<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HowToBSD</title>
	<atom:link href="http://howtobsd.com/ru/feed" rel="self" type="application/rss+xml" />
	<link>http://howtobsd.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 11 Feb 2014 11:21:33 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>subsystem request for sftp</title>
		<link>http://howtobsd.com/ru/solutions/sftp_reques.html</link>
		<comments>http://howtobsd.com/ru/solutions/sftp_reques.html#comments</comments>
		<pubDate>Wed, 28 Nov 2012 14:41:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[problems & solutions]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=537</guid>
		<description><![CDATA[Пытаясь подключиться к серверу по sftp используя FileZilla: Nov 28 08:25:51 server01 sshd[19577]: Accepted password for root from 77.120.137.175 port 55070 ssh2 Nov 28 08:25:51 server01 sshd[19577]: subsystem request for sftp Nov 28 08:25:51 server01 sshd[19577]: error: subsystem: cannot stat /usr/libexec/sftp-server: No such file or directory Nov 28 08:25:51 server01 sshd[19577]: subsystem request for sftp [...]]]></description>
				<content:encoded><![CDATA[<p>Пытаясь подключиться к серверу по sftp используя FileZilla:<br />
<code>Nov 28 08:25:51 server01 sshd[19577]: Accepted password for root from 77.120.137.175 port 55070 ssh2<br />
Nov 28 08:25:51 server01 sshd[19577]: subsystem request for sftp<br />
Nov 28 08:25:51 server01 sshd[19577]: error: subsystem: cannot stat /usr/libexec/sftp-server: No such file or directory<br />
Nov 28 08:25:51 server01 sshd[19577]: subsystem request for sftp failed, subsystem not found</code><br />
Но при этом без проблем могу подключиться по ssh.</p>
<p>Это легко решается путем создания симлинка в нужное место.<br />
Найдем где находится нужный файл :<br />
<code><br />
root@server01 ~]# locate sftp-server<br />
/usr/libexec/openssh/sftp-server<br />
</code></p>
<p>и создадим ссылку на него:<br />
<code><br />
ln -s /usr/libexec/openssh/sftp-server /usr/libexec/sftp-server<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/solutions/sftp_reques.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1030 &#8211; Got error -1 from storage engine</title>
		<link>http://howtobsd.com/ru/development/1030-got-error-1-from-storage-engine.html</link>
		<comments>http://howtobsd.com/ru/development/1030-got-error-1-from-storage-engine.html#comments</comments>
		<pubDate>Sun, 13 Nov 2011 23:39:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[problems & solutions]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=524</guid>
		<description><![CDATA[На одном из проектов я использую тип таблиц InnoDB. В этом проекте очень важно сохранять целостность данных. Поэтому я довольно активно использую внешние ключи для связи таблиц. И вот однажды я столкнулся с проблемой удаления записи (CASCADE), когда попытался удалить из таблицы (`group`), которая была связанна внешним ключем с таблицей (`subgroup`), которая в, свою очередь, [...]]]></description>
				<content:encoded><![CDATA[<p>На одном из проектов я использую тип таблиц InnoDB. В этом проекте очень важно сохранять целостность данных. Поэтому я довольно активно использую внешние ключи для связи таблиц.  И вот однажды я столкнулся с проблемой удаления записи (CASCADE), когда попытался удалить из таблицы (`group`), которая была связанна внешним ключем с таблицей (`subgroup`), которая в, свою очередь, была связана еще с одной таблицей (`item`).<br />
Ошибка которую показал phpmyadmin:<br />
<code>Error<br />
SQL query:<br />
DELETE FROM `fancypets`.`groups` WHERE `groups`.`group_id` =1<br />
MySQL said: Documentation<br />
#1030 - Got error -1 from storage engine </code></p>
<p>Аналогичная ошибка при использовании консоли mysql:</p>
<p><code>mysql> delete from groups where `group_id`=4;<br />
ERROR 1030 (HY000): Got error -1 from storage engine</code></p>
<p>Логи mysql сервера:<br />
<code>Cannot delete/update rows with cascading foreign key constraints that exceed max depth of 250</code></p>
<p>Решение: Если вы используете mysql-server-5.1.51, то вам повезло &#8211; вы узнаете причину уже в слудующий момент, в противном случае вы, наверное, действительно превысили лимит в глубину 250 <img src='http://howtobsd.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
Если коротко, то это баг версии mysql-server-5.1.51.<br />
После того как я выполнил:<br />
<code>#portupgrade mysql-server</code></p>
<p>проблема исчезла.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/development/1030-got-error-1-from-storage-engine.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Redmine в FreeBSD</title>
		<link>http://howtobsd.com/ru/software/redmine-on-freebsd.html</link>
		<comments>http://howtobsd.com/ru/software/redmine-on-freebsd.html#comments</comments>
		<pubDate>Sat, 22 Oct 2011 15:32:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[problems & solutions]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=500</guid>
		<description><![CDATA[Вам, вероятно, известно, что redmine портирован в FreeBSD. Прежде всего я попытался его собрать: #cd /usr/ports/www/redmine ===> redmine-1.2.1_1 is marked as broken: Does not work with RubyGems 1.8. *** Error code 1 Stop in /usr/ports/www/redmine. Конечно, Вы бы врядли читали сейчас этот пост если бы порт собрался успешно Автор порта пометил его как &#8220;broken&#8221; из-за [...]]]></description>
				<content:encoded><![CDATA[<p>Вам, вероятно, известно, что redmine портирован в FreeBSD. Прежде всего я попытался его собрать:</p>
<p><code>#cd /usr/ports/www/redmine<br />
===>  redmine-1.2.1_1 is marked as broken: Does not work with RubyGems 1.8.<br />
*** Error code 1</p>
<p>Stop in /usr/ports/www/redmine.</code></p>
<p>Конечно, Вы бы врядли читали сейчас этот пост если бы порт собрался успешно <img src='http://howtobsd.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Автор порта пометил его как &#8220;broken&#8221; из-за бага в Gem 1.8.</p>
<p>В результате мне пришлось ставить его вручную по <a href="http://www.redmine.org/projects/redmine/wiki/RedmineInstall">официальноу руководству</a><br />
В процессе установки я столкнулся с рядом проблемами. Таким образом данный пост является дополненным, а также адаптированным под FreeBSD руководством установки Redmine. Рассмотрены возможные ошибки и способы их решения.<br />
Надеюсь это пригодится кому-нибудь. итак, поехали&#8230;</p>
<p><strong>1) Качаем Redmine (I used svn for it):</strong></p>
<p><code>#svn co http://redmine.rubyforge.org/svn/branches/1.2-stable redmine-1.2</code></p>
<p><strong>2) Создаем базу данных (конечно, Вы можете использовать для этого phpmyadmin или что угодно):</strong><br />
<code>mysql -uuser -ppasword<br />
mysql> create database redmine character set utf8;<br />
mysql> create user 'redmine'@'localhost' identified by 'passforuser';<br />
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';<br />
mysql>exit;</code><br />
<strong><br />
3) Правим конфиг для подключения к базе данных ( копируем  из config/database.yml.example). config/database.yml:</strong><br />
<code>production:<br />
  adapter: mysql<br />
  database: redmine<br />
  host: localhost<br />
  username: redmine<br />
  password: passforuser</code></p>
<p><strong>4) Генерируем session store secret.</strong><br />
<code>#rake generate_session_store<br />
Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`</code></p>
<p>Вот здесь начинаются проблемы. Без паники делаем то, что предлагаетcя:<br />
<code>#gem install -v=0.4.2 i18n<br />
Fetching: i18n-0.4.2.gem (100%)<br />
Successfully installed i18n-0.4.2<br />
1 gem installed<br />
Installing ri documentation for i18n-0.4.2...<br />
Installing RDoc documentation for i18n-0.4.2...</code></p>
<p>снова пробуем:</p>
<p><code>#rake generate_session_store<br />
Missing the Rails 2.3.11 gem. Please `gem install -v=2.3.11 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.</code></p>
<p>Я попробовал изменить значение  RAILS_GEM_VERSION (on 3.0.5) но Redmine еще не работает с версией 3.0.5 (у меня была установлена именно она) так что устанавливаем раннюю версию:<br />
<code># gem install -v=2.3.11 rails</code></p>
<p>и снова пробуем:<br />
<code># rake generate_session_store<br />
rake/rdoctask is deprecated.  Use rdoc/task instead (in RDoc 2.4.2+)<br />
WARNING: 'task :t, arg, :needs => [deps]' is deprecated.  Please use 'task :t, [args] => [deps]' instead.<br />
    at /vol1/www/www.slim/httdocs/redmine/redmine-1.2/lib/tasks/email.rake:170</code></p>
<p>Немного погуглив, выяснилось, что это связано с версией rake которую тоже нужно &#8220;опустить&#8221;:<br />
<code># gem install -v=0.8.7 rake<br />
Fetching: rake-0.8.7.gem (100%)<br />
Successfully installed rake-0.8.7<br />
1 gem installed<br />
Installing ri documentation for rake-0.8.7...<br />
Installing RDoc documentation for rake-0.8.7...</code></p>
<p><code># gem uninstall -v=0.9.2 rake<br />
Successfully uninstalled rake-0.9.2</code></p>
<p>В конечном итоге сработало:<br />
<code># rake generate_session_store<br />
(in /vol1/www/www.slim/httdocs/redmine/redmine-1.2)</code></p>
<p><strong>5) Миграция базы данных:</strong><br />
<code># rake db:migrate RAILS_ENV=production<br />
(in /vol1/www/www.slim/httdocs/redmine/redmine-1.2)<br />
rake aborted!<br />
syntax error on line 8, col 2: `  encoding: utf8'</p>
<p>(See full trace by running task with --trace)</code><br />
Нашел-таки проблему. Оказалось я допустил ошибку в конфигурации базы данных &#8211; пропустил проблем перед паролем. Далее:</p>
<p><code># rake db:migrate RAILS_ENV=production<br />
(in /vol1/www/www.slim/httdocs/redmine/redmine-1.2)<br />
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.<br />
rake aborted!<br />
no such file to load -- mysql</code></p>
<p>устанавливаем gem mysql:<br />
<code>howtobsd# gem install mysql</code></p>
<p>и снова пробуем запустить миграцию:<br />
<code>howtobsd# rake db:migrate RAILS_ENV=production</code></p>
<p>На этот раз все прошло гладко, миграция завершена!</p>
<p><strong>6) Импортируем дефолтные данные (рекомендуется):</strong><br />
<code># rake redmine:load_default_data  RAILS_ENV=production<br />
(in /vol1/www/www.slim/httdocs/redmine/redmine-1.2)</p>
<p>Select language: bg, bs, ca, cs, da, de, el, en, en-GB, es, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en]</code></p>
<p>Выбираем язык и двигаемся дальше. </p>
<p><strong>7) В соответствии с руководством устанавливаем права на папки (создаем, если каких-то нет):</strong></p>
<p><code>chown -R username:username files log tmp public/plugin_assets<br />
chmod -R 755 files log tmp public/plugin_assets</code></p>
<p><strong>8) Тестируем установку:</strong><br />
<code>#ruby script/server webrick -e production<br />
=> Booting WEBrick<br />
=> Rails 2.3.11 application starting on http://0.0.0.0:3000</code></p>
<p>Готово, теперь можете попробовать в браузере ввести  <a href="http://localhost:3000" rel="nofollow">http://localhost:3000</a></p>
<p>    *  login: admin<br />
    * password: admin</p>
<p>У меня заработало. Надеюсь у Вас тоже!</p>
<p><strong>9) Нам осталось только сконфигурировать Apache для redmine.</strong><br />
Конфигурация ROR приложений для Apache описана в моей статье <a href="software/installing-ruby-on-rails-on-freebsd.html"> &#8220;Installing Ruby on Rails on FreeBSD&#8221;</a> только сейчас я внес некоторые изменения в httpd.conf в связи с измененной версией passenger.<br />
Теперь у меня в httpd.conf это выглядит так:<br />
<code>LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.5/ext/apache2/mod_passenger.so<br />
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.5<br />
PassengerRuby /usr/local/bin/ruby18</code></p>
<p><strong>10) Ну, и напоследок, мой пример конфигурации виртуального хоста для redmine:</strong><br />
<code>&lt;VirtualHost *:80&gt;<br />
        ServerName my-projects.com<br />
        DocumentRoot /vol1/www/www.slim/httdocs/redmine/redmine-1.2/public/<br />
        RailsEnv production<br />
        ErrorLog /vol1/www/www.slim/httdocs/redmine/redmine-1.2/log/httpd.log<br />
&lt;/VirtualHost&gt;</code></p>
<p>Это все!</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/software/redmine-on-freebsd.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTC Wildfire freebsd</title>
		<link>http://howtobsd.com/ru/hardware/htc-wildfire-freebsd.html</link>
		<comments>http://howtobsd.com/ru/hardware/htc-wildfire-freebsd.html#comments</comments>
		<pubDate>Sun, 16 Oct 2011 15:39:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[mount]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=494</guid>
		<description><![CDATA[Этот пост описывает как примонтиролвать флеш накопитель телефона htc wildfire на FreeBSD. На самом деле это описание относиться не только к телефонам HTC, а и к другим flash накопителям, которые не определяются автоматически. Первым делом смотрим dmesg: howtobsd# dmesg -a &#124; tail ..... da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 da0: Removable [...]]]></description>
				<content:encoded><![CDATA[<p>Этот пост описывает как примонтиролвать флеш накопитель телефона htc wildfire на FreeBSD.<br />
На самом деле это описание относиться не только к телефонам HTC, а и к другим flash накопителям, которые не определяются автоматически.</p>
<p>Первым делом смотрим dmesg:<br />
<code>howtobsd# dmesg -a | tail<br />
.....<br />
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0<br />
da0: <HTC Android Phone 0100> Removable Direct Access SCSI-2 device<br />
da0: 40.000MB/s transfers<br />
da0: Attempt to query device size failed: NOT READY, Medium not present</code></p>
<p>Т.к. реальное имя раздела нам не известно &#8211; выполняем следущие команды, чтбы выяснить(надеюсь, точка монтирования /mnt/flash уже существует):</p>
<p><code>howtobsd#mount /dev/da0 /mnt/flash<br />
mount: /dev/da0 : Invalid argument</code></p>
<p>Игнорируем ошибку, и смотрим в /dev &#8211; дам должно появиться устройство:<br />
<code>howtobsd#ls -l /dev/da*<br />
crw-r-----  1 root  operator    0, 143 16 окт 17:57 /dev/da0<br />
crw-r-----  1 root  operator    0, 144 16 окт 18:29 /dev/da0s1</code></p>
<p>Теперь можно монтировать раздел:</p>
<p><code>mount_msdosfs /dev/da0s1 /mnt/flash/  </code></p>
<p>Готово.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/hardware/htc-wildfire-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Монтирование iso образа в FreeBSD</title>
		<link>http://howtobsd.com/ru/software/how-to-mount-iso-image-in-freebsd.html</link>
		<comments>http://howtobsd.com/ru/software/how-to-mount-iso-image-in-freebsd.html#comments</comments>
		<pubDate>Mon, 03 Oct 2011 12:19:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[hdd]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=487</guid>
		<description><![CDATA[&#8220;монтировать iso freebsd&#8221; &#8211; один из распространенных вопросов пользователей FreeBSD. Впрочем, сделать это очень легко. Давайте убедимся в этом: Во-первых, нам необходимо создать виртуальное устройство для нашего iso образа (используем mdconfig для этого): howtobsd# mdconfig -a -f /path_to_iso/Mac_OS_X.iso md0 md0 (результат выполнения комманды) &#8211; это название виртуального устройства которое мы создали (должно появиться в /dev/md0). [...]]]></description>
				<content:encoded><![CDATA[<p>&#8220;<strong>монтировать iso  freebsd</strong>&#8221; &#8211; один из распространенных вопросов пользователей FreeBSD. Впрочем, сделать это очень легко. Давайте убедимся в этом:</p>
<p>Во-первых, нам необходимо создать виртуальное устройство для нашего iso образа (используем mdconfig для этого):<br />
<code>howtobsd# mdconfig -a -f /path_to_iso/Mac_OS_X.iso<br />
md0</code></p>
<p>md0 (результат выполнения комманды) &#8211; это название виртуального устройства которое мы создали (должно появиться в /dev/md0).<br />
Можно проверить, появилось ли оно в /dev:<br />
<code>howtobsd# ls /dev/ | grep md0<br />
md0</code></p>
<p>Теперь виртульное устройство md0 готово к монтированию:</p>
<p><code>howtobsd# mount_cd9660 /dev/md0 /cdrom</code></p>
<p>Вот и все, данные iso образа теперь доступны в разделе /cdrom.</p>
<p>Для удаления и размонтирования виртуального устройства, соответственно, используйте комманды:<br />
<code>howtobsd# umount  /cdrom<br />
mdconfig -d -u md0</code></p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/software/how-to-mount-iso-image-in-freebsd.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>E575: viminfo: Illegal starting char in line:  ^E14</title>
		<link>http://howtobsd.com/ru/solutions/e575-viminfo-illegal-starting-char-in-line-e14.html</link>
		<comments>http://howtobsd.com/ru/solutions/e575-viminfo-illegal-starting-char-in-line-e14.html#comments</comments>
		<pubDate>Sun, 02 Oct 2011 21:31:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[problems & solutions]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=484</guid>
		<description><![CDATA[Появляется следущая ошибка при каждом запуске vim (попытке открыть\сохранить файл при помощи редактора vim): E575: viminfo: Illegal starting char in line: ^E14 Решение проблемы: удалить в домашней папке файл ~/.viminfo: rm ~/.viminfo Можете не беспокоиться о необходимости этого файла &#8211; это файл истории редактора и он восстановится автоматически.]]></description>
				<content:encoded><![CDATA[<p>Появляется следущая ошибка при каждом запуске vim (попытке открыть\сохранить файл при помощи редактора vim):<br />
<code>E575: viminfo: Illegal starting char in line:  ^E14</code></p>
<p>Решение проблемы:  удалить в домашней папке файл ~/.viminfo:</p>
<p><code>rm ~/.viminfo</code></p>
<p>Можете не беспокоиться о необходимости этого файла &#8211; это файл истории редактора и он восстановится автоматически.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/solutions/e575-viminfo-illegal-starting-char-in-line-e14.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Пакетное конвертирование файлов используя iconv</title>
		<link>http://howtobsd.com/ru/development/batch-convert-files-using-iconv.html</link>
		<comments>http://howtobsd.com/ru/development/batch-convert-files-using-iconv.html#comments</comments>
		<pubDate>Sat, 10 Sep 2011 20:47:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=429</guid>
		<description><![CDATA[Конвертирование файла из KOI8-R в utf-8: #iconv -f KOI8-R -t utf-8 originalfile > newfile Измените KOIR-8 и utf-8 на нужные кодировки. Пакетное конвертирование файлов используя iconv (определенного типа): #mkdir new; for a in $(find . -name "*.php"); do iconv -f KOI8-R -t utf-8 &#60;"$a" &#62;new/"$a" ; done Результатом выполнения этой комманды будет папка &#8220;new&#8221; с [...]]]></description>
				<content:encoded><![CDATA[<p>Конвертирование файла из KOI8-R в utf-8:<br />
<code>#iconv -f KOI8-R -t utf-8 originalfile > newfile</code><br />
Измените KOIR-8 и utf-8 на нужные кодировки. </p>
<p><strong>Пакетное конвертирование файлов</strong> используя iconv (определенного типа):</p>
<p><code>#mkdir new; for a in $(find . -name "*.php");  do iconv  -f KOI8-R -t utf-8 &lt;"$a" &gt;new/"$a" ; done</code></p>
<p>Результатом выполнения этой комманды будет папка &#8220;new&#8221; с конвертированными файлами.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/development/batch-convert-files-using-iconv.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mysqldump на FreeBSD</title>
		<link>http://howtobsd.com/ru/software/mysqldump-on-freebsd.html</link>
		<comments>http://howtobsd.com/ru/software/mysqldump-on-freebsd.html#comments</comments>
		<pubDate>Tue, 05 Jul 2011 16:32:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=400</guid>
		<description><![CDATA[Просто несколько заметок об утилите mysqldump. Создание полной резервной копии базы: # mysqldump -uDBUSER -pPASSWORD DBNAME > filename.sql или # mysqldump --user=username --password=password DBNAME > filename.sql Если Вам необходимо создать резервную копию сразу нескольких баз данных, Вы можете использовать параметр -B (или -databases) mysqldump -uDBUSER -pPASSWORD -B DBNAME1 DBNAME2 > filename.sql Для создания полного дампа [...]]]></description>
				<content:encoded><![CDATA[<p>Просто несколько заметок об утилите mysqldump. </p>
<p>Создание полной резервной копии базы:</p>
<p><code># mysqldump -uDBUSER -pPASSWORD DBNAME > filename.sql</code></p>
<p>или<br />
<code># mysqldump --user=username --password=password DBNAME > filename.sql</code> </p>
<p>Если Вам необходимо создать резервную копию сразу нескольких баз данных, Вы можете использовать параметр -B (или -databases)</p>
<p><code>mysqldump -uDBUSER -pPASSWORD -B DBNAME1 DBNAME2  > filename.sql</code></p>
<p>Для создания полного дампа всех баз данных на хосте:</p>
<p><code>mysqldump -uDBUSER -pPASSWORD -A  > filename.sql</code></p>
<p>Для дампа только структуры базы (без данных)</p>
<p><code>mysqldump -uDBUSER -pPASSWORD --no-data DBNAME > filename.sql</code></p>
<p>Для того, чтобы ограничить количество записей при дампе (Очень полезная комманда, когда вам необходимо развернуть огромный проект с небольшим количеством данных &#8211; например, для тестов):</p>
<p><code> mysqldump -uDBUSER  -pPASSWORD --where="true limit 100" DBNAME > filename.sql  </code><br />
эта комманда сделает резервную копию вашей базы данных с ограниченым количеством записей в каждой таблице.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/software/mysqldump-on-freebsd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perl: Premature end of script headers</title>
		<link>http://howtobsd.com/ru/development/perl-premature-end-of-script-headers.html</link>
		<comments>http://howtobsd.com/ru/development/perl-premature-end-of-script-headers.html#comments</comments>
		<pubDate>Wed, 29 Jun 2011 12:52:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[problems & solutions]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=391</guid>
		<description><![CDATA[Internal Server Error 500 Эта ошибка появлялась когда я пытался запустить IPN скрипт для paypal на perl. Логи апача: Perl: Premature end of script headers Длительное время я пытался решить проблему путем передачи скриптом заголовков типа: print "Content-type: text/plain\n\n"; but unsuccessfully. Оказалось, что проблема кроется в формате перевода строки, которые в DOS и UNIX, как [...]]]></description>
				<content:encoded><![CDATA[<p>Internal Server Error 500<br />
Эта ошибка появлялась когда я пытался запустить IPN скрипт для paypal на perl.<br />
Логи апача:</p>
<p><code>Perl: Premature end of script headers </code></p>
<p>Длительное время я пытался решить проблему путем передачи скриптом заголовков типа:</p>
<p><code>print "Content-type: text/plain\n\n";</code> but unsuccessfully.</p>
<p>Оказалось, что проблема кроется в формате перевода строки, которые в DOS и UNIX, как известно, различаются. То есть нужно просто изменить формат окончания строки с DOS/WIN (CR/LF) на формат Unix (LF). Мою проблему это решило. Если Вашу нет, то обратите внимание на права скрипта.</p>
<p>Надеюсь, что кому-нибудь это поможет.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/development/perl-premature-end-of-script-headers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Обновление до php 5.3.6 (autoconf: required version 2.68 not found)</title>
		<link>http://howtobsd.com/ru/solutions/update-to-php-5-3-6-problem-autoconf.html</link>
		<comments>http://howtobsd.com/ru/solutions/update-to-php-5-3-6-problem-autoconf.html#comments</comments>
		<pubDate>Sun, 17 Apr 2011 15:12:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php extentions]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[problems & solutions]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://howtobsd.com/ru/?p=373</guid>
		<description><![CDATA[Обновлял php до 5.3.6 сам php обновился нормально но extensions не захотели &#8211; попробовал обновить extensions при помощи статьи посвященной обновлению php5 Также не срабатывает утилита portupgrade ( для php5-mcrypt, например): howtobsd# portupgrade php5-mcrypt [Updating the pkgdb in /var/db/pkg ... - 951 packages found (-1 +0) (...) done] ---&#62; Upgrading 'php5-mcrypt-5.3.3_2' to 'php5-mcrypt-5.3.6' (security/php5-mcrypt) ---&#62; [...]]]></description>
				<content:encoded><![CDATA[<p>Обновлял php до 5.3.6<br />
сам php обновился нормально но extensions не захотели &#8211; попробовал обновить extensions при помощи статьи посвященной <a title="Update php5-* without portupgrade “php5-*”" href="/?p=116">обновлению php5<br />
</a></p>
<p>Также не срабатывает утилита portupgrade ( для php5-mcrypt, например):<br />
<code>howtobsd# portupgrade php5-mcrypt<br />
[Updating the pkgdb<br />
in /var/db/pkg ... - 951 packages found (-1 +0) (...) done]<br />
---&gt;  Upgrading 'php5-mcrypt-5.3.3_2' to 'php5-mcrypt-5.3.6' (security/php5-mcrypt)<br />
---&gt;  Building '/usr/ports/security/php5-mcrypt'<br />
===&gt;  Cleaning for php5-mcrypt-5.3.6<br />
===&gt;  Vulnerability check disabled, database not found<br />
===&gt;  License check disabled, port has not defined LICENSE<br />
===&gt;  Extracting for php5-mcrypt-5.3.6<br />
=&gt; SHA256 Checksum OK for php-5.3.6.tar.bz2.<br />
===&gt;  Patching for php5-mcrypt-5.3.6<br />
===&gt;   php5-mcrypt-5.3.6 depends on file: /usr/local/bin/phpize - found<br />
===&gt;   php5-mcrypt-5.3.6 depends on file: /usr/local/bin/autoconf-2.68 - found<br />
===&gt;   php5-mcrypt-5.3.6 depends on shared library: mcrypt.8 - found<br />
===&gt;   php5-mcrypt-5.3.6 depends on shared library: ltdl.7 - found<br />
===&gt;  PHPizing for php5-mcrypt-5.3.6<br />
Configuring for:<br />
PHP Api Version:         20090626<br />
Zend Module Api No:      20090626<br />
Zend Extension Api No:   220090626<br />
autoconf: required version 2.68 not found<br />
*** Error code 1<br />
Stop in /usr/ports/security/php5-mcrypt.<br />
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20110417-89058-19avmgv-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=php5-mcrypt-5.3.3_2 UPGRADE_PORT_VER=5.3.3_2 make<br />
** Fix the problem and try again.<br />
** Listing the failed packages (-:ignored / *:skipped / !:failed)<br />
! security/php5-mcrypt (php5-mcrypt-5.3.3_2)    (unknown build error)<br />
</code><br />
Как написано выше нужен autoconf 2.68:<br />
<code><br />
howtobsd# portupgrade autoconf<br />
</code><br />
А также нжно обновить  autoconf-wrapper:<br />
<code><br />
howtobsd# portupgrade autoconf-wrapper<br />
</code></p>
<p>после этого все обновилось.</p>
]]></content:encoded>
			<wfw:commentRss>http://howtobsd.com/ru/solutions/update-to-php-5-3-6-problem-autoconf.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
