

<?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>Yaroshenko @blog &#187; Howto</title>
	<atom:link href="http://yaroshenko.biz/archives/category/linux/howto/feed" rel="self" type="application/rss+xml" />
	<link>http://yaroshenko.biz</link>
	<description>I would change the world, but the God does not give source codes...</description>
	<lastBuildDate>Sun, 04 Jul 2010 12:44:18 +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>Amarok в Gnome Ubuntu 9.10 &#8211; лечим отсутствие звука</title>
		<link>http://yaroshenko.biz/archives/365</link>
		<comments>http://yaroshenko.biz/archives/365#comments</comments>
		<pubDate>Tue, 20 Oct 2009 05:11:05 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Amarok]]></category>
		<category><![CDATA[PulseAudio]]></category>
		<category><![CDATA[Ubuntu 9.10]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/?p=365</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Самый распространенный баг в  Amarok, когда вы используете Gnome  &#8211; это отсутствие звука.<br />
Лечится все это очень просто, смотрим под катом<br />
<span id="more-365"></span></p>
<p>Мне помогло следующее:<br />
Ставим пакет<br />
<code>apt-get install libxine1-ffmpeg</code><br />
Потом идем в настройки Amarok -&gt; &#8220;Воспроизведение&#8221; и для всех разделов<br />
переместить pulse на первое место и рестарт Amarok</p>
<p><a title="amarok2" rel="lightbox[pics2147483647]" href="http://yaroshenko.biz/wp-content/uploads/2009/10/amarok2.jpg"><img class="attachment wp-att-366 " src="http://yaroshenko.biz/wp-content/uploads/2009/10/amarok2.jpg" alt="amarok2" width="450" height="174" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/365/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Создание полноценной среды для разработки WEB приложений на базе Ubuntu</title>
		<link>http://yaroshenko.biz/archives/308</link>
		<comments>http://yaroshenko.biz/archives/308#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:48:02 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/?p=308</guid>
		<description><![CDATA[Сосбтвенно все началось с просьбы написать скрипт для автоматизации рутинных процедур
конфигурирования dns, apache, создания директорий и т.д.
Итак, поставим цели и задачи, а потом попробуем их решить.
Цель:
Получить полноценно настроенную среду для разработки WEB приложений,
с автоматизированным процессом настройки всех служб при добавлении нового проекта (домена)
Задачи:
1.Установка локального DNS сервера, чтобы иметь возможность работы со своими доменами
2.Установка системы LAMP [...]]]></description>
			<content:encoded><![CDATA[<p>Сосбтвенно все началось с просьбы написать скрипт для автоматизации рутинных процедур<br />
конфигурирования dns, apache, создания директорий и т.д.<br />
Итак, поставим цели и задачи, а потом попробуем их решить.<br />
<span id="more-308"></span>Цель:<br />
Получить полноценно настроенную среду для разработки WEB приложений,<br />
с автоматизированным процессом настройки всех служб при добавлении нового проекта (домена)</p>
<p>Задачи:<br />
1.Установка локального DNS сервера, чтобы иметь возможность работы со своими доменами<br />
2.Установка системы LAMP &#8211; apache, mysql, php и т.д.<br />
3.Выбор средств администрирования баз и редактора для работы со скриптами.<br />
4.Автоматизация процесса настройки dns и apache при добавлении нового домена.</p>
<p>Дано:<br />
В моем случае Ubuntu Desktop 9.04 32-bit kernel 2.6.31(PAE) i686 GNU/Linux <img src='http://yaroshenko.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Решение:<br />
1.Установка локального DNS сервера<br />
Все до безобразия просто<br />
<code>apt-get install bind9</code></p>
<p>2.LAMP<br />
Я решил остановиться на php5, для тех кто выбирает php4 &#8211; заменить соответствующие пакеты<br />
<code>apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 libapache2-mod-ruby php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl mysql-server mysql-client php5-mysql libmysqlclient15-dev</code><br />
После установки, добавьте в конфиг апача /etc/apache2/apache2.conf<br />
строку с установкой имени сервера (можно в самом начале конфига)<br />
ServerName &#8220;имя вашей машины&#8221; (посмотреть если забыли: cat /etc/hostname)<br />
В результате наших действий получим сервер вот такой конфигурации:<br />
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch mod_ruby/1.2.6 Ruby/1.8.7(2008-08-11)</p>
<p>3.Редакторы и администрирование:<br />
<code>apt-get install mysql-admin bluefish</code><br />
Найдете в меню&gt;приложения&gt;программирование</p>
<p>P.S&gt;<br />
Дополнительно я еще ставлю ряд пакетов на всякие непредвиденные случаи:<br />
<code>apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential</code></p>
<p>4.Автоматизация процесса настройки dns и apache при добавлении нового домена.<br />
Скрипт качаем отсюда <a href="http://yaroshenko.biz/file/domain.tar.gz" target="_blank">&gt;&gt;&gt;</a><br />
Дать права на запуск:<br />
<code>chmod +x domain.sh</code><br />
запускаем:<br />
<code>./domain.sh shop.loc</code></p>
<p>Как это работает:<br />
Скрипт первым делом проверяет наличие домена в DNS, чтобы не было конфликта адресов.<br />
Затем создает(добавляет запись) файл списка зон доменов /etc/bind/master/domainzone.conf<br />
Сами зоны для каждого домена лежат в каталоге /etc/bind/master/ и называются аналогично имени домена,<br />
в нашем случае это будет файл shop.loc<br />
После этого автоматом подгружаются новые зоны.<br />
Затем создается структура каталогов для apache<br />
По умолчанию апач настроен на директорию /var/www/<br />
Мы ее трогать не будем, она останется в рабочем состоянии.<br />
Скрипт создает каталог /var/www-dev/ в нем будут храниться все наши сайты.<br />
По окончании работы вы получите следующую структуру для сайта:<br />
/var/www-dev/shop.loc<br />
/var/www-dev/shop.loc/public_html &#8211; собственно рабочий каталог для сайта<br />
/var/www-dev/shop.loc/public_html/cgi-bin &#8211; думаю тоже понятно<br />
Не забываем,  что владелец папки /var/www-dev/shop.loc/public_html  &#8211; www-data !!!<br />
Помним об этом когда копируем туда файлы и пользуемся командами:<br />
<code>chown -R www-data:www-data /var/www-dev/shop.loc/public_html/<br />
и<br />
chmod -R 0775 /var/www-dev/shop.loc/public_html/</code><br />
Может быть стоит попробовать добавить себя в группу вот по такому шаблону<br />
<code>usermod -a -G www-data username</code><br />
Хотя учитывая, что у нас локальный сервер для разработок, можно<br />
сильно не замарачиваться и шарахнуть на папку чмод 0777 &#8230;<br />
В  общем я пока не пришел к единому мнению с космосом по этому поводу,<br />
и все остается как есть, тоесть www-data и 0775.<br />
Будут идеи\пожелания &#8211; делитесь &#8230;</p>
<p>в папке /var/www-dev/shop.loc находятся файлы логов для вашего сайта:<br />
ErrorLog  &#8211; /var/www-dev/shop.loc/shop.loc-error.log<br />
CustomLog &#8211; /var/www-dev/shop.loc/shop.loc-access.log</p>
<p>Файл конфига апача для вашего сайта: /etc/apache2/sites-available/shop.loc<br />
Для того, чтобы отключить сайт не удаляя конфигов, достаточно удалить ссылку<br />
<code>rm /etc/apache2/sites-enabled/shop.loc</code><br />
Соответственно для включения создайте ссылку обратно:<br />
<code>ln -sn /etc/apache2/sites-available/shop.loc /etc/apache2/sites-enabled/shop.loc</code></p>
<p>Вот пример результата работы скрипта в нашем случае:</p>
<div class="imageframe" style="width: 500px;"><a title="dmscript" rel="lightbox[pics308]" href="http://yaroshenko.biz/wp-content/uploads/2009/09/dmscript.jpg"><img class="attachment wp-att-311" src="http://yaroshenko.biz/wp-content/uploads/2009/09/dmscript.jpg" alt="dmscript" width="500" height="307" /></a></div>
<p>В браузере должны увидеть следующее:</p>
<p><a title="dmscript2" rel="lightbox[pics308]" href="http://yaroshenko.biz/wp-content/uploads/2009/09/dmscript2.jpg"><img class="attachment wp-att-312" src="http://yaroshenko.biz/wp-content/uploads/2009/09/dmscript2.jpg" alt="dmscript2" width="500" height="247" /></a></p>
<p>Вот собственно и все,  все  цели достигнуты.<br />
Предложения, указания на ошибки &#8211; пишите в комментарии или через обратную связь.</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/308/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zimbra (Open Source) backups на Ubuntu</title>
		<link>http://yaroshenko.biz/archives/127</link>
		<comments>http://yaroshenko.biz/archives/127#comments</comments>
		<pubDate>Thu, 29 May 2008 08:10:15 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[MTA]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[zimbra]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/archives/127</guid>
		<description><![CDATA[Очень полезное руководство имеется на оф.сайте
почитать его можно тут &#62;&#62;&#62;
Достаточно подробно описаны методы  LVM и Rsync

Не так давно наткнулся еще на один примерчик работы Rsync:
zmb.sh

+ настройка демона:
sudo useradd -d /files/backup/zimbra -s /bin/false zmbackup
sudo passwd zmbackup

vim /etc/rsyncd.conf

[zmbackup]
uid = zmbackup
gid = zmbackup
path = /files/backup/zimbra
comment = ZM Backup area
auth users = zmbackup
secrets file = /etc/rsyncd.secrets
readonly = false
vim /etc/rsyncd.secrets
username:password
sudo [...]]]></description>
			<content:encoded><![CDATA[<p>Очень полезное руководство имеется на оф.сайте<br />
почитать его можно тут <a href="http://wiki.zimbra.com/index.php?title=Open_Source_Edition_Backup_Procedure" target="_blank">&gt;&gt;&gt;</a><br />
Достаточно подробно описаны методы  <span class="mw-headline">LVM и Rsync</span></p>
<p><span id="more-127"></span></p>
<p>Не так давно наткнулся еще на один примерчик работы <span class="mw-headline">Rsync</span>:<br />
<a href="http://yaroshenko.biz/wp-content/uploads/2008/05/zmb.sh" title="zmb.sh">zmb.sh</a><a href="http://yaroshenko.biz/wp-content/uploads/2008/05/zmbtar.gz" title="zmbtar.gz"><br />
</a></p>
<p>+ настройка демона:<br />
<em><strong><code>sudo useradd -d /files/backup/zimbra -s /bin/false zmbackup</code></strong></em><br />
<em><strong><code>sudo passwd zmbackup<br />
</code></strong></em></p>
<p><em><strong><code>vim </code><code>/etc/rsyncd.conf</code></strong></em></p>
<pre></pre>
<p>[zmbackup]<br />
uid = zmbackup<br />
gid = zmbackup<br />
path = /files/backup/zimbra<br />
comment = ZM Backup area<br />
auth users = zmbackup<br />
secrets file = /etc/rsyncd.secrets<br />
readonly = false</p>
<p><em><strong><code>vim /etc/rsyncd.secrets</code></strong></em></p>
<pre>username:password</pre>
<pre><em><strong><code>sudo chown root:root rsyncd.* &amp;&amp; sudo chmod 660 rsyncd.*</code></strong></em></pre>
<pre><em><strong>vim </strong></em><code><em><strong>/etc/default/rsync</strong></em></code></pre>
<pre>Сменить "RSYNC_ENABLE=false" на "RSYNC_ENABLE=true"</pre>
<p><em><strong> <code>sudo /etc/init.d/rsync start</code></strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/127/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Squid3+SAMS+Samsredirector +C-ICAP+CLAMAV на Ubuntu-server 7.10</title>
		<link>http://yaroshenko.biz/archives/112</link>
		<comments>http://yaroshenko.biz/archives/112#comments</comments>
		<pubDate>Thu, 06 Mar 2008 18:40:25 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[C-ICAP]]></category>
		<category><![CDATA[Clamav]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[SAMS]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Squid3]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/archives/112</guid>
		<description><![CDATA[В предыдущей статье я писал как сделать связку SQUID3+SAMS+SAMSREDIRECTOR
Теперь давайте воспользуемся возможностями squid3  в полной мере
и добавим C-ICAP+CLAMAV, получив тем самым возможность фильтрации http трафика.

Ставим антивирус:
apt-get install clamav libclamav-dev
Добавляем задание для обновления антивирусных баз
crontab -u root -e
* */2 * * * /usr/bin/freshclam &#62; /dev/null 2&#62;&#38;1
c-icap &#8211; демон ICAP
Адрес проекта: http://sourceforge.net/projects/c-icap
Работать он будет под пользователем [...]]]></description>
			<content:encoded><![CDATA[<p>В предыдущей статье я писал как сделать связку <a href="http://yaroshenko.biz/archives/101#more-101">SQUID3+SAMS+SAMSREDIRECTOR</a><br />
Теперь давайте воспользуемся возможностями squid3  в полной мере<br />
и добавим C-ICAP+CLAMAV, получив тем самым возможность фильтрации http трафика.<br />
<span id="more-112"></span></p>
<p><strong>Ставим антивирус:</strong><br />
apt-get install clamav libclamav-dev<br />
Добавляем задание для обновления антивирусных баз<br />
crontab -u root -e<br />
* */2 * * * /usr/bin/freshclam &gt; /dev/null 2&gt;&amp;1</p>
<p><strong>c-icap &#8211; демон ICAP</strong><br />
Адрес проекта: <a href="http://sourceforge.net/projects/c-icap">http://sourceforge.net/projects/c-icap</a><br />
Работать он будет под пользователем proxy в группе nobody<br />
groupadd -g 65535 nobody<br />
cd /usr/src/<br />
wget http://kent.dl.sourceforge.net/sourceforge/c-icap/c_icap-180407.tar.gz<br />
tar -xzpf c_icap-180407.tar.gz &amp;&amp; rm c_icap-180407.tar.gz<br />
cd c_icap-180407</p>
<p>Конфигурим:<br />
./configure &#8211;enable-static &#8211;with-clamav &#8211;prefix=/opt/c_icap<br />
(при копировании исправьте  &#8212;  на  &#8211; -)<br />
make<br />
make install<br />
Получил ошибку:<br />
mkdir: cannot create directory `/opt/c_icap/var/log/&#8217;: File exists<br />
Разбираться не стал, просто полечил:<br />
chmod 0775 /opt/c_icap/var/log/<br />
make install<br />
Все отработало нормально.</p>
<p>Теперь пиведем все к удобному и привычному виду:<br />
mv /opt/c_icap/var/log /var/log/c_icap<br />
ln -fs /var/log/c_icap /opt/c_icap/var/log<br />
mv /opt/c_icap/etc /etc/c_icap<br />
ln -s /etc/c_icap /opt/c_icap/etc</p>
<p><strong>Редактируем конфиг:</strong><br />
vim /etc/c_icap/c-icap.conf<br />
Что меняем:</p>
<p>CommandsSocket /var/log/c_icap/c-icap.ctl<br />
&#8230;<br />
User proxy<br />
Group nobody<br />
&#8230;<br />
ServerLog /var/log/c_icap/icap-server.log<br />
AccessLog /var/log/c_icap/icap-access.log<br />
&#8230;<br />
#Acl Controllers default_acl<br />
acl localsquid_respmod src 127.0.0.1 type respmod<br />
acl localsquid src 127.0.0.1<br />
acl externalnet src 0.0.0.0/0.0.0.0<br />
icap_access allow localsquid_respmod<br />
icap_access allow localsquid<br />
icap_access deny externalnet<br />
&#8230;<br />
# And here the viralator-like mode.<br />
# where to save documents<br />
srv_clamav.VirSaveDir /var/www/downloads/<br />
-может быть задана несколько раз, таким образом, инфицированные файлы будут<br />
сохраняться во множестве мест.<br />
&#8230;<br />
# from where the documents can be retrieved (you can find the get_file.pl script in contrib dir)<br />
srv_clamav.VirHTTPServer “http://192.168.0.99/cgi-bin/get_file.pl?usename=%f&amp;remove=1&amp;file=”<br />
- ссылка, которая выдаст пользователю уведомление о попытке доступа к инфицированному объекту.<br />
&#8230;<br />
srv_clamav.VirUpdateTime время реинициализация антивирусных баз,<br />
по умолчанию &#8211; 15 минут<br />
&#8230;<br />
srv_clamav.ScanFileTypes определяет группы и типы файлов для проверки<br />
(EXECUTABLE и ARCHIVE по умолчанию)</p>
<p><strong>Следующий конфиг файл /etc/c_icap/c-icap.magic</strong><br />
(описание найдено на <a href="http://www.opennet.ru">opennet</a> и не проверялось, добавлено как есть для информации &#8230;)<br />
Представляет собой описание форматов различных групп-типов файлов<br />
(TEXT, DATA, EXECUTABLE, ARCHIVE, GRAPHICS, STREAM, DOCUMENT &#8211; определённые<br />
группы в c-icap.magic по умолчанию).</p>
<p>Антивирусная проверка строиться по типам файлов, проходящих через<br />
проски-сервер, некоторые типы, например, можно исключить или добавить<br />
свои типы.</p>
<p>Формат записи строки, для определения файла по его magic-числу (последовательности):<br />
offset:Magic:Type:Group:Desc<br />
Offset &#8211; смещение, с которого начинаеться Magic-последовательность.<br />
Type и Group &#8211; тип и группа, к которой следует относить файл с данной<br />
magic-последовательностью.<br />
Desc &#8211; кратное описание, технической нагрузки не несёт.<br />
Для примера загляните в c-icap.magic.</p>
<p><strong>Создаем директорию для хранения инфицированного хлама:</strong><br />
mkdir /var/www/downloads/<br />
chmod 775 /var/www/downloads/<br />
chown proxy:nobody /var/www/downloads/</p>
<p><strong>Скрипт get_file.pl:</strong><br />
cp -p ./contrib/get_file.pl /usr/lib/cgi-bin/<br />
vim /usr/lib/cgi-bin/get_file.pl<br />
Заменить<br />
$filename=&#8221;/srv/www/htdocs/downloads/&#8221;.$args{&#8220;file&#8221;};<br />
на<br />
$filename=”/var/www/downloads/”.$args{”file”};<br />
<strong>Теперь качаем и копируем файл запуска:</strong><br />
cd /etc/init.d/<br />
wget http://yaroshenko.biz/wp-content/uploads/2008/03/icap<br />
chmod +x /etc/init.d/icap<br />
update-rc.d icap defaults</p>
<p><strong>Стартуем:</strong><br />
root@proxy:/# /etc/init.d/icap start<br />
Starting c-icap:<br />
Initialization of echo module&#8230;&#8230;<br />
Initialization of url_check module&#8230;&#8230;</p>
<p><strong>Проверяем:</strong><br />
root@proxy:/# /etc/init.d/icap status<br />
Status process i-cap:<br />
COMMAND   PID  USER   FD   TYPE DEVICE SIZE NODE NAME<br />
c-icap  16918 proxy    5u  IPv4  26769       TCP *:1344 (LISTEN)<br />
c-icap  16919 proxy    5u  IPv4  26769       TCP *:1344 (LISTEN)<br />
c-icap  16922 proxy    5u  IPv4  26769       TCP *:1344 (LISTEN)<br />
c-icap  16926 proxy    5u  IPv4  26769       TCP *:1344 (LISTEN)</p>
<p>16984 pts/0    R+     0:00                  \_ /bin/sh -e /etc/init.d/icap status<br />
16918 pts/0    S      0:00 /opt/c_icap/bin/c-icap -d 3 -f /etc/c_icap/c-icap.conf<br />
16919 pts/0    Sl     0:00  \_ /opt/c_icap/bin/c-icap -d 3 -f /etc/c_icap/c-icap.conf<br />
16922 pts/0    Sl     0:00  \_ /opt/c_icap/bin/c-icap -d 3 -f /etc/c_icap/c-icap.conf<br />
16926 pts/0    Sl     0:00  \_ /opt/c_icap/bin/c-icap -d 3 -f /etc/c_icap/c-icap.conf</p>
<p><strong>Идем править конфиг сквида</strong><br />
Находим в конце конфига секцию ICAP OPTIONS<br />
и приводим ее к следующему виду:</p>
<p>icap_enable on<br />
icap_preview_enable on<br />
icap_preview_size 128<br />
icap_send_client_ip on<br />
icap_send_auth_username on</p>
<p>icap_service service_avi_req reqmod_precache 0 icap://localhost:1344/srv_clamav<br />
icap_service service_avi respmod_precache 1 icap://localhost:1344/srv_clamav</p>
<p>icap_class class_antivirus service_avi<br />
icap_access class_antivirus allow all</p>
<p>icap_class class_antivirus_req service_avi_req<br />
icap_access class_antivirus_req allow all</p>
<p>Все, теперь <strong>reboot</strong> и смотрим как все стартует и работает</p>
<p><strong>Протестируем:</strong></p>
<p>http://www.eicar.org/anti_virus_test_file.htm</p>
<p>Идем в секцию Download area using the standard protocol http<br />
и качаем файло, в результате должны получить такое:</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/icap.png" rel="lightbox[pics112]" title="icap.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/icap.thumbnail.png" alt="icap.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p>После попыток скачать зараженные файлы, идем в консоль:<br />
ls -la /var/www/downloads/<br />
drwxrwxr-x 2 proxy root   4096 2008-03-07 00:18 .<br />
drwxr-xr-x 4 root  root   4096 2008-03-06 21:47 ..<br />
-rw&#8212;&#8212;- 1 proxy nobody  308 2008-03-07 00:18 CI_TMP_vjR6BV<br />
-rw-r&#8211;r&#8211; 1 proxy nobody  308 2008-03-07 00:18 eicarcom2.zip<br />
-rw-r&#8211;r&#8211; 1 proxy nobody  184 2008-03-07 00:18 eicar_com.zip</p>
<p>Все четко, все инфицированные в палате &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/112/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Squid3+SAMS+Samsredirector на Ubuntu-server 7.10</title>
		<link>http://yaroshenko.biz/archives/101</link>
		<comments>http://yaroshenko.biz/archives/101#comments</comments>
		<pubDate>Sat, 01 Mar 2008 05:06:25 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[SAMS]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Squid3]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/archives/101</guid>
		<description><![CDATA[ Итак, необходимо поднять на Ubuntu-server 7.10 связку
SQUID3 + SAMS + Samsredirector 
Реализация этого на обычном squid вопросов уже не вызывает почти ни у кого,
так как все описано на много раз &#8230;. а вот squid3 почему-то многих ставит в тупик, хотя непонятно &#8230;.

Итак начнем.
Исходные данные для установки:
Будущий сервер proxy.workgroup
ip 192.168.0.99 gt:192.168.0.77 dns:192.168.0.77
Установка: 
При установке выбираем [...]]]></description>
			<content:encoded><![CDATA[<p> Итак, необходимо поднять на Ubuntu-server 7.10 связку<br />
<strong>SQUID3 + SAMS + Samsredirector </strong><br />
Реализация этого на обычном squid вопросов уже не вызывает почти ни у кого,<br />
так как все описано на много раз &#8230;. а вот squid3 почему-то многих ставит в тупик, хотя непонятно &#8230;.<br />
<span id="more-101"></span></p>
<p>Итак начнем.</p>
<p><strong>Исходные данные для установки:</strong><br />
Будущий сервер proxy.workgroup<br />
ip 192.168.0.99 gt:192.168.0.77 dns:192.168.0.77</p>
<p><strong>Установка: </strong><br />
При установке выбираем конфигурацию LAMP и OPENSSH-Server<br />
В процессе установки вас спросят пароль для root mysql<br />
После установки проверяем  имя хоста в /ets/hostname -&gt;&gt; proxy.workgroup<br />
и записи в /etc/hosts<br />
127.0.0.1       localhost proxy<br />
192.168.0.99    proxy.workgroup proxy<br />
Записи, относящиеся к ipv6 можно удалить &#8230;</p>
<p>Проверяем установки времени:<br />
date<br />
Если нужно изменить -&gt; man date</p>
<p>Редактируем список репозитариев в /etc/apt/sources.list<br />
и обновляем систему<br />
apt-get update<br />
apt-get upgrade</p>
<p><strong> Установка SQUID3 и SAMS</strong><br />
Ставим необходимые пакеты для сборки и работы sams:<br />
apt-get install mc libpcre3 libpcre3-dev libmysqlclient15-dev php5-ldap php-fpdf squid3 squidguard gcc make php5-gd<br />
(если нужна стабильность, ставим squid)</p>
<p>Итак, нам необходимы исходники sams<br />
Идем на http://sams.irc.perm.ru/ и качаем Current Stable Release: sams-1.0.1.tar.bz2<br />
cd /usr/src/<br />
wget http://sams.perm.ru/downloads/sams-1.0.1.tar.bz2<br />
bunzip2 sams-1.0.1.tar.bz2 &amp;&amp; tar -xpf sams-1.0.1.tar &amp;&amp; rm sams-1.0.1.tar<br />
cd sams-1.0.1/</p>
<p>В файле samsdaemon.c<br />
ищем строку squid  -k reconfigure<br />
и меняем на squid3  -k reconfigure<br />
Кто плохо знаком с консольными редакторами, пользуйтесь mc<br />
или после сборки sams делаем симлинк (но думаю это не правильно&#8230;)<br />
ln -s /usr/sbin/squid3 /usr/sbin/squid<br />
иначе демон samsdaemon<br />
будет пытаться при реконфигурировании запустить /usr/sbin/squid вместо squid3</p>
<p>Теперь непосредственно конфигурирование:<br />
./configure &#8211; -with-httpd-locations=/var/www<br />
make<br />
make install</p>
<p>Копируем файл запуска демона  конфигурации<br />
cp ./etc/samsd.debian /etc/init.d/samsd<br />
update-rc.d samsd defaults</p>
<p>Займемся доступом к mysql<br />
mysql -u root -p     (тут спросят пароль root для mysql)<br />
GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY &#8220;sams&#8221;;<br />
(вместо &#8220;sams&#8221; вписываем свой пароль для юзера sams)<br />
GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY &#8220;sams&#8221;;<br />
exit</p>
<p>Теперь отредактируем в конфиге пароли, логины и пути к squid3<br />
vim /etc/sams.conf<br />
Учтите, что в строке<br />
SHUTDOWNCOMMAND=shutdown -h now<br />
прописана команда на полный останов прокси!</p>
<p>Собственно редактируем следующие строки:<br />
MYSQLPASSWORD=sams<br />
SQUIDROOTDIR=/etc/squid3<br />
SQUIDLOGDIR=/var/log/squid3<br />
SQUIDCACHEDIR=/var/spool/squid3<br />
(для обычного сквида правим только пароль)</p>
<p>Теперь импортируем таблицы в mysql<br />
cd ./mysql<br />
mysql -u root -p &lt; sams_db.sql<br />
mysql -u root -p &lt; squid_db.sql</p>
<p><strong>И идем редактировать конфиг сквида под свои нужды:</strong><br />
vim /etc/squid3/squid.conf<br />
(vim /etc/squid/squid.conf все по аналогии)</p>
<p><em><strong>Внимание! Ни в коем случае не менять структуру файла и не удалять каменты !</strong></em><br />
sams ориентируется в конфиге по его дефолтной структуре и тегам в коментариях.<br />
Итак, поехали:</p>
<p>указываем адрес, который будет слушать/обслуживать наш прокси<br />
http_port 192.168.0.99:3128</p>
<p>раскоментариваем  (редактруем по своему вкусу)<br />
сache_dir ufs /var/spool/squid3 100 16 256<br />
а так же другие опции работы с кешем</p>
<p>раскоментарить:<br />
access_log /var/log/squid3/access.log<br />
pid_filename /var/run/squid3.pid</p>
<p>Ищем соответствующие секции и вставляем/раскоментариваем :<br />
url_rewrite_program /usr/local/bin/samsredir<br />
url_rewrite_children 5<br />
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/ncsa.sams<br />
auth_param basic children 5<br />
auth_param basic realm Squid proxy-caching web server<br />
auth_param basic credentialsttl 2 hours</p>
<p>Все, необходимый минимум получен, остальное сами изучите <img src='http://yaroshenko.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Теперь займемся обработчиком логов squid3 (access.log) &#8211; собственно непосредственный подсчет трафика<br />
Обработчик логов sams может быть запущен samdaemon автоматически или из cron</p>
<p>Мы берем для простоты вариант работы с cron, создайте демону cron задание в файле /etc/crontab:<br />
*/1 * * * * /usr/local/bin/sams<br />
Согласно этому правилу обработка логов будет осуществляться раз в минуту<br />
crontab -u root -e<br />
и вставить строку что выше<br />
Должно получиться вот так:<br />
# m h  dom mon dow   command<br />
*/1 * * * * /usr/local/bin/sams</p>
<p><strong>Теперь перезапустим squid и займемся настройкой</strong><br />
/etc/init.d/squid3 restart</p>
<p>Открываем в мазиле</p>
<p>http://192.168.0.99/sams/</p>
<p>Админ:<br />
admin/qwerty<br />
Статистика:<br />
auditor/audit</p>
<p><strong>Настройка WEB интерфейса:</strong><br />
ставим язык russian utf-8<br />
Показывать графики в отчетах<br />
Создавать PDF отчеты с помощью fpdf</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-1.png" rel="lightbox[pics101]" title="sams-1.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-1.thumbnail.png" alt="sams-1.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p><strong>Администрирование SAMS:</strong><br />
авторизация в NCSA<br />
файл перенаправления запроса http://192.168.0.99/sams/icon/classic/blank.gif<br />
Путь к каталогу, где лежат файлы запрета запроса http://192.168.0.99/sams/messages<br />
Редиректор встроенный SAMS<br />
Сохранять данные о трафике в базе за последние 12 месяцев</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-3.png" rel="lightbox[pics101]" title="sams-3.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-3.thumbnail.png" alt="sams-3.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p><strong>Удалить все существующие группы пользователей и шаблоны пользователей<br />
</strong>удаляем все безжалостно&#8230;</p>
<p><strong>Регулярные выражения</strong> :<br />
создать список ban и поместить туда к примеру vkontakte.ru<br />
<strong>Локальные домены:</strong><br />
добавить workgroup и 192.168.0.99</p>
<p><strong>Создаем шаблон пользователей users:</strong><br />
Запрет доступа по регулярным выражениям<br />
ban<br />
Авторизация NCSA</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-4.png" rel="lightbox[pics101]" title="sams-4.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-4.thumbnail.png" alt="sams-4.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p>Теперь добавим группу Users<br />
и первого юзера<br />
(не забудьте поставить галку в поле &#8211; Пользователь активен)</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-5.png" rel="lightbox[pics101]" title="sams-5.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-5.thumbnail.png" alt="sams-5.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p><strong>Запускаем демона</strong><br />
/etc/init.d/samsd start<br />
Идем в меню SQUID &#8211; реконфигурировать<br />
после того, как убедились, что команда демоном получена &#8211; смотрим в консоли:<br />
ps -auxw|grep proxy</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-7.png" rel="lightbox[pics101]" title="sams-7.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-7.thumbnail.png" alt="sams-7.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p>Теперь для проверки reboot и будем смотреть как это все работает,<br />
В браузере  прописываем настройки прокси  192.168.0.99 порт  3128<br />
Все должно работать, а при попытке  входа на запрещенный URL должны получить:</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-61.png" rel="lightbox[pics101]" title="sams-61.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-61.thumbnail.png" alt="sams-61.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p>Ну и конечно красивые графики в статистике &#8230;</p>
<p><a href="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-8.png" rel="lightbox[pics101]" title="sams-8.png"><img src="http://yaroshenko.biz/wp-content/uploads/2008/03/sams-8.thumbnail.png" alt="sams-8.png" class="imageframe imgalignleft" height="102" width="128" /></a></p>
<p>Ну вот кажется и все, ждите продолжения &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/101/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Бесшовная интеграция Windows XP в Linux при помощи SeamlessRDP</title>
		<link>http://yaroshenko.biz/archives/99</link>
		<comments>http://yaroshenko.biz/archives/99#comments</comments>
		<pubDate>Thu, 14 Feb 2008 08:01:23 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SeamlessRDP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[VMware Server]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/archives/99</guid>
		<description><![CDATA[В настоящее время в распоряжении пользователей имеется много вариантов совместного запуска Linux и Windows на одной машине. Можно воспользоваться традиционной системой двойной загрузки, при которой операционные системы находятся на разных дисковых разделах, используя совместно общий раздел для файлов, или эмулятор типа Wine, позволяющий устанавливать  приложения Windows непосредственно в систему Linux.

Оригинал: &#8220;Seamlessly  integrate XP [...]]]></description>
			<content:encoded><![CDATA[<p>В настоящее время в распоряжении пользователей имеется много вариантов совместного запуска Linux и Windows на одной машине. Можно воспользоваться традиционной системой двойной загрузки, при которой операционные системы находятся на разных дисковых разделах, используя совместно общий раздел для файлов, или эмулятор типа Wine, позволяющий устанавливать  приложения Windows непосредственно в систему Linux.<br />
<span id="more-99"></span></p>
<p>Оригинал: <a href="http://www.linux.com/feature/124908" target="_blank">&#8220;Seamlessly  integrate XP into Linux with SeamlessRDP&#8221;</a><br />
Оригинал статьи: <a href="http://www.rus-linux.net/lib.php?name=MyLDP/ms/SeamlessRDP.html">www.rus-linux.net</a><br />
Автор: Sergio Gonzalez Duran<br />
Дата: 31 января 2008 г.<br />
Перевод: Дмитрий Луцек<br />
Дата перевода: 12 февраля 2008 г.</p>
<p><em>При копировании материала обязательны указание автора, переводчика и ссылки  на оригинал статьи и настоящую страницу как первоисточник перевода!</em></p>
<p>В настоящее время в распоряжении пользователей имеется много вариантов  совместного запуска Linux и Windows на одной машине. Можно воспользоваться  традиционной системой двойной загрузки, при которой операционные системы  находятся на разных дисковых разделах, используя совместно общий раздел для  файлов, или эмулятор типа Wine, позволяющий устанавливать  приложения Windows непосредственно в систему Linux. Программы виртуализации,  например, программы компании <a href="http://www.vmware.com/">VMware</a>,  приближают нас к идеальному варианту с одновременным использованием обеих  систем, однако одна из них всегда является основной, а другая &#8211; гостевой,  которая отображается в оконном режиме. Впрочем, комбинируя  <a href="http://www.vmware.com/download/server/">VMware Server</a> с  несколькими бесплатными программами, вы можете запускать  Windows XP вместе с Linux не в консольном окне, а в режиме полной интеграции  в среду Linux.</p>
<p>Для этого вам потребуется установить в систему три программы. VMware Server  бесплатна, хотя и не является программой с открытым исходным кодом. Для нее  необходим лицензионный номер, который можно получить на той же странице, с  которой загружается программа. (Конечно, вам также нужна копия Windows XP,  которая будет запускаться под VMware Server.)  <a href="http://www.rdesktop.org/">rdesktop</a> &#8211; клиент протокола удаленного  рабочего стола, который входит в состав практически любого дистрибутива Linux,  <a href="http://www.cendio.com/seamlessrdp/">SeamlessRDP</a> компании Cendio &#8211;  утилита, распространяемая по лицензии GPL,  которая позволяет интегрировать rdesktop с Windows XP.</p>
<p>Подобное решение позволяет подключаться к виртуальной машине в фоновом режиме, при этом не отображается ни рамка окна, ни рабочий стол Windows.. Видна только панель задач Windows XP вместе с обычной панелью задач KDE или GNOME, что создает иллюзию одновременной работы двух операционных систем. На Рисунке 1 (см. ниже) обратите внимание на панель задач KDE вверху экрана и панель задач Windows XP внизу, при этом могут запускаться приложения обеих систем.</p>
<p><img src="http://www.rus-linux.net/MyLDP/ms/124908-thumb.png" border="0" height="219" width="350" /></p>
<p>Сначала установите Windows XP в VMware с обычными опциями и обязательно  задайте опцию трансляции сетевых адресов (NAT) для сетевых соединений. Это  упрощает соединение со стороны основной машины. После завершения инсталляции  Windows, войдите в систему и задайте пароль для созданной учетной записи,  которую вы будете использовать под Linux. Необходимо разрешить для этой  виртуальной машины Windows удаленные соединения, для чего выберите опцию  Start -&gt; Control Panel -&gt; System  (Пуск -&gt; Панель управления-&gt; Система)  (для этого, возможно, придется переключиться в классический вид (classic view)).  После загрузки апплета System (Система) откройте закладку Remote (Удаленные  сеансы) и отметьте опцию &#8220;Allow users to connect remotely to this computer&#8221;  (Разрешить удаленный доступ к этому компьютеру).</p>
<p>Теперь установите на виртуальную машину Windows XP пакет VMware Tools. Вы должны узнать IP-адрес, присвоенный виртуальной машине сервером DHCP VMware. Чтобы определить его, откройте консоль DOS и введите ipconfig.</p>
<p>Затем установите SeamlessRDP на виртуальную машину Windows. Откройте  Internet Explorer и загрузите <a href="http://www.cendio.com/files/thinlinc/seamlessrdp/seamlessrdp.zip">файл  zip-архива SeamlessRDP</a>. Создайте на диске C: каталог C:\seamless и  распакуйте туда содержимое архива. Разархивируйте в этот каталог три файла.  Вам скоро потребуется использовать файл <code>seamlessrdpshell.exe</code>.</p>
<p>Теперь можно завершить сеанс Windows, не выключая виртуальную машину. При  отображении экрана приветствия Windows можно закрыть консоль VMware Server,  оставив сеанс виртуальной машины Windows XP работать в фоновом режиме.  Несложная команда</p>
<pre>ps -ef | grep vmware</pre>
<p>позволит убедиться, что он по-прежнему выполняется.Теперь пора использовать rdesktop. Сначала пробуйте открыть несложное приложение, например, Notepad (Блокнот). Запустите из-под Linux сеанс терминала, и выполните в терминале xterm следующую команду:</p>
<p><code>rdesktop -A -s "c:\seamless\seamlessrdpshell.exe notepad" <em>192.168.217.129</em> -u <em>admin</em> -p <em>secret</em></code></p>
<p>При этом, естественно, следует изменить IP-адрес, имя и пароль пользователя  в соответствии с вашими настройками. Если все было сделано правильно, вы должны  увидеть, как в вашей системе Linux запускается приложение Notepad.</p>
<p>Опция -A включает режим SeamlessRDP, который создает для каждого запускаемого  приложения окно X11. Эта опция требует задать оболочку (-s), из которой  запускается приложение, указанное в команде <code>rdesktop</code>. Обратите  внимание, что используется созданный вами каталог и приложение SeamlessRDP  (c:\seamless\seamlessrdpshell.exe). Параметр этой команды &#8211; программа Windows,  которую необходимо выполнить. Если путь к программе не содержится в обычной  переменной пути (path), нужно указать полный путь.</p>
<p>Ключи -u и -p являются необязательными. Если не использовать их, то  приложение отображает экран входа в систему Windows с запросом на ввод  аутентификационных данных.</p>
<p>Следует отметить, что после закрытия Блокнота или любого другого  приложения, запущенного из-под Windows, соединение с <code>rdesktop</code>  не разрывается. Для запуска других приложений с помощью <code>rdesktop</code> нужно выйти из системы. Поскольку рабочий стол и пусковое меню, используемое для выхода из системы, не отображаются, вам нужно переключиться в виртуальную машину Windows XP и нажать Ctrl-Alt-Del, а затем выйти из системы или перезапустить виртуальную машину.</p>
<p>Теперь, когда вы знаете, как запускать приложения Windows из <code>rdesktop</code> с опцией SeamlessRDP, пробуйте запустить сам explorer.exe. Это приложение создает всю среду рабочего стола, в которой пользователи могут взаимодействовать с системой главным образом с помощью панели задач. При запуске без дополнительных опций отображается рабочий стол Windows XP в полном объеме (включая обои, пиктограммы и ярлыки на рабочем столе).</p>
<p>Если это вам не нужно, вы можете отредактировать реестр Windows, чтобы отключить рабочий стол и сохранить только панель задач. При следующей загрузке Windows XP перейдите в окно Start -&gt; Run (Пуск-&gt; Выполнить) и введите команду <code>regedit</code> для запуска редактора реестра. Найдите ветку HKEY_CURRENT_USER -&gt; Software -&gt; Microsoft -&gt; Windows -&gt; CurrentVersion -&gt; Policies -&gt; Explorer. Перейдите к ней, щелкните правой кнопкой мыши на правой панели и выберите опцию New -&gt; DWORD Value (Создать -&gt; Параметр DWORD). Присвойте ему название NoDesktop, а затем щелкните на нем и измените значение данных на 1. Закройте редактор реестра и перезапустите Windows.</p>
<p>Очевидно, что при выключении системы Linux любая виртуальная машина, выполняемая в фоновом режиме, будет отключена, поэтому вам придется запускать виртуальную машину VMware и закрывать консоль сервера каждый раз, когда вы захотите подключиться к Windows таким способом. Перед выполнением команды <code>rdesktop</code> следует переместить панель задач с нижнего на верхний край экрана, поскольку это место будет занято панелью задач Windows.</p>
<p>Теперь выполните следующую команду <code>rdesktop</code>:</p>
<p><code>rdesktop -A -s 'c:\seamless\seamlessrdpshell.exe c:\windows\explorer.exe' 192.168.217.129 -u admin -p secret</code></p>
<p>Вот и все. Через несколько секунд внизу экрана должна появиться панель задач Windows XP, и вы сможете запустить любое из установленных приложений. Вы создали иллюзию одновременной работы двух операционных систем на одной машине. Смотрится очень эффектно.</p>
<p>Этот метод работает не только с виртуальными машинами VMware, но также с клиентами Windows в вашей сети и другим программным обеспечением для создания виртуальных машин. Просто инсталлируйте SeamlessRDP и правильно сконфигурируйте Windows XP, чтобы <code>rdesktop</code> мог установить с ней соединение.</p>
<p><em>Серхио Гонсалес Дуран (Sergio Gonzalez Duran) &#8211; администратор Linux, системный разработчик и консультант по сетевой безопасности. Он также преподает на курсах Linux и публикует материалы по Linux и программам с открытым исходным кодом для испаноязычной аудитории на сайте linuxtotal.com.mx.</em></p>
<p>P.S.</p>
<p>Еще одна статья в продолжение:</p>
<h2><a href="http://rus-linux.net/lib.php?name=MyLDP/ms/Unite/Unite_Windows_and_Linux_ru.html">Интеграция Windows и Linux одним щелчком мыши &#8211; Одновременное использование Windows и Linux (упрощенный способ)</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/99/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Лечим черный экран на Radeon X**** в Ubuntu Gutsy</title>
		<link>http://yaroshenko.biz/archives/61</link>
		<comments>http://yaroshenko.biz/archives/61#comments</comments>
		<pubDate>Mon, 11 Feb 2008 05:57:21 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[Catalist]]></category>
		<category><![CDATA[Gutsy]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Radeon]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Драйвера]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/archives/61</guid>
		<description><![CDATA[Довольно частое явление, особенно на ноутбуках, если вы обладатель видео-карточки от ATI.
Симптомы:
При загрузке, перед стартом Х-ов , экран гаснет на неопределенное время, от 3 до &#8230; минут
если систему не выключать, то  она отвиснет и загрузитя (но не всегда &#8230;)
Итак, попробуем это вылечить

ASUS с Radeon X1100 
Пред`история:
Ставим дрова, можно вот по этому howto
Если ручками лень [...]]]></description>
			<content:encoded><![CDATA[<p>Довольно частое явление, особенно на ноутбуках, если вы обладатель видео-карточки от ATI.<br />
Симптомы:<br />
При загрузке, перед стартом Х-ов , экран гаснет на неопределенное время, от 3 до &#8230; минут<br />
если систему не выключать, то  она отвиснет и загрузитя (но не всегда &#8230;)<br />
Итак, попробуем это вылечить<br />
<span id="more-61"></span></p>
<p><strong>ASUS с Radeon X1100 </strong><br />
<strong>Пред`история:</strong><br />
Ставим дрова, можно вот по этому <a href="http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide">howto</a><br />
Если ручками лень то идем <a href="http://www.albertomilone.com/nvidia_scripts1.html">сюда</a> и качам утилиту для автоматической установки.<br />
Последние дрова мне не понравились, я поставил 8.40.4<br />
В случае возникновения &#8220;тормозов&#8221; при работе, удалите xserver-xgl<br />
<strong>apt-get remove xserver-xgl</strong><br />
Перегружаю машинку и имею вышеописанные проблемы с черным экраном &#8230; <img src='http://yaroshenko.biz/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>В моей практике встречались машинки которым достаточно было изменить разрешение при загрузке<br />
и проблемы исчезали:<br />
<strong>apt-get install startupmanager</strong><br />
Запускаем через администрирование, выставляем разрешение при загрузке 640&#215;480<br />
попутно можно побаловаться и другими параметрами загрузки&#8230;<br />
<strong>reboot<br />
</strong>К сожалению в моем случае не помогло, поэтому я полез курить маны по установке ATI-шных дров.</p>
<p>После недолгого вкуривания,натыкаюсь на описание своей проблемы:<br />
<strong><em>A black screen is no longer observed on some hardware when switching to the console or leaving the X window system when a Vesa framebuffer console driver is used.<br />
</em></strong>Я тут же проникся идеей и пошел это лечить <img src='http://yaroshenko.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Итак, согласно табличке:<br />
#  FRAMEBUFFER RESOLUTION SETTINGS<br />
#     &#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br />
#&#8212;&#8212;&#8212;|&#8211;640&#215;480&#8212;-|&#8211;800&#215;600&#8211;|&#8211;1024&#215;768&#8211;|&#8211;1280&#215;1024<br />
#      &#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
#      256 | 0&#215;301=769  0&#215;303=771  0&#215;305=773   0&#215;307=775<br />
#      32K | 0&#215;310=784  0&#215;313=787  0&#215;316=790   0&#215;319=793<br />
#      64K | 0&#215;311=785  0&#215;314=788  0&#215;317=791   0&#215;31A=794<br />
#      16M | 0&#215;312=786  0&#215;315=789  0&#215;318=792   0&#215;31B=795<br />
#     &#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+</p>
<p>Добавляем <strong>vga=785</strong> к опциям ядра в /boot/grub/menu.lst<br />
а в /etc/usplash.conf меняем разрешение на <strong>640&#215;480</strong><br />
В /etc/initramfs-tools/modules добавить:<br />
<strong>vesafb</strong><br />
Закоментировать в /etc/modprobe.d/blacklist-framebuffer следующее:<br />
<strong>blacklist vesafb</strong><br />
Пересобираем initrd<br />
<strong>update-initramfs -u -k `uname -r`</strong></p>
<p>Все, теперь в ребут <img src='http://yaroshenko.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/61/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка E17 (Enlightenment) на Ubuntu Gutsy</title>
		<link>http://yaroshenko.biz/archives/58</link>
		<comments>http://yaroshenko.biz/archives/58#comments</comments>
		<pubDate>Tue, 05 Feb 2008 05:30:16 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Elbuntu]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[Gutsy]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/archives/58</guid>
		<description><![CDATA[Итак, имеем еще одну альтернативу Gnome &#38; KDE
Посмотрим, что это такое &#8230;.

Прописываем в /etc/apt/sources.list репозитарий
deb http://e17.dunnewind.net/ubuntu/ gutsy e17
В консоли:
apt-get install e17
После установки ребут иксов и выбираем сессию  Enlightenment
Один совет, перед перезагрузкой сменить язык в системе на английский, это связано с тем,
что в E17 шрифты по умолчанию не содержат русского.
После входа в систему, идем в [...]]]></description>
			<content:encoded><![CDATA[<p>Итак, имеем еще одну альтернативу Gnome &amp; KDE<br />
Посмотрим, что это такое &#8230;.</p>
<p><span id="more-58"></span><br />
Прописываем в /etc/apt/sources.list репозитарий<br />
deb http://e17.dunnewind.net/ubuntu/ gutsy e17<br />
В консоли:<br />
apt-get install e17</p>
<p>После установки ребут иксов и выбираем сессию  Enlightenment<br />
Один совет, перед перезагрузкой сменить язык в системе на английский, это связано с тем,<br />
что в E17 шрифты по умолчанию не содержат русского.<br />
После входа в систему, идем в настройки и меняем шрифты, затем язык по умолчанию.<br />
Все, наслаждаемся &#8230;..</p>
<p>Не знаю, кому как, а мне  показалось, что сие поделие еще сыровато &#8230;.<br />
Так что я обратно в Gnome <img src='http://yaroshenko.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://e17blog.tuxfamily.org/">Почитать блог по Elbuntu &gt;&gt;&gt;&gt;</a>                <a href="http://www.enlightenment.org/">Оф.сайт &gt;&gt;&gt;&gt;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/58/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Установка звуковых драйверов в Ubuntu</title>
		<link>http://yaroshenko.biz/archives/45</link>
		<comments>http://yaroshenko.biz/archives/45#comments</comments>
		<pubDate>Fri, 01 Feb 2008 06:24:18 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[ALSA]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Драйвера]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/?p=45</guid>
		<description><![CDATA[Установка звуковых драйверов ALSA
на примере звуковой карты
Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Итак, идем на сайт ALSA и качаем драйвера
http://www.alsa-project.org/main/index.php/Download
Нам необходимы alsa-driver alsa-lib alsa-utils  версий &#62;= 1.0.16
Перед компиляцией ставим необходимые нам пакеты:
apt-get install linux-headers-$(uname -r) build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev
Теперь вперед:
mkdir -p /usr/src/alsa
cp ./alsa-* /usr/src/alsa
cd /usr/src/alsa
tar -xjf alsa-driver*.tar.bz2
tar -xjf alsa-lib*.tar.bz2
tar [...]]]></description>
			<content:encoded><![CDATA[<p>Установка звуковых драйверов ALSA<br />
на примере звуковой карты<br />
Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)<br />
<span id="more-45"></span>Итак, идем на сайт ALSA и качаем драйвера<br />
<a href="http://www.alsa-project.org/main/index.php/Download">http://www.alsa-project.org/main/index.php/Download</a><br />
Нам необходимы alsa-driver alsa-lib alsa-utils  версий &gt;= 1.0.16<br />
Перед компиляцией ставим необходимые нам пакеты:<br />
apt-get install linux-headers-$(uname -r) build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev</p>
<p>Теперь вперед:<br />
mkdir -p /usr/src/alsa<br />
cp ./alsa-* /usr/src/alsa<br />
cd /usr/src/alsa</p>
<p>tar -xjf alsa-driver*.tar.bz2<br />
tar -xjf alsa-lib*.tar.bz2<br />
tar -xjf alsa-utils*.tar.bz2<br />
rm alsa*.tar.bz2</p>
<p>cd /usr/src/alsa/alsa-driver*<br />
./configure &#8211;with-cards=hda-intel &#8211;with-sequencer=yes<br />
make<br />
make install<br />
./snddevices</p>
<p>Ставим библиотеку:<br />
cd /usr/src/alsa/alsa-lib*<br />
./configure<br />
make<br />
make install</p>
<p>Утилиты:<br />
cd /usr/src/alsa/alsa-utils*<br />
./configure<br />
make<br />
make install</p>
<p>Добавляем модули:<br />
modprobe snd-hda-intel<br />
modprobe snd-pcm-oss<br />
modprobe snd-mixer-oss<br />
modprobe snd-seq-oss</p>
<p>Ну и собственно reboot &#8230;</p>
<p>Оригинальная документация на<br />
<a href="http://www.alsa-project.org/main/index.php/Matrix:Module-hda-intel">http://www.alsa-project.org/main/index.php/Matrix:Module-hda-intel</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/45/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Организация видеонаблюдения (видеорегистратор) на базе Ubuntu</title>
		<link>http://yaroshenko.biz/archives/40</link>
		<comments>http://yaroshenko.biz/archives/40#comments</comments>
		<pubDate>Wed, 23 Jan 2008 11:07:52 +0000</pubDate>
		<dc:creator>raider</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Видеонаблюдение]]></category>
		<category><![CDATA[Видеорегистратор]]></category>

		<guid isPermaLink="false">http://yaroshenko.biz/?p=40</guid>
		<description><![CDATA[Началось все с того, что на работе сдох видеорегистратор и встала
проблема организации видео наблюдения.
Используемые платы видеозахвата на базе чипа BT878

Долго искал и наконец-то нашел http://www.zoneminder.com
Надеюсь эта статья поможет еще кому-то, если нет, ну чтож &#8230;
Итак, инсталируем Систему Видеонаблюдение ZoneMinder на Ubuntu 6.10
(первый диск, который попался, от 7.04 отличается одним симлинком, см.ниже )
Что нам понадобится:
apt-get install [...]]]></description>
			<content:encoded><![CDATA[<p>Началось все с того, что на работе сдох видеорегистратор и встала<br />
проблема организации видео наблюдения.<br />
Используемые платы видеозахвата на базе чипа BT878<br />
<span id="more-40"></span><br />
Долго искал и наконец-то нашел http://www.zoneminder.com</p>
<p>Надеюсь эта статья поможет еще кому-то, если нет, ну чтож &#8230;<br />
Итак, инсталируем Систему Видеонаблюдение ZoneMinder на Ubuntu 6.10<br />
(первый диск, который попался, от 7.04 отличается одним симлинком, см.ниже )</p>
<p>Что нам понадобится:<br />
apt-get install apache2<br />
apt-get install php5<br />
apt-get install php5-mysql<br />
apt-get install libapache2-mod-auth-mysql<br />
/etc/init.d/apache2 restart</p>
<p>apt-get install ntpdate<br />
ntpdate time.tue.nl</p>
<p>Кроме этого, для создания видео, понадобится<br />
apt-get install ffmpeg</p>
<p>Теперь непосредственно ставим наше наблюдение:<br />
zoneminder_1.22.3-6_i386.deb<br />
Качать отсюда:<br />
ftp://www.northern-ridge.com.au/zoneminder/ubuntu/edgy</p>
<p>протестим апач, сделаем тестовый файлик<br />
vi /var/www/test.php</p>
<p>Набираем в мазиле:</p>
<p>http://your_ip/test.php</p>
<p>если все хорошо, увидим справку нашего php</p>
<p>Теперь  vi /etc/sysctl.conf<br />
добавить строку:<br />
kernel.shmmax = 134217728<br />
reboot</p>
<p>Дальше настраиваем апач:<br />
лично я не заморачивался, а просто скопировал содержимое<br />
/usr/share/zoneminder в /var/www/<br />
и создал заново симлин на cgi<br />
cd /var/www/<br />
ln -s /usr/lib/cgi-bin/ ./cgi-bin</p>
<p>в мане приводятся следующие настройки:<br />
vi /etc/apache2/sites-available/default<br />
найти RedirectMatch ^/$ /apache2-default/<br />
заменить на RedirectMatch ^/$ /zm/<br />
Добавить в /etc/apache2/apache2.conf<br />
Alias /zm /usr/share/zoneminder<br />
<directory><br />
php_flag register_globals off<br />
options Indexes FollowSymlinks<br />
<ifmodule><br />
DirectoryIndex index.php<br />
</ifmodule><br />
</directory></p>
<p>Для Ubuntu 7.04<br />
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf<br />
sudo /etc/init.d/apache2 reload</p>
<p>При запуске сервера столкнулся с ошибкой чтения из /dev/video*<br />
Для устранения нам советуют делать следующее:<br />
Цитировать<br />
Setting the permissions of the video devices<br />
If you get no pictures from your Hardware video device or you &#8217;sources&#8217; display as red, ie. not working, you can temporarily test the permissions of /dev/video* as being an issue by typing :-<br />
chmod 666 /dev/video0 (or /dev/video* where * is your device, 0, 1, 2 etc.)<br />
The chmod option is discussed more in detail here :- http://www.zoneminder.com/forums/viewtopic.php?t=8621&amp;highlight=zmfix+chmod<br />
and if this is your error, it can be fixed properly by following post 6 in the thread by typing :-<br />
sudo chmod 4755 /usr/bin/zmfix<br />
This basically gives the zoneminder program permanent enhanced privileges when accessing your video devices.</p>
<p>in ZM config, changed nph_zms to zms for more reliable video capture<br />
(you probably do not have to do this. I changed nph_zms to zms because I was getting intermittent access. It would work once then fail, leaving zombie processes that leaked memory eventually crashing Ubuntu. This parameter is changed in the Config/paths tab. Change the field ZM_PATH_ZMS ; change the last bit from &#8220;nph-zms&#8221; to &#8220;zms&#8221; )<br />
reloaded apache2, then off to the races&#8230;.<br />
&#8230;.. by pointing your web browser to :-<br />
http://ZoneMinderServer/zm or http://localhost/zm or http://<your>/zm<br />
This same procedure also worked for Edgy</your></p>
<p>Теперь собственно настройки программы:<br />
Первым делом в браузере снять запрет на блокировку всплывающих окон</p>
<p>http://your_ip/</p>
<p>Заходим в Options<br />
Вкладка System<br />
напротив Method used to relay authentication information (?)<br />
поставить none<br />
из-за этого у меня были проблемы в скриптах на отображение картинки.<br />
(ошибка аутентификации &#8230;)<br />
Ставим галку напротив<br />
Authenticate user logins to ZoneMinder (?)<br />
теперь будет спрашивать пароль при входе. (admin/admin)<br />
&#8211;save<br />
редактировать/добавлять пользователей на вкладке users</p>
<p>Вкладка config<br />
Снимаем галку<br />
Timestamp images as soon as they are captured (?)<br />
Вкладка web<br />
The title prefix displayed on each window (?)<br />
Пишем название для нашего видеосервера<br />
Should the console window resize itself to fit (?) снимаем галку<br />
&#8211;save<br />
Вкладка Images<br />
Which method should be used to send video streams to your browser. (?)<br />
устанавливаем в jpeg<br />
Is there an (optional) mpeg video encoder installed (?)<br />
в none<br />
&#8211;save<br />
Там где написано на главной ZoneMinder Console &#8211; Running<br />
Жмем Running и перезапускаем сервер</p>
<p>Вроде бы все, теперь добавим камеру/монитор<br />
Жмем <add><br />
пишем name для камеры<br />
Function пока ставим в Record (с остальным потом сами разберетесь)<br />
Переходим в source<br />
ставим свое устройство, у меня /dev/video0<br />
ниже ставим номер канала 0<br />
(как у вас дожно быть, смотрите сами)<br />
формат ставим в Auto<br />
Цветность у меня Gray<br />
Capture Width (pixels) – 320<br />
Capture Height (pixels) – 240</add></p>
<p>Теперь закладка Misc<br />
Section length у меня стоит в 3600<br />
Frame Skip в 10</p>
<p>Небольшое дополнение для IP камер:<br />
host name :<br />
user:password@IP<br />
Change remote path, for a axis camera use :<br />
/axis-cgi/mjpg/video.cgi</p>
<p>Все, сохраняемся.<br />
Рестарт сервера и идем смотреть</p>
<p>Данный вариант работает с файлами jpeg<br />
Для формирования видео надо поставить в настройка mpeg<br />
и указать модуль ffmpeg (и путь до него, /usr/bin/ffmpeg)</p>
]]></content:encoded>
			<wfw:commentRss>http://yaroshenko.biz/archives/40/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
