<?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>Sokolov blog &#187; FreeBSD</title>
	<atom:link href="http://blog.sokolov.me/category/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sokolov.me</link>
	<description>всякие заметки, в-основном freebsd,linux</description>
	<lastBuildDate>Sat, 17 Jul 2010 13:36:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FreeBSD UTF-8</title>
		<link>http://blog.sokolov.me/2010/04/20/freebsd-utf-8/</link>
		<comments>http://blog.sokolov.me/2010/04/20/freebsd-utf-8/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 14:12:26 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=594</guid>
		<description><![CDATA[Начиная с 8.0-RELEASE FreeBSD поддерживает юникод в консоли. Для этого нужно:
1. Добавить в конфигурацию ядра строки options TEKEN_UTF8 и options TEKEN_XTERM
2. Заменить &#8216;cons25&#8242; на &#8216;xterm&#8217; в /etc/ttys
Установка локали ru_RU.UTF-8 для всех пользователей:
в /etc/login.conf в default добавить:
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:lc_all=ru_RU.UTF-8:\
Если поддержка UTF-8 локали нужна только для конкретных пользователей &#8211; то можно сделать отдельный класс:
russian-utf8&#124;Russian UTF-8 Users Accounts:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:lc_all=ru_RU.UTF-8:\
:tc=default:

Не забываем запустить:
cap_mkdb [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Начиная с 8.0-RELEASE FreeBSD поддерживает юникод в консоли. Для этого нужно:</strong><br />
1. Добавить в конфигурацию ядра строки options TEKEN_UTF8 и options TEKEN_XTERM<br />
2. Заменить &#8216;cons25&#8242; на &#8216;xterm&#8217; в /etc/ttys</p>
<p><strong>Установка локали ru_RU.UTF-8 для всех пользователей:</strong><br />
в /etc/login.conf в default добавить:<br />
<code>:charset=UTF-8:\<br />
:lang=ru_RU.UTF-8:\<br />
:lc_all=ru_RU.UTF-8:\</code></p>
<p><strong>Если поддержка UTF-8 локали нужна только для конкретных пользователей &#8211; то можно сделать отдельный класс:</strong><br />
<code>russian-utf8|Russian UTF-8 Users Accounts:\<br />
:charset=UTF-8:\<br />
:lang=ru_RU.UTF-8:\<br />
:lc_all=ru_RU.UTF-8:\<br />
:tc=default:<br />
</code></p>
<p><strong>Не забываем запустить:</strong><br />
<code>cap_mkdb /etc/login.conf</code></p>
<p><strong>Поддержка ввода с клавиатуры:</strong><br />
/etc/profile:<br />
<code>MM_CHARSET=UTF-8; export MM_CHARSET </code></p>
<p>Материал взят <a href=" http://habrahabr.ru/blogs/bsdelniki/64748/">отсюда</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/04/20/freebsd-utf-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL: установка на FreeBSD</title>
		<link>http://blog.sokolov.me/2010/02/01/postgresql-freebsd/</link>
		<comments>http://blog.sokolov.me/2010/02/01/postgresql-freebsd/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 19:55:18 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=458</guid>
		<description><![CDATA[Установка
pkg_add -r postgresql84-server
echo postgresql_enable="YES" &#62;&#62; /etc/rc.conf
/usr/local/etc/rc.d/postgresql initdb
#теперь устанавливаем pl/perl
cd /usr/ports/databases/p5-postgresql-plperl
make install clean
#стартуем
/usr/local/etc/rc.d/postgresql start
# создание plperl для базы:
# sudo -u pgsql createlang plperl ИМЯ_БАЗЫ
# Устанавливаем модули для perl
cd /usr/ports/databases/p5-DBD-Pg
make install clean
Настройка бэкапа
Ежедневный скрипт, выполняющий backup и vacuum находиться здесь: /usr/local/etc/periodic/daily/502.pgsql
echo daily_pgsql_backup_enable=YES &#62;&#62; /etc/periodic.conf
echo daily_pgsql_backupdir=/usr/backup/postgres &#62;&#62; /etc/periodic.conf
echo daily_pgsql_vacuum_enable=YES &#62;&#62; /etc/periodic.conf

Создание юзера и базы:
sudo -u pgsql createuser -s [...]]]></description>
			<content:encoded><![CDATA[<h4>Установка</h4>
<p><code>pkg_add -r postgresql84-server<br />
echo postgresql_enable="YES" &gt;&gt; /etc/rc.conf<br />
/usr/local/etc/rc.d/postgresql initdb<br />
#теперь устанавливаем pl/perl<br />
cd /usr/ports/databases/p5-postgresql-plperl<br />
make install clean<br />
#стартуем<br />
/usr/local/etc/rc.d/postgresql start<br />
# создание plperl для базы:<br />
# sudo -u pgsql createlang plperl ИМЯ_БАЗЫ</code></p>
<p># Устанавливаем модули для perl<br />
cd /usr/ports/databases/p5-DBD-Pg<br />
make install clean</p>
<h4>Настройка бэкапа</h4>
<p>Ежедневный скрипт, выполняющий backup и vacuum находиться здесь: <strong>/usr/local/etc/periodic/daily/502.pgsql</strong><br />
<code>echo daily_pgsql_backup_enable=YES &gt;&gt; /etc/periodic.conf<br />
echo daily_pgsql_backupdir=/usr/backup/postgres &gt;&gt; /etc/periodic.conf<br />
echo daily_pgsql_vacuum_enable=YES &gt;&gt; /etc/periodic.conf<br />
</code></p>
<p><strong>Создание юзера и базы:</strong><br />
<code>sudo -u pgsql createuser -s -W pavel<br />
sudo -u pgsql createdb test</code></p>
<h4>UTF8:</h4>
<p><code>To set limits, environment stuff like locale and collation and other<br />
things, you can set up a class in /etc/login.conf before initializing<br />
the database. Add something similar to this to /etc/login.conf:<br />
---<br />
postgres:\<br />
:lang=en_US.UTF-8:\<br />
:setenv=LC_COLLATE=C:\<br />
:tc=default:<br />
---<br />
and run `cap_mkdb /etc/login.conf'.<br />
Then add 'postgresql_class="postgres"' to /etc/rc.conf<br />
## ОБЯЗАТЕЛЬНО утсановить класс postgres для юзера pgsql<br />
pgsql:*:70:70:postgres:0:0:PostgreSQL Daemon:/usr/local/pgsql:/bin/sh</code></p>
<p><strong>postgresql.conf:</strong><br />
<code><br />
custom_variable_classes = 'plperl'<br />
plperl.use_strict = true<br />
max_connections = 200<br />
shared_buffers = 500MB<br />
</code></p>
<h4>Разное</h4>
<p><strong>Тюнинг:</strong><br />
Отличная статья по тюнингу <a href="http://postgresmen.ru/articles/view/38">http://postgresmen.ru/articles/view/38</a></p>
<p><strong>Тема по руссификации:</strong><a href="http://www.sql.ru/forum/actualthread.aspx?tid=677731"> http://www.sql.ru/forum/actualthread.aspx?tid=677731</a><br />
<strong>Откуда можно коннектиться</strong><br />
<code>host    all     all     a.b.c.d/24 trust (<strong>/usr/home/pgsql/data/pg_hba.conf</strong>)</code><br />
<strong>На каких IP слушать</strong><br />
<code>listen_addresses='*' (<strong>/usr/local/pgsql/data/postgresql.conf</strong>)</code></p>
<p><strong><span style="color: #ff0000;">В apache должен быть обязательно прописан ServerName, иначе postgres как модуль php будет ронять apache в core dump</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/02/01/postgresql-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>qmail &#8211; управление очередями</title>
		<link>http://blog.sokolov.me/2010/01/26/qmail-manag/</link>
		<comments>http://blog.sokolov.me/2010/01/26/qmail-manag/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:23:57 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[queues]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=369</guid>
		<description><![CDATA[qmqtool -i &#8211; Вывести к-во сообщений в очереди с сортировкой по отправителю
qmHandle -h&#8217;text&#8217;  &#8211; удалить все сообщения с текстом text в заголовках
]]></description>
			<content:encoded><![CDATA[<p>qmqtool -i &#8211; Вывести к-во сообщений в очереди с сортировкой по отправителю<br />
qmHandle -h&#8217;text&#8217;  &#8211; удалить все сообщения с текстом text в заголовках</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/01/26/qmail-manag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Переход с mysql4.1 на mysql5 на FreeBSD</title>
		<link>http://blog.sokolov.me/2010/01/19/migrating-from-mysql41-to-mysql5/</link>
		<comments>http://blog.sokolov.me/2010/01/19/migrating-from-mysql41-to-mysql5/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 13:49:29 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=296</guid>
		<description><![CDATA[#Смотрим что у нас установлено
pkg_info &#124; grep mysql
#
#Удаляем старого mysql-клиента
# !!! После этого остаонвиться сервер !!!!!
pkg_delete -r mysql-client-4.1.22
# Также будет удалено:
# mysql-server-4.1.22
# php5-mysql-5.2.9
# phpMyAdmin211-2.11.9.5
# p5-DBD-mysql41-4.010
#
# Запускаем скрипт апгрейда
# mysql_upgrade -upavel -p
# инсталлим все остальное

]]></description>
			<content:encoded><![CDATA[<p><code>#Смотрим что у нас установлено<br />
pkg_info | grep mysql<br />
#<br />
#Удаляем старого mysql-клиента<br />
# !!! После этого остаонвиться сервер !!!!!<br />
pkg_delete -r mysql-client-4.1.22<br />
# Также будет удалено:<br />
# mysql-server-4.1.22<br />
# php5-mysql-5.2.9<br />
# phpMyAdmin211-2.11.9.5<br />
# p5-DBD-mysql41-4.010<br />
#<br />
# Запускаем скрипт апгрейда<br />
# mysql_upgrade -upavel -p<br />
# инсталлим все остальное</p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/01/19/migrating-from-mysql41-to-mysql5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка IGMP proxy на FreeBSD</title>
		<link>http://blog.sokolov.me/2010/01/13/igmp-proxy-%d0%bd%d0%b0-freebsd/</link>
		<comments>http://blog.sokolov.me/2010/01/13/igmp-proxy-%d0%bd%d0%b0-freebsd/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 19:32:19 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[igmp proxy]]></category>
		<category><![CDATA[multicast]]></category>
		<category><![CDATA[pim]]></category>
		<category><![CDATA[xorp]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=283</guid>
		<description><![CDATA[копирайт данной статьи &#8211;  Дмитрий Козьменко
Перепробовал всё, что можно, и routed и pimdd и xorp для мультикаста &#8211; ничего не работает. Кстати на xorp решил остановиться в будущем, многофункциональная программа, поможет во всем, но она, при запуске, рушила маршрутизацию quagga, поэтому запускать её на рабочей машине и эксперементировать не стал.
После запуска igmpproxy, заметил что [...]]]></description>
			<content:encoded><![CDATA[<p>копирайт данной статьи &#8211;  <a href="mailto:linspb@gmail.com">Дмитрий Козьменко</a></p>
<p>Перепробовал всё, что можно, и routed и pimdd и xorp для мультикаста &#8211; ничего не работает. Кстати на xorp решил остановиться в будущем, многофункциональная программа, поможет во всем, но она, при запуске, рушила маршрутизацию quagga, поэтому запускать её на рабочей машине и эксперементировать не стал.</p>
<p>После запуска igmpproxy, заметил что стал идти трафик, вроде и хорошо что стал идти, а вроде и плохо что идет впустую &#8211; дальше машины на которой запущен никуда не уходит (на этот трафик никто не подписан). Ну по крайнее мере работает. Кстати работает только одна версия из трех что пробовал -<a href="http://lin.spb.ru/igmpproxy-freebsd-06122008.tar.gz">http://lin.spb.ru/igmpproxy-freebsd-06122008.tar.gz</a> (по имени, можно и в сети найти), она и компилируется на ура, и в архиве есть всё, что надо.<br />
Пробовал на freebsd 7 stable и freebsd 7 svn.</p>
<p>Поток получаю через две машины, одна непосредственно воткнута точку обмена трафика (peer), другая &#8211; обслуживает наш сегмент нашей сети (router), ниже рабочие конфиги. Кстати, значения altnet, набраны избыточно, все сети, которые можно &#8211; надо будет убрать лишнее.</p>
<p>Заметил, что почти любая программа, и routed и xorp, когда у меня много вланов (6), почему то последний влан просто не видят, пришлось убрать из конфигов &#8211; иначе ругается.</p>
<p>Обязательно в ядро нужно добавить:<br />
<code>options         MROUTING</code></p>
<p>для 7ки не нужно:<br />
<code>options        PIM</code></p>
<p>Не забыть разрешить ipfw и pf трафик &#8211; igmp и udp на порт 1234 (у меня оба фаэрвола)</p>
<p>Странно, но всё заработало  <img src='http://blog.sokolov.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p><strong>Ссылки на конфиги:</strong><br />
<a href="http://blog.sokolov.me/wp-content/uploads/2010/01/igmpproxy.peer_.conf">http://blog.sokolov.me/wp-content/uploads/2010/01/igmpproxy.peer_.conf</a><br />
<a href="http://blog.sokolov.me/wp-content/uploads/2010/01/igmpproxy.router.conf">http://blog.sokolov.me/wp-content/uploads/2010/01/igmpproxy.router.conf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/01/13/igmp-proxy-%d0%bd%d0%b0-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка sshguard</title>
		<link>http://blog.sokolov.me/2010/01/13/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-sshguard/</link>
		<comments>http://blog.sokolov.me/2010/01/13/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-sshguard/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 23:31:44 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sshguard]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=263</guid>
		<description><![CDATA[FreeBSD:
cd /usr/ports/security/sshguard-pf
make install clean
Проверяем /etc/syslog.conf на существование следующей строчки:
auth.info;authpriv.info     &#124;exec /usr/local/sbin/sshguard -a 3 -p 9200 -s 12000
pf.conf:
table &#60;sshguard&#62; persist
block in quick proto tcp from &#60;sshguard&#62; to any label "ssh bruteforce"

]]></description>
			<content:encoded><![CDATA[<h2>FreeBSD:</h2>
<p><code>cd /usr/ports/security/sshguard-pf<br />
make install clean</code></p>
<p><strong>Проверяем /etc/syslog.conf на существование следующей строчки:</strong><br />
<code>auth.info;authpriv.info     |exec /usr/local/sbin/sshguard -a 3 -p 9200 -s 12000</code></p>
<p><strong>pf.conf:</strong><code><br />
table &lt;sshguard&gt; persist<br />
block in quick proto tcp from &lt;sshguard&gt; to any label "ssh bruteforce"<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2010/01/13/%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-sshguard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSD + quagga: ifAlias из interface description</title>
		<link>http://blog.sokolov.me/2009/11/13/freebsd-quagga-ifalias-%d0%b8%d0%b7-interface-description/</link>
		<comments>http://blog.sokolov.me/2009/11/13/freebsd-quagga-ifalias-%d0%b8%d0%b7-interface-description/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 15:47:19 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[quagga]]></category>
		<category><![CDATA[snmpd]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=172</guid>
		<description><![CDATA[net-snmp должен быть собрат с поддержкой embeded perl!
качаем:
http://blog.sokolov.me/wp-content/uploads/2009/11/snmpd-quagga-ifalias.pl
snmpd.conf:
perl do "/home/pavel/snmpd-quagga-ifalias.pl";
]]></description>
			<content:encoded><![CDATA[<p><strong>net-snmp должен быть собрат с поддержкой embeded perl!</strong></p>
<p><strong>качаем:</strong><br />
<a href="http://blog.sokolov.me/wp-content/uploads/2009/11/snmpd-quagga-ifalias.pl">http://blog.sokolov.me/wp-content/uploads/2009/11/snmpd-quagga-ifalias.pl</a></p>
<p><strong>snmpd.conf:</strong><br />
<code>perl do "/home/pavel/snmpd-quagga-ifalias.pl";</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2009/11/13/freebsd-quagga-ifalias-%d0%b8%d0%b7-interface-description/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citix XenServer заметки</title>
		<link>http://blog.sokolov.me/2009/10/26/citix-xenserver-%d0%b7%d0%b0%d0%bc%d0%b5%d1%82%d0%ba%d0%b8/</link>
		<comments>http://blog.sokolov.me/2009/10/26/citix-xenserver-%d0%b7%d0%b0%d0%bc%d0%b5%d1%82%d0%ba%d0%b8/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 21:27:23 +0000</pubDate>
		<dc:creator>pavel</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[iSCSI]]></category>
		<category><![CDATA[XenServer]]></category>

		<guid isPermaLink="false">http://blog.sokolov.me/?p=76</guid>
		<description><![CDATA[Установка
Нужно обязательно включить аппаратную виртаулизацию.
Для INTEL это делается в биосе: (advanced-&#62;processor)
Intel Virtualization technology &#8211; enabled
No execute memory protection &#8211; enabled (это опционально)
Статья по установке Citrix XenServer
Хранилища iSCSI, NFS &#8230;
Вообще,  NFS вроде как будет пошустрее программного iSCSI-хранилища&#8230;(мнение не мое, где-то прочел)
iSCSI на базе Linux
http://openfiler.com
Запуск и Тюнинг Openfiler 2.3.
iSCSI на базе FreeBSD
http://www.freenas.org
Железные решения:
Хранилище начального уровня (4SATA) можно [...]]]></description>
			<content:encoded><![CDATA[<h3>Установка</h3>
<p>Нужно обязательно включить аппаратную виртаулизацию.<br />
Для INTEL это делается в биосе: (advanced-&gt;processor)<br />
Intel Virtualization technology &#8211; enabled<br />
No execute memory protection &#8211; enabled (это опционально)<br />
<a href="http://community.citrix.com/pages/viewpage.action?pageId=60981422">Статья по установке Citrix XenServer</a></p>
<h3>Хранилища iSCSI, NFS &#8230;</h3>
<p>Вообще,  NFS вроде как будет пошустрее программного iSCSI-хранилища&#8230;(мнение не мое, где-то прочел)</p>
<p>iSCSI на базе Linux<br />
<a href="http://openfiler.com">http://openfiler.com</a><br />
<a href="http://plastilin.org.ua/2009/08/citrix-xenserver-55-openfiler-23.html">Запуск и Тюнинг Openfiler 2.3</a>.</p>
<p>iSCSI на базе FreeBSD<br />
<a href="http://www.freenas.org">http://www.freenas.org</a></p>
<p>Железные решения:<br />
<a href="http://www.qnap.com/pro_detail_feature.asp?p_id=127">Хранилище начального уровня (4SATA)</a> можно купить за $500 на ebay</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sokolov.me/2009/10/26/citix-xenserver-%d0%b7%d0%b0%d0%bc%d0%b5%d1%82%d0%ba%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
