Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
fullcircle:33:server_ч_3 [2010/06/20 18:28] |
fullcircle:33:server_ч_3 [2011/03/14 21:07] (текущий) [Скрипт] |
||
|---|---|---|---|
| Строка 119: | Строка 119: | ||
| Для установки amavisd-new, SpamAssassin и ClamAV выполним: | Для установки amavisd-new, SpamAssassin и ClamAV выполним: | ||
| - | <code>aptitude install amavisd-new spamassassin clamav | + | <code>aptitude install amavisd-new spamassassin clamav clamav-daemon |
| - | clamav-daemon zoo unzip bzip2 arj nomarch lzop | + | zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-dap-perl |
| - | cabextract apt-listchanges libnet-ldap-perl | + | libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl |
| - | libauthen-sasl-perl clamav-docs daemon libio-string-perl | + | libnet-ident-perl zip libnet-dns-perl</code> |
| - | libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl</code> | + | |
| + | **SinglWolf:** На данный момент версия ClamAV - **0.97**, а в репозиториях lucid - **0.95**. Я это заметил только после полной установки сервера, так что вот изыскал, на мой взгляд, самое простое [[http://forum.ubuntu.ru/index.php?topic=142500.msg1054805#msg1054805|решение]]. | ||
| =====Установка Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear и mcrypt===== | =====Установка Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear и mcrypt===== | ||
| Строка 174: | Строка 174: | ||
| <code>/etc/init.d/pure-ftpd-mysql restart</code> | <code>/etc/init.d/pure-ftpd-mysql restart</code> | ||
| - | Отредактируйте /etc/fstab. Мой выглядит как в «Листинге 1» на следующей странице. Я добавил usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 к разделу с точкой монтирования /: | + | Отредактируйте /etc/fstab. Я добавил usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 |
| + | к разделу с точкой монтирования /: | ||
| + | <code>UUID=7dd7d165-5d00-4501-b005-b5233c1872e0 / ext4 errors=remount-ro,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 1</code> | ||
| <code>vi /etc/fstab</code> | <code>vi /etc/fstab</code> | ||
| Строка 188: | Строка 189: | ||
| quotacheck -avugm | quotacheck -avugm | ||
| - | quotaon -avug|</code> | + | quotaon -avug</code> |
| =====Установка MyDNS===== | =====Установка MyDNS===== | ||
| Строка 201: | Строка 202: | ||
| MyDNS нет в репозиториях Ubuntu 9.10, поэтому мы должны установить его из исходников самостоятельно: | MyDNS нет в репозиториях Ubuntu 9.10, поэтому мы должны установить его из исходников самостоятельно: | ||
| + | **SinglWolf:** Через wget не получится. Нужно зайти по ссылке: http://sourceforge.net/projects/mydns-ng/files/mydns/ и скачать актуальную версию в папку /temp | ||
| <code>cd /tmp | <code>cd /tmp | ||
| Строка 215: | Строка 217: | ||
| make install</code> | make install</code> | ||
| - | Затем мы создадим для MyDNS скрипт запуска и остановки (смотрите на следующей странице): | + | Затем мы создадим для MyDNS скрипт запуска и остановки: |
| <code>vi /etc/init.d/mydns</code> | <code>vi /etc/init.d/mydns</code> | ||
| + | Текст скрипта: | ||
| + | |||
| + | <code> | ||
| + | #! /bin/sh | ||
| + | # | ||
| + | # mydns Start the MyDNS server | ||
| + | # | ||
| + | # Author: Philipp Kern <phil@philkern.de>. | ||
| + | # | ||
| + | Based upon skeleton 1.9.4 by Miquel van Smoorenburg | ||
| + | #<miquels@cistron.nl> and Ian Murdock <imurdock@gnu.ai.mit.edu>. | ||
| + | # | ||
| + | set -e | ||
| + | PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin: | ||
| + | /usr/bin | ||
| + | DAEMON=/usr/local/sbin/mydns | ||
| + | NAME=mydns | ||
| + | DESC="DNS server" | ||
| + | |||
| + | SCRIPTNAME=/etc/init.d/$NAME | ||
| + | |||
| + | # Gracefully exit if the package has been removed. | ||
| + | test -x $DAEMON || exit 0 | ||
| + | |||
| + | case "$1" in | ||
| + | start) | ||
| + | echo -n "Starting $DESC: $NAME" | ||
| + | start-stop-daemon --start --quiet \ | ||
| + | --exec $DAEMON -- -b | ||
| + | echo "." | ||
| + | ;; | ||
| + | stop) | ||
| + | echo -n "Stopping $DESC: $NAME" | ||
| + | start-stop-daemon --stop --oknodo --quiet \ | ||
| + | --exec $DAEMON | ||
| + | echo "." | ||
| + | ;; | ||
| + | reload|force-reload) | ||
| + | echo -n "Reloading $DESC configuration..." | ||
| + | start-stop-daemon --stop --signal HUP --quiet \ | ||
| + | --exec $DAEMON | ||
| + | echo "done." | ||
| + | ;; | ||
| + | restart) | ||
| + | echo -n "Restarting $DESC: $NAME" | ||
| + | start-stop-daemon --stop --quiet --oknodo \ | ||
| + | --exec $DAEMON | ||
| + | sleep 1 | ||
| + | start-stop-daemon --start --quiet \ | ||
| + | --exec $DAEMON -- -b | ||
| + | echo "." | ||
| + | ;; | ||
| + | *) | ||
| + | echo "Usage: $SCRIPTNAME | ||
| + | {start|stop|restart|reload|force-reload}" >&2 | ||
| + | exit 1 | ||
| + | ;; | ||
| + | esac | ||
| + | |||
| + | exit 0 | ||
| + | </code> | ||
| Теперь сделаем скрипт исполняемым и добавим его в автозагрузку: | Теперь сделаем скрипт исполняемым и добавим его в автозагрузку: | ||
| Строка 235: | Строка 298: | ||
| =====Установка Jailkit===== | =====Установка Jailkit===== | ||
| - | Jailkit нужен, только если вы хотите изменить корневой каталог для SSH-пользовате-лей. Он может быть установлен так (важно: Jailkit должен быть установлен до ISPConfig, и не может быть установлен после!): | + | Jailkit нужен, только если вы хотите изменить корневой каталог для SSH-пользователей. Он может быть установлен так (важно: Jailkit должен быть установлен до ISPConfig, и не может быть установлен после!): |
| <code>aptitude install build-essential | <code>aptitude install build-essential | ||
| Строка 267: | Строка 330: | ||
| В следующем месяце, в завершающей части, мы установим SquirrelMail и ISPConfig3, получив идеальный сервер, готовый к работе! | В следующем месяце, в завершающей части, мы установим SquirrelMail и ISPConfig3, получив идеальный сервер, готовый к работе! | ||
| - | --------------------------------------- | ||
| - | |||
| - | <style center> | ||
| - | //[[..:33|К содержанию номера]]// | ||
| - | |||
| - | //[[:fullcircle|К архиву журналов]]// | ||
| - | </style> | ||
| - | |||
| - | {{tag>howto Full_Circle}} | ||