admin
Порядок инсталяции нового сервера
2009.04.05 20:57:54
Инсталяция нового сервера

 
1. Создать копии аккаунтов пользователей.
2. Перенести папку в доступный каталог и изменить права на 777
3. Перенести аккаунты на другой сервер в доступную папку:
cd /
cd  /home/admin/domains/XXX.XXXXXX.com/public_html
wget ftp://LOGIN: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript /domains/XXX.XXXXXX.com/public_html/user_backups/XXXXXXX.tar.gz
 
Инсталирем на нужном сервере систему и directadmin
 
обновляем FreeBSD:

Обновить FreeBSD 6.2 6.3 до 6.4

# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz

# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
# gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
(не обязательная команда)
Извлекаем из архива его содержимое и запускаем апгрейд-скрипты
# tar -xf freebsd-update-upgrade.tgz
проверяем наличие каталога и если его нет, то создаем каталог /var/db/freebsd-update 
# sh freebsd-update.sh -f freebsd-update.conf -r 6.4-RELEASE upgrade
# sh freebsd-update.sh -f freebsd-update.conf install
 Проверяем конфиги
ets/hosts
ets/shh/sshd.conf
var/home/ets/names/named.conf
 
Команда записи и выхода в редакторе VI - :wq
 
на предмет наличия мусора
 
перезапускаем систему
# reboot

Обновляем дальше.

# sh freebsd-update.sh -f freebsd-update.conf install
 Проверяем конфиги на наличие отсутствия мусора
ets/shh/sshd.conf
 
Снова перезагружаем машину.
# reboot
Конфиги, в которых система делает изменения:
 ets/host
ets/ssh/sshd.conf
var/named/
ets/named/maned.comf
ets/crontab
ets/group
ets/inetd.conf
ets/mail/aliases
ets/manpath.conf
ets/master.passwd
ets/nevsyslog.conf
ets/tc.d/sshd
 ets/shells
ets/ssd/sshd.conf
 
-------------------
обновляем порты - вариант 1:
Для обновления локального дерева портов нам понадобится
пакет cvsup. Установим его.

# cd /usr/ports/net/cvsup/
# make install

Создадим конфигурацию при помощи псевдо-порта cvsupit

# cd /usr/ports/net/cvsupit/
# make
# make install

На экране должно появится меню псевдо-порта cvsupit. Выберите пункт меню
The 5.0-current branch (.=HEAD). В остальных меню примите все по
умолчанию (не устанавливайте исходники /src) и откажитесь от обновления
CVSup.

В каталоге /etc должен появится файл cvsupfile. Откройте его и
закоментируйте все строки начинающиеся с src. Должно получится примерно
следующее:

*default host=cvsup.ru.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=.
*default delete use-rel-suffix
# src-all
*default tag=.
ports-all
doc-all


А теперь самое главное - обновляем порты:

# /usr/local/bin/cvsup -g -L 2 /etc/cvsupfile

Я обновляю дерево портов каждую неделю через cron. Я создал файлик
cvsup_up.sh в /usr/local/sbin/ и поместил в него команду обновления
портов (см. выше). В /etc/crontab добавил следующую строчку

35 23 * * 6 root /usr/local/sbin/cvsup_up.sh

Чтобы посмотреть какие программы мне нужно обновить, я использую команду

# pkg_version -v > /tmp/newport

Для обновления какой-либо программы заходим в нужный порт и
последовательно выполняем следующие команды:

# make clean
# make
# pkg_delete -f имя_пакета
# make install clean

имя_пакета - это название установленного ранее пакета (например cvsup-6.1_3)
 
---------------------
если возникает конфликт с каким-либо пакетом, - то:
pkg_delete 
-------------------------




  
 ВАРИАНТ 2
 

Установка CVSup

# cd  /usr/ports/net/cvsup-without-gui

# make install clean

 


В каталоге /usr/share/examples/cvsup находится несколько примеров supfile.

В файле supfile можно указать какие файлы вы хотите получить, какие их версии вам нужны, откуда вы хотите их получить, где вы хотите разместить их на своем компьютере, где вы хотите разместить файлы статуса.
Создайте файл supfile со следующим содержимым:

*default tag=.
*default host=cvsup3.ua.FreeBSD.org
*default base=/var/db
*default release=cvs delete use-rel-suffix compress
ports-all #Обновить все порты

Что бы обновить отдельную ветку в портах, например /usr/ports/www тогда вместо ports-all укажите ports-www
Запуск

# cvsup -g -L 2 supfile

Параметр -g указывает CVSup не использовать GUI.
Параметр -L 2 указывает CVSup выводить информацию о каждом производимом обновлении.

Обновление всех портов FreeBSD длится примерно 20-30 минут, скорость зависит от скорости вашего канала и выбранного вами сервера.
 
Если не запускается, пишет что  команда не найдена то:
you need to install it.
# cd /usr/ports/net/cvsup-without-gui
# make install clean
# rehash 
----------------------------------------------------------------
 


 


Теги:


 

Комментировать
Логин:

E-mail:

  Enter text shown in left:
 




хостинг webmoneypaypal хостинг
Хостинг за MastercardХостинг за American ExpressХостинг за VisaХостинг за PayPalХостинг за RobokassaХостинг за Яндекс деньгиХостинг за Webmoney Хостинг за ВебманиХостинг за SMSХостинг за EasyPayХостинг за ElecsnetХостинг за EwalletХостинг за MegafonХостинг за чекиХостинг за MwalletХостинг за RBK деньги Хостинг за RBK Money Хостинг за Bank TransferХостинг через банкХостинг за наличные