HOW-TO: Идеальный сервер. Часть 3 Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
fullcircle:33:server_ч_3 [2011/03/14 20:37]
[Установка Amavisd-new, SpamAssassin и ClamAV]
fullcircle:33:server_ч_3 [2011/03/14 21:06]
[Установка Jailkit]
Строка 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 ​