Difference between revisions of "DRBL"
(88 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | == Какво е Diskless Remote Boot in Linux сървър и за какво се използва? == | ||
+ | DRBL е безплатно приложение с помощта, на което е възможно да се управляват голяма група GNU/Linux или Windows базирани системи. Технологията позволява системите (клиентите) да се инсталират и поддържат много бързо и удобно, което улеснява и спестява много разходи на фирмите, които се занимават с поддръжката на голям брой компютри. Приложението се поддържа от Debian, Ubuntu, Mandriva, Red Hat, Fedora, CentOS и SuSE операционни системи. DRBL използва споделените ресурси на системата, на която е инсталирана, което позволява на клиентските компютри да работят с тях като собствени. Приложението може да се използва съвместно с Clonezilla и/или други програми за управление и поддръжката на твърдите дискове подобни на Symantec Ghost®. | ||
− | == | + | == Подготовка на сървъра за инсталация на DRBL средата == |
− | + | * Инсталираме избраната дистрибуция (в случая Ubuntu) и конфигурираме мрежовите карти. | |
− | + | * Използваме "eth0" за връзка с Интернет. | |
+ | * Останалите мрежови карти се ползват като връзки с клиентите на DRBL сървъра. За предпочитане е да се зададат частни IP адреси от типа: 192.168.X.x за eth1, 192.168.Y.x за eth2 и т.н. | ||
+ | '''Важно''' Ако е инсталиран мрежов мениджър на вашата Линукс дистрибуция, който се стартира автоматично, препоръчително е да се деактивира или деинсталира. За Ubuntu деинсталирането на мрежовият мениджър напълно става с командата: | ||
− | + | apt-get remove network-manager | |
− | |||
− | + | '''Важно''' Ако разполагате само с една мрежова карта, може създадете [[Linux виртуални интерфейси|два виртуални интерфейса]], като настроите два IP адреса единият на eth0 за връзка с Интернет и eth0:1- който ще се използва за DRBL сървъра. Възможно е IP адреса на виртуалния интерфейс (eth0:1) да предизвиква проблеми ако не зададем статични адреси на клиентските системи, посредством техния MAC адрес. Препоръчва се използването на повече от една мрежова карта за улеснение на начинаещите, тъй като в противен случай трябва да се запишат MAC адресите в DHCP сървъра, което за начинаещите представлява трудност. Затова се препоръчва използването на 2 или повече мрежови адаптера. | |
− | |||
+ | '''Важно''' Ако има включен firewall, трябва да се позволят ''' NFS, NIS, tftp ''' и ''' dhcp ''' услугите т.е. | ||
− | == | + | == Настройка на DRBL сървъра == |
− | * | + | |
− | + | Тази стъпка се изпълнява при настройката на сървъра с цел използване от клиентите. | |
− | + | ||
− | + | *В зависимост от избраната Linux дистрибуция, инсталацията и настройката на DRBL сървъра протича по различни начини. Ние сме избрали Ubuntu (производна на Debian) | |
− | + | *Настройка на aptitude за удостоверяване на тегления софтуер. Ако дистрибуцията поддържа ''' apt (aptitude)''' опцията може да добавим следния ключ: ''' (ID: 1024D/D7E8DF3A, Key fingerprint = F532 A131 65AF 2168 1634 DB1B 4000 9511 D7E8 DF3A) '''. Това може да стане по два: | |
− | + | $ wget -q http://drbl.org/GPG-KEY-DRBL -O- | sudo apt-key add - | |
− | + | или да свалите ключа от сървъра, който за DRBL приложението е http://keyserv.nic-se.se:11371/pks/lookup?op=vindex&search=drbl&fingerprint=on D7E8DF3A | |
− | + | $ gpg --keyserver subkeys.pgp.net --recv-key D7E8DF3A | |
− | + | $ gpg -a --export D7E8DF3A | apt-key add - | |
− | == | + | |
+ | *Редактира се файла съдържащ лист със софтуерните хранилища (Repository), като се добави съответния на версията линк | ||
+ | $sudo vi /etc/apt/sources.list // отваряне на файла | ||
+ | |||
+ | deb http://free.nchc.org.tw/drbl-core drbl stable// добавя се | ||
+ | |||
+ | **Страница с връзки към други мирори [http://drbl.sourceforge.net/one4all/#mirror-sites]! | ||
+ | **Ако искате да използвате тестова версия стабилна/ нестабилна изпoлзвайте | ||
+ | deb http://drbl.sourceforge.net/drbl-core drbl stable testing | ||
+ | deb http://drbl.sourceforge.net/drbl-core drbl stable testing unstable | ||
+ | |||
+ | * Update на софтуерните хранилища | ||
+ | $sudo apt-get update | ||
+ | |||
+ | * Същинско инсталиране на drbl | ||
+ | $sudo apt-get install drbl | ||
+ | |||
+ | * Конфигуриране на drbl | ||
+ | ** A) Изпълнете | ||
+ | $/usr/sbin/drblsrv -i | ||
+ | Ако не сте сигурни за настройките просто оставете тези по подразбиране. | ||
+ | ** B) Директно зареждане на стойностите по подрабиране | ||
+ | $ /usr/sbin/drbl4imp | ||
+ | ВАЖНО Е ДА СЕ ИМА В ПРЕДВИД, че е възможно да има несъответствие със средата, засягащи основно ''' "обхвата" на dhcp ''' опцията на сървъра (клиентите няма да получават един и същи ip адрес всеки път). Ако искаме настройката да е съгласувана с установка изпълняваме последната А). | ||
+ | |||
+ | == Настройка на предоставяните услуги от DRBL сървъра == | ||
+ | Изпълняваме командата: | ||
+ | $sudo /usr/sbin/drblpush -i | ||
+ | |||
+ | Софтуерът сканира системата и задава въпроси относно настройките. Въпросите имат отговор по подразбиране, така че натискането на "Enter" e достатъчно за настройките, които не искате да променяте или не разбирате. Примерна конфигурация [http://drbl.sourceforge.net/one4all/examples/drblcli_desktop_example.txt]. | ||
+ | |||
+ | *''' Важно!!! ''' Ако след изпълнението на тази стъпка се инсталират допълнителни пакети, трябва да изпълним ''' "/opt/drbl/sbin/drblpush -i" ''' или ''' "/opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf" ''' (това ще зареди последните запазени настройки) за да могат новите пакети да се добавят на клиентите. | ||
+ | |||
+ | *''' Важно!!! ''' не се препоръчва да се използва мениджъра за автоматично обновяване на Линукс, Тъй като при инсталиране на нови пакети на сървъра, ако не се изпълни ''' "/opt/drbl/sbin/drblpush -i" ''' командата, новата версия инсталирана на сървъра може да не е съвместима с тази на клиента. Ако искате да включите мениджъра за автоматично обновяване, не забравяйте да изпълнявате споменатата по-горе процедура за да се обновяват и клиентските пакети автоматично. | ||
+ | |||
+ | == Настройка на клиентите за използване на DRBL средата == | ||
+ | |||
+ | * Ако клиента разполага с PXE мрежова карта, BIOS-ът на клиента се настройва да зарежда от ''' "LAN" ''' или ''' "network" '''. | ||
+ | |||
+ | * Има и други варианти - ако клиента разполага с флопи, CD-ROM или твърд диск. За повече информация може да видите http://drbl.sourceforge.net/one4all/ | ||
+ | |||
+ | == Инструмент за стартиране на услугите на DRBL сървъра == | ||
+ | |||
+ | Програмата dcs задава услугата, която ще се предлага на отдалечените клиенти | ||
+ | |||
+ | $sudo /opt/drbl/sbin/dcs | ||
+ | |||
+ | == Допълнителна информация == | ||
+ | http://drbl.sourceforge.net/ | ||
+ | http://www.nathanhunstad.com/blog/2010/03/moving-from-ghost-to-clonezilla/ | ||
+ | |||
+ | |||
+ | |||
+ | [[Category:интернет услуги]] |
Latest revision as of 14:27, 15 February 2018
Contents
- 1 Какво е Diskless Remote Boot in Linux сървър и за какво се използва?
- 2 Подготовка на сървъра за инсталация на DRBL средата
- 3 Настройка на DRBL сървъра
- 4 Настройка на предоставяните услуги от DRBL сървъра
- 5 Настройка на клиентите за използване на DRBL средата
- 6 Инструмент за стартиране на услугите на DRBL сървъра
- 7 Допълнителна информация
Какво е Diskless Remote Boot in Linux сървър и за какво се използва?
DRBL е безплатно приложение с помощта, на което е възможно да се управляват голяма група GNU/Linux или Windows базирани системи. Технологията позволява системите (клиентите) да се инсталират и поддържат много бързо и удобно, което улеснява и спестява много разходи на фирмите, които се занимават с поддръжката на голям брой компютри. Приложението се поддържа от Debian, Ubuntu, Mandriva, Red Hat, Fedora, CentOS и SuSE операционни системи. DRBL използва споделените ресурси на системата, на която е инсталирана, което позволява на клиентските компютри да работят с тях като собствени. Приложението може да се използва съвместно с Clonezilla и/или други програми за управление и поддръжката на твърдите дискове подобни на Symantec Ghost®.
Подготовка на сървъра за инсталация на DRBL средата
- Инсталираме избраната дистрибуция (в случая Ubuntu) и конфигурираме мрежовите карти.
- Използваме "eth0" за връзка с Интернет.
- Останалите мрежови карти се ползват като връзки с клиентите на DRBL сървъра. За предпочитане е да се зададат частни IP адреси от типа: 192.168.X.x за eth1, 192.168.Y.x за eth2 и т.н.
Важно Ако е инсталиран мрежов мениджър на вашата Линукс дистрибуция, който се стартира автоматично, препоръчително е да се деактивира или деинсталира. За Ubuntu деинсталирането на мрежовият мениджър напълно става с командата:
apt-get remove network-manager
Важно Ако разполагате само с една мрежова карта, може създадете два виртуални интерфейса, като настроите два IP адреса единият на eth0 за връзка с Интернет и eth0:1- който ще се използва за DRBL сървъра. Възможно е IP адреса на виртуалния интерфейс (eth0:1) да предизвиква проблеми ако не зададем статични адреси на клиентските системи, посредством техния MAC адрес. Препоръчва се използването на повече от една мрежова карта за улеснение на начинаещите, тъй като в противен случай трябва да се запишат MAC адресите в DHCP сървъра, което за начинаещите представлява трудност. Затова се препоръчва използването на 2 или повече мрежови адаптера.
Важно Ако има включен firewall, трябва да се позволят NFS, NIS, tftp и dhcp услугите т.е.
Настройка на DRBL сървъра
Тази стъпка се изпълнява при настройката на сървъра с цел използване от клиентите.
- В зависимост от избраната Linux дистрибуция, инсталацията и настройката на DRBL сървъра протича по различни начини. Ние сме избрали Ubuntu (производна на Debian)
- Настройка на aptitude за удостоверяване на тегления софтуер. Ако дистрибуцията поддържа apt (aptitude) опцията може да добавим следния ключ: (ID: 1024D/D7E8DF3A, Key fingerprint = F532 A131 65AF 2168 1634 DB1B 4000 9511 D7E8 DF3A) . Това може да стане по два:
$ wget -q http://drbl.org/GPG-KEY-DRBL -O- | sudo apt-key add -
или да свалите ключа от сървъра, който за DRBL приложението е http://keyserv.nic-se.se:11371/pks/lookup?op=vindex&search=drbl&fingerprint=on D7E8DF3A
$ gpg --keyserver subkeys.pgp.net --recv-key D7E8DF3A $ gpg -a --export D7E8DF3A | apt-key add -
- Редактира се файла съдържащ лист със софтуерните хранилища (Repository), като се добави съответния на версията линк
$sudo vi /etc/apt/sources.list // отваряне на файла deb http://free.nchc.org.tw/drbl-core drbl stable// добавя се
- Страница с връзки към други мирори [1]!
- Ако искате да използвате тестова версия стабилна/ нестабилна изпoлзвайте
deb http://drbl.sourceforge.net/drbl-core drbl stable testing deb http://drbl.sourceforge.net/drbl-core drbl stable testing unstable
- Update на софтуерните хранилища
$sudo apt-get update
- Същинско инсталиране на drbl
$sudo apt-get install drbl
- Конфигуриране на drbl
- A) Изпълнете
$/usr/sbin/drblsrv -i
Ако не сте сигурни за настройките просто оставете тези по подразбиране.
- B) Директно зареждане на стойностите по подрабиране
$ /usr/sbin/drbl4imp
ВАЖНО Е ДА СЕ ИМА В ПРЕДВИД, че е възможно да има несъответствие със средата, засягащи основно "обхвата" на dhcp опцията на сървъра (клиентите няма да получават един и същи ip адрес всеки път). Ако искаме настройката да е съгласувана с установка изпълняваме последната А).
Настройка на предоставяните услуги от DRBL сървъра
Изпълняваме командата:
$sudo /usr/sbin/drblpush -i
Софтуерът сканира системата и задава въпроси относно настройките. Въпросите имат отговор по подразбиране, така че натискането на "Enter" e достатъчно за настройките, които не искате да променяте или не разбирате. Примерна конфигурация [2].
- Важно!!! Ако след изпълнението на тази стъпка се инсталират допълнителни пакети, трябва да изпълним "/opt/drbl/sbin/drblpush -i" или "/opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf" (това ще зареди последните запазени настройки) за да могат новите пакети да се добавят на клиентите.
- Важно!!! не се препоръчва да се използва мениджъра за автоматично обновяване на Линукс, Тъй като при инсталиране на нови пакети на сървъра, ако не се изпълни "/opt/drbl/sbin/drblpush -i" командата, новата версия инсталирана на сървъра може да не е съвместима с тази на клиента. Ако искате да включите мениджъра за автоматично обновяване, не забравяйте да изпълнявате споменатата по-горе процедура за да се обновяват и клиентските пакети автоматично.
Настройка на клиентите за използване на DRBL средата
- Ако клиента разполага с PXE мрежова карта, BIOS-ът на клиента се настройва да зарежда от "LAN" или "network" .
- Има и други варианти - ако клиента разполага с флопи, CD-ROM или твърд диск. За повече информация може да видите http://drbl.sourceforge.net/one4all/
Инструмент за стартиране на услугите на DRBL сървъра
Програмата dcs задава услугата, която ще се предлага на отдалечените клиенти
$sudo /opt/drbl/sbin/dcs
Допълнителна информация
http://drbl.sourceforge.net/ http://www.nathanhunstad.com/blog/2010/03/moving-from-ghost-to-clonezilla/