1 Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak
2 Zagadnienie Uruchomienie instalacji GNU/Linux z sieci Instalacja GNU/Linux z sieci Automatyczna instalacja GNU/Linux
3 Instalacje automatyczne
4
5 Istniejące rozwiązania Cobbler - RedHat FAI - debian
6 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
7 Integracja usług
8 Działanie środowiska PXE
9
10
11
12
13
14
15
16 Schemat ideowy projektu
17
18
19 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
20 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.
21 Klient
22 Elementy interfejsu
23 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ć
24 Dodatkowe elementy projektu Biblioteka do tworzenia interfejsu Biblioteka do komunikacji sieciowej Biblioteka do obsługi tekstu i plików konfiguracyjnych
25 Przeprowadzone testy Elementy interfejsu klienta Biblioteka sieciowa Biblioteka ini Środowisko pxe Serwer Całość zestawu klient serwer
26 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
27