<?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>Wed, 14 Dec 2011 16:39:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<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 локали нужна только для конкретных пользователей &#8212; то можно [...]]]></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 локали нужна только для конкретных пользователей &#8212; то можно сделать отдельный класс:</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 postgresql90-server echo postgresql_enable="YES" > /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 #Устанавливаем доп пакеты (для vacuumlo) cd /usr/ports/databases/postgresql90-contrib make install clean Настройка бэкапа [...]]]></description>
			<content:encoded><![CDATA[<h4>Установка</h4>
<p><code>pkg_add -r postgresql90-server<br />
echo postgresql_enable="YES" > /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>
<p>#Устанавливаем доп пакеты (для vacuumlo)<br />
cd /usr/ports/databases/postgresql90-contrib<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</code></p>
<h4>UPGRADE</h4>
<p><a href="http://www.freebsddiary.org/postgresql-upgrading.php">Хорошая статья про апгрейд</a></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 &#8212; управление очередями</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 &#8212; Вывести к-во сообщений в очереди с сортировкой по отправителю qmHandle -h&#8217;text&#8217; &#8212; удалить все сообщения с текстом text в заголовках]]></description>
			<content:encoded><![CDATA[<p>qmqtool -i &#8212; Вывести к-во сообщений в очереди с сортировкой по отправителю<br />
qmHandle -h&#8217;text&#8217;  &#8212; удалить все сообщения с текстом 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[копирайт данной статьи &#8212; Дмитрий Козьменко Перепробовал всё, что можно, и routed и pimdd и xorp для мультикаста &#8212; ничего не работает. Кстати на xorp решил остановиться в будущем, многофункциональная программа, поможет во всем, но она, при запуске, рушила маршрутизацию quagga, поэтому запускать её на рабочей машине и эксперементировать не стал. После запуска igmpproxy, заметил [...]]]></description>
			<content:encoded><![CDATA[<p>копирайт данной статьи &#8212;  <a href="mailto:linspb@gmail.com">Дмитрий Козьменко</a></p>
<p>Перепробовал всё, что можно, и routed и pimdd и xorp для мультикаста &#8212; ничего не работает. Кстати на xorp решил остановиться в будущем, многофункциональная программа, поможет во всем, но она, при запуске, рушила маршрутизацию quagga, поэтому запускать её на рабочей машине и эксперементировать не стал.</p>
<p>После запуска igmpproxy, заметил что стал идти трафик, вроде и хорошо что стал идти, а вроде и плохо что идет впустую &#8212; дальше машины на которой запущен никуда не уходит (на этот трафик никто не подписан). Ну по крайнее мере работает. Кстати работает только одна версия из трех что пробовал -<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), другая &#8212; обслуживает наш сегмент нашей сети (router), ниже рабочие конфиги. Кстати, значения altnet, набраны избыточно, все сети, которые можно &#8212; надо будет убрать лишнее.</p>
<p>Заметил, что почти любая программа, и routed и xorp, когда у меня много вланов (6), почему то последний влан просто не видят, пришлось убрать из конфигов &#8212; иначе ругается.</p>
<p>Обязательно в ядро нужно добавить:<br />
<code>options         MROUTING</code></p>
<p>для 7ки не нужно:<br />
<code>options        PIM</code></p>
<p>Не забыть разрешить ipfw и pf трафик &#8212; igmp и udp на порт 1234 (у меня оба фаэрвола)</p>
<p>Странно, но всё заработало  <img src='http://blog.sokolov.me/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p><a href="http://www.soi.asia/ow/2004-summer/textbook/doc/mcast_xorp_configuration_submitted.pdf">PDF-ка с описанием настройки XORP для мультикаста</a></p>
<p><a href="http://mailman.icsi.berkeley.edu/pipermail/xorp-users/2007-February/001664.html">хоршая сатья по XORP</a></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" посмотреть тех кто в таблице можно так: pfctl -t sshguard -T show Удалить ip адрес (например 192.168.1.9), из [...]]]></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>
<p><strong>посмотреть тех кто в таблице можно так:</strong><br />
<code>pfctl -t sshguard -T show</code></p>
<p><strong>Удалить ip адрес (например 192.168.1.9), из таблицы можно так:</strong><br />
<code>pfctl -t sshblock -T delete 192.168.1.9</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>2</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 &#8212; enabled No execute memory protection &#8212; enabled (это опционально) Статья по установке Citrix XenServer Хранилища iSCSI, NFS &#8230; Вообще,  NFS вроде как будет пошустрее программного iSCSI-хранилища&#8230;(мнение не мое, где-то прочел) iSCSI на базе Linux http://openfiler.com Запуск и Тюнинг [...]]]></description>
			<content:encoded><![CDATA[<h3>Установка</h3>
<p>Нужно обязательно включить аппаратную виртаулизацию.<br />
Для INTEL это делается в биосе: (advanced-&gt;processor)<br />
Intel Virtualization technology &#8212; enabled<br />
No execute memory protection &#8212; 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>

