| 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 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
В каталоге /usr/share/examples/cvsup находится несколько примеров supfile. В файле supfile можно указать какие файлы вы хотите получить, какие
их версии вам нужны, откуда вы хотите их получить, где вы хотите
разместить их на своем компьютере, где вы хотите разместить файлы
статуса. *default tag=. Что бы обновить отдельную ветку в портах, например /usr/ports/www тогда вместо ports-all укажите ports-www # cvsup -g -L 2 supfile Параметр -g указывает CVSup не использовать GUI. Обновление всех портов FreeBSD длится примерно 20-30 минут, скорость
зависит от скорости вашего канала и выбранного вами сервера.
Если не запускается, пишет что команда не найдена то:
you need to install it.
# cd /usr/ports/net/cvsup-without-gui # make install clean # rehash ---------------------------------------------------------------- Теги:
|























