Скрипт на bash

Владислав18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.01.2010

Скрипт считывает с ввода данные в виде domain.com 192.168.1.1.

Затем заносит в начало файла /var/named/chroot/var/named/chroot/etc/named.conf

Данные могут вводится как одной так и несколькими строками:

domain.com 192.168.1.1

domain.net 192.168.1.2

zone "domain.com" {

type master;

file "/var/named/domain.com.hosts";

};

===================================

Создает файл /var/named/chroot/var/named/domain.com.hosts

где 2010011801 текущие 2010 - год, месяц (2 знака) и день (2 знака). 01 - без изменения.

$ORIGIN .

$TTL 38400 ; 10 hours 40 minutes

domain.com IN SOA ns1.domain.com. admin.domain.com. (

2010011801 ; serial

10800 ; refresh (3 hours)

3600 ; retry (1 hour)

604800 ; expire (1 week)

38400 ; minimum (10 hours 40 minutes)

)

NS ns1.domain.com.

NS ns2.domain.com.

A 192.168.1.1

$ORIGIN domain.com.

ns1 A 192.168.1.1

ns2 A 192.168.1.1

www A 192.168.1.1

=================================

Заносит в конец файла /etc/httpd/conf/httpd.conf отбив пробелом после последней строки.

ServerName www.domain.com

ServerAdmin [email protected]

DocumentRoot /var/www/html/domain.com

ServerAlias domain.com

DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm

ErrorLog /var/www/html/domain.com.error

AddType application/x-httpd-php .php .php3 .php4 .php5

======================================

Создает каталог /var/www/html/domain.com

Копирует в в него каталог /var/www/html/directory

Меняет владельца каталога /var/www/html и всех его подкаталогов и файлов на web

Выставляет права 777 на /var/www/html

Рестартует сервисы:

/etc/init.d/httpd restart

/etc/init.d/named restart