Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak
Zagadnienie Uruchomienie instalacji GNU/Linux z sieci Instalacja GNU/Linux z sieci Automatyczna instalacja GNU/Linux
Instalacje automatyczne
Istniejące rozwiązania Cobbler - RedHat FAI - debian
Budowa środowiska Serwer usługi Multistart Klient usługi Multistart Środowisko PXE: Serwer usługi DHCP Serwer usługi TFTP Serwer usługi FTP oraz HTTP
Integracja usług
Działanie środowiska PXE
Schemat ideowy projektu
Serwer usługi Multistart Wykonuje polecenia klienta Pracuje w tle jako usługa systemowa Pełni rolę bazy danych Zapewnia synchronizację danych między klientami Generuje konfiguracje dla usługi dhcp Nadzoruje pracę usługi dhcp Generuje przygotowane konfiguracje dla instalowanych dystrybucji Zbiera dane statystyczne
Budowa serwera usługi Wątek pętli głównej akceptującej połączenia klienckie Wątek balansujący obciążenie, rozdzielający nowe połączenia pomiędzy wątki robocze. Tworzy również nowe dynamiczne wątki robocze. N wątków roboczych obsługujących klientów, z czego możliwość uruchomienia części jako wątki statyczne, uruchomione raz bez możliwości zamknięcia.
Klient
Elementy interfejsu
Cechy klienta Jednowątkowy Brak możliwości przechowywania danych Zlecanie zadań serwerowi Nadzorowanie pracy serwera Pobieranie i prezentacja statystyk serwera Komunikacja z serwerem poprzez sieć
Dodatkowe elementy projektu Biblioteka do tworzenia interfejsu Biblioteka do komunikacji sieciowej Biblioteka do obsługi tekstu i plików konfiguracyjnych
Przeprowadzone testy Elementy interfejsu klienta Biblioteka sieciowa Biblioteka ini Środowisko pxe Serwer Całość zestawu klient serwer
Dodatkowe korzyści W pełni działające środowisko PXE Gotowy szkielet wielowątkowego serwera usługi sieciowej Biblioteki do wykorzystania przy innych projektach