<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wikiadmin.net/skins/common/feed.css?268"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wikiadmin.net/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:NewPages&amp;feed=atom</id>
		<title>WikiAdmin - Новые страницы [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wikiadmin.net/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:NewPages&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:NewPages"/>
		<updated>2010-09-04T07:20:52Z</updated>
		<subtitle>Материал из WikiAdmin</subtitle>
		<generator>MediaWiki 1.16.0beta2</generator>

	<entry>
		<id>http://wikiadmin.net/Linux</id>
		<title>Linux</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Linux"/>
				<updated>2010-08-26T11:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Tuxwithbaloons.jpg|80px|thumb|left]]&lt;br /&gt;
С 1991ого года 25 августа отмечается сообществом Open Source как день рождения операционной системы Linux. Отсчет возраста Linux ведется со дня, когда финский студент Линус Торвальдс сообщил о своем успехе портирования на самую первую версию ядра Linux командного интерпретатора bash и компилятора gcc в почтовую конференцию, посвященную учебной операционной системе minix, ставшей прототипом Linux.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
См. так же&lt;br /&gt;
[[Скачать линукс|Ссылки на основные дистрибутивы.]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Dovecot</id>
		<title>Dovecot</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Dovecot"/>
				<updated>2010-07-27T09:07:33Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: Новая страница: «Dovecot - сервер POP и IMAP с открытым исходным кодом для linux/unix систем, в разработке которого во гл...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dovecot - сервер POP и IMAP с открытым исходным кодом для linux/unix систем, в разработке которого во главу поставлена безопасность. Dovecot прекрасный выбор как для малых, так и для крупных систем. Он быстр, [[Простая настройка Dovecot| легок в настройке]] и использует мало оперативной памяти.&lt;br /&gt;
&lt;br /&gt;
Некоторые из наиболее примечательных достоинств Dovecot включают следующее:&lt;br /&gt;
&lt;br /&gt;
* Dovecot является одним из самых производительных серверов IMAP с поддержкой форматов mbox и Maildir. Почтовые ящики индексируются, что делает показатели Dovecot высокими, оставляя его совместимым с другими существующими системами управления почтовыми аккаунтами.&lt;br /&gt;
&lt;br /&gt;
* В отличии от ряда других систем, Dovecot проходит все стандартные тесты для IMAP-серверов.&lt;br /&gt;
&lt;br /&gt;
* Индексы Dovecot самооптимизированны и содержат только необходимое.&lt;br /&gt;
&lt;br /&gt;
* Dovecot самостоятельно исправляет ряд ошибок. Например, корректирует нарушенные индексы файлов.&lt;br /&gt;
&lt;br /&gt;
* Dovecot удобен в администрировании. Общие ошибки показываются максимально доступно для понимания проблемы.&lt;br /&gt;
&lt;br /&gt;
* Dovecot допускает изменение почтовых ящиков другими системами, оставаясь полностью работоспособным. Это позволяет применять Dovecot с NFS и кластерными файловыми системами.&lt;br /&gt;
&lt;br /&gt;
* Аутентификая максимально гибкая и многофункциональная, поддерживает много различных способов и механизмов аутентификации.&lt;br /&gt;
&lt;br /&gt;
* Пользователи Postfix 2.3+ and Exim 4.64+ могут использовать SMTP-аутентификацию, используя аутентификацию Dovecot без необходимости дополнительной настройки.&lt;br /&gt;
&lt;br /&gt;
* Dovecot поддерживает лёгкую миграцию с множества используемых серверов IMAP и POP3, применяемые изменения могут быть незаметны обычному пользователю.&lt;br /&gt;
&lt;br /&gt;
* Dovecot поддерживает некорректные методы использования в некоторых IMAP и POP3 клиентах.&lt;br /&gt;
&lt;br /&gt;
* При создании Dovecot основное внимание уделялось безопасности. Вместо простого исправления ошибок после нахождения уязвимостей, автор предлагает 1000 EUR любому, кто найдет дыру в безопасности Dovecot.&lt;br /&gt;
&lt;br /&gt;
* Dovecot легко расширяем. Дополнения могут добавить ряд новых команд, модифицировать существующие методы работы, добавить свои данные в индексы или включить поддержку новых форматов почтовых ящиков. Например, с помощью них осуществлена поддержка квот или ACL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
См. так же [[Простая настройка Dovecot| Настройка Dovecot]]&lt;br /&gt;
[[Категория:Демоны]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A1%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%BB%D0%B8%D0%BD%D1%83%D0%BA%D1%81</id>
		<title>Скачать линукс</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A1%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%BB%D0%B8%D0%BD%D1%83%D0%BA%D1%81"/>
				<updated>2010-07-26T17:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Хотелось бы отметить, где можно скачать линукс бесплатно. Вообще, платный линукс - явление достаточно редкое&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
https://wiki.ubuntu.com/htdocs/ubuntu/img/u-headerlogo.png&lt;br /&gt;
&lt;br /&gt;
Название: Ubuntu &lt;br /&gt;
&lt;br /&gt;
Сайт: [http://ubuntu.com ubuntu.com]&lt;br /&gt;
&lt;br /&gt;
Страница закачки: [http://www.ubuntu.com/desktop/get-ubuntu/download Ubuntu Desktop version]&lt;br /&gt;
&lt;br /&gt;
Установка linux: [http://ubuntologia.ru/installation Установка Ubuntu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
http://www.linuxmint.com/img/logo.png&lt;br /&gt;
&lt;br /&gt;
Название: Linux Mint&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://linuxmint.com/ linuxmint.com]&lt;br /&gt;
&lt;br /&gt;
Страница закачки: [http://www.linuxmint.com/download.php Загрузить Linux Mint]&lt;br /&gt;
&lt;br /&gt;
Установка линукс: [ftp://ftp.heanet.ie/pub/linuxmint.com/docs/user-guide/ Нужно выбрать версию документации на вашем языке]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://static.opensuse.org/c/images/common/geeko.jpg&lt;br /&gt;
&lt;br /&gt;
Название: openSUSE&lt;br /&gt;
&lt;br /&gt;
Сайт: [http://www.opensuse.org www.opensuse.org]&lt;br /&gt;
&lt;br /&gt;
Страница закачки: [http://software.opensuse.org openSUSE]&lt;br /&gt;
&lt;br /&gt;
Установка линукс: [http://en.opensuse.org/SDB:Live_CD_installation_for_11.3 Live CD installation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
http://fedoraproject.org/static/images/fedora-logo.png&lt;br /&gt;
&lt;br /&gt;
Название: Fedora&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://fedoraproject.org/ fedoraproject.org]&lt;br /&gt;
&lt;br /&gt;
Страница закачки:[http://fedoraproject.org/ru/get-fedora-options Скачать fedora]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://docs.fedoraproject.org/ru-RU/Fedora/13/html/Installation_Quick_Start_Guide/index.html Установка Fedora 13]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
https://www.centos.org/themes/centos/images/centos_logo_45.png&lt;br /&gt;
&lt;br /&gt;
Название: CentOS&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://www.centos.org/ centos.org]&lt;br /&gt;
&lt;br /&gt;
Страница закачки:[http://mirror.centos.org/centos/5/isos/ выбор архитектуры для 5 версии]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://www.centos.org/docs/5/ Нужно выбрать строку &amp;quot;Installation Guide&amp;quot; (5 версия)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png&lt;br /&gt;
&lt;br /&gt;
Название: Debian&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://www.debian.org/ debian.org]&lt;br /&gt;
&lt;br /&gt;
Страница закачки: [http://www.debian.org/distrib/ debian.org/distrib]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://www.debian.org/releases/stable/powerpc/index.html.ru Руководство по установке Debian GNU/Linux]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://webapps.mandriva.com/style/nav/style/images/mandriva-logo-opt.png&lt;br /&gt;
&lt;br /&gt;
Название: Mandriva Linux&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://www2.mandriva.com/ mandriva.com]&lt;br /&gt;
&lt;br /&gt;
Страница закачки:[http://mandriva.ru/downloads/linux_2010_spring/ Загрузить (Powerpack - платная версия)]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://mandriva.ru/podderzhka/dokumentaciya/ Стартовое руководство]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://www.slackware.com/grfx/shared/slackware_traditional_website_logo.png&lt;br /&gt;
&lt;br /&gt;
Название: Slackware&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://slackware.com slackware.com]&lt;br /&gt;
&lt;br /&gt;
Страница закачки:[http://www.slackware.com/getslack/ Getslack]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://www.slackware.com/install/ www.slackware.com/install]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://www.gentoo.org/images/gtop-www.jpg&lt;br /&gt;
&lt;br /&gt;
Название: Gentoo&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://www.gentoo.org/ gentoo.org]&lt;br /&gt;
&lt;br /&gt;
Страница закачки:[http://www.gentoo.org/main/en/where.xml Downloads]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml Gentoo Linux x86 Quick Install Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://wiki.archlinux.org/skins/archlinux/archlogo.gif&lt;br /&gt;
&lt;br /&gt;
Название: Arch Linux&lt;br /&gt;
&lt;br /&gt;
Сайт:[http://www.archlinux.org/ archlinux.org]&lt;br /&gt;
&lt;br /&gt;
Страница закачки:[http://www.archlinux.org/download/ archlinux.org/download]&lt;br /&gt;
&lt;br /&gt;
Установка линукс:[http://wiki.archlinux.org/index.php/Beginners'_Guide Beginners' Guide]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B0_%D0%BD%D0%B0_%D0%9A%D0%9F%D0%9A</id>
		<title>Скрипт конвертирования видеофайлов для просмотра на КПК</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80%D0%B0_%D0%BD%D0%B0_%D0%9A%D0%9F%D0%9A"/>
				<updated>2010-07-25T12:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;С каждым днем мы становимся все мобильнее. Плеер для прослушивания музыки, аудиокниг и подкастов есть практически у каждого. В последнее же время стали распространятся и карманные видеоплееры. В качестве карманного видеоплеера я использую свой КПК. Но для того, чтобы посмотреть на нем какой-либо фильм, требуется сперва перекодировать видеофайл (уменьшить разрешение и битрейт), чтобы файл занимал как можно меньше места и не сильно загружал процессор при декодировании.&lt;br /&gt;
&lt;br /&gt;
Поэтому я написал скрипт, выполняющий все необходимые для этого действия.&lt;br /&gt;
&lt;br /&gt;
Краткая справка по возможностям скрипта:&lt;br /&gt;
&lt;br /&gt;
 $ video2pda -h&lt;br /&gt;
 Использование: video2pda [-q] [-c] [-W pixels] [-H pixels] [-v bitrate] [-a bitrate] files...&lt;br /&gt;
&lt;br /&gt;
video2pda предназначен для перекодирования видеофайлов для просмотра их на КПК и других карманных устройствах.&lt;br /&gt;
Видео кодируется кодеком Xvid, аудио - Vorbis. В качестве контейнера используется OGM. Если в одной папке с фильмом будут лежать субтитры, скрипт подхватит их и &amp;quot;вклеит&amp;quot; в видео (предполагается, что субтитры в кодировке cp1251).&lt;br /&gt;
&lt;br /&gt;
Ключи:&lt;br /&gt;
-h : выводит это сообщение&lt;br /&gt;
-q : кодировать видео с высоким качеством - при кодировании используется двухпроходное сжатие и другие опции, улучшающие качество изображения (уменьшает скорость кодирования видео, но увеличивает качество)&lt;br /&gt;
-c : включить автоматическое кадрирование изображения (обрезает лишние пиксели по краям изображения, если таковые существуют)&lt;br /&gt;
-W : ширина экрана на устройстве (по умолчанию 320)&lt;br /&gt;
-H : высота экрана на устройстве (по умолчанию 240)&lt;br /&gt;
-v : битрейт видео (по умолчанию 300)&lt;br /&gt;
-a : битрейт аудио (по умолчанию 64)&lt;br /&gt;
&lt;br /&gt;
Сам скрипт:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #***************************************************************************&lt;br /&gt;
 #*   Copyright (C) 2007, Konishchev Dmitry                                 *&lt;br /&gt;
 #*   http://konishchevdmitry.blogspot.com/                                 *&lt;br /&gt;
 #*                                                                         *&lt;br /&gt;
 #*   This program is free software; you can redistribute it and/or modify  *&lt;br /&gt;
 #*   it under the terms of the GNU General Public License as published by  *&lt;br /&gt;
 #*   the Free Software Foundation; either version 3 of the License, or     *&lt;br /&gt;
 #*   (at your option) any later version.                                   *&lt;br /&gt;
 #*                                                                         *&lt;br /&gt;
 #*   This program is distributed in the hope that it will be useful,       *&lt;br /&gt;
 #*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *&lt;br /&gt;
 #*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *&lt;br /&gt;
 #*   GNU General Public License for more details.                          *&lt;br /&gt;
 #**************************************************************************/&lt;br /&gt;
 &lt;br /&gt;
 # Значения по умолчанию --&amp;gt;&lt;br /&gt;
  screen_width=320&lt;br /&gt;
  screen_height=240&lt;br /&gt;
  video_bitrate=300&lt;br /&gt;
  audio_bitrate=64&lt;br /&gt;
  video_quality_settings=''&lt;br /&gt;
  is_crop=0&lt;br /&gt;
 # Значения по умолчанию &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
 tmp_mplayer_output_file=/tmp/video2pda_mplayer_output_$$&lt;br /&gt;
 tmp_audio_file=/tmp/video2pda_audio_$$&lt;br /&gt;
 tmp_vorbis_audio_file=/tmp/video2pda_vorbis_audio_$$&lt;br /&gt;
 tmp_video_file=/tmp/video2pda_video_$$&lt;br /&gt;
 tmp_subtitles_file=/tmp/video2pda_subtitles_$$&lt;br /&gt;
 &lt;br /&gt;
 usage=&amp;quot;video2pda -h for help&amp;quot;&lt;br /&gt;
 usage_describe=&amp;quot;Использование: video2pda [-q] [-c] [-W pixels] [-H pixels] [-v bitrate] [-a bitrate] files...&lt;br /&gt;
 &lt;br /&gt;
 video2pda предназначен для перекодирования видеофайлов для просмотра их на КПК и других карманных устройствах.&lt;br /&gt;
 Видео кодируется кодеком Xvid, аудио - Vorbis. В качестве контейнера используется OGM. Если в одной папке с фильмом будут лежать субтитры, скрипт подхватит их и \&amp;quot;вклеит\&amp;quot; в видео    (предполагается, что субтитры в кодировке cp1251).&lt;br /&gt;
 &lt;br /&gt;
 Ключи:&lt;br /&gt;
 -h : выводит это сообщение&lt;br /&gt;
 -q : кодировать видео с высоким качеством - при кодировании используется двухпроходное сжатие и другие опции, улучшающие качество изображения (уменьшает скорость кодирования видео,   но увеличивает качество)&lt;br /&gt;
 -c : включить автоматическое кадрирование изображения (обрезает лишние пиксели по краям изображения, если таковые существуют)&lt;br /&gt;
 -W : ширина экрана на устройстве (по умолчанию 320)&lt;br /&gt;
 -H : высота экрана на устройстве (по умолчанию 240)&lt;br /&gt;
 -v : битрейт видео (по умолчанию 300)&lt;br /&gt;
 -a : битрейт аудио (по умолчанию 64)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Выводит страницу помощи&lt;br /&gt;
 print_help()&lt;br /&gt;
 {&lt;br /&gt;
  echo -e &amp;quot;$usage_describe&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Удаляет временные файлы&lt;br /&gt;
 cleanup()&lt;br /&gt;
 {&lt;br /&gt;
  rm $tmp_mplayer_output_file $tmp_audio_file $tmp_vorbis_audio_file $tmp_video_file $tmp_subtitles_file divx2pass.log &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Выводит ошибку&lt;br /&gt;
 error()&lt;br /&gt;
 {&lt;br /&gt;
  echo &amp;quot;Ошибка! $1&amp;quot; | grep --color '.' &amp;gt;&amp;amp;2&lt;br /&gt;
  if [ &amp;quot;$2&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
  then&lt;br /&gt;
   echo &amp;quot;Вывод $2:&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
   echo &amp;quot;$3&amp;quot; | grep --color '.' &amp;gt;&amp;amp;2&lt;br /&gt;
  fi&lt;br /&gt;
  echo -e &amp;quot;Кодирование файла '$file' завершилось неудачей.\n&amp;quot; &amp;gt;&amp;amp;2 &lt;br /&gt;
 &lt;br /&gt;
  cleanup&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 # Получаем параметры, заданные пользователем --&amp;gt;&lt;br /&gt;
  while getopts &amp;quot;hqcW:H:v:a:&amp;quot; option&lt;br /&gt;
  do&lt;br /&gt;
   case $option in&lt;br /&gt;
    h ) print_help; exit 0;;&lt;br /&gt;
    q ) video_quality_settings=':me_quality=6:vhq=4';;&lt;br /&gt;
    c ) is_crop=1;;&lt;br /&gt;
    W ) screen_width=$OPTARG;;&lt;br /&gt;
    H ) screen_height=$OPTARG;;&lt;br /&gt;
    v ) video_bitrate=$OPTARG;;&lt;br /&gt;
    a ) audio_bitrate=$OPTARG;;&lt;br /&gt;
    \? ) echo $usage; exit 1;;&lt;br /&gt;
    * ) echo $usage; exit 1;;&lt;br /&gt;
   esac&lt;br /&gt;
  done&lt;br /&gt;
 &lt;br /&gt;
  shift $(($OPTIND - 1))&lt;br /&gt;
 # Получаем параметры, заданные пользователем &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
 # Проверяем, передан ли хотя бы один файл --&amp;gt;&lt;br /&gt;
  if [ &amp;quot;$1&amp;quot; == &amp;quot;&amp;quot; ]&lt;br /&gt;
  then&lt;br /&gt;
   echo $usage&lt;br /&gt;
   exit 1&lt;br /&gt;
  fi&lt;br /&gt;
 # Проверяем, передан ли хотя бы один файл &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
 # Проверяем, установлены ли у пользователя все необходимые программы --&amp;gt;&lt;br /&gt;
  needed_soft=''&lt;br /&gt;
 &lt;br /&gt;
  which 'mplayer' &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
  if [ $? -ne 0 ]&lt;br /&gt;
  then&lt;br /&gt;
   needed_soft=&amp;quot;$needed_soft mplayer&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
  which 'mencoder' &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
  if [ $? -ne 0 ]&lt;br /&gt;
  then&lt;br /&gt;
   needed_soft=&amp;quot;$needed_soft mencoder&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
  which 'oggenc' &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
  if [ $? -ne 0 ]&lt;br /&gt;
  then&lt;br /&gt;
   needed_soft=&amp;quot;$needed_soft oggenc&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
  which 'ogmmerge' &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
  if [ $? -ne 0 ]&lt;br /&gt;
  then&lt;br /&gt;
   needed_soft=&amp;quot;$needed_soft ogmmerge&amp;quot;&lt;br /&gt;
  fi&lt;br /&gt;
 &lt;br /&gt;
  if [ &amp;quot;$needed_soft&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
  then&lt;br /&gt;
   echo &amp;quot;Для работы скрипта требуются следующие программы:$needed_soft.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
   exit 1&lt;br /&gt;
  fi&lt;br /&gt;
 # Проверяем, установлены ли у пользователя все необходимые программы &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
 # Кодируем каждый файл --&amp;gt;&lt;br /&gt;
  while [ &amp;quot;$1&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
  do&lt;br /&gt;
   file=&amp;quot;$1&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;Кодируется файл '$file'...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
   # Проверяем, существует ли такой файл --&amp;gt;&lt;br /&gt;
    if [ ! -e &amp;quot;$file&amp;quot; ]&lt;br /&gt;
    then&lt;br /&gt;
     error &amp;quot;Файла '$file' не существует.&amp;quot;&lt;br /&gt;
     shift&lt;br /&gt;
     continue&lt;br /&gt;
    fi&lt;br /&gt;
   # Проверяем, существует ли такой файл &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
   output_file=`basename &amp;quot;$file&amp;quot;.ogm`&lt;br /&gt;
   subtitles_file=`echo &amp;quot;$file&amp;quot; | sed 's/\\.avi$/\\.srt/'`&lt;br /&gt;
 &lt;br /&gt;
   # Получаем размер исходного изображения --&amp;gt;&lt;br /&gt;
    output=`mplayer &amp;quot;$file&amp;quot; -frames 1 -vo null -ao null 2&amp;gt;&amp;amp;1 &amp;gt; $tmp_mplayer_output_file`&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;mplayer_source_video_size=`egrep -o 'VO: \[null\] [[:digit:]]+x[[:digit:]]+ =&amp;gt;' $tmp_mplayer_output_file 2&amp;gt;/dev/null | egrep -o '[[:digit:]]+x[[:digit:]]+' 2&amp;gt;/dev/null`&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
    if [ &amp;quot;$mplayer_source_video_size&amp;quot; == &amp;quot;&amp;quot; ]&lt;br /&gt;
    then&lt;br /&gt;
     error &amp;quot;Определение размеров исходного изображения завершилось неудачей.&amp;quot; &amp;quot;mplayer&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
     shift&lt;br /&gt;
     continue&lt;br /&gt;
    fi&lt;br /&gt;
    video_width=`echo &amp;quot;$mplayer_source_video_size&amp;quot; | sed 's/x/\n/g' | head --lines 1`&lt;br /&gt;
    video_height=`echo &amp;quot;$mplayer_source_video_size&amp;quot; | sed 's/x/\n/g' | head --lines 2 | tail --lines 1`&lt;br /&gt;
    echo &amp;quot;Размер исходного изображения: ${video_width}x${video_height}&amp;quot;&lt;br /&gt;
   # Получаем размер исходного изображения &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   # Получаем звуковую дорожку и, если нужно, кадрируем изображение --&amp;gt;&lt;br /&gt;
    echo &amp;quot;Получаем звуковую дорожку...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    # Если требуется кадрировать изображение&lt;br /&gt;
    if [ $is_crop -ne 0 ]&lt;br /&gt;
    then&lt;br /&gt;
     output=`mplayer &amp;quot;$file&amp;quot; -vf cropdetect -ao pcm:fast:file=$tmp_audio_file -vo null 2&amp;gt;&amp;amp;1 &amp;gt; $tmp_mplayer_output_file`&lt;br /&gt;
    # Если не требуется кадрировать изображение&lt;br /&gt;
    else&lt;br /&gt;
     output=`mplayer &amp;quot;$file&amp;quot; -ao pcm:fast:file=$tmp_audio_file -vo null 2&amp;gt;&amp;amp;1 &amp;gt; /dev/null`&lt;br /&gt;
    fi&lt;br /&gt;
 &lt;br /&gt;
    if [ $? -ne 0 ]&lt;br /&gt;
    then&lt;br /&gt;
     error &amp;quot;При получении звуковой дорожки произошла ошибка.&amp;quot; &amp;quot;mplayer&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
     shift&lt;br /&gt;
     continue&lt;br /&gt;
    fi&lt;br /&gt;
 &lt;br /&gt;
    # Дополнительная проверка, т. к. mplayer почему-то не возвращает ошибки даже если&lt;br /&gt;
    # запрашиваемого файла не существует&lt;br /&gt;
    if [ ! -e $tmp_audio_file ]&lt;br /&gt;
    then&lt;br /&gt;
     error &amp;quot;При получении звуковой дорожки произошла ошибка.&amp;quot; &amp;quot;mplayer&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
     shift&lt;br /&gt;
     continue&lt;br /&gt;
    fi&lt;br /&gt;
 &lt;br /&gt;
    # Если требуется кадрировать изображение&lt;br /&gt;
    if [ $is_crop -ne 0 ]&lt;br /&gt;
    then&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;mplayer_vf_value=`egrep -o 'crop=[[:digit:]]+:[[:digit:]]+:[[:digit:]]+:[[:digit:]]+' $tmp_mplayer_output_file 2&amp;gt;/dev/null | tail --lines=1 2&amp;gt;/dev/null`&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     if [ &amp;quot;$mplayer_vf_value&amp;quot; == &amp;quot;&amp;quot; ]&lt;br /&gt;
     then&lt;br /&gt;
      error &amp;quot;При получении информации об автоматическом кадрировании произошла ошибка.&amp;quot; &amp;quot;mplayer&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
      shift&lt;br /&gt;
      continue&lt;br /&gt;
     fi&lt;br /&gt;
 &lt;br /&gt;
     mplayer_vf_value=&amp;quot;$mplayer_vf_value,&amp;quot;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;video_width=`echo $mplayer_vf_value | sed 's/=/\\n/g' | sed 's/:/\\n/g' | egrep '[[:digit:]]+' | head --lines 1`&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     &amp;lt;nowiki&amp;gt;video_height=`echo $mplayer_vf_value | sed 's/=/\\n/g' | sed 's/:/\\n/g' | egrep '[[:digit:]]+' | head --lines 2 | tail --lines 1`&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
     echo &amp;quot;Размер кадрированного исходного изображения: ${video_width}x${video_height}&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
   # Получаем звуковую дорожку и, если нужно, кадрируем изображение &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
   # Получаем размер конечного изображения --&amp;gt;&lt;br /&gt;
    # Если размер изображения превышает размеры экрана&lt;br /&gt;
    if [ $screen_width -lt $video_width -o $screen_height -lt $video_height ]&lt;br /&gt;
    then&lt;br /&gt;
     (( test_height = video_height * screen_width / video_width ))&lt;br /&gt;
     if [ $test_height -le $screen_height ]&lt;br /&gt;
     then&lt;br /&gt;
      video_width=$screen_width&lt;br /&gt;
      video_height=$test_height &lt;br /&gt;
     else&lt;br /&gt;
      (( video_width = video_width * screen_height / video_height ))&lt;br /&gt;
      video_height=$screen_height &lt;br /&gt;
     fi&lt;br /&gt;
    fi&lt;br /&gt;
 &lt;br /&gt;
    echo &amp;quot;Размер конечного изображения: ${video_width}x${video_height}&amp;quot;&lt;br /&gt;
   # Получаем размер конечного изображения &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
   # Кодируем звуковую дорожку --&amp;gt;&lt;br /&gt;
    echo &amp;quot;Кодируем звуковую дорожку...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    if [ $audio_bitrate -lt 45 ]&lt;br /&gt;
    then&lt;br /&gt;
     is_mono='--downmix'&lt;br /&gt;
    else&lt;br /&gt;
     is_mono=''&lt;br /&gt;
    fi&lt;br /&gt;
 &lt;br /&gt;
    output=`oggenc --quiet $is_mono --bitrate=$audio_bitrate -o $tmp_vorbis_audio_file $tmp_audio_file 2&amp;gt;&amp;amp;1`&lt;br /&gt;
    if [ $? -ne 0 ]&lt;br /&gt;
    then&lt;br /&gt;
     error &amp;quot;При кодировании звуковой дорожки произошла ошибка.&amp;quot; &amp;quot;oggenc&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
     shift&lt;br /&gt;
     continue&lt;br /&gt;
    fi&lt;br /&gt;
   # Кодируем звуковую дорожку &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
   # Кодируем видео --&amp;gt;&lt;br /&gt;
    echo &amp;quot;Кодируем видео...&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    # Определяем, нужно ли вклеивать субтитры в видеофайл --&amp;gt;&lt;br /&gt;
    if [ -e &amp;quot;$subtitles_file&amp;quot; ]&lt;br /&gt;
    then&lt;br /&gt;
     iconv -f cp1251 -t utf8 --silent -c &amp;quot;$subtitles_file&amp;quot; &amp;gt; $tmp_subtitles_file&lt;br /&gt;
     subtitles=&amp;quot;-sub $tmp_subtitles_file -subfont-text-scale 3 -utf8&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
     subtitles=''&lt;br /&gt;
    fi&lt;br /&gt;
    # Определяем, нужно ли вклеивать субтитры в видеофайл &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
    # Если кодируем с обычным качеством&lt;br /&gt;
    if [ &amp;quot;$video_quality_settings&amp;quot; == &amp;quot;&amp;quot; ]&lt;br /&gt;
    then&lt;br /&gt;
     output=`mencoder &amp;quot;$file&amp;quot; $subtitles -vf ${mplayer_vf_value}scale=$video_width:$video_height -oac copy -ovc xvid -xvidencopts bitrate=$video_bitrate -o $tmp_video_file -ffourcc xvid -forceidx 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null`&lt;br /&gt;
     if [ $? -ne 0 ]&lt;br /&gt;
     then&lt;br /&gt;
      error &amp;quot;При кодировании видео произошла ошибка.&amp;quot; &amp;quot;mencoder&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
      shift&lt;br /&gt;
      continue&lt;br /&gt;
     fi&lt;br /&gt;
    # Кодирование с повышенным качеством&lt;br /&gt;
    else&lt;br /&gt;
     for pass in 1 2&lt;br /&gt;
     do&lt;br /&gt;
      output=`mencoder &amp;quot;$file&amp;quot; $subtitles -vf ${mplayer_vf_value}scale=$video_width:$video_height -oac copy -ovc xvid -xvidencopts pass=$pass:bitrate=$video_bitrate$video_quality_settings -o $tmp_video_file -ffourcc xvid -forceidx 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null`&lt;br /&gt;
      if [ $? -ne 0 ]&lt;br /&gt;
      then&lt;br /&gt;
       error &amp;quot;При кодировании видео произошла ошибка.&amp;quot; &amp;quot;mencoder&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
       shift&lt;br /&gt;
       continue 2&lt;br /&gt;
      fi&lt;br /&gt;
     done&lt;br /&gt;
    fi&lt;br /&gt;
   # Кодируем видео &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
   # Сливаем видео с аудио --&amp;gt;&lt;br /&gt;
    echo &amp;quot;Формируем конечный файл...&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    output=`ogmmerge -o &amp;quot;$output_file&amp;quot; -A $tmp_video_file $tmp_vorbis_audio_file 2&amp;gt;&amp;amp;1 &amp;gt; /dev/null`&lt;br /&gt;
    if [ $? -ne 0 ]&lt;br /&gt;
    then&lt;br /&gt;
     error &amp;quot;При формировании конечного файла произошла ошибка.&amp;quot; &amp;quot;ogmmerge&amp;quot; &amp;quot;$output&amp;quot;&lt;br /&gt;
     shift&lt;br /&gt;
     continue&lt;br /&gt;
    fi&lt;br /&gt;
   # Сливаем видео с аудио &amp;lt;--&lt;br /&gt;
 &lt;br /&gt;
   cleanup&lt;br /&gt;
 &lt;br /&gt;
   echo -e &amp;quot;OK\n&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
   shift&lt;br /&gt;
  done&lt;br /&gt;
 # Кодируем каждый файл &amp;lt;--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;{{Благодарность&lt;br /&gt;
|Источник = [http://konishchevdmitry.blogspot.com/2007/12/blog-post.html konishchevdmitry.blogspot.com]&lt;br /&gt;
|Автор = Конищев Дмитрий&lt;br /&gt;
}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[категория:Скрипты]][[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SAMBA</id>
		<title>Настройка SAMBA</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SAMBA"/>
				<updated>2010-07-24T08:40:12Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Samba ([http://www.samba.org/ домашняя страница])предоставляет собой службу доступа к файлам и принтерам для различных клиентов Microsoft Windows и может интегрироваться с операционной системой Windows Server, либо как основной контроллер домена (PDC), либо как член домена. Она также может быть частью домена Active Directory. По сути - та самая всеми любимая служба для доступа к &amp;quot;расшареным&amp;quot; папкам и принтерам. Несмотря на наличие некоторых других вариантов, этот сервис остается весьма популярным и востребованным в локальных сетях. Поэтому поднятие этой службы на линукс-машине - не редкость.&lt;br /&gt;
&lt;br /&gt;
Простейшая настройка SAMBA заключается в конфигурировании сервиса в файле smb.conf (/etc/samba/smb.conf в centos или ubuntu).&lt;br /&gt;
&lt;br /&gt;
==Пример простой настройки SAMBA:==&lt;br /&gt;
&lt;br /&gt;
 [global]&lt;br /&gt;
 	null passwords = yes #разрешаем вход без пароля&lt;br /&gt;
 	encrypt passwords = yes&lt;br /&gt;
 	realm = host.workgroup #указываем имя хоста и рабочей группы&lt;br /&gt;
 	public = yes #виден в сети&lt;br /&gt;
 	winbind use default domain = false&lt;br /&gt;
 	passdb backend = tdbsam&lt;br /&gt;
 	template shell = /bin/false&lt;br /&gt;
 	netbios name = host #видимое имя&lt;br /&gt;
 	cups options = raw&lt;br /&gt;
 	server string = smitty&lt;br /&gt;
 	default = host.workgroup&lt;br /&gt;
 	workgroup = workgroup #имя рабочей группы&lt;br /&gt;
 	os level = 20&lt;br /&gt;
 	security = share&lt;br /&gt;
 &lt;br /&gt;
 [printers] #Принтер&lt;br /&gt;
 	comment = All Printers #комментарий, не обязательный параметр, но лучше все-таки указывать&lt;br /&gt;
 	printable = yes #разрешить печать&lt;br /&gt;
 	path = /var/spool/samba #&lt;br /&gt;
 	guest ok = yes #разрешить гостевой доступ&lt;br /&gt;
 	browseable = yes #виден в сети&lt;br /&gt;
 &lt;br /&gt;
 [share] #Шара&lt;br /&gt;
 	comment = Reports #комментарий, не обязательный параметр, но лучше все-таки указывать&lt;br /&gt;
 	path = /home/share #расшаренная папка&lt;br /&gt;
 	writeable = yes #разрешаем запись&lt;br /&gt;
 	browseable = yes #виден в сети&lt;br /&gt;
 	guest only = yes #разрешить только гостевой доступ, пароль не требуется&lt;br /&gt;
 	create mask = 0775&lt;br /&gt;
 	directory mask = 0775&lt;br /&gt;
&lt;br /&gt;
==Настройка iptables для SAMBA==&lt;br /&gt;
&lt;br /&gt;
Настройка для сервера:&lt;br /&gt;
&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth0 -m pkttype --pkt-type broadcast -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth0 -p tcp -m tcp -m multiport --dports 139,445 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth0 -p udp -m udp -m multiport --dports 137,138 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
==Ошибки SAMBA==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Демоны]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Ubuntu_%D0%B8_AL1916W</id>
		<title>Ubuntu и AL1916W</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Ubuntu_%D0%B8_AL1916W"/>
				<updated>2010-07-23T09:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Проблема: неверное разрешение у монитора, не выставляется выше графическими средствами ОС. Настройка разрешения у широкоформатного монитора на Mint (Ubuntu) (видеокарта nvidia 9500 GT). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
По-умолчанию стояло более низкое разрешение и 1440x900 не находилось в списке. Для этого надо немного перенастроить xorg.conf (Иксы). Если файла /etc/X11/xorg.conf нет - его нужно создать. И записать такой текст в файл конфигурации  xorg.cong (/etc/X11/xorg.conf) нижеследующим образом:&lt;br /&gt;
&lt;br /&gt;
 Section &amp;quot;Monitor&amp;quot;&lt;br /&gt;
         Identifier   &amp;quot;WidescreenLCD&amp;quot;&lt;br /&gt;
         HorizSync    31.0 - 84.0&lt;br /&gt;
         VertRefresh  56.0 - 76.0&lt;br /&gt;
 EndSection&lt;br /&gt;
 &lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier  &amp;quot;nVidiaCard&amp;quot;&lt;br /&gt;
         Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
 &lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Screen0&amp;quot;&lt;br /&gt;
         Device     &amp;quot;nVidiaCard&amp;quot;&lt;br /&gt;
         Monitor    &amp;quot;WidescreenLCD&amp;quot;&lt;br /&gt;
         DefaultDepth 24&lt;br /&gt;
         SubSection     &amp;quot;Display&amp;quot;&lt;br /&gt;
                 Depth       24&lt;br /&gt;
                 Modes      &amp;quot;1440x900&amp;quot;&lt;br /&gt;
         EndSubSection&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
Надеюсь это кому-либо поможет. Если есть вопросы - в &amp;quot;Обсуждение&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Решение проблем]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;myscript&amp;gt;&amp;lt;!--&lt;br /&gt;
google_ad_client = &amp;quot;pub-0203700741809495&amp;quot;;&lt;br /&gt;
/* 468x60, создано 15.05.10 */&lt;br /&gt;
google_ad_slot = &amp;quot;3687048173&amp;quot;;&lt;br /&gt;
google_ad_width = 468;&lt;br /&gt;
google_ad_height = 60;&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&lt;br /&gt;
src=&amp;quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/myscript&amp;gt;&lt;/div&gt;</summary>
		<author><name>92.39.141.11</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_GPG</id>
		<title>Использование GPG</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_GPG"/>
				<updated>2010-07-23T06:09:21Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: переименовал «Использование GPG» в «GPG. Создание ключей и использование.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://gnupg.org/ GPG] (GnuPG) - Gnu Privacy Guard. &amp;lt;div class=&amp;quot;thumb tright&amp;quot;&amp;gt;http://gnupg.org/share/logo-gnupg-light-purple-bg.png&amp;lt;/div&amp;gt; Полностью открытый аналог PGP (Pretty Good Privacy). Распространяется под лицензией [[GPL]]. В настоящее время в наличии практически во всех репозитариях в дистрибутивах [[Linux]]. GnuPG служит для создания цифровых подписей и шифрования данных. То есть лицо, получившее от вас письмо или файл, может быть на 100% уверено, что оно не поддельное и прочитать его сможет только получатель, указанный отправителем.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Симметричное [[шифрование]].&lt;br /&gt;
Как уже рассказывалось на странице [[Шифрование]], при наличии в операционной системе GPG можно просто зашифровать любой файл. Для этого достаточно просто отдать команду:&lt;br /&gt;
&lt;br /&gt;
 gpg -c file&lt;br /&gt;
&lt;br /&gt;
Система дважды запросит пароль. В итоге вы получите рядом с исходным файлом новый с разширением .gpg в конце. Например, file.gpg. Расшифровать очень просто:&lt;br /&gt;
&lt;br /&gt;
 gpg file.gpg&lt;br /&gt;
&lt;br /&gt;
И после введения пароля вы получите свой исходный файл.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Асимметричное [[шифрование]].&lt;br /&gt;
&lt;br /&gt;
Немного более сложная процедура, т.к. тут участвует 2 ключа. Один ваш личный, секретный, известный только вам и никому иному. Другой публичный, раздаваемый вами знакомым любым удобным способом. Как раз этот вариант и наиболее часто используемый, т.к. в первом варианте кроме зашифрованного файла нужно передавать и пароль на него, а где гарантия, что он не будет перехвачен.&lt;br /&gt;
&lt;br /&gt;
==Генерация ключей GPG.==&lt;br /&gt;
Итак, для начала вам необходимо создать для себя эту пару ключей. Есть различные графические оболочки для этого, но для начала мы это сделаем в текстовом режиме. Это просто и позволит вам понять сам процесс формирования ключей. Итак, создание ключей начинается с команды:&lt;br /&gt;
&lt;br /&gt;
 gpg --gen-key&lt;br /&gt;
&lt;br /&gt;
Далее система запросит: &lt;br /&gt;
 Выберите тип ключа:&lt;br /&gt;
    (1) [[RSA]] and RSA (default)&lt;br /&gt;
    (2) [[DSA]] and Elgamal&lt;br /&gt;
    (3) DSA (только для подписи)&lt;br /&gt;
    (4) RSA (только для подписи)&lt;br /&gt;
&lt;br /&gt;
Нужно выбрать 1 вариант.&lt;br /&gt;
&lt;br /&gt;
Запрос системы:&lt;br /&gt;
 ключи RSA могут иметь длину от 1024 до 4096 бит.&lt;br /&gt;
 Какой размер ключа Вам необходим? (2048)&lt;br /&gt;
&lt;br /&gt;
По умолчанию стоит 2048. Этого в настоящее время вполне хватит. Просто нажмите ENTER.&lt;br /&gt;
&lt;br /&gt;
Запрос системы:&lt;br /&gt;
 Выберите срок действия ключа.&lt;br /&gt;
         0 = без ограничения срока действительности&lt;br /&gt;
      &amp;lt;n&amp;gt;  = срок действительности n дней&lt;br /&gt;
      &amp;lt;n&amp;gt;w = срок действительности n недель&lt;br /&gt;
      &amp;lt;n&amp;gt;m = срок действительности n месяцев&lt;br /&gt;
      &amp;lt;n&amp;gt;y = срок действительности n лет&lt;br /&gt;
 Ключ действителен до? (0)&lt;br /&gt;
&lt;br /&gt;
В данном случае вы можете указать срок действия ключа. В качестве принятого (да и в законодательстве РФ), срок действия ключа ограничивают 1 годом. Но вы можете оставить и 0 - срок действия ключа не будет ограничен. Просто нажмите ENTER.&lt;br /&gt;
&lt;br /&gt;
Запрос системы:&lt;br /&gt;
 Для идентификации Вашего ключа необходим User ID&lt;br /&gt;
 Программа создаст его из Вашего имени, комментария и адреса e-mail в виде:&lt;br /&gt;
     &amp;quot;Baba Yaga (pensioner) &amp;lt;yaga@deepforest.ru&amp;gt;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Ваше настоящее имя:&lt;br /&gt;
&lt;br /&gt;
Вам необходимо указать ваше полное имя, желательно латинскими символами. Например, как указано выше: Baba Yaga. Далее система запросит у вас адрес электронной почты, комментарий (что угодно можно указать тут). И после этого покажет полные введенные данные:&lt;br /&gt;
 Вы выбрали следующий User ID:&lt;br /&gt;
 &amp;quot;Baba Yaga (pensioner) &amp;lt;yaga@deepforest.ru&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Если все ок, просто нажмите латинскую &amp;quot;О&amp;quot;. Система дважды запросит у вас пароль для ключа. Советую использовать сложный, но в то же время хорошо запоминаемый вами пароль. И после этого пойдет процесс генерации ключей. Необходимо сгенерировать много случайных чисел. Желательно, что бы Вы выполняли некоторые другие действия (печать на клавиатуре, движения мыши, обращения к дискам) в процессе генерации; это даст генератору случайных чисел возможность получить лучшую энтропию. Этот процесс протекает не очень быстро, поэтому не торопитесь его прерывать, думая, что все &amp;quot;зависло&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Просмотр списка ключей в системе.==&lt;br /&gt;
Система после генерации скажет вам, что ключи созданы и покажет их. Но эти и другие ключи вы можете в любой момент увидеть с помощью команды:&lt;br /&gt;
&lt;br /&gt;
 gpg --list-keys&lt;br /&gt;
&lt;br /&gt;
где pub - публичный ключ, sub - секретный.&lt;br /&gt;
&lt;br /&gt;
==Экспорт открытого ключа.==&lt;br /&gt;
Теперь экспортируем только что созданный ключ в текстовый файл. После этого вы можете его разместить на своём вебсайте, или разослать своим &lt;br /&gt;
друзьям, и уже вести приватную переписку или обмен зашифрованными файлами. Отдайте команду:&lt;br /&gt;
&lt;br /&gt;
 gpg --output yaga@deepforest.ru.asc --armor --export 111111&lt;br /&gt;
&lt;br /&gt;
Где вместо yaga@deepforest.ru.asc укажите свою почту и добавьте расширение asc. (В принципе, вы можете назвать файл 1.txt, но если вы кому-то его пошлете, он может быть потерян, перепутан с другими файлами и т.д. Назвав же таким образом, получателю будет ясно, что это ключ (asc) для зашифрованных писем от yaga@deepforest.ru). В качестве 111111 идут символы после слова pub в списке ключей (Например, &amp;quot;pub   2048R/F22D3246&amp;quot; - вам нужно указать только &amp;quot;F22D3246&amp;quot; - это и есть ID вашего открытого ключа.) Хотя в качестве ID вы так же можете указать свой e-mail или имя, но не всегда это может быть хорошей идеей.&lt;br /&gt;
&lt;br /&gt;
Отправить ключ вы можете и на сервер ключей. Это позволит вашему корреспонденту не ждать отдельно от вас ключ, а просто запросить его на сервере. Отправка делается просто:&lt;br /&gt;
&lt;br /&gt;
 gpg --send-keys --keyserver pgp.mit.edu 1111111&lt;br /&gt;
&lt;br /&gt;
где 111111 - идентификатор ключа, pgp.mit.edu - рекомендуемый сервер ключей. Как получить ключ корреспондента с сервера - чуть ниже...&lt;br /&gt;
==Импорт открытого ключа другой стороны и доверие к нему.==&lt;br /&gt;
Все, ключи сгенерированы, открытый ключ лежит в ожидании отправки нужным корреспондентам. Но вам нужно не только отправить свой ключ, но и получить ключ того, с кем вы будете вести приватную переписку. Достаточно для этого просто получить файл (например drugoy@example.com.asc) и импортировать его командой:&lt;br /&gt;
 gpg --import drugoy@example.com.asc&lt;br /&gt;
&lt;br /&gt;
Вы можете так же получить ключ, если он есть на сервере ключей. Для этого достаточно знать email корреспондента. Отдайте такую команду:&lt;br /&gt;
&lt;br /&gt;
 gpg --keyserver pgp.mit.edu --search-keys 111111&lt;br /&gt;
&lt;br /&gt;
где 111111 - идентификатор или (что проще) email корреспондента.&lt;br /&gt;
&lt;br /&gt;
Но, чтобы пользоваться ключoм, вам ещё специфически надо указать, что вы доверяете владельцу этого ключа. Найдите ключ, который вы импортировали (gpg --list-keys). Дальше наберите gpg --edit-key drugoy@example.com (используйте имя владельца, или идентификатор ключа). Откроется ком. строка, куда вам нужно набрать слово &amp;quot;trust&amp;quot; и нажмите ENTER. Далее, вам нужно из предлагаемого списка выбрать &amp;quot;5 = I trust ultimately&amp;quot;, написав 5 Enter . Потом команда quit, чтобы выйти. Вот теперь уже импортированным ключом можно пользоваться.&lt;br /&gt;
&lt;br /&gt;
==Перенос ключей.==&lt;br /&gt;
Как вы понимаете, всегда нужно делать резервную копию. И это касается в немаловажной степени и ключей:&lt;br /&gt;
#любые файлы, зашифрованные потерянной парой ключей, невозможно расшифровать;&lt;br /&gt;
#процесс расшифрования требует закрытого ключа, который не хранится на серверах ключей.&lt;br /&gt;
&lt;br /&gt;
(Важно! Если Вы потеряли Вашу пару ключей, необходимо отозвать ключ при помощи сертификата отзыва.)&lt;br /&gt;
&lt;br /&gt;
===Создание копии открытого ключа.===&lt;br /&gt;
Выведите список ключей при помощи команды:&lt;br /&gt;
&lt;br /&gt;
 $gpg --list-keys&lt;br /&gt;
&lt;br /&gt;
Часть строки после pub 2048R/ является идентификатором открытого ключа. Экспорт открытого ключа можно выполнить при помощи команды:&lt;br /&gt;
&lt;br /&gt;
 $gpg --armor --output mail@example.com.asc --export идентификатор&lt;br /&gt;
&lt;br /&gt;
===Создание копии секретного ключа.===&lt;br /&gt;
Выведите список секретных ключей при помощи команды:&lt;br /&gt;
&lt;br /&gt;
 $gpg --list-secret-keys&lt;br /&gt;
&lt;br /&gt;
Часть строки после sec 2048R/ является идентификатором закрытого ключа. Экспорт закрытого ключа можно выполнить при помощи команды:&lt;br /&gt;
&lt;br /&gt;
 $gpg --armor --output mail@example.com.key --export-secret-keys идентификатор&lt;br /&gt;
&lt;br /&gt;
Важно! Позаботьтесь о том, чтобы защитить эти файлы, поскольку проэкспортированные ключи хранятся в открытом виде.&lt;br /&gt;
&lt;br /&gt;
===Восстановление ключей.===&lt;br /&gt;
&lt;br /&gt;
Восстановление ключей осуществляется путём их импорта при помощи команд:&lt;br /&gt;
&lt;br /&gt;
 $gpg --import mail@example.com.asc&lt;br /&gt;
 $gpg --import mail@example.com.key&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
См. так же [[Enigmail]], [[FireGPG]]&lt;br /&gt;
[[Категория:Необходимо дополнить]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Finch</id>
		<title>Finch</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Finch"/>
				<updated>2010-07-21T17:53:04Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Finch.jpg|400px|thumb|right]]Finch - консольный клиент - брат близнец Pidgin для ряда сетей, таких как ICQ, Gtalk, Jabber, IRC, Facebook, vkontakte и т.д. Удобен, если нет возможности (или желания) использовать графику.&lt;br /&gt;
&lt;br /&gt;
Для того чтоб установить нужна отдать терминалу команду:&lt;br /&gt;
 sudo apt-get install finch&lt;br /&gt;
&lt;br /&gt;
Для запуска:&lt;br /&gt;
 finch&lt;br /&gt;
&lt;br /&gt;
Далее все просто, нужно лишь помнить сочетания клавиш:&lt;br /&gt;
* первое и наиглавное- Alt + / -отображает список доступных сочетаний клавиш. Даже если следующие забудете - спасет.&lt;br /&gt;
* Alt + a Показывает меню.&lt;br /&gt;
* Alt + n Переход к следующему окну.&lt;br /&gt;
* Alt + p Переход к предыдущему окну.&lt;br /&gt;
* Alt + w Показывает список окон.&lt;br /&gt;
* Alt + c Закрыть текущее окно.&lt;br /&gt;
* Alt + q Выход.&lt;br /&gt;
* Alt + m Повзоляет передвинуть окно, как только закончите – нажмите Enter или Escape.&lt;br /&gt;
* Alt + r Позволяет изменить размер окна управляющими стрелками, как только закончите – нажмите Enter или Escape.&lt;br /&gt;
* Alt + . Передвинуть позицию текущего окна в списке окон на одно вправо.&lt;br /&gt;
* Alt + , Передвинуть позицию текущего окна в списке окон на одно влево.&lt;br /&gt;
* Alt + l Обновить окна, бывает полезно, когда сменишь размер окна терминала.&lt;br /&gt;
* Alt + 1 2 … 0 Перейти на 1 2 .. 10 окно&lt;br /&gt;
* Alt + Tab Перейти к следующему окну.&lt;br /&gt;
* Ctrl + o Отобразить меню для конкретного окна.&lt;br /&gt;
* Alt + / Отображает список доступных сочетаний клавиш.&lt;br /&gt;
* Alt + &amp;gt; Перейти к следующему рабочему месту&lt;br /&gt;
* Alt + &amp;lt; Перейти к предыдущему рабочему месту&lt;br /&gt;
* Alt + t Поставить метку(убрать её)&lt;br /&gt;
* Alt + T Переместить все помеченные окна на текущее рабочее место&lt;br /&gt;
* Alt + s Отобразить список рабочих мест&lt;br /&gt;
&lt;br /&gt;
&amp;lt;myscript&amp;gt;&amp;lt;!--&lt;br /&gt;
google_ad_client = &amp;quot;pub-0203700741809495&amp;quot;;&lt;br /&gt;
/* 468x60, создано 15.05.10 */&lt;br /&gt;
google_ad_slot = &amp;quot;3687048173&amp;quot;;&lt;br /&gt;
google_ad_width = 468;&lt;br /&gt;
google_ad_height = 60;&lt;br /&gt;
//--&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&lt;br /&gt;
src=&amp;quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/myscript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Консольные приложения]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Rkhunter</id>
		<title>Rkhunter</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Rkhunter"/>
				<updated>2010-07-21T06:44:03Z</updated>
		
		<summary type="html">&lt;p&gt;95.83.136.14: /* Warnings! Ошибки, выдаваемые rkhunter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;rkhunter - скрипт, предназначенный для командной оболочки (таких как bash и т.д.), который выполняет различные проверки на локальной системе для обнаружения известных ему rootkits и malware. Он также проводит проверки и выявление изменений в установленных программах, в системных файлах запуска и различные проверки для приложений, которые “слушают” на сетевых интерфейсах сервера. По сути - антишпион (антивирус - как будет угодно) для linux. И, в целях улучшения безопасности, его использовать стоит.&lt;br /&gt;
&lt;br /&gt;
==Установка rkhunter==&lt;br /&gt;
Простая, как 5 копеек, т.к. присутствует в репозитариях большенства дистрибутивов.&lt;br /&gt;
&lt;br /&gt;
Для CentOS&lt;br /&gt;
&lt;br /&gt;
 yum install rkhunter&lt;br /&gt;
&lt;br /&gt;
Для Ubuntu, Mint и иже с ними&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install rkhunter&lt;br /&gt;
&lt;br /&gt;
==Настройка rkhunter==&lt;br /&gt;
&lt;br /&gt;
Для начала зайдите в конф. файл и поставьте ваш почтовый адрес, чтобы варнинги сыпались на почту и мешали спокойно спать. То есть исправьте строку MAIL-ON-WARNING=&amp;quot;root&amp;quot; в файле /etc/rkhunter.conf. Вместо root укажите свой адрес.&lt;br /&gt;
&lt;br /&gt;
Далее, нужно сделать &amp;quot;слепок&amp;quot; того, что есть сейчас. Это делается буквально с помощью команды:&lt;br /&gt;
&lt;br /&gt;
 rkhunter --propupd&lt;br /&gt;
&lt;br /&gt;
Далее давайте обновим базу:&lt;br /&gt;
&lt;br /&gt;
 rkhunter --update&lt;br /&gt;
&lt;br /&gt;
==Проверка с помощью rkhunter==&lt;br /&gt;
&lt;br /&gt;
Итак, система настроена и обновлена, теперь давайте попробуем прогнать первый раз проверку:&lt;br /&gt;
&lt;br /&gt;
 rkhunter -c --update --noappend-log --vl&lt;br /&gt;
&lt;br /&gt;
Придется немного посидеть перед монитором, т.к. система несколько раз предложит нажать ENTER. При этом можно будет сразу обратить внимание на варнинги (ошибки или как угодно их назовите). Их мы перечислим после. Но сначала:&lt;br /&gt;
&lt;br /&gt;
==Добавление rkhunter в cron==&lt;br /&gt;
&lt;br /&gt;
Например, нам надо сканировать систему раз в сутки в 23.00. Зададим такую команду:&lt;br /&gt;
&lt;br /&gt;
 0 23 * * * /usr/bin/rkhunter --update; /usr/bin/rkhunter -c --createlogfile --cronjob&lt;br /&gt;
&lt;br /&gt;
Сначала будет проходить обновление, потом - проверка. Будьте внимательны относительно пути к rkhunter! Данный пример приведен для CentOS 5.5.&lt;br /&gt;
&lt;br /&gt;
==Warnings! Ошибки, выдаваемые rkhunter==&lt;br /&gt;
При сканировании могут на ранних этапах появится ошибки, которых на самом деле нет. Например:&lt;br /&gt;
&lt;br /&gt;
===Checking if SSH root access is allowed [ Warning ]===&lt;br /&gt;
Более чем странная ошибка, если root в ssh запрещен. Для начала все-таки проверьте доступ пользователя ROOT по SSH (можно с помощью команды less /etc/ssh/sshd_config | grep Root ).&lt;br /&gt;
Должно появится: PermitRootLogin no. Если стоит yes - запрещаем входить root на сервер (что правильно!) и рестартуем SSHD ( /etc/init.d/sshd restart ). Если же всё-таки стоит &amp;quot;no&amp;quot; - лечится просто заменой &amp;quot;yes&amp;quot; на &amp;quot;no&amp;quot; в конфиге /etc/rkhunter.conf в параметре ALLOW_SSH_ROOT_USER&lt;br /&gt;
&lt;br /&gt;
===Checking for passwd file changes [ Warning ] или Checking for group file changes [ Warning ]===&lt;br /&gt;
В данном случае вы, скорее всего, забыли сделать первоначальный &amp;quot;слепок&amp;quot; командой  rkhunter --propupd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если возникают какие-либо еще ошибки-  прошу в студию.. :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Если у вас появились какие-либо еще ошибки и вы их решили - добавьте сюда. Если появились и не решены - в &amp;quot;Обсуждение&amp;quot; вверху этой страницы. Безопасного вам плаванья!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Демоны]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Cron</id>
		<title>Cron</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Cron"/>
				<updated>2010-07-14T04:51:08Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: добавлены категории&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CRON - процесс, планировщик заданий. Необходим для выполнения определенных команд в заданное время в автоматическом режиме - от ротации файлов до запуска или остановки различных программ. Выполняет задание от любого заданного пользователя. Прост в настройке и минимален в плане использования системных ресурсов.&lt;br /&gt;
&lt;br /&gt;
=Задание команд и времени в cron=&lt;br /&gt;
Для того, чтобы просмотреть задания в терминале, необходимо указать команду:&lt;br /&gt;
&lt;br /&gt;
 crontab -l&lt;br /&gt;
&lt;br /&gt;
Если необходимо добавить или удалить задание, нужно зайти в режиме редактирования с помощью команды:&lt;br /&gt;
&lt;br /&gt;
 crontab -e&lt;br /&gt;
&lt;br /&gt;
и указать выполнение нужных действий с таком формате:&lt;br /&gt;
&lt;br /&gt;
 * * * * * выполняемая команда&lt;br /&gt;
 - - - - -&lt;br /&gt;
 | | | | |&lt;br /&gt;
 | | | | ----- Дни недели (0 - 7) (Воскресенье =0 или =7)&lt;br /&gt;
 | | | ------- Месяцы (1 - 12)&lt;br /&gt;
 | | --------- Дни (1 - 31)&lt;br /&gt;
 | ----------- Часы (0 - 23)&lt;br /&gt;
 ------------- Минуты (0 - 59)&lt;br /&gt;
&lt;br /&gt;
=Примеры использования cron:=&lt;br /&gt;
&lt;br /&gt;
 0 2 * * * /bin/sh /home/user/file&lt;br /&gt;
Выполнение скрипта /home/user/file в 2 часа 0 минут ежедневно, ежемесячно и в любой день недели.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 0/15 * * * * /bin/sh /home/user/file&lt;br /&gt;
Выполнение скрипта /home/user/file через каждые 15 минут ежедневно, ежемесячно и в любой день недели.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 0 0/2 * * * /bin/sh /home/user/file&lt;br /&gt;
Выполнение скрипта /home/user/file через каждые 2 часа 0 минут ежедневно, ежемесячно и в любой день недели.&lt;br /&gt;
&lt;br /&gt;
 MAILTO=mail@example.com 0 2 * * * /bin/sh /home/user/file&lt;br /&gt;
Выполнение скрипта /home/user/file в 2 часа 0 минут ежедневно, ежемесячно и в любой день недели c отправкой отчета на электронный адрес mail@example.com.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Азы]][[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A8%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>Шифрование</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A8%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2010-07-13T16:25:19Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статья о шифровании файлов или разделов. Я бы не сказал, что это попахивает паранойей, ведь есть информация, которая не должна быть на виду у всех.&lt;br /&gt;
[[Image:PEN DRIVE AND KEY.jpg|300px|thumb|right]]&lt;br /&gt;
=Пароль на ZIP-архив=&lt;br /&gt;
Не самый лучший вариант, но тем не менее...&lt;br /&gt;
==Заархивировать в ZIP с паролем==&lt;br /&gt;
Чтобы запоролить любой файл нужно отдать сл. команду:&lt;br /&gt;
&lt;br /&gt;
 zip -e -r archive.zip folder/&lt;br /&gt;
&lt;br /&gt;
Где archive.zip  - название архива, folder/ - папка для архивирования.&lt;br /&gt;
&lt;br /&gt;
==Разархивировать запороленный ZIP архив==&lt;br /&gt;
&lt;br /&gt;
 unzip -P password archive.zip&lt;br /&gt;
&lt;br /&gt;
Можно -P password не указывать, у вас просто будет запрошен пароль. Этот вариант даже лучше, т.к. пароль нельзя будет узнать в истории...&lt;br /&gt;
&lt;br /&gt;
=Зашифровать файл с помощью GPG=&lt;br /&gt;
Это уже более надежный вариант, правда работает с файлами, директории необходимо заранее заархивировать тем же tar.&lt;br /&gt;
&lt;br /&gt;
==Создать зашифрованный файл GPG==&lt;br /&gt;
Просто отдайте команду:&lt;br /&gt;
 gpg -c file&lt;br /&gt;
&lt;br /&gt;
Система дважды спросит парольную фразу и создаст файл file.gpg&lt;br /&gt;
&lt;br /&gt;
==Расшифровать файл GPG==&lt;br /&gt;
Просто отдайте команду:&lt;br /&gt;
&lt;br /&gt;
 gpg file.gpg&lt;br /&gt;
&lt;br /&gt;
ответите на вопрос о пароле и получите исходный файл.&lt;br /&gt;
&lt;br /&gt;
=Шифрование с помощью LUKS=&lt;br /&gt;
Это наиболее часто используемый мной вариант, т.к. позволяет держать зашифрованную целиком флешку (в случае потери или кражи данные останутся нераскрытыми), плюс с ней можно работать как в линукс (cryptsetup-luks), так и в виндовс (TrueCrypt).&lt;br /&gt;
&lt;br /&gt;
==Доступные команды после установки Cryptsetup==&lt;br /&gt;
&lt;br /&gt;
 cryptsetup luksFormat &amp;lt;device&amp;gt; - форматирование устройства &amp;lt;device&amp;gt;&lt;br /&gt;
 cryptsetup luksOpen &amp;lt;device&amp;gt; &amp;lt;name&amp;gt; - открытие устройства &amp;lt;device&amp;gt; как /dev/mapper/&amp;lt;name&amp;gt;&lt;br /&gt;
 cryptsetup luksClose &amp;lt;name&amp;gt; - закрытие устройства /dev/mapper/&amp;lt;name&amp;gt;&lt;br /&gt;
 cryptsetup luksAddKey &amp;lt;device&amp;gt; - добавить ключ (пароль) в следующий свободный слот&lt;br /&gt;
 cryptsetup luksKillSlot &amp;lt;device&amp;gt; &amp;lt;key slot number&amp;gt; - удалить ключ (пароль) из слота с номером &amp;lt;key slot number&amp;gt;&lt;br /&gt;
 cryptsetup luksDump &amp;lt;device&amp;gt; - вывод информации о устройстве &amp;lt;device&amp;gt; (со списком слотов)&lt;br /&gt;
 Ключи так же можно хранить в файлах, для этого при добавлении ключа - надо указать к нему путь: cryptsetup luksAddKey &amp;lt;device&amp;gt; &amp;lt;key file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Создание раздела для шифрования==&lt;br /&gt;
&lt;br /&gt;
 cryptsetup -c aes --verify-passphrase luksFormat /dev/vg/storage&lt;br /&gt;
&lt;br /&gt;
==Открытие раздела==&lt;br /&gt;
&lt;br /&gt;
 cryptsetup luksOpen /dev/loop0 data&lt;br /&gt;
&lt;br /&gt;
При этом запросит ваш пароль. После этого шифрованный том будет доступен как /dev/mapper/data&lt;br /&gt;
&lt;br /&gt;
==Форматирование раздела==&lt;br /&gt;
&lt;br /&gt;
 mkfs.ext3 /dev/mapper/data&lt;br /&gt;
&lt;br /&gt;
==Монтирование зашифрованного раздела==&lt;br /&gt;
Теперь у нас на зашифрованном и подключенном разделе есть файловая система. Можно примонтировать его:&lt;br /&gt;
&lt;br /&gt;
 mount /dev/mapper/data /media/data&lt;br /&gt;
&lt;br /&gt;
==После того, как размонтировали, не забудьте отключить его:==&lt;br /&gt;
&lt;br /&gt;
cryptsetup luksClose data&lt;br /&gt;
&lt;br /&gt;
==Просмотр слотов:==&lt;br /&gt;
&lt;br /&gt;
 cryptsetup luksDump /dev/loop0&lt;br /&gt;
&lt;br /&gt;
==Добавление еще одного пароля==&lt;br /&gt;
&lt;br /&gt;
 cryptsetup luksAddKey /dev/loop0&lt;br /&gt;
&lt;br /&gt;
при этом вам потребуется ввести пароль из какого-либо существующего слота и будет предложено ввести еще пароль для нового слота. После этого вы можете просмотреть информацию о слотах через luksDump или удалить первый пароль через luksKillSlot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
См. так же [[Использование GPG]]&lt;br /&gt;
[[Категория:Азы]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_VPN_-_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0_%D0%BD%D0%B0_linux</id>
		<title>Настройка VPN - клиента на linux</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_VPN_-_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0_%D0%BD%D0%B0_linux"/>
				<updated>2010-07-11T14:19:46Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Краткая инструкция как настроить pptp-client для работы с VPN-сервером (настройка которого указана в статье[[Простая настройка VPN сервера|Настройка PPTPD]]).&lt;br /&gt;
&lt;br /&gt;
=Установка необходимого ПО=&lt;br /&gt;
Для работы с [[VPN]] необходимо установить пакеты pptp-client и ppp. Обычно они есть в репозитариях.&lt;br /&gt;
&lt;br /&gt;
=Настройка конфигурационных файлов=&lt;br /&gt;
&lt;br /&gt;
==/etc/ppp/chap-secrets==&lt;br /&gt;
Укажите логин и пароль пользователя в таком формате:&lt;br /&gt;
 USER  &amp;quot;*&amp;quot;  password&lt;br /&gt;
&lt;br /&gt;
==/etc/ppp/options==&lt;br /&gt;
Не путать с options.pptp!&lt;br /&gt;
&lt;br /&gt;
 local&lt;br /&gt;
 lock&lt;br /&gt;
 nodetach&lt;br /&gt;
 mtu 1500&lt;br /&gt;
 mru 1500&lt;br /&gt;
 nobsdcomp&lt;br /&gt;
 nodeflate&lt;br /&gt;
 persist&lt;br /&gt;
 maxfail 0&lt;br /&gt;
 require-mppe-128&lt;br /&gt;
 lcp-echo-interval 30&lt;br /&gt;
 lcp-echo-failure 5&lt;br /&gt;
 require-mschap-v2&lt;br /&gt;
 refuse-pap&lt;br /&gt;
 refuse-chap&lt;br /&gt;
 require-mschap&lt;br /&gt;
 refuse-eap&lt;br /&gt;
 defaultroute&lt;br /&gt;
 user USER&lt;br /&gt;
&lt;br /&gt;
==/etc/ppp/options.pptp==&lt;br /&gt;
&lt;br /&gt;
 lock &lt;br /&gt;
 proxyarp &lt;br /&gt;
 auth &lt;br /&gt;
 ipcp-accept-local &lt;br /&gt;
 ipcp-accept-remote &lt;br /&gt;
 +chap &lt;br /&gt;
 +mschap-v2 &lt;br /&gt;
 mppe required&lt;br /&gt;
&lt;br /&gt;
==Запуск командой:==&lt;br /&gt;
 pptp IP_сервера dump&lt;br /&gt;
&lt;br /&gt;
=Ошибки=&lt;br /&gt;
&lt;br /&gt;
==GRE: ******* status = -1 error = Message too long==&lt;br /&gt;
Тут все просто - у вас стоит высокое значение mtu и mru в файле options. Уменьшаем до нужных пределов - 1024, 512...&lt;br /&gt;
&lt;br /&gt;
==LCP terminated by peer (MPPE required but peer refused)==&lt;br /&gt;
В файле options отсутствует строка &lt;br /&gt;
 require-mppe-128&lt;br /&gt;
&lt;br /&gt;
==Видит только IP сервера и не видит компьютеров внутри сети==&lt;br /&gt;
Не роутятся пакеты. Отдайте на клиентской машине такую команду:&lt;br /&gt;
 /sbin/route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1&lt;br /&gt;
где:&lt;br /&gt;
*192.168.0.0 - ваша сеть&lt;br /&gt;
*255.255.255.0 - маска вашей сети&lt;br /&gt;
*192.168.0.1 - внутренний IP вашего шлюза&lt;br /&gt;
&lt;br /&gt;
==Protocol-Reject for unsupported protocol==&lt;br /&gt;
Пакет собран без поддержки ряда протоколов. Либо пересобирать, либо уберите mppe вообще.&lt;br /&gt;
На сервере исправьте:&lt;br /&gt;
 require-mppe-128&lt;br /&gt;
на&lt;br /&gt;
 nomppe&lt;br /&gt;
&lt;br /&gt;
На клиенте уберите любое упоминание mppe в options, такие как:&lt;br /&gt;
 require-mppe&lt;br /&gt;
 require-mppe-128&lt;br /&gt;
&lt;br /&gt;
На виндовс-клиенте уберите &amp;quot;обязательное шифрование&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5</id>
		<title>Удаленное копирование</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5"/>
				<updated>2010-07-07T07:04:56Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Удаленное копирование через командную строку. Описаны как копирование на сервер, так и с сервера&lt;br /&gt;
&lt;br /&gt;
=Копирование с помощью scp=&lt;br /&gt;
Работает при наличии ssh-доступа на удаленный хост&lt;br /&gt;
&lt;br /&gt;
==Копирование на удаленную машину с помощью scp==&lt;br /&gt;
&lt;br /&gt;
* файл&lt;br /&gt;
 scp file username@example.com:&lt;br /&gt;
&lt;br /&gt;
Скопирует file на example.com в домашнюю директорию пользователя username.&lt;br /&gt;
&lt;br /&gt;
* директория&lt;br /&gt;
 scp -r /etc/dir username@example.com:/etc&lt;br /&gt;
&lt;br /&gt;
Скопирует локальную директорию /etc/dir на удалённый хост в директорию /etc&lt;br /&gt;
&lt;br /&gt;
==Копирование с удаленной машины с помощью scp==&lt;br /&gt;
&lt;br /&gt;
* файл&lt;br /&gt;
 scp  username@example.com:file ./&lt;br /&gt;
Скопирует file с удаленной машины в текущую директорию.&lt;br /&gt;
&lt;br /&gt;
* директория&lt;br /&gt;
 scp -r username@example.com:/etc/dir /etc&lt;br /&gt;
Скопирует папку dir с удаленной машины в папку /etc на локальной&lt;br /&gt;
&lt;br /&gt;
=Копирование в помощью sftp=&lt;br /&gt;
&lt;br /&gt;
==Копирование на удаленную машину с помощью sftp==&lt;br /&gt;
&lt;br /&gt;
 sftp example.com&lt;br /&gt;
 Connecting to example.com...&lt;br /&gt;
 sftp&amp;gt;lls&lt;br /&gt;
 file&lt;br /&gt;
 sftp&amp;gt;put file&lt;br /&gt;
 Uploading file to /home/username/local_file&lt;br /&gt;
 local_file                                           100%    0     0.0KB/s   00:00    &lt;br /&gt;
 sftp&amp;gt;ls&lt;br /&gt;
 file  &lt;br /&gt;
 sftp&amp;gt;quit&lt;br /&gt;
&lt;br /&gt;
==Копирование с удаленной машины с помощью sftp==&lt;br /&gt;
&lt;br /&gt;
 sftp example.com&lt;br /&gt;
 Connecting to example.com...&lt;br /&gt;
 sftp&amp;gt; ls&lt;br /&gt;
 file&lt;br /&gt;
 sftp&amp;gt; get file&lt;br /&gt;
 Fetching /home/username/file to file&lt;br /&gt;
 sftp&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
==Докачка с удаленной машины==&lt;br /&gt;
Однажды было такое, когда время сильно поджимало, а качать можно было файл только по ssh. И на 68 процентах полуторачасовой закачки кончилось место на жестком диске. Удалить лишнее не сложно, но вот наверстать время... Помог такой вариант:&lt;br /&gt;
&lt;br /&gt;
 lftp sftp://login@example.com&lt;br /&gt;
 lftp&amp;gt; get -c file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;AuthorInfo limit=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/AuthorInfo&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
См. так же [[Скрипт бэкапа файлов|Резервное копирование файлов]]&lt;br /&gt;
[[категория:Азы]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_WiFi</id>
		<title>Ручная настройка WiFi</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_WiFi"/>
				<updated>2010-07-07T05:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Настроить wi-fi вручную через конфигурационные файлы очень просто:&lt;br /&gt;
&lt;br /&gt;
==Установка необходимого программного обеспечения==&lt;br /&gt;
Установите &amp;quot;wpa-supplicant&amp;quot;, обычно он присутствует в репозитариях. Этот пакет позволит шифровать сеть через WPA, который на порядок надежнее WEP&lt;br /&gt;
&lt;br /&gt;
==Настройка параметров сети==&lt;br /&gt;
Откройте &amp;quot;/etc/network/interfaces&amp;quot; и добавьте:&lt;br /&gt;
&lt;br /&gt;
 auto wlan0&lt;br /&gt;
 iface wlan0 inet dhcp&lt;br /&gt;
 wpa-driver wext&lt;br /&gt;
 wpa-ssid (название сети)&lt;br /&gt;
 wpa-ap-scan 2&lt;br /&gt;
 wpa-proto RSN&lt;br /&gt;
 wpa-pairwise CCMP&lt;br /&gt;
 wpa-group CCMP&lt;br /&gt;
 wpa-key-mgmt WPA-PSK&lt;br /&gt;
 wpa-psk (хеш пароля, о котором мы узнаем чуть ниже. Просто оставьте пустое место - через минуту допишете!)&lt;br /&gt;
&lt;br /&gt;
Если вам выдали статический IP, просто замените строку&lt;br /&gt;
&lt;br /&gt;
 iface wlan0 inet dhcp&lt;br /&gt;
&lt;br /&gt;
на&lt;br /&gt;
&lt;br /&gt;
 iface wlan0 inet static&lt;br /&gt;
 address (ваш IP)&lt;br /&gt;
 gateway (ваш шлюз)	&lt;br /&gt;
 dns-nameservers (ваш ДНС)&lt;br /&gt;
 netmask (маска сети, обычно 255.255.255.0)&lt;br /&gt;
&lt;br /&gt;
==Генерация хеша пароля==&lt;br /&gt;
С помощью нижеуказанной команды, получите нужное нам значение для строки wpa-psk&lt;br /&gt;
&lt;br /&gt;
 wpa_passphrase (ваша сеть, которая прописана в wpa-ssid)(ваш пароль)&lt;br /&gt;
&lt;br /&gt;
И получите:&lt;br /&gt;
&lt;br /&gt;
 network={&lt;br /&gt;
 ssid=&amp;quot;test&amp;quot;&lt;br /&gt;
 #psk=&amp;quot;12345678&amp;quot;&lt;br /&gt;
 psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Скопируйте значение из строки psk= и добавьте его в /etc/network/interfaces в строку wpa-psk&lt;br /&gt;
&lt;br /&gt;
==Закройте файл от чтения другими пользователями во избежание раскрытия пароля==&lt;br /&gt;
&lt;br /&gt;
 sudo chmod o=-r /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
==Запустите интерфейс==&lt;br /&gt;
&lt;br /&gt;
Можно это сделать с помощью команды:&lt;br /&gt;
&lt;br /&gt;
 ifup wlan0&lt;br /&gt;
&lt;br /&gt;
Или просто перегрузив сеть полностью:&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/networking restart&lt;br /&gt;
&lt;br /&gt;
[[Категория:Азы]][[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>92.39.141.11</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2</id>
		<title>Каталог полезных сайтов</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%9A%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D1%8B%D1%85_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2"/>
				<updated>2010-07-06T11:19:48Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;Эта страница направлена на получение действительно полезного каталога по тематике системного администрирования.[[Image:Dreamstimefree 6144662(600).jpg|200px|thumb|right]]&amp;lt;br&amp;gt; Все данные добавляются только администраторами сайта. Как добавить полезную ссылку - в &amp;quot;обсуждение&amp;quot;.&amp;lt;/center&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{|  style=&amp;quot;width:100%&amp;quot; border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;  border=&amp;quot;1 style=&amp;quot;margin-top:5px; width:40%; text-align: justify; background-color: #fffffb;  border: solid 1px #e0e0c0&amp;quot; &amp;quot;valign=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot;&amp;quot;|&lt;br /&gt;
----&lt;br /&gt;
==Сайты==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Убунтология.org===&lt;br /&gt;
* [http://ubuntulogy.org ubuntulogy.org]&lt;br /&gt;
* Опыт - единственный источник знаний.&lt;br /&gt;
* Минус: многовато рекламы. Мельтешит.&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;  colspan=&amp;quot;2&amp;quot; border=&amp;quot;1 style=&amp;quot;margin-top:5px; width:40%; text-align: justify; background-color: #fffffb;  border: solid 1px #e0e0c0&amp;quot; &amp;quot;valign=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&amp;quot;|&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Хостинги==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hostimum===&lt;br /&gt;
* [http://hostimum.com hostimum.com]&lt;br /&gt;
* Хостимум - хостинг-компания в Германии.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;  border=&amp;quot;1 style=&amp;quot;margin-top:5px; width:40%; text-align: justify; background-color: #fffffb;  border: solid 1px #e0e0c0&amp;quot; &amp;quot;valign=&amp;quot;left&amp;quot; border=&amp;quot;1&amp;quot;&amp;quot;|&lt;br /&gt;
----&lt;br /&gt;
==Блоги==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===OPENSOURCE В ЗАМЕТКАХ===&lt;br /&gt;
* [http://www.ashep.org/ ashep.org]&lt;br /&gt;
* Путь к пониманию&lt;br /&gt;
===Записки дебианщика===&lt;br /&gt;
* [http://mydebianblog.blogspot.com/ mydebianblog.blogspot.com]&lt;br /&gt;
* В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2</id>
		<title>Скрипт бэкапа файлов</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82_%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF%D0%B0_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2"/>
				<updated>2010-07-02T11:41:14Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: /* Восстановление */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Простой скрипт бэкапа файлов, который можно задать в [[cron]]. (Вы еще не делаете бэкапов? Тогда мы берем молоточки и идем к вам!)&lt;br /&gt;
&lt;br /&gt;
=Бэкап файлов и папок=&lt;br /&gt;
&lt;br /&gt;
* Создадим у себя в домашней директории папку, где будут храниться бэкапы:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/user/backups&lt;br /&gt;
&lt;br /&gt;
* Копируем данный скрипт в любой файл, который вам нравится, например backup_site:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #указываю переменные: куда копировать, что копировать и какую папку не копировать (например, с временными файлами)&lt;br /&gt;
 export BACKUP_FOLDER=&amp;quot;/home/user/backups&amp;quot;&lt;br /&gt;
 export TARGET=&amp;quot;/var/www/html&amp;quot;&lt;br /&gt;
 export EXCLD=&amp;quot;cache&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #ротация&lt;br /&gt;
 rm -rf $BACKUP_FOLDER/03&lt;br /&gt;
 mv $BACKUP_FOLDER/02 $BACKUP_FOLDER/03&lt;br /&gt;
 mv $BACKUP_FOLDER/01 $BACKUP_FOLDER/02&lt;br /&gt;
 mkdir $BACKUP_FOLDER/01 &lt;br /&gt;
 &lt;br /&gt;
 #сама архивация&lt;br /&gt;
 tar cvjf $BACKUP_FOLDER/01/site-`date +%Y-%m-%d-%H-%M-%S`.tar.bz2 $TARGET --exclude=$EXCLD&lt;br /&gt;
 #эта строка нужна, чтобы крон на почту вывел название (проверить дату) и размер архива.&lt;br /&gt;
 ls -lah $BACKUP_FOLDER/01/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Теперь выставляем его в [[cron]] с нужной периодичностью и пусть работает. Стоит настроить, чтобы сообщение от выполнения операции приходили на почту, чтобы проверять результат. Проще утром просмотреть пару таких отчетов, нежели лазить по каталогам и смотреть, все ли забэкапилось.&lt;br /&gt;
&lt;br /&gt;
=Восстановление=&lt;br /&gt;
&lt;br /&gt;
Тут все просто, достаточно разархивировать нужный вам архив:&lt;br /&gt;
&lt;br /&gt;
 tar -xvjf имя.архива.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
См. так же [[Бэкап базы данных MySQL|Резервное копирование MySQL]]&lt;br /&gt;
&lt;br /&gt;
[[категория:скрипты]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B8%D0%BA%D0%B0%D1%85</id>
		<title>Регистрация в поисковиках</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B8%D0%BA%D0%B0%D1%85"/>
				<updated>2010-07-01T14:31:04Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ссылки на регистрацию в поисковых системах, каталогах.&lt;br /&gt;
Практически каждому администратору в жизни приходится поднимать сайты, а так же регистрировать их в поисковиках. Более детальной раскруткой сайтов пусть занимаются SEO-специалисты, а администраторам подскажем несколько ссылок на страницы поисковых систем, где можно добавить сайт.&lt;br /&gt;
=Ссылки на поисковые системы=&lt;br /&gt;
&lt;br /&gt;
==Yahoo==&lt;br /&gt;
[http://siteexplorer.search.yahoo.com/submit http://siteexplorer.search.yahoo.com/submit]&lt;br /&gt;
==Google==&lt;br /&gt;
[http://www.google.ru/addurl/?continue=/addurl http://www.google.ru/addurl/?continue=/addurl]&lt;br /&gt;
==Bing==&lt;br /&gt;
[http://www.bing.com/webmaster/SubmitSitePage.aspx http://www.bing.com/webmaster/SubmitSitePage.aspx]&lt;br /&gt;
==Yandex==&lt;br /&gt;
[http://webmaster.yandex.ru/site/add.xml http://webmaster.yandex.ru/site/add.xml]&lt;br /&gt;
==Rambler==&lt;br /&gt;
[http://robot.rambler.ru/cgi-bin/addsite.cgi http://robot.rambler.ru/cgi-bin/addsite.cgi]&lt;br /&gt;
==Aport==&lt;br /&gt;
[http://catalog.aport.ru/rus/add/AddUrl.aspx http://catalog.aport.ru/rus/add/AddUrl.aspx]&lt;br /&gt;
==Gogo (он же mail.ru)==&lt;br /&gt;
[http://gogo.ru/addsite.html http://gogo.ru/addsite.html]&lt;br /&gt;
==Nigma==&lt;br /&gt;
[http://www.nigma.ru/index_menu.php?action=click_menu&amp;amp;menu_element=add_site http://www.nigma.ru/index_menu.php?action=click_menu&amp;amp;menu_element=add_site]&lt;br /&gt;
==Baidu.com==&lt;br /&gt;
[http://www.baidu.com/search/url_submit.html http://www.baidu.com/search/url_submit.html]&lt;br /&gt;
&lt;br /&gt;
=Каталоги для регистрации сайта=&lt;br /&gt;
&lt;br /&gt;
==Yandex==&lt;br /&gt;
[http://yaca.yandex.ru/add_free.xml http://yaca.yandex.ru/add_free.xml]&lt;br /&gt;
==DMOZ==&lt;br /&gt;
[http://www.dmoz.org/add.html http://www.dmoz.org/add.html]&lt;br /&gt;
==Каталог@mail.ru==&lt;br /&gt;
[http://list.mail.ru/fast-bin/registration.bat?sid=233201336&amp;amp;mode=show0 http://list.mail.ru]&lt;br /&gt;
&lt;br /&gt;
==Каталог на Wikiadmin.net==&lt;br /&gt;
Да, если ваш сайт действительно интересен - напишите о нем и у нас!&lt;br /&gt;
&lt;br /&gt;
[http://wikiadmin.net/Обсуждение:Каталог_полезных_сайтов http://wikiadmin.net]&lt;br /&gt;
----&lt;br /&gt;
Если есть что дополнить - прошу, &amp;quot;правка&amp;quot; вверху страницы. Если обсудить - ссылка там же...&lt;br /&gt;
&lt;br /&gt;
[[Категория:Web]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Postfix</id>
		<title>Postfix</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Postfix"/>
				<updated>2010-06-15T10:08:29Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: /* Ошибки при работе postfix */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Что такое Postfix? Это, написанная Wietse Venema почтовая система, созданная в качестве альтернативы широко используемой программы Sendmail.&lt;br /&gt;
Postfix пытается быть быстрой и простой системой в администрировании, безопасным и, в то же время, быть совместим с Sendmail. Таким образом, внешне Postfix имеет Sendmail-ный вкус, но внутри он совершенно другой.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Документация ==&lt;br /&gt;
=== Документация и Руководства для Postfix ===&lt;br /&gt;
* [http://www.postfix.org/documentation.html Документация для Postfix], написанная Wietse и другими участниками&lt;br /&gt;
&lt;br /&gt;
Онлайн-документация на www.postfix.org для текущего официального релиза.&lt;br /&gt;
&lt;br /&gt;
В случае сомнений в корректности документации к данному релизу обратитесь к той документации, которая входит в исходный код вашего пакета.Она, как правило, устанавливаются с бинарными пакетами программного обеспечения. Расположение документов HTMLотражается в &amp;quot;html_directory&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Для начала всем стоит ознакомится с:&lt;br /&gt;
&lt;br /&gt;
* [http://www.postfix.org/BASIC_CONFIGURATION_README.html Базовая конфигурация.]&lt;br /&gt;
&lt;br /&gt;
Как Postfix перезаписывает адреса и выбирает способ доставки для каждого получателя:&lt;br /&gt;
&lt;br /&gt;
* [http://www.postfix.org/ADDRESS_REWRITING_README.html Перезапись адреса.]&lt;br /&gt;
&lt;br /&gt;
Стандартная конфигурация для самых распространенных случаев:&lt;br /&gt;
&lt;br /&gt;
* [http://www.postfix.org/STANDARD_CONFIGURATION_README.html Стандартная конфигурация.]&lt;br /&gt;
&lt;br /&gt;
Поддержка виртуальных доменов описана в:&lt;br /&gt;
&lt;br /&gt;
* [http://www.postfix.org/VIRTUAL_README.html Хостинг для виртуальных доменов]&lt;br /&gt;
&lt;br /&gt;
Описание Variable Envelope Return Path addressing:&lt;br /&gt;
* [http://www.postfix.org/VERP_README.html Postfix VERP Howto]&lt;br /&gt;
&lt;br /&gt;
Документация каждого параметра конфигурации&lt;br /&gt;
&lt;br /&gt;
* [http://www.postfix.org/postconf.5.html Все параметры в main.cf]&lt;br /&gt;
&lt;br /&gt;
Если возникли какие-либо проблемы, то можно задать вопросы сюда:&lt;br /&gt;
* [http://www.postfix.org/DEBUG_README.html#mail Reporting Problems]&lt;br /&gt;
&lt;br /&gt;
== Howtos ==&lt;br /&gt;
* [http://www.linux-mail.info Виртуальные пользователи в Dovecot и Active Directory/LDAP]&lt;br /&gt;
&lt;br /&gt;
=== FAQs ===&lt;br /&gt;
* Kyle Dent's [http://www.seaglass.com/postfix/ Postfix resources].&lt;br /&gt;
* Ralf Hildebrandt's [http://www.arschkrebs.de/postfix/ Postfix shrine].&lt;br /&gt;
&lt;br /&gt;
=== TLS ===&lt;br /&gt;
* [http://www.postfix.org/TLS_README.html Поддержка TLS в Postfix 2.2 и выше] руководство от разработчиков TLS для Postfix.&lt;br /&gt;
* [http://postfix.state-of-mind.de/patrick.koetter/smtpauth/ Руководство по SASL Authentication и TLS для Postfix] от Patrick Koetter.&lt;br /&gt;
* [http://yocum.org/faqs/postfix-tls-sasl.html Postfix SASL + TLS + FreeBSD] руководство от Tim Yocum.&lt;br /&gt;
&lt;br /&gt;
=== SASL ===&lt;br /&gt;
* [http://postfix.state-of-mind.de/patrick.koetter/smtpauth/ SASL аутентификация и TLS], руководство от Patrick Koetter.&lt;br /&gt;
* [http://www.securitysage.com/guides/postfix_sasltls.html Postfix SASL + TLS + OpenBSD], руководство от Jeffrey Posluns.&lt;br /&gt;
* [http://yocum.org/faqs/postfix-tls-sasl.html Postfix SASL + TLS + FreeBSD], руководство от Tim Yocum.&lt;br /&gt;
&lt;br /&gt;
===Спам/Вирусы ===&lt;br /&gt;
* [http://www.freesoftwaremagazine.com/free_issues/issue_02/focus_spam_postfix/ Фильрация спама в Postfix] с spf, postgrey и Amavis, руководство от Kirk Strauser.&lt;br /&gt;
* [http://www.flakshack.com/anti-spam/ Anti-SPAM шлюз, использующий OpenBSD, Postfix, Amavisd-new, SpamAssassin, Razor и DCC], руководство от Scott Vintinner.&lt;br /&gt;
* [http://www.securitysage.com/guides/postfix_uce.html Postfix UCE/anti-spam], руководство от Jeffrey Posluns.&lt;br /&gt;
* [http://lists.freebsd.org/pipermail/freebsd-questions/2007-July/153655.html Postfix   Spamassassin через Milter], руководство от Jeffrey Goldberg&lt;br /&gt;
* [https://help.ubuntu.com/community/PostfixAmavisNewClamAVSpamAssassin Postfix  + AmavisNew + ClamAV + SpamAssassin для Ubuntu], руководство от Ubuntu Community&lt;br /&gt;
* Посмотрите так же [http://www.postfix.org/addon.html#content страницу дополнений] для SpamAssassin.&lt;br /&gt;
&lt;br /&gt;
=== Веб-приложения и другие GUI ===&lt;br /&gt;
* [http://atmail.com/webmail_client.php Atmail] является полным IMAP/POP3/TLS Webmail клиентом, совместимым с Postfix. Включает в себя функциональность Ajax, передовой интерфейс с поддержкой 12 языков и несколько тем. Календарь, Outlook Sync и т.д.&lt;br /&gt;
&lt;br /&gt;
== RedHat ==&lt;br /&gt;
'''iRedMail''', Shell скрипт по установке и настройке Postfix автоматически на  Red Hat(R) Enterprise Linux и CentOS 5.x.&lt;br /&gt;
* [http://code.google.com/p/iredmail iRedMail]. Домашняя страница.&lt;br /&gt;
** Поддержка i386 и x86_64&lt;br /&gt;
** Используется MySQL или OpenLDAP в качестве бэкэнда для хранения виртуальных доменов / пользователей. &lt;br /&gt;
** Open Source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ошибки при работе postfix=&lt;br /&gt;
&lt;br /&gt;
* fatal: user=....    -нужно указать любого другого пользователя, от имени которого будет идти процесс. Только не postfix или root.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
См. так же [[простая настройка Postfix|Настройка Postfix]]&lt;br /&gt;
[[Категория:Демоны]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Linux</id>
		<title>Ручная настройка сети в Linux</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%A0%D1%83%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_Linux"/>
				<updated>2010-06-10T06:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Настройка основного IP-адреса на сетевой карте=&lt;br /&gt;
Чтобы вручную прописать настройки сети, нужно найти файл, который содержит данные по сетевым интерфейсам и внести нужные вам данные.&lt;br /&gt;
Например, содержимое файла /etc/network/interfaces в [http://www.ubuntu.com Ubuntu].&lt;br /&gt;
&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet dhcp &lt;br /&gt;
         post-up iptables-restore &amp;lt; /etc/iptables.up.rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первые 2 строки нас в данный момент не интересуют, а вот настройки eth0 -  то, что нам нужно для примера. В данном случае IP-адрес и др. настройки сети компьютер получает через DHCP-сервер. Но можно прописать их вручную. Строка post-up указывает загрузить [[Настройка_iptables_для_начинающих|настройки iptables из файла /etc/iptables.up.rules]]&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
     address 192.168.0.1&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
     gateway 192.168.0.254&lt;br /&gt;
&lt;br /&gt;
Где address - IP адрес компьютера, netmask - маска сети, gateway - шлюз по-умолчанию. Далее просто перегрузите сеть любым удобным способом и готово!&lt;br /&gt;
Перегрузить можно с помощью команды &lt;br /&gt;
 /etc/init.d/networking restart&lt;br /&gt;
&lt;br /&gt;
=Настройка дополнительных IP-адресов на том же интерфейсе.=&lt;br /&gt;
Иногда на одну сетевую карту необходимо указать 2 и более IP-адреса. Для этого нужно в вышеуказанный файл конфигурации добавить сл. строки:&lt;br /&gt;
&lt;br /&gt;
 auto eth0:0&lt;br /&gt;
 iface eth0:0 inet static&lt;br /&gt;
     address 192.168.0.2&lt;br /&gt;
     netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
Ваш компьютер сможет отвечать и по этому IP. К &amp;quot;eth0&amp;quot; был добавлен дополнительный идентификатор &amp;quot;:0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Linux]][[Категория:Азы]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Root_%D0%B8_Ubuntu_(Mint_%D0%B8_%D1%82.%D0%B4.)</id>
		<title>Root и Ubuntu (Mint и т.д.)</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Root_%D0%B8_Ubuntu_(Mint_%D0%B8_%D1%82.%D0%B4.)"/>
				<updated>2010-05-20T18:08:16Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Немного о том, как зайти под пользователем ROOT в [http://www.ubuntu.com UBUNTU], MINT и т.п. дистрибутивы, которые по-умолчанию стараются огородить пользователя от этого.&lt;br /&gt;
&lt;br /&gt;
Все просто и не надо грузиться с CD и т.д. Находять в системе дайте команду &lt;br /&gt;
&lt;br /&gt;
 sudo su -&lt;br /&gt;
&lt;br /&gt;
Далее введите ваш пароль. И вы работаете как root. Но цель - зайти в систему под рутом изначально, а не через как-то. Все что нужно - это просто задать пароль пользователю root&lt;br /&gt;
&lt;br /&gt;
 passwd&lt;br /&gt;
&lt;br /&gt;
И все, при загрузке заходите под самым главным пользователем и роняйте свою систему любыми удобными для вас способами. Ведь не от этого отгораживали вас?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Азы]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_iptables_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85</id>
		<title>Настройка iptables для начинающих</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_iptables_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85"/>
				<updated>2010-05-17T06:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: переименовал «Настройка iptables для начинающих» в «Iptables. Настройка для начинающих.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Небольшой первоначальный скрипт (правила ) для десктопа или простого сервера. В данном случае примеры по работе с портами того или иного ПО, запущенного на вашем компьютере.&lt;br /&gt;
&lt;br /&gt;
На любом компьютере необходимо соблюдать меры безопасности. Миф о том, что linux более защищен - не верен, все зависит от корявости рук администратора. Есть и хорошо защищенные windows-системы, как и открытые практически любому linux-системы. Поэтому стоит все-таки немного подумать и о сетевой защите компьютера. Ниже добавлены некоторые правила для firewall iptables, которые могут вначале пригодиться.&lt;br /&gt;
&lt;br /&gt;
Специально заменил $IPT на /sbin/iptables, если кому-то понадобится только одно правило, чтобы не менять что-либо - просто скопировал и выполнил. Естественно, здесь пока мало правил, нет различных VPN и т.д., если есть желание - добавьте.&lt;br /&gt;
&lt;br /&gt;
Эти строки можно скопировать целиком в какой-либо скрипт и просто его выполнить. Для обычных случаев этого вполне хватит. Если какое-либо приложение не может выйти в сеть, специально добавлено логирование. Просто открывайте tail -f /var/log/syslog (или ваше, если отличное от ubuntu) и смотрите! Если есть вопросы - добавьте их в обсуждение, будем вместе решать.&lt;br /&gt;
&lt;br /&gt;
=Скрипт и правила IPTABLES=&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;0&amp;quot; &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/tcp_syncookies&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses&lt;br /&gt;
 &lt;br /&gt;
 /sbin/modprobe ip_conntrack_ftp&lt;br /&gt;
 &lt;br /&gt;
 #Flush The Old Rules&lt;br /&gt;
 /sbin/iptables -F&lt;br /&gt;
 /sbin/iptables -F -t nat&lt;br /&gt;
 /sbin/iptables -F -t mangle&lt;br /&gt;
 /sbin/iptables -X&lt;br /&gt;
 /sbin/iptables -X -t nat&lt;br /&gt;
 /sbin/iptables -X -t mangle&lt;br /&gt;
 &lt;br /&gt;
 echo Old Rules Flushed&lt;br /&gt;
 &lt;br /&gt;
 #Set Default-Drop Policy&lt;br /&gt;
 /sbin/iptables -P INPUT DROP&lt;br /&gt;
 /sbin/iptables -P OUTPUT DROP&lt;br /&gt;
 &lt;br /&gt;
 #Create New Chain Called BAD_PACKETS&lt;br /&gt;
 /sbin/iptables -N BAD_PACKETS&lt;br /&gt;
 &lt;br /&gt;
 #Allow The Loopback&lt;br /&gt;
 /sbin/iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Jump To BAD_PACKETS&lt;br /&gt;
 /sbin/iptables -A INPUT -j BAD_PACKETS&lt;br /&gt;
 &lt;br /&gt;
 #Allow Established Connections&lt;br /&gt;
 /sbin/iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 # Allow DHCP&lt;br /&gt;
 /sbin/iptables -A INPUT -p UDP --dport 68 --sport 67 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow SSH From Specified Hots&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 22 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 22 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow net print&lt;br /&gt;
 /sbin/iptables -A INPUT -p UDP -i eth0 --dport 631 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow webmin&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 10000 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow avahi-daemon&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 5353 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow input skype&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 13308 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow input torrents-client&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 51413 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -p UDP -i eth0 --dport 51413 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow Samba From Specified Hosts&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --dport 137:139 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -p UDP -i eth0 --dport 137:139 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -p TCP -i eth0 --sport 137:139 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -p UDP -i eth0 --sport 137:139 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow ICMP Replies From Specified Hosts (Ping)&lt;br /&gt;
 /sbin/iptables -A INPUT -p ICMP -i eth0 --icmp-type 8 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A INPUT -p ICMP -i eth0 --icmp-type 8 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Log&lt;br /&gt;
 /sbin/iptables -A INPUT -j LOG --log-prefix &amp;quot;INPUT DROP: &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #Accept Loopback On OUTPUT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow Established Connections&lt;br /&gt;
 /sbin/iptables -A OUTPUT -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 # Allow DHCP&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP --dport 67 --sport 68 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow HTTP,FTP,DNS,SSH &amp;amp; Port 443 Outbound&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 443 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 80 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 53 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --dport 53 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 25 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 22 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 21 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output skype&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 13308 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --sport 13308 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow pop, imap&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 110 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 143 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output icq&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 5190 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output Google talk&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 5222 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output torrent-client&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --sport 51413 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --sport 51413 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output avahi-daemon&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --sport 5353 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output teamviewer&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --sport 5938 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output ntp (for ntpdate)&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --sport 123 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow output Urban Terror&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --sport 27960 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow specify ports&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 2046 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 2050 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow Samba From Specified Hosts&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 137:139 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --dport 137:139 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p TCP -o eth0 --dport 445 -j ACCEPT&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p UDP -o eth0 --dport 445 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Allow ICMP Replies (Ping)&lt;br /&gt;
 /sbin/iptables -A OUTPUT -p ICMP -o eth0 --icmp-type 8 -j ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #Drop&lt;br /&gt;
 /sbin/iptables -A OUTPUT -j LOG --log-prefix &amp;quot;OUTPUT DROP: &amp;quot;&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -p TCP ! --syn -m state --state NEW -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -p TCP --tcp-flags ALL ALL -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -p TCP --tcp-flags ALL NONE -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -p TCP --tcp-flags ALL SYN \-m state --state ESTABLISHED -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -p ICMP --fragment -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -m state --state INVALID -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -d 255.255.255.255 -j DROP&lt;br /&gt;
 /sbin/iptables -A BAD_PACKETS -j RETURN&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Rules written.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
См. так же [[Rkhunter]]&lt;br /&gt;
[[Категория:Linux]]&lt;br /&gt;
{{Шаблон:Комент}}&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/GPL</id>
		<title>GPL</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/GPL"/>
				<updated>2010-04-23T06:09:10Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=GNU General Public License=&lt;br /&gt;
(иногда переводят, как, например, Универсальная общественная лицензия GNU, Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) — лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г. Её также сокращённо называют GNU GPL или даже просто GPL, если из контекста понятно, что речь идёт именно о данной лицензии (существует довольно много других лицензий, содержащих слова «general public license» в названии). Вторая версия этой лицензии была выпущена в 1991 году, третья версия, после многолетней работы и длительной дискуссии — в 2007 году. GNU Lesser General Public License (LGPL) — это ослабленная версия GPL, предназначенная для некоторых библиотек ПО. GNU Affero General Public License — это усиленная версия GPL для программ, предназначенных для доступа к ним через сеть.[1]&lt;br /&gt;
Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. (Например, запрещается создавать на основе свободной программы под GPL другой проект, не предоставляя его исходники пользователям. Таким образом, данная лицензия вовсе не позволяет делать с программами «что попало», как могут ошибочно трактовать данную лицензию плохо знакомые с ней.) Принцип «наследования» прав называется «копилефт» (транслитерация английского «copyleft») и был придуман Ричардом Столлмэном. По контрасту с GPL, лицензии собственнического ПО очень редко дают пользователю такие права и обычно, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода.&lt;br /&gt;
Лицензируя работу на условиях GNU GPL, автор не отказывается от права считаться её автором.[2]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Перевод на русский GPL=&lt;br /&gt;
[http://code.google.com/p/gpl3rus/wiki/LatestRelease Неофициальный перевод]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Phpmyadmin</id>
		<title>Phpmyadmin</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Phpmyadmin"/>
				<updated>2010-04-23T05:52:35Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: /* Увеличить время сессии в phpmyadmin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=phpmyadmin=&lt;br /&gt;
phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД [[MySQL]]. phpMyAdmin позволяет через браузер осуществлять администрирование сервера [[MySQL]], запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять [[MySQL]] без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.&lt;br /&gt;
На сегодняшний день phpMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД [[MySQL]]. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных.&lt;br /&gt;
Приложение распространяется под лицензией [[GPL|GNU General Public License]] и поэтому многие другие разработчики интегрируют его в свои разработки, например XAMPP, Denwer.&lt;br /&gt;
Проект на данный момент времени локализирован на более чем 50 языках.&lt;br /&gt;
&lt;br /&gt;
=Установка phpmyadmin=&lt;br /&gt;
&lt;br /&gt;
В ряде [Скачать линукс|популярных дистрибутивов] phpmyadmin можно найти в репозитариях. После установки обычно в апач добавляется конфиг phpmyadmin.conf со следующим содержанием:&lt;br /&gt;
&lt;br /&gt;
 Alias /phpmyadmin /usr/share/phpmyadmin&lt;br /&gt;
 Alias /phpMyAdmin /usr/share/phpmyadmin&lt;br /&gt;
 Alias /mysqladmin /usr/share/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
То есть его можно найти в http://www.ваш.домен/phpmyadmin и т.д. Минус в том, что, если сервер виден извне, то через некоторое время начнется постоянное сканирование для обнаружения phpmyadmin с целью последующего взлома. Поэтому советую &amp;quot;переместить&amp;quot; адрес. Например, убрать его куда подальше и в том числе сменить порт. То есть сделать доступным через 443 порт (SSL). Для этого у вас уже должен быть сертификат. (Как его сделать, можно найти на странице [[Настройка безопасного web-сервера в CentOS|Настройка безопасного сервера]]). В apache в phpmyadmin.conf пропишите следующее:&lt;br /&gt;
&lt;br /&gt;
 NameVirtualHost *:443&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
 SSLEngine on&lt;br /&gt;
 SSLCertificateFile /etc/pki/tls/certs/ca.crt&lt;br /&gt;
 SSLCertificateKeyFile /etc/pki/tls/private/ca.key&lt;br /&gt;
 &amp;lt;Directory /usr/share/phpmyadmin&amp;gt;&lt;br /&gt;
     AllowOverride All&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 DocumentRoot /usr/share/phpmyadmin&lt;br /&gt;
 ServerName phpmyadmin.ваш.домен&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь PHPMyAdmin будет открываться на более безопасном канале по адресу: https://phpmyadmin.ваш.домен&lt;br /&gt;
&lt;br /&gt;
=Увеличить время сессии в phpmyadmin=&lt;br /&gt;
Иногда сессия вываливается по таймауту. Для того, чтобы увеличить его нужно в файл конфигурации config.inc.php добавить сл. параметр (если он отсутствует):&lt;br /&gt;
&lt;br /&gt;
 $cfg['LoginCookieValidity']     = 3600;&lt;br /&gt;
&lt;br /&gt;
Время выражается в секундах, в данном случае таймаут достигнется в течении часа&lt;br /&gt;
&lt;br /&gt;
[[Категория:Web]]&lt;/div&gt;</summary>
		<author><name>92.39.141.11</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Nagios</id>
		<title>Nagios</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Nagios"/>
				<updated>2010-04-16T07:27:49Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nagios — программа-монитор с открытым кодом, предназначенная для проверки компьютерных систем и сетей.&lt;br /&gt;
Отслеживает указанные узлы и службы, и оповещает администратора в том случае, если какая-либо из система прекратила или возобновила работу или недоступна.&lt;br /&gt;
Nagios (произносится как «нагиос»), ранее известная под именем Netsaint, разработана Этаном Галстадом (Ethan Galstad). Он же поддерживает и развивает систему сегодня, совместно с командой разработчиков. А так же они занимаются как официальными, так и неофициальными плагинами.&lt;br /&gt;
Первоначально Nagios была разработана для работы под GNU/Linux, но она также хорошо работает и под другими ОС, такими как Sun Solaris, AIX и HP-UX.&lt;br /&gt;
Nagios распространяется по лицензии [[GPL|GNU General Public License Version 2]].&lt;br /&gt;
&lt;br /&gt;
=Обзор возможностей=&lt;br /&gt;
*Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, ICMP, SNMP)&lt;br /&gt;
*Мониторинг состояния хостов (загрузка процессора, использование диска, системные логи). В большинстве сетевых операционных систем, даже Microsoft Windows с модулем NRPE_NT&lt;br /&gt;
*Поддержка удаленного мониторинга через шифрованные туннели SSH или SSL&lt;br /&gt;
*Простая архитектура модулей расширений (плагинов) позволяет, используя любой язык программирования по выбору (Shell, C++, Perl, Python, PHP, C# и другие), легко разрабатывать свои собственные способы проверки служб&lt;br /&gt;
*Параллельная проверка служб&lt;br /&gt;
*Возможность определять иерархии хостов сети с помощью «родительских» хостов, позволяет обнаруживать и различать хосты, которые вышли из строя, и те, которые недоступны&lt;br /&gt;
*Отправка оповещений в случае возникновения проблем со службой или хостом (с помощью почты, пейджера, смс, или любым другим способом, определенным пользователем через модуль системы)&lt;br /&gt;
*Возможность определять обработчики событий произошедших со службами или хостами для проактивного разрешения проблем&lt;br /&gt;
*Автоматическая ротация лог-файлов&lt;br /&gt;
*Возможность организации совместной работы нескольких систем мониторинга с целью повышения надёжности и создания распределенной системы мониторинга&lt;br /&gt;
*Включает в себя утилиту nagiostats, которая выводит общую сводку по всем хостам, по которым ведется мониторинг.  &lt;br /&gt;
([http://ru.wikipedia.org/wiki/Nagios Ссылка на источник])&lt;br /&gt;
&lt;br /&gt;
=Проблемы и их решения=&lt;br /&gt;
==Sorry, but Nagios is currently not checking for external commands==&lt;br /&gt;
Вам запрещено выполнять внешние команды с помощью браузера. Зайдите в nagios.cfg и исправьте 0 на 1 в сл. строке:&lt;br /&gt;
&lt;br /&gt;
 check_external_commands=0&lt;br /&gt;
&lt;br /&gt;
==Error: Could not stat() command file '/var/lib/nagios3/rw/nagios.cmd'!==&lt;br /&gt;
У веб-сервера apache нет прав на указанный файл или его просто не существует. Создайте его!&lt;br /&gt;
&lt;br /&gt;
 touch /var/lib/nagios3/rw/nagios.cmd&lt;br /&gt;
 chmod a+rw /var/lib/nagios3/rw/nagios.cmd&lt;br /&gt;
&lt;br /&gt;
Так же апач может не войти в /var/lib/nagios3/rw - исправьте это!&lt;br /&gt;
&lt;br /&gt;
 chmod a+rxw /var/lib/nagios3/rw&lt;br /&gt;
&lt;br /&gt;
[[Категория:Демоны]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/Webmin</id>
		<title>Webmin</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/Webmin"/>
				<updated>2010-04-15T12:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Webmin - это программный комплекс, позволяющий администрировать операционную систему через веб-интерфейс, в большинстве случаев, позволяя обойтись без использования командной строки и запоминания системных команд и их параметров. Используя любой браузер, администратор сервера может создавать новые учётные записи пользователей, почтовые ящики, изменять настройки служб и сервисов, например : веб-сервера Apache, [[DNS]]. Однако, в некоторых случаях необходимо знание операционной системы и редактирование конфигурационных файлов вручную. Кроме того, не все возможности операционной системы и не все программы можно конфигурировать через интерфейс Webmin, например nginx пока не входит в базовый набор.&lt;br /&gt;
&lt;br /&gt;
=Описание webmin=&lt;br /&gt;
Webmin состоит из простого веб-сервера и большого количества скриптов (&amp;gt;500-т), которые собственно и осуществляют связь между командами администратора через веб-интерфейс и их исполнением на уровне операционной системы и прикладных программ. Webmin написан полностью на языке Perl и не использует никаких дополнительных нестандартных модулей. Простота, лёгкость и быстрота выполнения команд - одно из самых больших преимуществ данной панели управления.&lt;br /&gt;
Другое важное преимущество - возможность исправлять конфигурационные файлы вручную, так как Webmin не &amp;quot;портит&amp;quot; конфигурационные файлы, в отличие от некоторых других панелей управления, и следует, как правило, политикам дистрибутивов по конфигурированию программ.&lt;br /&gt;
Данная панель управления бесплатно распространяется для коммерческого и некоммерческого использования. Авторы этой программы позволяют всем желающим не только бесплатно использовать программу, но и изменять её по своему усмотрению.&lt;br /&gt;
Работать с Webmin достаточно просто - нужно запустить браузер, набирать https://имя_домена.com:10000/ (по умолчанию) и попасть на страницу администрирования. (источник [http://ru.wikipedia.org/wiki/Webmin Википедия])&lt;br /&gt;
&lt;br /&gt;
=Источник=&lt;br /&gt;
Страница для загрузки [http://www.webmin.com/download.html здесь]&lt;br /&gt;
&lt;br /&gt;
=Безопасность использования webmin=&lt;br /&gt;
По поводу безопасности: если данное ПО кажется вам не очень надежным, разрешите доступ к нему только с вашего IP. Например:&lt;br /&gt;
&lt;br /&gt;
 /sbin/iptables -A INPUT -p tcp -m tcp -s 1.1.1.1/255.255.255.0 --dport 10005 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
где 1.1.1.1 - ваш IP, маска 255.255.255.0 задана, если IP меняется в пределах 1.1.1.0-1.1.1.255&lt;br /&gt;
&lt;br /&gt;
=Установка Virtualmin=&lt;br /&gt;
Это модуль Webmin для управления несколькими виртуальными хостами через единый интерфейс, аналог таких платных систем как Plesk или Cpanel. Он поддерживает создание и управление виртуальными хостами Apache, BIND DNS доменов, баз данных MySQL и почтовых ящиков и псевдонимов в Sendmail и Postfix. Использует существующие модули Webmin для этих серверов, и поэтому должен работать с любой существующей конфигурации системы, не устанавливая собственный почтовый сервер, веб-сервер и так далее.&lt;br /&gt;
Virtualmin также можете создавать пользователей Webmin для каждого виртуального сервера, который ограничивается только его управления доменом и его файлов.&lt;br /&gt;
&lt;br /&gt;
* Зайдите на [http://www.webmin.com/vdownload.html страницу загрузки] и скачайте 2 пакета:&lt;br /&gt;
**virtual-server&lt;br /&gt;
**virtual-server-theme&lt;br /&gt;
&lt;br /&gt;
* В webmin зайдите в настройки и установите эти 2 модуля.&lt;br /&gt;
&lt;br /&gt;
* Установите темой по-умолчанию Virtualmin Framed Theme&lt;br /&gt;
&lt;br /&gt;
* Выйдите и заново залогиньтесь. Все должно работать. Если возникают какие-либо ошибки - прошу озвучить их в &amp;quot;обсуждении&amp;quot; в верхней части страницы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Настройка сервисов]][[Категория:Демоны]]&lt;/div&gt;</summary>
		<author><name>92.39.141.11</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/DNS</id>
		<title>DNS</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/DNS"/>
				<updated>2010-04-06T06:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DNS ( Domain Name System — система доменных имён)=&lt;br /&gt;
- компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись). Более подробно можно прочесть на [http://ru.wikipedia.org/wiki/DNS этой странице]&lt;br /&gt;
&lt;br /&gt;
=Как сбросить кеш=&lt;br /&gt;
* В Windows в ком. строке нужно задать команду&lt;br /&gt;
 ipconfig /flushdns&lt;br /&gt;
&lt;br /&gt;
* В linux кеш ДНС отсутствует, в нем нет необходимости.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
См. так же [[Простая настройка DNS | Настройка BIND]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Windows]]&lt;br /&gt;
[[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS</id>
		<title>Настройка безопасного web-сервера в CentOS</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D0%B3%D0%BE_web-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0_%D0%B2_CentOS"/>
				<updated>2010-03-30T10:42:15Z</updated>
		
		<summary type="html">&lt;p&gt;92.39.141.11: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Данная статья дает минимальные понятия о том, как запустить сайт на сервере под HTTPS. В статье используется самоподписной ключ, что подходит для использования на личном сайте или в учебных целях. Вы должны не забывать про резервные копии ваших данных!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Установка программного обеспечения=&lt;br /&gt;
&lt;br /&gt;
Для работы SSL шифрования на вашем web-сервере вам потребуется несколько программ. В соответствии с предустановленным набором программного обеспечения, вы можете иметь или не иметь в своей системе OpenSSL и mod_ssl, интерфейс apache для OpenSSL. Воспользуемся YUM чтобы установить их.&lt;br /&gt;
&lt;br /&gt;
 yum install mod_ssl openssl&lt;br /&gt;
&lt;br /&gt;
Если данное ПО установлено на ваш сервер - будет предупреждение о существовании пакетов, если нет - установить их.&lt;br /&gt;
 &lt;br /&gt;
=Создание сертификата=&lt;br /&gt;
&lt;br /&gt;
Используя OpenSSL, мы сгенерируем собственный сертификат. Если вы используете это на рабочем сервере, вы, вероятно захотите ключ от доверенного центра сертификации, но если вы используете это на личном сайте или в целях тестирования - собственного сертификата вполне достаточно. Для создания сертификата вам нужно зайти в систему как пользователь root - используйте команду su для root-а или sudo перед следующими командами:&lt;br /&gt;
&lt;br /&gt;
* Генерация приватного ключа&lt;br /&gt;
 openssl genrsa -out ca.key 1024&lt;br /&gt;
&lt;br /&gt;
* Генерация запроса на сертификат CSR&lt;br /&gt;
 openssl req -new -key ca.key -out ca.csr&lt;br /&gt;
&lt;br /&gt;
* Генерация самоподписанного ключа&lt;br /&gt;
 openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt&lt;br /&gt;
&lt;br /&gt;
* Перемещение полученных файлов в правильные места&lt;br /&gt;
 mv ca.crt /etc/pki/tls/certs&lt;br /&gt;
 mv ca.key /etc/pki/tls/private/ca.key&lt;br /&gt;
 mv ca.csr /etc/pki/tls/private/ca.csr&lt;br /&gt;
 &lt;br /&gt;
Затем нам нужно обновить конфигурационный файл Apache SSL.&lt;br /&gt;
 vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf&lt;br /&gt;
 &lt;br /&gt;
Измените путь до места, где хранится файл ключа. Если вы воспользовались способом описанным выше, то он будет:&lt;br /&gt;
 SSLCertificateFile /etc/pki/tls/certs/ca.crt&lt;br /&gt;
 &lt;br /&gt;
Затем установите правильный путь к файлу сертификата. Если вы следовали инструкциям выше он будет:&lt;br /&gt;
 SSLCertificateKeyFile /etc/pki/tls/private/ca.key&lt;br /&gt;
 &lt;br /&gt;
Сохраните файл и перезагрузите Apache.&lt;br /&gt;
 /etc/init.d/httpd restart&lt;br /&gt;
&lt;br /&gt;
=Настройка виртуальных хостов=&lt;br /&gt;
&lt;br /&gt;
Все аналогично тому, как вы создавали VirtualHosts для HTTP на 80 порту - все тоже для HTTPS на порту 443. Типичный виртуальный хост для 80 порта выглядит так:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
         &amp;lt;Directory /var/www/vhosts/yoursite.com/httpdocs&amp;gt;&lt;br /&gt;
         AllowOverride All&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         DocumentRoot /var/www/vhosts/yoursite.com/httpdocs&lt;br /&gt;
         ServerName yoursite.com&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Чтобы добавить еще одного родственника - сайт на порт 443, необходимо добавить следующее в верхней части вашего файла:&lt;br /&gt;
&lt;br /&gt;
 NameVirtualHost *:443&lt;br /&gt;
 &lt;br /&gt;
а затем создать запись для VirtualHost;&lt;br /&gt;
 &amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
         SSLEngine on&lt;br /&gt;
         SSLCertificateFile /etc/pki/tls/certs/ca.crt&lt;br /&gt;
         SSLCertificateKeyFile /etc/pki/tls/private/ca.key&lt;br /&gt;
         &amp;lt;Directory /var/www/vhosts/yoursite.com/httpsdocs&amp;gt;&lt;br /&gt;
         AllowOverride All&lt;br /&gt;
         &amp;lt;/Directory&amp;gt;&lt;br /&gt;
         DocumentRoot /var/www/vhosts/yoursite.com/httpsdocs&lt;br /&gt;
         ServerName yoursite.com&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Перезапустите Apache еще раз, используя:&lt;br /&gt;
 /etc/init.d/httpd restart&lt;br /&gt;
 &lt;br /&gt;
=Настройка брандмауэра=&lt;br /&gt;
&lt;br /&gt;
Теперь вы владелец сайта работающего на HTTPS с помощью своего сертификата. Если вы не можете подключиться к серверу, то возможно, потребуется открыть порт в брандмауэре. Для этого внесите изменения в ваши правила iptables:&lt;br /&gt;
 &lt;br /&gt;
 iptables -A INPUT -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
 /sbin/service iptables save&lt;br /&gt;
 iptables -L -v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Если apache при перезагрузке каждый раз спрашивает пароль сертификата=&lt;br /&gt;
... вам нужно удалить пароль. &lt;br /&gt;
&lt;br /&gt;
Пароль удалить просто:&lt;br /&gt;
&lt;br /&gt;
 cp ca.key ca.key.orig #копируем ключ&lt;br /&gt;
 openssl rsa -in ca.key.orig -out ca.key &lt;br /&gt;
 Enter pass phrase for db.deblocal.orig: #введите пароль&lt;br /&gt;
 writing RSA key #эта строка появится, если пароль верен&lt;br /&gt;
&lt;br /&gt;
Попробуйте перегрузить apache, запроса пароля больше быть не должно.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>Aleksdem</name></author>	</entry>

	<entry>
		<id>http://wikiadmin.net/SMD-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0</id>
		<title>SMD-простая система мониторинга сервера</title>
		<link rel="alternate" type="text/html" href="http://wikiadmin.net/SMD-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0"/>
				<updated>2010-03-19T07:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;Aleksdem: переименовал «SMD-простая система мониторинга сервера» в «Система мониторинга сервера»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Привет! Хочу немного поделится своей идеей, в то же время попросить помощи!&lt;br /&gt;
Это некий аналог MRTG. Но мне бы хотелось иметь возможность запускать скрипт с нужной мне частотой и в то же время чтобы посмотреть график за нужное время, а не за сутки, неделю, месяц и т.д. Например, мне может потребоваться график загрузки с 9 утра до 18.00. Или любое другое время. &lt;br /&gt;
При этом я не хочу использовать SMNP, т.к. это дополнительное ПО, присутствие которого не всегда возможно. Например, на хостинге, где доступ ну очень сильно ограничен. Да и лишний демон по сути только загрузит и так небольшой объем памяти у тех же хостеров.&lt;br /&gt;
&lt;br /&gt;
==Скрипт==&lt;br /&gt;
Итак, собираем некоторый скрипт, который будет по [[cron]] собирать статистику раз в нужное нам время. Частота не так важна, т.к. в каждый сбор будет проставляться время. Этот же скрипт будет закидывать нужные нам данные в базу данных mysql. Ниже - сам скрипт. Кстати, часть его можно использовать и так, например, чтобы быстро посмотреть свободную память и т.д. Я эти части пока использую и в MRTG.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # данные по базе&lt;br /&gt;
 export DB_USER=&amp;quot;smd&amp;quot;&lt;br /&gt;
 export DB_PASSWD=&amp;quot;пароль базы&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #Нам ну очень нужна дата, поэтому внизу стоит NOW()&lt;br /&gt;
 &lt;br /&gt;
 #Считаем кол-во подключений на 80 и 25 порты.&lt;br /&gt;
 export CONNECT80=$(/bin/netstat -plan | /bin/grep :80 | /bin/grep -c tcp)&lt;br /&gt;
 export CONNECT25=$(/bin/netstat -plan | /bin/grep :25 | /bin/grep -c tcp)&lt;br /&gt;
 &lt;br /&gt;
 #Подсчет траффика&lt;br /&gt;
 export TRAFFIC_IN=$(/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $4'})&lt;br /&gt;
 export TRAFFIC_OUT=$(/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $8'})&lt;br /&gt;
 &lt;br /&gt;
 #Теперь получим сколько у нас свободно памяти и СВАП&lt;br /&gt;
 export MEM=$(/usr/bin/free -b | /bin/awk '/^Mem:/ { print $4; }')&lt;br /&gt;
 export SWAP=$(/usr/bin/free -b | /bin/awk '/^Swap:/ { print $2; }')&lt;br /&gt;
 &lt;br /&gt;
 #Считаем среднее значение пинга до нужного сервера, в качестве IP задаем нужный ip-адрес сервера или домен&lt;br /&gt;
 export PINGIP=$(/bin/ping -q -c5 -i0.2 IP | /bin/awk -F\/ '/^rtt/ { print $5; }')&lt;br /&gt;
 &lt;br /&gt;
 #Считаем занятость пространства у нужного раздела (напримеру у /dev/hda1 )&lt;br /&gt;
 export DISK_USED=$(/bin/df | /bin/awk '/150390884/ { print $3; }')&lt;br /&gt;
 &lt;br /&gt;
 #Считаем процент занятости процессора у user и system&lt;br /&gt;
 export CPU_USER=$(/usr/bin/sar -u 1 | /bin/awk '/Среднее:/ { print $3; }')&lt;br /&gt;
 export CPU_SYSTEM=$(/usr/bin/sar -u 1 | /bin/awk '/Среднее:/ { print $5;}')&lt;br /&gt;
 &lt;br /&gt;
 #Ниже строки - только для проверки. Если каких-либо данных нет - смотрите внимательнее выше, где-то ошибка!&lt;br /&gt;
 #echo $CONNETC80&lt;br /&gt;
 #echo $CONNECT25&lt;br /&gt;
 #echo $TRAFFIC_IN&lt;br /&gt;
 #echo $TRAFFIC_OUT&lt;br /&gt;
 #echo &amp;quot;mem&amp;quot; $MEM&lt;br /&gt;
 #echo &amp;quot;SWAP&amp;quot; $SWAP&lt;br /&gt;
 #echo $PINGIP&lt;br /&gt;
 #echo $DISK_USED&lt;br /&gt;
 #echo $CPU_USER&lt;br /&gt;
 #echo $CPU_SYSTEM&lt;br /&gt;
 &lt;br /&gt;
 # и все это отправляем в базу, если раскомментируем строки.&lt;br /&gt;
 #mysql --user=$DB_USER --password=$DB_PASSWD -e &amp;quot;INSERT into имя базы.имя таблицы&lt;br /&gt;
 #(`time_stat`, `traffic_in`, `traffic_out`, `connect80`, `connect25`, `memory`, `swap`, `used_root`, `cpu_user`, `cpu_system`, `ping`)&lt;br /&gt;
 #values&lt;br /&gt;
 #(NOW(), $TRAFFIC_IN, $TRAFFIC_OUT, $CONNECT80, $CONNECT25, $MEM, $SWAP, $DISK_USED, $CPU_USER, $CPU_SYSTEM, $PINGIP);&amp;quot;&lt;br /&gt;
 exit 0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Структура таблицы, куда забрасываются данные==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt; CREATE TABLE IF NOT EXISTS `smd` (&lt;br /&gt;
   `emp_id` int(10) unsigned NOT NULL AUTO_INCREMENT,&lt;br /&gt;
   `time_stat` datetime NOT NULL,&lt;br /&gt;
   `traffic_in` int(11) DEFAULT NULL,&lt;br /&gt;
   `traffic_out` int(11) DEFAULT NULL,&lt;br /&gt;
   `connect80` int(11) DEFAULT NULL,&lt;br /&gt;
   `connect25` int(11) DEFAULT NULL,&lt;br /&gt;
   `memory` int(11) DEFAULT NULL,&lt;br /&gt;
   `swap` int(11) DEFAULT NULL,&lt;br /&gt;
   `used_root` int(11) DEFAULT NULL,&lt;br /&gt;
   `cpu_user` int(11) DEFAULT NULL,&lt;br /&gt;
   `cpu_system` int(11) DEFAULT NULL,&lt;br /&gt;
   `ping` int(11) DEFAULT NULL,&lt;br /&gt;
   PRIMARY KEY (`emp_id`)&lt;br /&gt;
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=11799 ;&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Страница просмотра==&lt;br /&gt;
&lt;br /&gt;
Вот тут то и сама засада - я не программист и сделать страницу, где бы можно было задать данные и в ответ получить график и средние значения, просто не умею. Поэтому пока просто смотрю нужное мне селектом в самой базе. Если же кто-то сможет написать страницу и выложить сюда её - это будет просто отлично и моё громадное спасибо!&lt;br /&gt;
&lt;br /&gt;
[[Категория:Скрипты]] [[Категория:Linux]]&lt;/div&gt;</summary>
		<author><name>92.39.141.11</name></author>	</entry>

	</feed>