Translate

неділя, 19 січня 2014 р.

Автоматизация установки Mate Desktop.

В статье было описано установка графического окружения Mate Desktop "руками".

Сейчас я хочу представить скрипт для автоматической установки графического окружения Mate Desktop.

Этот скрипт надо запускать на чистой системе, т.е сразу после инсталляции ubuntu base.

итак:

#!/bin/bash

### Adding key registry for extras repository ##########################
apt-key adv --keyserver keyserver.ubuntu.com --recv-key 16126D3A3E5C1192
apt-get update

### After this you have to uncomment extras repositories in /etc/apt/sources.list

apt-get update

### Install and add repositries for Mate Desktop #######################

apt-get -y install python-software-properties software-properties-common

add-apt-repository 'deb http://repo.mate-desktop.org/ubuntu saucy main'
add-apt-repository 'deb http://packages.mate-desktop.org/repo/ubuntu saucy main'
add-apt-repository 'deb http://mirror1.mate-desktop.org/ubuntu saucy main'

### Update and install Mate Desktop ####################################

apt-get update
apt-get upgrade
apt-get --yes --quiet --allow-unauthenticated install mate-archive-keyring
apt-get update

apt-get -y install mate-core mate-desktop-environment synaptic xorg mate-common \
        mate-desktop-environment-extra mate-dialogs-gnome \
        mate-keyring lightdm-gtk-greeter brasero audacious \
        banshee alsa-tools gnome-alsamixer apturl banshee-dbg \
        banshee-meego hardinfo tomboy ubiquity \
        chromium-browser firefox usb-creator-gtk \
        usb-creator-common update-notifier update-notifier-common \
        mc vim rcconf dnsutils xdg-user-dirs and xdg-user-dirs-gtk \
        jockey-gtk network-manager update-manager mate-desktop-gnome \
        gnome-disk-utility deja-dup ubuntu-restricted-addons \
        ubuntu-restricted-extras libreoffice vlc ntpdate \
        x264 quicktime-utils usbmount xvidenc h264enc divxenc \
        mencoder mplayer-fonts smplayer oggvideotools p7zip-full \
        ntfs-3g rar unrar p7zip-rar ark mahjongg supertux-stable \
        gnome-commander light-themes mate-window-manager \
        mate-icon-theme-faenza mate-indicator-applet mate-notification-daemon \
        mate-character-map radiance-materials desktop-base fonts-ubuntu-title \

       




После окончания работы скрипта, если все прошло нормально, выполняем перезагрузку системы:
sudo su reboot
и радуемся новому виду:



Конечно этот скрипт примитивный и он не обеспечивает полноты настройки. Окончательную настройку и подгонку системы делает сам пользователь, хотя после работы скрипта все самое необходимое уже установлено.

Пробуйте и пишите комментарии.





пʼятниця, 4 жовтня 2013 р.

Защита (Chroot) NTP сервера.

Chroot NTP сервер.

Для этого надо запустить скрипт /usr/local/sbin/chroot-ntp
#!/bin/bash

/etc/init.d/ntp stop

rootfs=/var/chroot/ntp
mkdir -p $rootfs/{etc,var/lib/ntp,var/log}

mv /etc/ntp.conf $rootfs/etc
ln -s $rootfs/etc/ntp.conf /etc/ntp.conf

if [ -e /var/lib/ntp/ntp.drift ]; then
    mv /var/lib/ntp/ntp.drift $rootfs/var/lib/ntp
fi
ln -s $rootfs/var/lib/ntp/ntp.drift \
    /var/lib/ntp/ntp.drift
chown -R ntp:ntp $rootfs/var/lib/ntp

mv /var/log/ntpstats $rootfs/var/log
ln -s $rootfs/var/log/ntpstats /var/log/ntpstats
chown -R ntp:ntp $rootfs/var/log/ntpstats

sed -e "s,'-g','-4 -i /var/chroot/ntp -g'," \
    /etc/default/ntp > /tmp/x && \
    mv /tmp/x /etc/default/ntp

sed -e "s,restrict -6,#restrict -6," \
    -e "s,restrict ::1,#restrict ::1," \
    /etc/ntp.conf > /tmp/x && \
    mv /tmp/x /etc/ntp.conf

/etc/init.d/ntp start


Проверить строчку в (file /etc/default/ntp), если ее нет - внести:
NTPD_OPTS='-4 -i /var/chroot/ntp -g'

Установка NTP сервера.


Для правильной работы всей инфраструктуры сети нам необходим NTP сервер.

aptitude -y install ntp ntpdate

Редактируем /etc/default/ntp

NTPD_OPTS='-4 -g'

Редактируем /etc/ntp.conf

# By default, exchange time with everybody, but don't
# allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery
#restrict -6 default kod notrap nomodify nopeer noquery

# Local users may interrogate the ntp server more
# closely.
restrict 127.0.0.1
#restrict ::1

Рестартим сервер времени:

/etc/init.d/ntp restart




Синхронизация времени на клиенте:



aptitude -y install ntpdate


Сначала надо убедиться, что наш сервер ntp1 резолвится по имени ntp1.OFFICE.LOCAL.

ntpdate -p 2 ntp1.OFFICE.LOCAL
 
Чтобы узнать с какими серверами времени производится синхронизация:

ntpq -4p

Настройка отказоустойчивости DHCP сервера.


Основной сервер – 192.168.17.251, а вторичный – 192.168.17.250

Основной:

Декларируем секцию failover /etc/dhcp/dhcpd.conf:

failover peer "dhcp-failover" {
  primary; # declare this to be the primary server
  address 192.168.17.251;
  port 647;
  peer address 192.168.17.250;
  peer port 647;
  max-response-delay 30;
  max-unacked-updates 10;
  load balance max seconds 3;
  mclt 1800;
  split 128;
}

надо размещать перед секцией пула.


Дописывам в секцию пула:

subnet 192.168.17.0 netmask 255.255.255.0 {
  pool {
    # In order to turn off failover just comment out
    # the line below
    failover peer "dhcp-failover";
    range 192.168.17.41 192.168.17.254;
  }
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.17.255;
  option routers gw1.OFFICE.LOCAL;
}

Вторичный сервер: /etc/dhcp/dhcpd.conf

failover peer "dhcp-failover" {
  secondary; # declare this to be the secondary server
  address 192.168.17.250;
  port 647;
  peer address 192.168.17.251;
  peer port 647;
  max-response-delay 30;
  max-unacked-updates 10;
  load balance max seconds 3;
}

subnet 192.168.17.0 netmask 255.255.255.0 {
  pool {
    # In order to turn off failover just comment out
    # the line below
    failover peer "dhcp-failover";
    range 192.168.17.50 192.168.17.199;
  }
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.17.255;
  option routers gw1.OFFICE.LOCAL;
}


Редактирование динамических DNS зон.

Пауза:
rndc freeze

Редактирование зоны.

Возобновление работы:
rndc thaw