Рубрика

Unix

Всего: 69 записей

Настройка Named

После установки bind в первую очередь необходимо отредактировать файл named.conf.
1. Чтобы при указании данного сервера в качестве единственного dns-сервера кроме локальных были доступны все остальные зоны необходиомо указать в опции «forwarders» ip-адреса dns-серверов вашего провайдера, например:

        forwarders {
                10.10.1.254 port 53;
                10.10.2.254 port 53; 
        };

2. Свои локальные зоны вы можете описать согласно примеру в конфигурационном файле. Приведен пример master зоны:

zone "example.com" IN {
        type master;
        file "master/example.com";
        allow-query { any; };
        allow-transfer { any; };
};

file — указывает расположение конфигурационного файла для данной зоны относительно рабочей директории named (указана в в параметре directory).
3. Чтобы named был доступен по всем сетевым интерфейсам закоментируйте параметр:

listen-on       { 127.0.0.1; }; 

или укажите интерфейсы.
4. Пример конфигурационного файла для конкретной зоны:

$TTL    604800
@       IN      SOA     example.com.  admin.example.com.   (
                        20073101        ; Serial
                        604800          ; Refresh
                        86400           ; Retry
                        2419200         ; Expire
                        604800  )       ; Negative Cache TTL
@       IN      NS      ns.example.com.
@       IN      NS      ns.example2.com.
@       IN      A       10.10.1.253
ns      IN      A       10.10.1.253
mail    IN      A       10.10.1.253
@       MX      5       mail.example.com.
www     IN      A       10.10.1.253
test1   IN      A       10.10.1.253

5. На этом простая настройка закончена. Запускается named в зависимости от ОС, которую вы используете.
Например во FreeBSD:
named -u bind
Fedora Linux:
service named start

KDM (Gentoo Linux)

Для автоматического запуска kdm при загрузке системы необходимо дописать строку:

/usr/kde/3.5/bin/kdm

в файл
/etc/conf.d/local.start
Для разрешения входа от имени пользователя root используя kdm измените значение

AllowRootLogin=false

на

AllowRootLogin=true

в файле /usr/kde/3.5/share/config/kdm/kdmrc

sudo su без запроса пароля

В /etc/sudoers добавить:

%user ALL=(ALL)       NOPASSWD: ALL

где user — имя пользователя или группа, для которых редактируются привелегии.
После этого комманда sudo su - будет выполняться без запроса пароля.

ESET NOD32 Local Update

Скрипт позволяет скачивать обновления антивирусных баз ESET NOD32 Antivirus для последующего обновления рабочих станций по локальной сети, что позволяет обойтись без указания логина и пароля для обновления на каждой клиентской версии.

#!/bin/bash
 
WGET=`which wget`
WGET_OPT="-N --cache=off"
MV=`which mv`
RM=`which rm`
FIND=`which find`
SED=`which sed`
CONVERT=`which dos2unix`
UNPACK=`which unrar`
CHMOD=`which chmod`
MIN_FSIZE=1000
 
SERVER="http://u26.eset.com"
 
cd /var/www/html/nod_upd/
 
$WGET $WGET_OPT $SERVER/nod_eval/update.ver
$MV -f update.ver update.rar
$UNPACK x -y update.rar
 
FSIZE=`du -b update.ver|awk '{if($1~/[0-9]/) print $1}'`
while [  $FSIZE -lt $MIN_FSIZE ]; do
sleep 20
$WGET $WGET_OPT $SERVER/nod_eval/update.ver
$MV -f update.ver update.rar
$UNPACK x -y update.rar
FSIZE=`du -b update.ver|awk '{if($1~/[0-9]/) print $1}'`
done
 
$SED s/\\/eval\\/engine/\\/nod32\\/eval\\/engine/ update.ver > update.tmp
$CONVERT update.ver
 
FILES=`grep "file=" /var/www/html/nod_upd/update.ver|sed s/file=//`
 
for UPDFILES in $FILES; do
$WGET $WGET_OPT $SERVER$UPDFILES
done
 
$MV -f update.tmp update.ver
$RM -f update.rar
$FIND /var/www/html/nod_upd/ -type f -exec chmod 644 {} \;