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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
fullcircle:33:server_ч_3 [2011/03/14 20:50]
[Установка PureFTPd и Quota]
fullcircle:33:server_ч_3 [2011/03/14 21:07] (текущий)
[Скрипт]
Строка 202: Строка 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
  
Строка 216: Строка 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>​
  
 Теперь сделаем скрипт исполняемым и добавим его в автозагрузку:​ Теперь сделаем скрипт исполняемым и добавим его в автозагрузку:​
Строка 236: Строка 298:
 =====Установка Jailkit===== =====Установка Jailkit=====
  
-Jailkit нужен, только если вы хотите изменить корневой каталог для SSH-пользовате-лей. Он может быть установлен так (важно:​ Jailkit должен быть установлен до ISPConfig, и не может быть установлен после!):​+Jailkit нужен, только если вы хотите изменить корневой каталог для SSH-пользователей. Он может быть установлен так (важно:​ Jailkit должен быть установлен до ISPConfig, и не может быть установлен после!):​
  
 <​code>​aptitude install build-essential ​ <​code>​aptitude install build-essential ​
Строка 268: Строка 330:
 В следующем месяце,​ в завершающей части, мы установим SquirrelMail и ISPConfig3, получив идеальный сервер,​ готовый к работе! В следующем месяце,​ в завершающей части, мы установим SquirrelMail и ISPConfig3, получив идеальный сервер,​ готовый к работе!
  
-====Скрипт==== 
- 
-<​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>​ 
- 
---------------------------------------- 
- 
-<style center> 
-//​[[..:​33|К содержанию номера]]//​ 
- 
-//​[[:​fullcircle|К архиву журналов]]//​ 
-</​style>​ 
- 
-{{tag>​howto Full_Circle}}