<?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"
	>

<channel>
	<title>Заметки сетевого администратора &#187; BSD</title>
	<atom:link href="http://azaitsev.com/topic/bsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://azaitsev.com</link>
	<description>Статьи, документация по системному администрированию Linux, FreeBSD, Windows</description>
	<pubDate>Tue, 18 Nov 2008 22:54:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Посмотреть занимаемое папками место в Linux можно&#8230;</title>
		<link>http://azaitsev.com/2008/08/06/posmotret-zanimaemoe-papkami-mesto-v-linux-mozhno/</link>
		<comments>http://azaitsev.com/2008/08/06/posmotret-zanimaemoe-papkami-mesto-v-linux-mozhno/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 01:46:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[du]]></category>

		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[man]]></category>

		<category><![CDATA[занимаемое место]]></category>

		<category><![CDATA[как узнать сколько место занимает папка]]></category>

		<category><![CDATA[папки]]></category>

		<category><![CDATA[размер]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=71</guid>
		<description><![CDATA[Введя всего одну команду
du -sh /путь к нужной папке/*
Например:
du -sh /* - покажет размер всех папок внутри корневой
Помогала смотреть размеры папок сегодня база данных предприятий
]]></description>
			<content:encoded><![CDATA[<p>Введя всего одну команду</p>
<p><strong>du -sh /путь к нужной папке/*</strong></p>
<p><em>Например:</em></p>
<p><strong>du -sh /* - </strong>покажет размер всех папок внутри корневой</p>
<p>Помогала смотреть размеры папок сегодня <a href='http://db.o-db.ru'>база данных предприятий</a></p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/08/06/posmotret-zanimaemoe-papkami-mesto-v-linux-mozhno/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Посмотреть занимаемую программой память в Linux и FreeBSD</title>
		<link>http://azaitsev.com/2008/06/03/posmotret-zanimaemuyu-programmoj-pamyat-v-linux-i-freebsd/</link>
		<comments>http://azaitsev.com/2008/06/03/posmotret-zanimaemuyu-programmoj-pamyat-v-linux-i-freebsd/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 19:43:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[память]]></category>

		<category><![CDATA[процессы]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=32</guid>
		<description><![CDATA[Можно так:
Linux:
   pmap &#60;pid_процесса&#62;
   cat /proc/&#60;pid&#62;/maps
   cat /proc/&#60;pid&#62;/status
FreeBSD:
   cat /proc/&#60;pid&#62;/map
   cat /proc/&#60;pid&#62;/status
pid процесса узнается командой top
]]></description>
			<content:encoded><![CDATA[<p>Можно так:<br />
Linux:<br />
   pmap &lt;pid_процесса&gt;<br />
   cat /proc/&lt;pid&gt;/maps<br />
   cat /proc/&lt;pid&gt;/status</p>
<p>FreeBSD:<br />
   cat /proc/&lt;pid&gt;/map<br />
   cat /proc/&lt;pid&gt;/status</p>
<p>pid процесса узнается командой <strong>top</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/06/03/posmotret-zanimaemuyu-programmoj-pamyat-v-linux-i-freebsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Увеличиваем максимальное количество запросов к MySQL</title>
		<link>http://azaitsev.com/2008/05/31/uvelichivaem-maksimalnoe-kolichestvo-zaprosov-k-mysql/</link>
		<comments>http://azaitsev.com/2008/05/31/uvelichivaem-maksimalnoe-kolichestvo-zaprosov-k-mysql/#comments</comments>
		<pubDate>Sat, 31 May 2008 19:39:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Базы данных]]></category>

		<category><![CDATA[Настройки]]></category>

		<category><![CDATA[Хостинг]]></category>

		<category><![CDATA[оптимизация]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=31</guid>
		<description><![CDATA[В файле /etc/my.cnf в секции [mysqld] пишем:
max_connections = 200
и перезапускаем MySQL командой:
/usr/local/etc/rc.d/mysql-server restart 
(можно просто перезагрузить сервер)
Учтите, что каждое соединение в настройках по умолчанию требует до 320Kb памяти. Сотня одновременных соединений - плюс 32Mb занятой памяти.
]]></description>
			<content:encoded><![CDATA[<p><span class="postbody">В файле /etc/my.cnf в секции [mysqld] пишем:</p>
<p>max_connections = 200</p>
<p>и перезапускаем MySQL командой:</p>
<p>/usr/local/etc/rc.d/mysql-server restart </span></p>
<p>(можно просто перезагрузить сервер)<span class="postbody"></p>
<p>Учтите, что каждое соединение в настройках по умолчанию требует до 320Kb памяти. Сотня одновременных соединений - плюс 32Mb занятой памяти.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/31/uvelichivaem-maksimalnoe-kolichestvo-zaprosov-k-mysql/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Php.ini по-русски. Русское описание настроек.</title>
		<link>http://azaitsev.com/2008/05/29/phpini-po-russki-russkoe-opisanie-nastroek/</link>
		<comments>http://azaitsev.com/2008/05/29/phpini-po-russki-russkoe-opisanie-nastroek/#comments</comments>
		<pubDate>Thu, 29 May 2008 01:22:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Настройки]]></category>

		<category><![CDATA[Хостинг]]></category>

		<category><![CDATA[php.ini]]></category>

		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=29</guid>
		<description><![CDATA[; Этот файл содержит большинство установок PHP. Чтобы PHP смог его
; обнаружить, он должен называться &#8216;php.ini&#8217;. Интерпретатор ищет файл в
; текущем каталоге, в случае неудачи - в каталоге, указанном в
; переменной окружения PHPRC, и, наконец, в каталоге, заданном при -в
; компиляции и сборке PHP (именно в таком порядке).
; В системе Windows путь, указанный при компиляции [...]]]></description>
			<content:encoded><![CDATA[<p>; Этот файл содержит большинство установок PHP. Чтобы PHP смог его<br />
; обнаружить, он должен называться &#8216;php.ini&#8217;. Интерпретатор ищет файл в<br />
; текущем каталоге, в случае неудачи - в каталоге, указанном в<br />
; переменной окружения PHPRC, и, наконец, в каталоге, заданном при -в<br />
; компиляции и сборке PHP (именно в таком порядке).<br />
; В системе Windows путь, указанный при компиляции PHP,<br />
; соответствует каталогу Windows (в большинстве случаев это<br />
; c:windows). Папка, в которой будет производиться поиск файла<br />
; &#8216;php.ini&#8217;, может быть также определена с использованием ключа -c<br />
; командной строки.<br />
;<br />
; Синтаксис файла крайне прост. Пробельные символы (то есть, пробелы,<br />
; символы табуляции и т. д.), строки, начинающиеся с точки с запятой (<br />
; игнорируются (как вы, наверное, уже догадались). Заголовки секций<br />
; (например, [Foo]) также пропускаются, но, возможно, будут учитываться<br />
; в будущих версиях PHP.<br />
;<span id="more-29"></span><br />
; Директивы задаются примерно так:<br />
; directive=value<br />
; Имена директив чувствительны к регистру символов - foo=bar не то же<br />
; самое, что FOO=bar.<br />
;<br />
; Значение value может быть строкой, числом, константой PHP (например,<br />
; E_ALL или M_PI), одной из INI-констант (On, Off, True, False, Yes, No<br />
; или None), выражением (например, E_ALL &amp; ~E_NOTICE), а также строкой<br />
; в кавычках (&#8221;foo&#8221;).<br />
;<br />
; В выражениях могут использоваться только побитовые и логические<br />
; операторы, а также скобки:<br />
; | поразрядное ИЛИ (OR)<br />
; &amp; поразрядное И (AND)<br />
; ~ поразрядное НЕ (NOT)<br />
; ! логическое отрицание (NOT)<br />
;<br />
; В качестве логических флагов со значением &#8220;истина&#8221; могут быть<br />
; использованы значения 1, On, True или Yes. Значение &#8220;ложь&#8221; дают 0, Off,<br />
; False и No.<br />
;<br />
; Пустая строка может быть задана, если &#8220;не указать ничего&#8221; после знака<br />
; равенства, или же указать слово None:<br />
; foo= ; устанавливаем foo равной пустой сторке<br />
; foo=none ; аналогично<br />
; foo=&#8221;none&#8221; ; устанавливаем foo равным строке &#8216;none&#8217;<br />
;<br />
; Если вы используете константы в качестве части значения директивы и эти<br />
; константы определяются в каком-нибудь динамически загружаемом<br />
; расширении (модуле PHP или Zend), вы можете указывать их только после<br />
; строки, которая загружает расширение.<br />
;<br />
; Все значения в файле php.ini-dist соответствуют встроенным значениям<br />
; по умолчанию. Если php.ini не задействуется, или же вы удалите из него<br />
; некоторые строки, будут установлены значения по умолчанию.</p>
<p>;;;;;;;;;;;;;;;;;;;<br />
; Настройки языка ;<br />
;;;;;;;;;;;;;;;;;;;</p>
<p>; Разрешает работу PHP для сервера Apache.<br />
engine = On</p>
<p>; Разрешает использовать короткие тэги  ; только тэги <!-- .<br /--> short_open_tag = On</p>
<p>; Позволяет использовать тэги &lt;% %&gt; а-ля ASP.<br />
asp_tags = Off</p>
<p>; Число значащих цифр после запятой, которые отображаются для чисел с<br />
; плавающей точкой.<br />
precision = 14</p>
<p>; Признак коррекции дат (проблема 2000 года, которая может создать<br />
; вызвать непонимание со стороны браузеров, которые<br />
; на это не рассчитывают)<br />
y2k_compliance = Off</p>
<p>; Использование буферизации вывода. Позволяет посылать заголовки (включая<br />
; Cookies) после вывода текста. Правда, это происходит ценой<br />
; незначительного замедления вывода.<br />
; Вы можете разрешить буферизацию во время выполнения сценария путем<br />
; вызова функций буферизации, или же включить ее по умолчанию с помощью<br />
; следующей директивы:<br />
output_buffering = Off</p>
<p>; Директива неявной отсылки говорит PHP о том, что выводимые данные нужно<br />
; автоматически передавать браузеру после вывода каждого блока данных.<br />
; Ее действие эквивалентно вызовам функции flush() после<br />
; каждого использования print() или echo() и после каждого HTML-блока.<br />
; Включение этой директивы серьезно замедляет работу, поэтому ее<br />
; рекомендуется применять лишь в отладочных целях.<br />
implicit_flush = Off</p>
<p>; Параметр определяет, должен ли PHP использовать возможность всегда<br />
; передавать аргументы функциям по ссылке при выполнении сценария.<br />
; Этог метод устарел, и, скорее всего, он не будет<br />
; поддерживаться в будущих версиях PHP/Zend.<br />
; Описание того, каким способом должен быть передан аргумент -<br />
; по ссылке или по значению - рекомендуется указывать при объявлении<br />
; функции. Лучше всего, если вы попробуете установить параметр в Off<br />
; и проверите, все ли сценарии по-прежнему работают. Если это так,<br />
; то все в порядке, и сценарии будут совместимы и с будущими версиями<br />
; PHP. В противном случае вы будете получать предупреждения каждый раз,<br />
; когда аргументы передаются ненадлежащим образом и по значению там,<br />
; где должны передаваться по ссылке.<br />
allow_call_time_pass_reference = On</p>
<p>; Безопасный режим<br />
safe_mode = Off<br />
safe_mode_exec_dir =</p>
<p>; Установка некоторых переменных окружения может потенциально породить<br />
; &#8220;дыры&#8221; в защите сценариев. Следующая директива содержит разделенный<br />
; запятыми список префиксов. В режиме включенного безопасного режима<br />
; пользователь сможет изменять только те переменные окружения, имена<br />
; которых начинаются с перечисленных префиксов.<br />
; По умолчанию пользователь имеет возможность устанавливать только<br />
; переменные окружения, начинающиеся с PHP_ (например,<br />
; PHP_FOO=something).<br />
; Замечание: если эта директива пуста, PHP позволяет пользователям<br />
; модифицировать любые переменные окружения!<br />
safe_mode_allowed_env_vars = PHP_</p>
<p>; Следующая директива содержит разделенный запятыми список имен<br />
; переменных окружения, которые конечный пользователь не сможет изменять<br />
; путем вызова putenv().<br />
; Эти переменные будут защищены даже в том случае, если директива<br />
; разрешает их использовать.<br />
safe_mode_protected_env_vars = LD_LIBRARY_PATH</p>
<p>; Эта директива позволяет вам запрещать вызовы некоторых функций<br />
; из соображений безопасности. Список задается в виде имен функций,<br />
; разграниченных запятыми. Директива действует независимо от того, установлен<br />
; ли безопасный режим или нет!<br />
disable_functions =</p>
<p>; Цвета для режима раскраски синтаксиса. Любой цвет, допустимый в тэге<br />
; <span style="color: #000000;">, допустим и здесь.<br />
highlight.string = #DD0000<br />
highlight.comment = #FF8000<br />
highlight.keyword = #007700<br />
highlight.bg = #FFFFFF<br />
highlight.default = #0000BB<br />
highlight.html = #000000 </span></p>
<p><span style="color: #000000;">; Другие директивы </span></p>
<p><span style="color: #000000;">; Следующая директива указывает, должен ли PHP добавлять заголовок<br />
; X-Powered-by в заголовки, посылаемые браузеру, и, таким образом,<br />
; обнаруживать себя. Это никак не может повлиять на безопасность<br />
; сценария, однако позволяет пользователю определить, использовался<br />
; ли PHP для генерации страницы, или нет.<br />
expose_php = On </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;;;;;;;<br />
; Ограничения ресурсов ;<br />
;;;;;;;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">; Максимальное возможное время выполнения сценария в секундах. Если<br />
; сценарий будет выполняться дольше, PHP принудительно завершит его.<br />
max_execution_time = 30<br />
; Максимальный объем памяти, выделяемый сценарию (8MB)<br />
memory_limit = 8M </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br />
; Обработка ошибок и журнализация ;<br />
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">; Директива error_reporting должна задаваться в виде битового<br />
; поля. Его значение можно устанавливать с помощью следующих констант,<br />
; объединенных оператором | (OR):<br />
; E_ALL - Все предупреждения и ошибки.<br />
; E_ERROR - Критические ошибки времени выполнения.<br />
; E_WARNING - Предупреждения времени выполнения.<br />
; E_PARSE - Ошибки трансляции.<br />
; E_NOTICE - Замечания времени выполнения (это такие<br />
; предупреждения, которые, скорее всего,<br />
; свидетельствуют о логических ошибках в<br />
; сценарии, - например, использовании<br />
; неинициализированной переменной).<br />
; E_CORE_ERROR - Критические ошибки в момент старта PHP.<br />
; E_CORE_WARNING - Некритические предупреждения во время старта PHP.<br />
; E_COMPILE_ERROR - Критические ошибки времени трансляции.<br />
; E_COMPILE_WARNING - Предупреждения времени трансляции.<br />
; E_USER_ERROR - Сгенерированные пользователем ошибки.<br />
; E_USER_WARNING - Сгенерированные пользователем предупреждения.<br />
; E_USER_NOTICE - Сгенерированные пользователем замечания.<br />
; Пример:<br />
; показывать все ошибки, за исключением замечаний<br />
; error_reporting = E_ALL &amp; ~E_NOTICE<br />
; показывать только сообщения об ошибках<br />
; error_reporting=E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR<br />
; отображать все ошибки, предупреждения и замечания<br />
error_reporting = E_ALL &amp; ~E_NOTICE </span></p>
<p><span style="color: #000000;">; Печать ошибок и предупреждений прямо в браузер.<br />
; Для готовых сайтов рекомендуется отключать следующую директиву и<br />
; использовать вместо нее журнализацию (см. ниже). Включенная директива<br />
; display_errors в &#8220;рабочих&#8221; сайтах может открыть доступ пользователю к<br />
; секретной информации: например, полному пути к документу, используемой<br />
; базе данных и т. д.<br />
display_errors = On </span></p>
<p><span style="color: #000000;">; Даже если display_errors включена, ошибки, возникающие во время старта<br />
; PHP, не отображаются. Рекомендуется устанавливать следующую директиву<br />
; в выключенное состояние, за исключением случая, когда вы применяете<br />
; ее при отладке.<br />
display_startup_errors = Off </span></p>
<p><span style="color: #000000;">; Сохранять ли сообщения об ошибках в файле журнала. Журнал может<br />
; определяться настройками сервера, быть связанным с потоком stderr<br />
; или же задаваться директивой error_log, описанной ниже. Как уже было<br />
; сказано, в коммерческих проектах желательно использовать именно<br />
; журнализацию, а не отображать ошибки в браузер.<br />
log_errors = Off </span></p>
<p><span style="color: #000000;">; Сохранять ли последнее сообщение об ошибке или предупреждение в<br />
; переменной $php_errormsg<br />
track_errors = On </span></p>
<p><span style="color: #000000;">; Строка, которая выводится перед сообщением об ошибке.<br />
;error_prepend_string = &#8220;<span style="color: #ff0000;">&#8221; </span></span></p>
<p><span style="color: #000000;"><span style="color: #ff0000;">; Строка, которая отображается после сообщения.<br />
;error_append_string = &#8220;</span>&#8221; </span></p>
<p><span style="color: #000000;">; Раскомментируйте, чтобы вести журнал в указанном файле.<br />
;error_log = filename </span></p>
<p><span style="color: #000000;">; Раскройте, чтобы использовать системный журнал.<br />
;error_log = syslog </span></p>
<p><span style="color: #000000;">; Предупреждать, когда оператор + применяется к строкам.<br />
warn_plus_overloading = Off </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;;;<br />
; Обработка данных ;<br />
;;;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">; Замечание: track_vars всегда включена, начиная с PHP 4.0.3. </span></p>
<p><span style="color: #000000;">; Следующая директива определяет, в каком порядке PHP будет<br />
; регистрировать данные, полученные методами GET, POST, а также<br />
; переменные окружения и встроенные переменные (соответственно, значение<br />
; задается буквами G, P, C, E и S, например, EGPCS или GPC). Регистрация<br />
; производится на основе чтения этой строки слева направо, новые значения<br />
; переопределяют старые.<br />
variables_order = &#8220;EGPCS&#8221; </span></p>
<p><span style="color: #000000;">; Должен ли PHP регистрировать EGPCS-переменные как глобальные<br />
; переменные. Возможно, вы захотите отключить эту возможность, если не<br />
; хотите &#8220;засорять&#8221; глобальную область видимости сценария. Это имеет<br />
; смысл, если вы используете директиву track_vars - в этом случае вы<br />
; можете получить доступ к GPC-данным через массив $HTTP_???_VARS.<br />
; Желательно так писать сценарии, чтобы они по возможности<br />
; старались обходиться без директивы register_globals. Использование<br />
; данных, поступивших из формы, как глобальных переменных, потенциально<br />
; может породить проблемы в защите сценария, если программист не особенно<br />
; позаботится об их устранении.<br />
register_globals = On </span></p>
<p><span style="color: #000000;">; Следующая директива указывает PHP, обязан ли он создавать переменные<br />
; $argv и $argc на основе информации, поступившей методом GET. Если вы не<br />
; используете эти переменные, отключите директиву register_argc_argv для<br />
; небольшого убыстрения работы PHP.<br />
register_argc_argv = On </span></p>
<p><span style="color: #000000;">; Максимальный размер данных POST, который PHP сможет принять.<br />
post_max_size = 8M </span></p>
<p><span style="color: #000000;">; Следующая директива устарела - используйте variables_order.<br />
gpc_order = &#8220;GPC&#8221; </span></p>
<p><span style="color: #000000;">; Автоматическая обработка кавычек и апострофов:<br />
; использовать ли автокавычки для входящих GET/POST/Cookie данных<br />
magic_quotes_gpc = Off </span></p>
<p><span style="color: #000000;">; Заключать ли данные в автокавычки во время выполнения, например,<br />
; для данных из SQL, exec() и т. д.<br />
magic_quotes_runtime = Off </span></p>
<p><span style="color: #000000;">; Нужно ли PHP оформлять автокавычки в стиле Sybase-style (заменять &#8216;<br />
; на &#8221;, а не на &#8216;)<br />
magic_quotes_sybase = Off </span></p>
<p><span style="color: #000000;">; Следующие директивы указывают PHP, содержимое каких файлов он должен<br />
; обрабатывать до и после вывода сценария.<br />
auto_prepend_file =<br />
auto_append_file = </span></p>
<p><span style="color: #000000;">; Начиная с версии 4.0b4, PHP всегда сообщает браузеру об используемой<br />
; кодировке в заголовке Content-type. Для того, чтобы запретить это,<br />
; просто установите следующую директиву пустой. По умолчанию<br />
; используется text/html без указания кодировки.<br />
default_mimetype = &#8220;text/html&#8221;<br />
;default_charset = &#8220;iso-8859-1&#8243; </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;;<br />
; Пути и каталоги ;<br />
;;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">; Для UNIX: &#8220;/path1:/path2&#8243;.<br />
; Для Windows: &#8220;path1;path2&#8243;<br />
include_path = </span></p>
<p><span style="color: #000000;">; Корневой каталог для PHP-сценариев.<br />
; Игнорируется, если значение равно пустому &#8220;&#8221;.<br />
doc_root = </span></p>
<p><span style="color: #000000;">; Каталог, который PHP использует при открытии сценария вида<br />
; /~username. Не оказывает действия, если значение равно &#8220;&#8221;.<br />
user_dir = </span></p>
<p><span style="color: #000000;">; Каталог, в котором хранятся динамически загружаемые расширения.<br />
extension_dir = /usr/local/php/extensions </span></p>
<p><span style="color: #000000;">; Следующая директива разрешает или запрещает использование функции dl().<br />
; Функция dl() работает неправильно в многопоточных Web-серверах,<br />
; например, в IIS или Zeus, и автоматически отключается для них.<br />
enable_dl = On </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;<br />
; Закачка файлов ;<br />
;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">; Разрешает PHP обрабатывать закачку файлов<br />
file_uploads = On </span></p>
<p><span style="color: #000000;">; Каталог для временных файлов, в который PHP помещает закачанные<br />
; файлы (используется системный временный каталог, если в директиве<br />
; указана пустая строка)<br />
upload_tmp_dir = /tmp </span></p>
<p><span style="color: #000000;">; Максимальный размер закачанного файла<br />
upload_max_filesize = 2M </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br />
; Динамически загружаемые расширения ;<br />
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">; Если вы хотите, чтобы какие-то модули загружались автоматически,<br />
; задавайте директиву extension в формате:<br />
; extension=modulename.extension<br />
; Например, для Windows:<br />
; extension=msql.dll<br />
; или для UNIX:<br />
; extension=msql.so<br />
; Должно быть указано только имя, без пути. Чтобы задать каталог,<br />
; в котором расположены расширения, используйте директиву<br />
; extension_dir, описанную выше. </span></p>
<p><span style="color: #000000;">; Модули для Windows<br />
; Замечание: поддержка MySQL и ODBC теперь включена в ядро PHP, так что<br />
; для нее уже не нужны никакие библиотеки DLL. Подключение тех или иных<br />
; модулей в системах, которые не предназначены для них, может вызвать<br />
; неработоспособность сервера. Поэтому подключайте толькоте модули, в<br />
; которых уверены.<br />
; </span></p>
<p><span style="color: #000000;">; графическая библиотека GD<br />
extension=php_gd.dll </span></p>
<p><span style="color: #000000;">;extension=php_cpdf.dll<br />
;extension=php_cybercash.dll<br />
;extension=php_db.dll<br />
;extension=php_dba.dll<br />
;extension=php_dbase.dll<br />
;extension=php_domxml.dll<br />
;extension=php_dotnet.dll<br />
;extension=php_exif.dll<br />
;extension=php_fdf.dll<br />
;extension=php_gettext.dll<br />
;extension=php_ifx.dll<br />
;extension=php_imap.dll<br />
;extension=php_interbase.dll<br />
;extension=php_java.dll<br />
;extension=php_ldap.dll<br />
;extension=php_mhash.dll<br />
;extension=php_mssql65.dll<br />
;extension=php_mssql70.dll<br />
;extension=php_oci8.dll<br />
;extension=php_oracle.dll<br />
;extension=php_pdf.dll<br />
;extension=php_pgsql.dll<br />
;extension=php_sablot.dll<br />
;extension=php_swf.dll<br />
;extension=php_sybase_ct.dll<br />
;extension=php_zlib.dll </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;;;;;;;;<br />
; Установки для модулей ;<br />
;;;;;;;;;;;;;;;;;;;;;;;;; </span></p>
<p><span style="color: #000000;">[Syslog]<br />
; Нужно или нет определять различные переменные Syslog, такие как<br />
; $LOG_PID, $LOG_CRON и т. д. Для ускорения работы рекомендуется<br />
; выключать следующую директиву. Во время выполнения сценария вы<br />
; можете включить или выключить директиву путем вызова<br />
; функции define_syslog_variables().<br />
define_syslog_variables = Off </span></p>
<p><span style="color: #000000;">[mail function]<br />
; Только для Win32 - используемый SMTP-сервер.<br />
SMTP = mx.lazurnaya.ru </span></p>
<p><span style="color: #000000;">; Только для Win32 - поле From: по умолчанию.<br />
sendmail_from = dko@lazurnaya.ru </span></p>
<p><span style="color: #000000;">; Только для UNIX - задает путь и аргументы программы sendmail (по<br />
; умолчанию - &#8217;sendmail -t -i&#8217;).<br />
;sendmail_path = </span></p>
<p><span style="color: #000000;">[Debugger]<br />
debugger.host = localhost<br />
debugger.port = 7869<br />
debugger.enabled = False </span></p>
<p><span style="color: #000000;">[Logging]<br />
; Следующие директивы используются сценарием-примером.<br />
; При потребности в детальном описании см. examples/README.logging.<br />
;logging.method = db<br />
;logging.directory = /path/to/log/directory </span></p>
<p><span style="color: #000000;">[Java]<br />
;java.class.path = .php_java.jar<br />
;java.home = c:jdk<br />
;java.library = c:jdkjrebinhotspotjvm.dll<br />
;java.library.path = . </span></p>
<p><span style="color: #000000;">[SQL]<br />
sql.safe_mode = Off </span></p>
<p><span style="color: #000000;">[ODBC]<br />
;uodbc.default_db = Not yet implemented<br />
;uodbc.default_user = Not yet implemented<br />
;uodbc.default_pw = Not yet implemented </span></p>
<p><span style="color: #000000;">; Разрешает или запрещает устойчивые соединения<br />
uodbc.allow_persistent = On </span></p>
<p><span style="color: #000000;">; Проверка доступности соединения перед его использованием.<br />
uodbc.check_persistent = On </span></p>
<p><span style="color: #000000;">; Макс. число устойчивых соединений. -1 означает, что ограничений нет.<br />
uodbc.max_persistent = -1 </span></p>
<p><span style="color: #000000;">; Макс. число соединений (устойчивых + неустойчивых).<br />
uodbc.max_links = -1 </span></p>
<p><span style="color: #000000;">; Установки для LONG-полей.<br />
uodbc.defaultlrl = 4096 </span></p>
<p><span style="color: #000000;">; Установки для бинарных данных. 0 означает режим passthru, 1 - режим<br />
; as is, 2 - преобразование в символы.<br />
uodbc.defaultbinmode = 1 </span></p>
<p><span style="color: #000000;">; См. документацию по odbc_binmode и odbc_longreadlen для более<br />
; детального разъяснения смысла директив uodbc.defaultlrl и<br />
; uodbc.defaultbinmode. </span></p>
<p><span style="color: #000000;">[MySQL]<br />
mysql.allow_persistent = On<br />
mysql.max_persistent = -1<br />
mysql.max_links = -1 </span></p>
<p><span style="color: #000000;">; Порт по умолчанию для функции mysql_connect(). Если не задан, функция<br />
; попытается использовать переменную $MYSQL_TCP_PORT или запись mysql-tcp<br />
; в /etc/services, а также заданную во время компиляции PHP константу<br />
; MYSQL_PORT (именно в таком порядке). К PHP для Win32 применимо только<br />
; последнее.<br />
mysql.default_port = </span></p>
<p><span style="color: #000000;">; Определяет имя сокета для локальных соединений MySQL. Если он не задан,<br />
; использует встроенное значение по умолчанию.<br />
mysql.default_socket = </span></p>
<p><span style="color: #000000;">; Хост по умолчанию для mysql_connect() (не работает в безопасном режиме).<br />
mysql.default_host = </span></p>
<p><span style="color: #000000;">; Пользователь по умолчанию (не работает в безопасном режиме).<br />
mysql.default_user = </span></p>
<p><span style="color: #000000;">; Пароль по умолчанию (не работает в безопасном режиме).<br />
; Замечание: идея хранить пароль в этом файле просто отвратительна. Любой<br />
; пользователь, который может запускать PHP, сможет узнать пароль путем<br />
; выполнения:<br />
; echo cfg_get_var(&#8221;mysql.default_password&#8221;)<br />
; Конечно, узнать пароль сможет также и пользователь, который имеет права<br />
; на чтение для файла php.ini.<br />
mysql.default_password = </span></p>
<p><span style="color: #000000;">[mSQL]<br />
msql.allow_persistent = On<br />
msql.max_persistent = -1<br />
msql.max_links = -1 </span></p>
<p><span style="color: #000000;">[PostgresSQL]<br />
pgsql.allow_persistent = On<br />
pgsql.max_persistent = -1<br />
pgsql.max_links = -1 </span></p>
<p><span style="color: #000000;">[Sybase]<br />
sybase.allow_persistent = On<br />
sybase.max_persistent = -1<br />
sybase.max_links = -1<br />
;sybase.interface_file = &#8220;/usr/sybase/interfaces&#8221; </span></p>
<p><span style="color: #000000;">; Максимальный уровень серьезности отображаемых ошибок.<br />
sybase.min_error_severity = 10 </span></p>
<p><span style="color: #000000;">; Минимальный уровень серьезности отображаемых ошибок.<br />
sybase.min_message_severity = 10 </span></p>
<p><span style="color: #000000;">; Режим совместимости со старыми версиями PHP 3.0.<br />
; Если следующая директива установлена в On, PHP будет автоматически<br />
; присваивать тип результату на основе его типа в Sybase, вместо того,<br />
; чтобы преобразовывать полученные значения в строки. Этот режим<br />
; совместимости, возможно, в будущем не будет поддерживаться, так что<br />
; лучше исправьте свои сценарии, если вам он нужен.<br />
sybase.compatability_mode = Off </span></p>
<p><span style="color: #000000;">[Sybase-CT]<br />
sybct.allow_persistent = On<br />
sybct.max_persistent = -1<br />
sybct.max_links = -1<br />
sybct.min_server_severity = 10<br />
sybct.min_client_severity = 10 </span></p>
<p><span style="color: #000000;">[bcmath]<br />
; Число десятичных цифр для всех bcmath-функций.<br />
bcmath.scale = 0 </span></p>
<p><span style="color: #000000;">[browscap]<br />
;browscap = extra/browscap.ini </span></p>
<p><span style="color: #000000;">[Informix]<br />
ifx.default_host=<br />
ifx.default_user=<br />
ifx.default_password=<br />
ifx.allow_persistent=On<br />
ifx.max_persistent=-1<br />
ifx.max_links=-1 </span></p>
<p><span style="color: #000000;">; Если следующая директива установлена в On, выражение select возвращает<br />
; содержимое поля типа text blob вместо его идентификатора.<br />
ifx.textasvarchar=0 </span></p>
<p><span style="color: #000000;">; Заставляет команду select возвращать значение поля типа byte blob<br />
; вместо его идентификатора.<br />
ifx.byteasvarchar=0 </span></p>
<p><span style="color: #000000;">; Принуждает PHP удалять завершающие пробелы из колонок с типом char<br />
; фиксированного размера. Может помочь пользователям Informix SE.<br />
ifx.charasvarchar=0 </span></p>
<p><span style="color: #000000;">; Если установлена, содержимое полей text и byte сохраняется в файле,<br />
; вместо того, чтобы храниться в памяти.<br />
ifx.blobinfile=0 </span></p>
<p><span style="color: #000000;">; Если установлена в 0, значения NULL возвращаются как пустые строки,<br />
; иначе они возвращаются как строки &#8216;NULL&#8217;.<br />
ifx.nullformat=0 </span></p>
<p><span style="color: #000000;">[Session]<br />
; Определяет режим хранения данных сессий.<br />
session.save_handler = files </span></p>
<p><span style="color: #000000;">; Следующая директива задает аргумент, передаваемый save_handler-у. В<br />
; случае режима сохранения в файлах здесь должен указываться каталог,<br />
; в который будут помещены файлы сессий.<br />
session.save_path = /tmp </span></p>
<p><span style="color: #000000;">; Должен ли PHP использовать Cookies.<br />
session.use_cookies = 1 </span></p>
<p><span style="color: #000000;">; Имя Cookie для сессии (имя сессии по умолчанию)<br />
session.name = PHPSESSID </span></p>
<p><span style="color: #000000;">; Инициализировать ли сессии при старте.<br />
session.auto_start = 0 </span></p>
<p><span style="color: #000000;">; Время жизни Cookie для сессии. Если до закрытия браузера, то 0.<br />
session.cookie_lifetime = 0 </span></p>
<p><span style="color: #000000;">; Путь для Cookie с идентификатором сессии.<br />
session.cookie_path = / </span></p>
<p><span style="color: #000000;">; Домен для Cookie с идентификатором сессии.<br />
session.cookie_domain = </span></p>
<p><span style="color: #000000;">; Функция, используемая для сериализации данных. Значение php задает<br />
; стандартную функцию.<br />
session.serialize_handler = php </span></p>
<p><span style="color: #000000;">; Вероятность того, что при очередном запуске сценария, работающего с<br />
; сессиями, будет вызвана функция &#8220;сборки мусора&#8221; для очистке сессий,<br />
; которые пользователь уже покинул.<br />
session.gc_probability = 1 </span></p>
<p><span style="color: #000000;">; После указанного здесь промежутка времени сохраненные<br />
; данные будут удалены автоматически сборщиком мусора.<br />
session.gc_maxlifetime = 1440 </span></p>
<p><span style="color: #000000;">; Проверять ли HTTP Referer на предмет того, не является ли ID сессии<br />
; &#8220;фальшивым&#8221;.<br />
session.referer_check = </span></p>
<p><span style="color: #000000;">; Указывает, сколько байтов читать из файла со случайными числами.<br />
session.entropy_length = 0<br />
; session.entropy_length = 16 </span></p>
<p><span style="color: #000000;">; Файл случайных чисел, используемый для генерации идентификаторов сессии.<br />
session.entropy_file =<br />
; session.entropy_file = /dev/urandom </span></p>
<p><span style="color: #000000;">; Установите одно из значений nocache, private, public для определения<br />
; аспектов кэширования HTTP.<br />
session.cache_limiter = nocache </span></p>
<p><span style="color: #000000;">; Документ будет считаться устаревшим по истечении заданного<br />
; здесь количества минут<br />
session.cache_expire = 180 </span></p>
<p><span style="color: #000000;">; Использовать ли поддержку &#8220;переходящих&#8221; SID, то есть, поддерживать ли<br />
; сессии, если пользователь отключил Cookies в браузере. Действует,<br />
; если PHP был скомпилирован с включенной опцией &#8211;enable-trans-sid.<br />
session.use_trans_sid = 1 </span></p>
<p><span style="color: #000000;">[MSSQL]<br />
;extension=php_mssql.dll<br />
mssql.allow_persistent=On<br />
mssql.max_persistent=-1<br />
mssql.max_links=-1<br />
mssql.min_error_severity=10<br />
mssql.min_message_severity=10 </span></p>
<p><span style="color: #000000;">; Режим совместимости со старыми версиями PHP 3.0.<br />
mssql.compatability_mode=Off </span></p>
<p><span style="color: #000000;">[Assertion]<br />
; Работает ли функция проверки assert(выражение) (по умолчанию работает)<br />
;assert.active = On </span></p>
<p><span style="color: #000000;">; Генерирует предупреждения PHP для каждых неудавшихся проверок выражений.<br />
;assert.warning = On </span></p>
<p><span style="color: #000000;">; По умолчанию не завершать программу в случае неудачи.<br />
;assert.bail = Off </span></p>
<p><span style="color: #000000;">; Пользовательская функция, которая будет вызвана при неудаче проверки.<br />
;assert.callback = 0 </span></p>
<p><span style="color: #000000;">; Вычислять выражения в eval с использованием текущих установок<br />
; error_reporting. Установите в true, если вы хотите, чтобы действие<br />
; режима error_reporting(0) было сохранено и при переходе через<br />
; границу eval().<br />
;assert.quiet_eval = </span></p>
<p><span style="color: #000000;">[Ingres II]<br />
ingres.allow_persistent=On<br />
ingres.max_persistent=-1<br />
ingres.max_links=-1 </span></p>
<p><span style="color: #000000;">; База данных по умолчанию (формат: [node_id::]dbname[/srv_class]<br />
ingres.default_database=<br />
ingres.default_user=<br />
ingres.default_password= </span></p>
<p><span style="color: #000000;">[Verisign Payflow Pro]<br />
pfpro.defaulthost=&#8221;test.signio.com&#8221;<br />
pfpro.defaultport=443<br />
pfpro.defaulttimeout=30 </span></p>
<p><span style="color: #000000;">; IP-адрес proxy-сервера по умолчанию (если требуется).<br />
; pfpro.proxyaddress= </span></p>
<p><span style="color: #000000;">; Порт proxy-сервера по умолчанию<br />
; pfpro.proxyport= </span></p>
<p><span style="color: #000000;">; Логин для proxy-сервера по умолчанию<br />
; pfpro.proxylogon= </span></p>
<p><span style="color: #000000;">; Пароль для proxy-сервера по умолчанию<br />
; pfpro.proxypassword= </span></p>
<p><span style="color: #000000;">;;;;;;;;;;;;;;;;;;<br />
;; Конец файла. ;;<br />
;;;;;;;;;;;;;;;;;; </span></p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/29/phpini-po-russki-russkoe-opisanie-nastroek/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Как найти Apache на сервере</title>
		<link>http://azaitsev.com/2008/05/25/kak-najti-apache-na-servere/</link>
		<comments>http://azaitsev.com/2008/05/25/kak-najti-apache-na-servere/#comments</comments>
		<pubDate>Sun, 25 May 2008 15:48:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Хостинг]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[locate]]></category>

		<category><![CDATA[whereis]]></category>

		<category><![CDATA[хостинг]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=27</guid>
		<description><![CDATA[Установили Apache и не знаете куда? Хотите найти конфиги Apache и httpd, используйте следующие команды:
#whereis httpd
#whereis apache
#whereis apache2
#locate htttpd.conf
]]></description>
			<content:encoded><![CDATA[<p>Установили Apache и не знаете куда? Хотите найти конфиги Apache и httpd, используйте следующие команды:</p>
<p><strong>#whereis httpd</strong></p>
<p><strong>#whereis apache</strong></p>
<p><strong>#whereis apache2</strong></p>
<p><strong>#locate htttpd.conf</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/25/kak-najti-apache-na-servere/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Какие логины не нужно создавать или Как брутят мои сервера</title>
		<link>http://azaitsev.com/2008/05/20/kakie-loginy-ne-nuzhno-sozdavat-ili-kak-brutyat-moi-servera/</link>
		<comments>http://azaitsev.com/2008/05/20/kakie-loginy-ne-nuzhno-sozdavat-ili-kak-brutyat-moi-servera/#comments</comments>
		<pubDate>Tue, 20 May 2008 02:51:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Хостинг]]></category>

		<category><![CDATA[брутфорс]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=26</guid>
		<description><![CDATA[May 19 06:13:28 xxxxxx sshd[90517]: Failed password for invalid user test from 208.69.230.11 port 44154 ssh2
Юзер test с паролем test, пожалуй, самый популярный. Недавно я создал такого юзера и через минуту ввел команду who - на сервере по SSH уже сидел какой-то японец. Создали тест - слили аксес, закон.

На втором месте следующие товарищи:
May 19 06:13:35 [...]]]></description>
			<content:encoded><![CDATA[<p>May 19 06:13:28 xxxxxx sshd[90517]: Failed password for invalid user <strong>test </strong>from 208.69.230.11 port 44154 ssh2</p>
<p>Юзер test с паролем test, пожалуй, самый популярный. Недавно я создал такого юзера и через минуту ввел команду who - на сервере по SSH уже сидел какой-то японец. Создали тест - слили аксес, закон.<br />
<span id="more-26"></span></p>
<p>На втором месте следующие товарищи:</p>
<p>May 19 06:13:35 xxxxxx sshd[90540]: Failed password for invalid user <strong>admin </strong>from 208.69.230.11 port 44510 ssh2<br />
May 19 06:13:39 xxxxxx sshd[90559]: Failed password for invalid user <strong>guest </strong>from 208.69.230.11 port 44684 ssh2<br />
May 19 06:13:41 xxxxxx sshd[90563]: Failed password for invalid user <strong>webmaster </strong>from 208.69.230.11 port 44779 ssh2</p>
<p>Чуть менее популярны:</p>
<p>May 19 06:13:49 xxxxxx sshd[90592]: Failed password for invalid user <strong>shell </strong>from 208.69.230.11 port 45221 ssh2<br />
May 19 06:13:51 xxxxxx sshd[90596]: Failed password for invalid user <strong>linux </strong>from 208.69.230.11 port 45308 ssh2<br />
May 19 06:13:53 xxxxxx sshd[90603]: Failed password for invalid user <strong>unix </strong>from 208.69.230.11 port 45398 ssh2<br />
May 19 06:13:55 xxxxxx sshd[90614]: Failed password for invalid user <strong>webadmin </strong>from 208.69.230.11 port 45486 ssh2</p>
<p>Имена сервисов:</p>
<p>May 19 06:15:16 xxxxxx sshd[91280]: Failed password for invalid user <strong>www-data </strong>from 208.69.230.11 port 49587 ssh2<br />
May 19 06:15:18 xxxxxx sshd[91287]: Failed password for invalid user <strong>http </strong>from 208.69.230.11 port 49676 ssh2<br />
May 19 06:15:20 xxxxxx sshd[91293]: Failed password for invalid user <strong>httpd </strong>from 208.69.230.11 port 49767 ssh2<br />
May 19 06:15:28 xxxxxx sshd[91316]: Failed password for invalid user <strong>backup </strong>from 208.69.230.11 port 50201 ssh2<br />
May 19 06:18:05 xxxxxx sshd[91865]: Failed password for invalid user <strong>firewall </strong>from 208.69.230.11 port 58069 ssh2<br />
May 19 06:18:09 xxxxxx sshd[91877]: Failed password for invalid user <strong>mail </strong>from 208.69.230.11 port 58162 ssh2</p>
<p>Популярные мыльники:</p>
<p>May 19 06:15:30 xxxxxx sshd[91323]: Failed password for invalid user <strong>info </strong>from 208.69.230.11 port 50295 ssh2<br />
May 19 06:15:32 xxxxxx sshd[91329]: Failed password for invalid user <strong>shop </strong>from 208.69.230.11 port 50391 ssh2<br />
May 19 06:15:34 xxxxxx sshd[91336]: Failed password for invalid user <strong>sales </strong>from 208.69.230.11 port 50485 ssh2<br />
May 19 06:15:36 xxxxxx sshd[91341]: Failed password for invalid user <strong>web </strong>from 208.69.230.11 port 50573 ssh2</p>
<p>Персонал:</p>
<p>May 19 06:16:30 xxxxxx sshd[91558]: Failed password for invalid user <strong>secretariat </strong>from 208.69.230.11 port 53357 ssh2<br />
May 19 06:16:35 xxxxxx sshd[91578]: Failed password for invalid user <strong>secretar </strong>from 208.69.230.11 port 53454 ssh2<br />
May 19 06:16:53 xxxxxx sshd[91628]: Failed password for invalid user <strong>director </strong>from 208.69.230.11 port 54494 ssh2<br />
May 19 06:16:55 xxxxxx sshd[91632]: Failed password for invalid user <strong>boss </strong>from 208.69.230.11 port 54591 ssh2<br />
May 19 06:17:49 xxxxxx sshd[91804]: Failed password for invalid user <strong>support </strong>from 208.69.230.11 port 57162 ssh2</p>
<p>Околотехнические:</p>
<p>May 19 06:17:54 xxxxxx sshd[91814]: Failed password for invalid user <strong>addict </strong>from 208.69.230.11 port 57401 ssh2<br />
May 19 06:17:59 xxxxxx sshd[91823]: Failed password for invalid user <strong>access </strong>from 208.69.230.11 port 57643 ssh2<br />
May 19 06:18:03 xxxxxx sshd[91861]: Failed password for invalid user <strong>linux </strong>from 208.69.230.11 port 57979 ssh2<br />
May 19 06:18:11 xxxxxx sshd[91881]: Failed password for invalid user <strong>server </strong>from 208.69.230.11 port 58393 ssh2</p>
<p>Дальше идет брутфорс по словарю :)</p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/20/kakie-loginy-ne-nuzhno-sozdavat-ili-kak-brutyat-moi-servera/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Установка VPN во FreeBSD</title>
		<link>http://azaitsev.com/2008/05/08/ustanovka-vpn-vo-freebsd/</link>
		<comments>http://azaitsev.com/2008/05/08/ustanovka-vpn-vo-freebsd/#comments</comments>
		<pubDate>Thu, 08 May 2008 12:17:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Настройки]]></category>

		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=25</guid>
		<description><![CDATA[
Устанавливается pptp:
Скачивается отсюда сорц в /usr/ports/packages
cd /usr/ports/net/pptpclient/ &#38;&#38; make install clean
Либо сборка вручную.
Далее в /etc/ppp/ppp.conf



    add default HISADDR
adsl:
    set authname LOGIN
    set authkey PASSWORD
    set timeout 0
    set ifaddr 0 0

#pptp 81.25.32.67 adsl &#38;




]]></description>
			<content:encoded><![CDATA[<div class="postmsg">
<p>Устанавливается pptp:<br />
Скачивается <a href="http://www.freshports.org/net/pptpclient/">отсюда</a> сорц в /usr/ports/packages<br />
cd /usr/ports/net/pptpclient/ &amp;&amp; make install clean<br />
Либо сборка вручную.<br />
Далее в /etc/ppp/ppp.conf</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 12em;">
<pre>    add default HISADDR</pre>
<pre>adsl:
    set authname LOGIN
    set authkey PASSWORD
    set timeout 0
    set ifaddr 0 0

#pptp 81.25.32.67 adsl &amp;</pre>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/08/ustanovka-vpn-vo-freebsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Установка подключения VPN в OpenBSD</title>
		<link>http://azaitsev.com/2008/05/08/ustanovka-podklyucheniya-vpn-v-openbsd/</link>
		<comments>http://azaitsev.com/2008/05/08/ustanovka-podklyucheniya-vpn-v-openbsd/#comments</comments>
		<pubDate>Thu, 08 May 2008 12:12:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Настройки]]></category>

		<category><![CDATA[openbsd]]></category>

		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=24</guid>
		<description><![CDATA[
Разрешаем использование протокола GRE:
# sysctl -w net.inet.gre.allow=1
Добавляем соответствующую запись в /etc/sysctl.conf:



# vi /etc/sysctl.conf
net.inet.gre.allow=1





Устанавливаем pptp-client из портов:
Скачиваем pptp в /usr/ports/packages



# cd /usr/ports/net/pptp
# make install clean



Перейдем к настройке PPP. Обратите внимание, что в файле /etc/ppp/ppp.conf cтроки, оканчивающиеся на &#8220;:&#8221;, вводятся без отступа в начале строки. Остальные строки должны быть введены с отступом, как показано в примере.



# vi [...]]]></description>
			<content:encoded><![CDATA[<div class="postmsg">
<p>Разрешаем использование протокола GRE:</p>
<p># sysctl -w net.inet.gre.allow=1</p>
<p>Добавляем соответствующую запись в /etc/sysctl.conf:</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 6em;">
<pre># vi /etc/sysctl.conf
net.inet.gre.allow=1

<span id="more-24"></span></pre>
</div>
</div>
</div>
<p>Устанавливаем pptp-client из портов:<br />
Скачиваем pptp в /usr/ports/packages</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 6em;">
<pre># cd /usr/ports/net/pptp
# make install clean</pre>
</div>
</div>
</div>
<p>Перейдем к настройке PPP. Обратите внимание, что в файле /etc/ppp/ppp.conf cтроки, оканчивающиеся на &#8220;:&#8221;, вводятся без отступа в начале строки. Остальные строки должны быть введены с отступом, как показано в примере.</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 35em;">
<pre># vi /etc/ppp/ppp.conf
default:
  set log Phase Chat LCP IPCP CCP tun command
  disable ipv6cp

pptp:
  # используем pptp-клиент как источник данных для ppp
  set device "!/usr/local/sbin/pptp 192.168.1.1 --nolaunchpppd"
  # отключаем таймер ожидания
  set timeout 0
  # выставляем значения других таймеров
  set lqrperiod 5
  set cd 5
  set redial 30
  # параметры аутентификации
  set authname LOGIN
  set authkey PASSWORD
  set dial
  set login
  # включаем использование протокола LQR
  enable lqr
  # MSS туннельного интерфейса не должно превышать MTU физического
  enable mssfixup
  # отключаем метод сжатия адресов и некоторых полей
  disable acfcomp protocomp
  deny acfcomp
  # добавить маршрут по умолчанию
  add! default HISADDR</pre>
</div>
</div>
</div>
<p>Выставляем корректные права доступа:</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 4.5em;">
<pre># chmod 600 /etc/ppp/ppp.conf</pre>
</div>
</div>
</div>
<p>Проверяем:</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 4.5em;">
<pre># ppp -ddial pptp</pre>
</div>
</div>
</div>
<p>Если тестирование прошло успешно, можно настроить автоматичекое поднятие VPN-соединения в момент старта системы:</p>
<div class="codebox">
<div class="incqbox">
<div class="scrollbox" style="height: 6em;">
<pre># vi /etc/hostname.tun0
!/usr/sbin/ppp -ddial pptp &gt;/dev/null 2&gt;&amp;1</pre>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/08/ustanovka-podklyucheniya-vpn-v-openbsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Настройка FreeBSD на VDS</title>
		<link>http://azaitsev.com/2008/05/08/nastrojka-freebsd-na-vds/</link>
		<comments>http://azaitsev.com/2008/05/08/nastrojka-freebsd-na-vds/#comments</comments>
		<pubDate>Thu, 08 May 2008 11:05:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Хостинг]]></category>

		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[vds]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=23</guid>
		<description><![CDATA[Возможный набор действий для настройки FreeBSD6.2 на VDS с чистой ОС. Особенность VDS - малое кол-во системных ресурсов и ограничения виртуализации. Но все это также можно применить и для обычных тестовых машин.
1. Меняем рутовый пароль.





# passwd





2. Устанавливаем запуск ssh из inetd. Экономим немного ресурсов системы.





# vi /etc/inetd.conf
...
ssh     stream  tcp  [...]]]></description>
			<content:encoded><![CDATA[<p>Возможный набор действий для настройки FreeBSD6.2 на VDS с чистой ОС. Особенность VDS - малое кол-во системных ресурсов и ограничения виртуализации. Но все это также можно применить и для обычных тестовых машин.<br />
1. Меняем рутовый пароль.</p>
<p><span id="more-23"></span></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># passwd</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>2. Устанавливаем запуск ssh из inetd. Экономим немного ресурсов системы.<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># vi /etc/inetd.conf</span>
...
ssh     stream  <span style="color: orange;">tcp</span>     nowait  root    /usr/sbin/sshd          sshd -i -<strong><span style="color: darkblue;">4</span></strong>
...
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify">
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># echo "" &gt;&gt; /etc/rc.conf</span>
<span style="color: red;"># echo "# Add by Serge for SSH `date +%d-%m-%Y`" &gt;&gt; /etc/rc.conf</span>
<span style="color: red;"># echo 'inetd_enable="YES"' &gt;&gt; /etc/rc.conf</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify">
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># vi /etc/rc.conf</span>
sshd_enable="YES" - удаляем строку
...
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify">
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># /etc/rc.d/sshd forcestop</span>
<span style="color: red;"># /etc/rc.d/inetd start</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>3. Упрощаем себе жизнь. Настраиваем авторизацию рута на ssh по ключевому файлу. Для доступа по ssh использую PuTTy.<br />
<span style="color: orange;">Запускаем PuTTygen<br />
Parameters -&gt; SSH-2 DSA<br />
Generate<br />
Save public key<br />
Save private key<br />
Копируем строку из &#8220;Public key for pasting&#8230;.&#8221;</span><br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># mkdir /root/.ssh</span>
<span style="color: red;"># cat &gt; /root/.ssh/authorized_keys</span>
Shift+Ins
Ctrl+d
<span style="color: red;"># chmod -R 640 /root/.ssh/</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>4. Настраиваем ОС на родную локаль и временную зону.<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># sysinstall</span>
Configure -&gt; Console -&gt;
	<strong><span style="color: darkblue;">2</span></strong> Font 		-&gt; <strong><span style="color: darkblue;">5</span></strong> IBM <strong><span style="color: darkblue;">866</span></strong>   	       Russian, IBM encoding
	<strong><span style="color: darkblue;">3</span></strong> Keymap	-&gt; Russia KOI8-R       Russian KOI8-R keymap
	<strong><span style="color: darkblue;">4</span></strong> Repeat	-&gt; Fast		       Fast keyboard repeat rate
	<strong><span style="color: darkblue;">5</span></strong> Saver		-&gt; <strong><span style="color: darkblue;">1</span></strong> Blank	       Simply blank the screen
	<strong><span style="color: darkblue;">6</span></strong> Screenmap	-&gt; <strong><span style="color: darkblue;">5</span></strong> KOI8-R <span style="color: blue;">to</span> IBM866  Russian KOI8-R <span style="color: blue;">to</span> IBM <strong><span style="color: darkblue;">866</span></strong>
	<strong><span style="color: darkblue;">7</span></strong> Ttys		-&gt; <strong><span style="color: darkblue;">6</span></strong> KOI8-R            cons25r
X <span style="color: orange;">Exit</span> -&gt; OK
<span style="color: magenta;">Time</span> Zone -&gt; <span style="color: teal;">NO</span> -&gt; <strong><span style="color: darkblue;">8</span></strong> Europe -&gt; <strong><span style="color: darkblue;">38</span></strong> Russian Federation -&gt;
-&gt; <strong><span style="color: darkblue;">2</span></strong> Moscow+<strong><span style="color: darkblue;">00</span></strong> - west Russia -&gt; <span style="color: teal;">YES</span>
X <span style="color: orange;">Exit</span> -&gt; [X <span style="color: orange;">Exit</span> Install]
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify">
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># pw usermod root -L russian</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>5. Настраиваем консоль csh и перелогиниваемся.<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># vi /root/.cshrc</span>
...
<span style="color: orange;">alias</span> ll        <span style="color: magenta;">ls</span> -lAhG
<span style="color: orange;">alias</span> <span style="color: magenta;">rm</span>        <span style="color: magenta;">rm</span> -iv
<span style="color: orange;">alias</span> top	top -s <strong><span style="color: darkblue;">1</span></strong>
...
<span style="color: magenta;">set</span> rprompt = '%c02'
...
<span style="color: magenta;">set</span> history = <strong><span style="color: darkblue;">1000</span></strong>
<span style="color: magenta;">set</span> savehist = <strong><span style="color: darkblue;">1000</span></strong>
...
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify">
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code>Ctrl+d
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>6. Настраиваем пересылку рутовой почты.<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># vi /etc/aliases</span>
...
root:   user@gdeto.tam
...
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify">
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># newaliases</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>7. Настраиваем регулярное обслуживание и мониторинг. В основном добавляется очистка HDD, т.к. на VDS они бывают очень маленькими. А вот настроить accounting не получиться из-за ограничений виртуализации.<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: red;"># cat &gt; /etc/periodic.conf</span>
daily_clean_disks_enable="YES"
daily_clean_tmps_enable="YES"
daily_clean_tmps_dirs="/tmp /var/tmp"
daily_clean_tmps_ignore=".X*-lock quota.<span style="color: teal;">user</span> quota.<span style="color: blue;">group</span> *.sock"
daily_status_disks_df_flags="-k -t nonfs -h"
weekly_status_pkg_enable="YES"
local_periodic="/usr/local/etc/periodic"
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>Собственно и все.</code></p>
<p align="justify">Оригинал статьи: http://www.lissyara.su/?id=1571</p>
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/08/nastrojka-freebsd-na-vds/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Первоначальная настройка FreeBSD</title>
		<link>http://azaitsev.com/2008/05/08/pervonachalnaya-nastrojka-freebsd/</link>
		<comments>http://azaitsev.com/2008/05/08/pervonachalnaya-nastrojka-freebsd/#comments</comments>
		<pubDate>Thu, 08 May 2008 11:01:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BSD]]></category>

		<category><![CDATA[Настройки]]></category>

		<category><![CDATA[Хостинг]]></category>

		<category><![CDATA[freebsd]]></category>

		<category><![CDATA[настройка]]></category>

		<guid isPermaLink="false">http://azaitsev.com/?p=22</guid>
		<description><![CDATA[Первым делом настраиваем prompt - приглашение командного интерпретатора, я использую си-шелл (csh), меня он всем устраивает, кроме одного - этого самого приглашения. По умолчанию стоит что-то типа имя_хоста#. Несколько неинформативно, на мой взгляд. Поэтому я его всегда переделываю под себя, в Windows-стиле - т.е. с выводом полного пути текущей папки. 

Это бывает неудобно, если путь [...]]]></description>
			<content:encoded><![CDATA[<p><code>Первым делом настраиваем <span style="color: red;">prompt</span> - приглашение командного интерпретатора, я использую си-шелл (csh), меня он всем устраивает, кроме одного - этого самого приглашения. По умолчанию стоит что-то типа <span style="color: red;">имя_хоста#</span>. Несколько неинформативно, на мой взгляд. Поэтому я его всегда переделываю под себя, в Windows-стиле - т.е. с выводом полного пути текущей папки. </code></p>
<p><span id="more-22"></span></p>
<p><code>Это бывает неудобно, если путь очень длинный, но работать всё равно гораздо проще. Хотя - это дело привычки. Для этого редактируем файл <span style="color: red;">.cshrc</span> лежащий в домашней директории. У простых пользователей эта строка отсутствует вообще (есть только строка <span style="color: red;"># An interactive shell — set some stuff up</span>, после которой у рута идёт описание приглашения), поэтому добавляем строку, и меняем редактор по-умолчанию (хотя, если вам нравится vi - флаг в руки :)). В итоге получается примерно так:<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: orange;">alias</span> h         history <strong><span style="color: darkblue;">25</span></strong>
<span style="color: orange;">alias</span> j         jobs -l
<span style="color: orange;">alias</span> la        <span style="color: magenta;">ls</span> -a
<span style="color: orange;">alias</span> lf        <span style="color: magenta;">ls</span> -FA
<span style="color: orange;">alias</span> ll        <span style="color: magenta;">ls</span> -lA

<span style="color: red;"># A righteous umask</span>
<span style="color: orange;">umask</span> <strong><span style="color: darkblue;">22</span></strong>

<span style="color: magenta;">set</span> path = (/sbin /bin /usr/sbin /usr/bin /usr/games \
/usr/local/sbin /usr/local/bin /usr/X11R6/bin <span style="color: green;">$HOME</span>/bin)

setenv  EDITOR  mcedit
setenv  PAGER   <span style="color: magenta;">more</span>
setenv  BLOCKSIZE       K

<span style="color: orange;">if</span> ($?prompt) <span style="color: orange;">then</span>
        <span style="color: red;"># An interactive shell -- set some stuff up</span>
        <span style="color: magenta;">set</span> prompt = '%{^[[<strong><span style="color: darkblue;">40</span></strong>;<strong><span style="color: darkblue;">32</span></strong>;1m%}%<span style="color: green;">$cwd</span>/&gt;'
        <span style="color: magenta;">set</span> filec
        <span style="color: magenta;">set</span> history = <strong><span style="color: darkblue;">100</span></strong>
        <span style="color: magenta;">set</span> savehist = <strong><span style="color: darkblue;">100</span></strong>
        <span style="color: magenta;">set</span> <span style="color: magenta;">mail</span> = (/var/mail/<span style="color: green;">$USER</span>)
        <span style="color: orange;">if</span> ( $?tcsh ) <span style="color: orange;">then</span>
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>Цифирками, в строке <strong>set prompt = &#8216;%{^[[<span style="color: red;">40</span>;<span style="color: red;">32</span>;1m%}%$cwd/&gt;&#8217;</strong> можно поиграться - они задают цвет самого приглашения, и цвет фона. Редактор сразу ставим mcedit (<span style="color: red;">setenv  EDITOR  mcedit</span>), если же не собираетесь использовать &#8220;Полуношного коммандера&#8221; то оставьте vi или пропишите <span style="color: red;">ee</span> - это редактор идущий в составе FreeBSD, с более человеческим интерфейсом, чем vi.<br />
Затем обновляем дерево портов. Зачем это нужно - чтобы не понаставить древнего и дырявого ПО. А то не сервак, а решето получится.<br />
Ставим <a class="text_link" title="Ссылка на другой сайт, откроется в новом окнеwww.ibiblio.org" href="http://www.lissyara.su/scripts/redirect_link.php?link=http%3A%2F%2Fwww.ibiblio.org%2Fmc%2F" target="_blank">mc</a>:<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code>/usr/home/lissyara/&gt;<span style="color: magenta;">cd</span> /usr/ports/misc/mc
/usr/ports/misc/mc/&gt;<span style="color: magenta;">make</span> &amp;&amp; <span style="color: magenta;">make</span> <span style="color: teal;">install</span> &amp;&amp; <span style="color: magenta;">make</span> <span style="color: teal;">clean</span>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>Появляется окошко, в нём выбираем всё, кроме поддержки X11 и SAMBA (т.е. фактически оставляем всё по умолчанию). Если в дальнейшем понадобиться поддержка SAMBA или иксов - пересобрать недолго, только первым делом надо будет сделать в этой же директории <span style="color: green;">make config</span>, иначе он начнёт пересобираться со старыми опциями. При установке он тянет за собой несколько приложений:<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code>expat-<strong><span style="color: darkblue;">1</span></strong>.<strong><span style="color: darkblue;">95</span></strong>.8_3
gettext-<strong><span style="color: darkblue;">0</span></strong>.<strong><span style="color: darkblue;">14</span></strong>.<strong><span style="color: darkblue;">5</span></strong>
glib-<strong><span style="color: darkblue;">2</span></strong>.<strong><span style="color: darkblue;">6</span></strong>.<strong><span style="color: darkblue;">6</span></strong>
gmake-<strong><span style="color: darkblue;">3</span></strong>.80_2
libiconv-<strong><span style="color: darkblue;">1</span></strong>.<strong><span style="color: darkblue;">9</span></strong>.2_1
libslang-<strong><span style="color: darkblue;">1</span></strong>.<strong><span style="color: darkblue;">4</span></strong>.<strong><span style="color: darkblue;">9</span></strong>
pkgconfig-<strong><span style="color: darkblue;">0</span></strong>.<strong><span style="color: darkblue;">17</span></strong>.<strong><span style="color: darkblue;">2</span></strong>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code> Всего это удовольствие обходится в 8,1 мегабайта траффика. По окончанию установки даём команду <span style="color: green;">rehash</span> - чтобы перечитать пути. Запускаем mc - можно работать :)<br />
Запускаем встроенный ftp сервер (как-то с форточками-то надо общаться, пока самбы нет), для этого раскомментируем строчку в <span style="color: red;">inetd.conf</span><br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code><span style="color: magenta;">cd</span> /etc
mcedit inetd.conf
<span style="color: orange;">ftp</span>   stream  <span style="color: orange;">tcp</span>   nowait  root  /usr/libexec/ftpd  ftpd -l
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>даём команду inetd перечитать файл конфигурации<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code>/etc/&gt;<span style="color: magenta;">killall</span> -<strong><span style="color: darkblue;">1</span></strong> inetd
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code>Смотрим, появился ли открытый 21 порт<br />
</code></p>
<table style="border: 1px solid #000000; margin-top: 5px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal;" border="0" cellspacing="0" cellpadding="5" width="100%" bgcolor="#fffaed">
<tbody>
<tr>
<td>
<pre style="margin: 1px;"><code>/etc/&gt;<span style="color: magenta;">sockstat</span> | <span style="color: magenta;">grep</span> <strong><span style="color: darkblue;">21</span></strong>
root     inetd      <strong><span style="color: darkblue;">125</span></strong>    <strong><span style="color: darkblue;">4</span></strong> tcp4   *:<strong><span style="color: darkblue;">21</span></strong>
</code></pre>
</td>
</tr>
</tbody>
</table>
<p align="justify"><code> Вот, пожалуй, и всё что надо для начала.</code></p>
<p align="justify">Оригинал статьи: http://www.lissyara.su/?id=1013</p>
<p align="justify">
]]></content:encoded>
			<wfw:commentRss>http://azaitsev.com/2008/05/08/pervonachalnaya-nastrojka-freebsd/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
