<?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>Рабочие будни &#187; gentoo</title>
	<atom:link href="http://gritsinger.com/category/gentoo/feed" rel="self" type="application/rss+xml" />
	<link>http://gritsinger.com</link>
	<description>шпаргалки ИТ профа</description>
	<lastBuildDate>Fri, 03 Sep 2010 11:53:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Установка SVN сервера поверх Apache в gentoo</title>
		<link>http://gritsinger.com/ustanovka-svn-servera-poverh-apache-v-gentoo.html</link>
		<comments>http://gritsinger.com/ustanovka-svn-servera-poverh-apache-v-gentoo.html#comments</comments>
		<pubDate>Thu, 06 Aug 2009 09:02:55 +0000</pubDate>
		<dc:creator>Валентин</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Опыт]]></category>

		<guid isPermaLink="false">http://gritsinger.com/?p=391</guid>
		<description><![CDATA[Ставим Subversion: USE="apache2" emerge subversion Конфигурируем: emerge --config =dev-util/subversion-1.4.6 Редактируем /etc/conf.d/apache2: добавляем -D DAV -D SVN Изменим /etc/apache2/modules.d/47_mod_dav_svn.conf: &#60;Location /svn/repos&#62; DAV svn SVNPath /var/svn/repos AuthType Basic AuthName &#171;Subversion repository&#187; AuthUserFile /var/svn/conf/svnusers Require valid-user &#60;/Location&#62; Создаём файл паролей: htpasswd2 -m -c /var/svn/conf/svnusers USERNAME Создаём других пользователей: htpasswd2 -m /var/svn/conf/svnusers USERNAME Перезапускаем Apache: /etc/init.d/apache2 restart Готово. Теперь [...]]]></description>
			<content:encoded><![CDATA[<p>Ставим Subversion:<br />
USE="apache2" emerge subversion<br />
Конфигурируем:<br />
emerge --config =dev-util/subversion-1.4.6</p>
<p>Редактируем /etc/conf.d/apache2:<br />
добавляем -D DAV -D SVN</p>
<p>Изменим /etc/apache2/modules.d/47_mod_dav_svn.conf:<br />
&lt;Location /svn/repos&gt;<br />
DAV svn<br />
SVNPath /var/svn/repos<br />
AuthType Basic<br />
AuthName &laquo;Subversion repository&raquo;<br />
AuthUserFile /var/svn/conf/svnusers<br />
Require valid-user<br />
&lt;/Location&gt;</p>
<p>Создаём файл паролей:<br />
htpasswd2 -m -c /var/svn/conf/svnusers USERNAME<br />
Создаём других пользователей:<br />
htpasswd2 -m /var/svn/conf/svnusers USERNAME</p>
<p>Перезапускаем Apache:<br />
/etc/init.d/apache2 restart</p>
<p>Готово.<br />
Теперь доступ к репозиториям можно получить как браузером, так и SVN клиентом по адресу http://mydomain/svn/repos/</p>
<p>Легко и просто...</p>
]]></content:encoded>
			<wfw:commentRss>http://gritsinger.com/ustanovka-svn-servera-poverh-apache-v-gentoo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gentoo XEN, обходим глюки...</title>
		<link>http://gritsinger.com/gentoo-xen-obxodim-glyuki.html</link>
		<comments>http://gritsinger.com/gentoo-xen-obxodim-glyuki.html#comments</comments>
		<pubDate>Mon, 27 Oct 2008 07:15:42 +0000</pubDate>
		<dc:creator>Валентин</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Опыт]]></category>

		<guid isPermaLink="false">http://gritsinger.com/gentoo-xen-obxodim-glyuki.html</guid>
		<description><![CDATA[При сборке XEN обнаружился глюк. USE=”-pae” ну никак не влияет на сборку. В итоге собирается всё время с PAE. Для сборки ядра domain0 надо выставлять в опциях CONFIG_HIGHMEM64G=y, иначе оно не работает. Ядро linux-2.6.21-xen]]></description>
			<content:encoded><![CDATA[<p>При сборке XEN обнаружился глюк. USE=”-pae” ну никак не влияет на сборку. В итоге собирается всё время с PAE. Для сборки ядра domain0 надо выставлять в опциях CONFIG_HIGHMEM64G=y, иначе оно не работает. </p>
<p>Ядро linux-2.6.21-xen</p>
]]></content:encoded>
			<wfw:commentRss>http://gritsinger.com/gentoo-xen-obxodim-glyuki.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mysql binlog disable</title>
		<link>http://gritsinger.com/mysql-binlog-disable.html</link>
		<comments>http://gritsinger.com/mysql-binlog-disable.html#comments</comments>
		<pubDate>Fri, 03 Oct 2008 05:29:00 +0000</pubDate>
		<dc:creator>Валентин</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[Опыт]]></category>

		<guid isPermaLink="false">http://gritsinger.com/?p=90</guid>
		<description><![CDATA[Поставил mysql-5.0.60-r1. Через неделю работы место на диске кончилось. L Начал искать, где причина и обнаружил в: /var/lib/mysql mysqld-bin.000001 mysqld-bin.000002 mysqld-bin.000003 mysqld-bin.000004 mysqld-bin.000005 [..] mysqld-bin.000012 mysqld-bin.index Каждый файл по 1Г и больше. Лечится так: /etc/init.d/mysql находим строки mysqld_thing="${MY_CNF:+"--defaults-file="}${MY_CNF}" mysqld_thing="${mysqld_thing} ${unmanagedparams}" mysqld_thing="${mysqld_thing} --basedir=${basedir}" mysqld_thing="${mysqld_thing} --datadir=${datadir}" mysqld_thing="${mysqld_thing} --pid-file=${pidfile}" mysqld_thing="${mysqld_thing} --socket=${socket}" дописываем в конце mysqld_thing="${mysqld_thing} --disable-binlog-do-db" До этого [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Поставил mysql-5.0.60-r1. Через неделю работы место на диске кончилось. L</p>
<p align="justify">Начал искать, где причина и обнаружил в:</p>
<p align="justify">/var/lib/mysql</p>
<p align="justify">mysqld-bin.000001</p>
<p align="justify">mysqld-bin.000002</p>
<p align="justify">mysqld-bin.000003</p>
<p align="justify">mysqld-bin.000004</p>
<p align="justify">mysqld-bin.000005</p>
<p align="justify">[..]</p>
<p align="justify">mysqld-bin.000012</p>
<p align="justify">mysqld-bin.index</p>
<p align="justify">Каждый файл по 1Г и больше.</p>
<p align="justify">Лечится так:</p>
<p align="justify">/etc/init.d/mysql</p>
<p align="justify">находим строки</p>
<p align="justify">mysqld_thing="${MY_CNF:+"--defaults-file="}${MY_CNF}"</p>
<p align="justify">mysqld_thing="${mysqld_thing} ${unmanagedparams}"</p>
<p align="justify">mysqld_thing="${mysqld_thing} --basedir=${basedir}"</p>
<p align="justify">mysqld_thing="${mysqld_thing} --datadir=${datadir}"</p>
<p align="justify">mysqld_thing="${mysqld_thing} --pid-file=${pidfile}"</p>
<p align="justify">mysqld_thing="${mysqld_thing} --socket=${socket}"</p>
<p align="justify">дописываем в конце</p>
<p align="justify">mysqld_thing="${mysqld_thing} --disable-binlog-do-db"</p>
<p align="justify">До этого неоднократно ставил mysql и не замечал этих файлов. Причем /etc/init.d/mysql одинаковые. Видно что то в текущем билде решили включить автоматически.</p>
]]></content:encoded>
			<wfw:commentRss>http://gritsinger.com/mysql-binlog-disable.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Настройка vsftpd</title>
		<link>http://gritsinger.com/nastrojka-vsftpd.html</link>
		<comments>http://gritsinger.com/nastrojka-vsftpd.html#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:07:00 +0000</pubDate>
		<dc:creator>Валентин</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Опыт]]></category>

		<guid isPermaLink="false">http://gritsinger.com/?p=31</guid>
		<description><![CDATA[emerge vsftpd ------------- nano vsftpd.conf listen=YES # anonymous`ам жок local_umask=022 anonymous_enable=NO # Авторизовать будем локальных пользователей local_enable=YES # Доступ на запись, аха write_enable=YES # upload анонимусам, жок anon_upload_enable=NO # Создавать папки анонимоусам, жок anon_mkdir_write_enable=NO # Логировать активность uploads/downloads. xferlog_enable=YES # connect_from_port_20=YES # xferlog_file=/var/log/vsftpd.log # ftpd_banner=Welcome to АнауМынау FTP service. # chroot_list_enable=NO # Что бы за [...]]]></description>
			<content:encoded><![CDATA[<p>emerge vsftpd<br />
-------------<br />
nano vsftpd.conf</p>
<p>listen=YES</p>
<p># anonymous`ам жок</p>
<p>local_umask=022</p>
<p>anonymous_enable=NO<br />
# Авторизовать будем локальных пользователей<br />
local_enable=YES<br />
# Доступ на запись, аха<br />
write_enable=YES<br />
# upload анонимусам, жок<br />
anon_upload_enable=NO<br />
# Создавать папки анонимоусам, жок<br />
anon_mkdir_write_enable=NO<br />
# Логировать активность uploads/downloads.<br />
xferlog_enable=YES<br />
#<br />
connect_from_port_20=YES<br />
#<br />
xferlog_file=/var/log/vsftpd.log<br />
#<br />
ftpd_banner=Welcome to АнауМынау FTP service.<br />
#<br />
chroot_list_enable=NO<br />
# Что бы за пределы своей папки не выходить<br />
chroot_local_user=YES<br />
chroot_list_file=/etc/vsftpd/chroot_list<br />
-------------<br />
В chroot_list забиваем имена пользователей которым можно выходить за пределы своей папки. Мне оно ненадо пусто там.</p>
<p>В /etc/pam.d/ftp<br />
auth     required  pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed<br />
auth     required  pam_listfile.so item=user sense=allow file=/etc/ftpchroot onerr=succeed</p>
<p>В /etc/ftpusers список имён тех кому на ftp, жок<br />
В /etc/ftpchroot список имён тех кому на ftp, аха</p>
<p>При создании пользователя указываем домашнюю папку, она же будет его ftp папкой. В качестве shell указываем sbin/nologin</p>
]]></content:encoded>
			<wfw:commentRss>http://gritsinger.com/nastrojka-vsftpd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GLSA Alert to Mail</title>
		<link>http://gritsinger.com/glsa-alert-to-mail.html</link>
		<comments>http://gritsinger.com/glsa-alert-to-mail.html#comments</comments>
		<pubDate>Thu, 13 Mar 2008 03:13:00 +0000</pubDate>
		<dc:creator>Валентин</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Опыт]]></category>

		<guid isPermaLink="false">http://gritsinger.com/?p=29</guid>
		<description><![CDATA[Последнее автоматическое применение GLSA уронило snmpd. Было принято решение не применять на автомате, а высылать уведомления на почту для дальнейшего ручного применения. emerge msmtp echo "set sendmail=/usr/bin/msmtp" &#62;  ~/.muttrc echo &#171;account default host mail.gmail.com protocol smtp port 25 from name@gmail.com auth off user name&#187; &#62; ~/.msmtprc chmod 600 .msmtprc Создаём файл glsa2mail.sh #!/bin/bash glsa-check -l &#124;grep \\[N &#62; /root/glsa.log [...]]]></description>
			<content:encoded><![CDATA[<p>Последнее автоматическое применение GLSA уронило snmpd. Было принято решение не применять на автомате, а высылать уведомления на почту для дальнейшего ручного применения.</p>
<p>emerge msmtp<br />
echo "set sendmail=/usr/bin/msmtp" &gt;  ~/.muttrc<br />
echo &laquo;account default host mail.gmail.com protocol smtp port 25 from name@gmail.com auth off user name&raquo; &gt; ~/.msmtprc<br />
chmod 600 .msmtprc</p>
<p>Создаём файл glsa2mail.sh<br />
#!/bin/bash</p>
<p>glsa-check -l |grep \\[N &gt; /root/glsa.log<br />
if [ -s "/root/glsa.log" ]<br />
then<br />
(<br />
cat &lt;&lt; EOF<br />
From: name@gmail.com<br />
To: name@gmail.com<br />
Subject: GLSA Alert<br />
EOF<br />
cat glsa.log<br />
) | msmtp -t name@gmail.com<br />
fi</p>
<p>Добавляем скрипт в cron</p>
]]></content:encoded>
			<wfw:commentRss>http://gritsinger.com/glsa-alert-to-mail.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
