Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” prezentacja pracy dyplomowej Marta i Paweł Szcześniak.

Slides:



Advertisements
Podobne prezentacje
Praca dyplomowa inżynierska
Advertisements

20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Sieci komputerowe.
Architektura SAP R/3 Wybrane zagadnienia.
SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ
Sieci komputerowe Usługi sieciowe Piotr Górczyński 27/09/2002.
Rozszerzalność systemów rozproszonych
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE PODSTAWOWE.
Architektura systemu Gra strategiczna „Strusia Jama”
Internet Communication Engine
Poj ę cia Sieciowe. IMAP-to internetowy protokół pocztowy zaprojektowany IMAP-to internetowy protokół pocztowy zaprojektowany POP3-to protokół internetowy.
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Obsługa serwera zdalnego przez klienta FTP
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Systemy operacyjne.
Proxy (WWW cache) Sieci Komputerowe
Usługa Windows Server Update Services (WSUS)
Longhorn - Usługi terminalowe
Praca Dyplomowa Inżynierska
Artur Szmigiel Paweł Zarębski Kl. III i
Elastic Utility Computing Architecture Linking Your Programs To Useful Systems.
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
REPOZYTORIA 1. Co to są repozytoria?
Przegląd zagadnień Struktura sieci systemu Windows 2003
Inżynieria Oprogramowania
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
KONFIGURACJA KOMPUTERA
Hybrydowy Kontroler NetAXS™
Konfiguracja kont w programie Adobe Dreamweaver
Protokół Komunikacyjny
Praca napisana pod kierownictwem dra Jacka Kobusa
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
Jerzy Jelinek Paweł Korpowski
Prezentacja Adrian Pyza 4i.
Pojęcia związane z siecią
Sieci komputerowe.
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Sieciowe Systemy Operacyjne
Projekt kompetencyjny: Budowa sieci komputerowej
FIX FULLY INTEGRATED CONTROL SYSTEM W PEŁNI ZINTEGROWANY SUSTEM WIZUALIZACJI.
Internetowe surfowanie
Linux w sieci Konfigurowanie interfejsu sieciowego.
SOS SYSTEM OBSŁUGI SZKOŁY
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Laboratorium systemów operacyjnych
Sieci komputerowe.
Sieci komputerowe.
„Żadna firma nie posiada ani czasu, ani środków niezbędnych do uczenia się wyłącznie na własnych błędach” James Harrington.
Systemy operacyjne i sieci komputerowe
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Uprawnienia w Windows Server
Dokumentacja obsługi programów Kamil Smużyński Piotr Kościński.
Sposoby zdalnego sterowania pulpitem
FIX FULLY INTEGRATED CONTROL SYSTEM W PEŁNI ZINTEGROWANY SUSTEM WIZUALIZACJI.
Zarządzanie stacjami roboczymi przy wykorzystaniu urządzeń i oprogramowania KACE serii 1000, 2000, 3000 Adam Pura, IT Projekt Jacek Gralik, Quest Dystrybucja.
Przełączniki zarządzalne w Sieciech teleinformatycznych
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Paweł Szcześniak.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Paweł Szcześniak.
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Paweł Szcześniak.
DHCP „I’m a DHCP server at a local restaurant. This chick came up and asked me for my address, and I told her she was out of my scope.” DHCP Server (date.
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
Linux ssh.
eConnect Inteligentne centrum obsługi
Sieci komputerowe Usługi sieciowe 27/09/2002.
Zapis prezentacji:

Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” prezentacja pracy dyplomowej Marta i Paweł Szcześniak

Problem Jak szybko zainstalować kilkadziesiąt lub więcej systemów operacyjnych na podobnych maszynach?

Cel Stworzenie zestawu klient serwer pozwalającego na szybkie tworzenie oraz zmianę przygotowanych konfiguracji oraz pełne zarządzanie usługą dhcp.

Preboot Execution Environment (PXE) dhcp (67 udp) tftp (69 udp) dns (53 udp,tcp) ftp/http/nfs/…

pxelinux

pxegrub

Instalacje automatyczne

Gotowe produkty RedHat - Cobbler OpenSUSE - AutoYaST Debian - FAI: Fully Automatic Installation FAI oraz AutoYaST przygotowują tylko i wyłącznie konfigurację dla instalatora danej dystrybucji. Poza Cobblerem nie ma mozliwości zarządzania dhcp. Żaden z produktów nie daje możliwości zdalnego zarządzania usługą dhcp.

Architektura rozwiązania Dedykowany system operacyjny linux/unix Serwer usługi Klient usługi Komunikacja po tcp Źródła w c/c++, pisane tak aby zapewnić maksymalną przenośność pomiędzy różnymi uniksami

Cechy rozwiązania Skalowalność Łatwość obsługi Szybkie kreowanie nowych konfiguracji Szybkie konfigurowanie źródeł instalacji Możliwość wykorzystania jako tylko i wyłącznie jako narzędzie do tworzenia konfiguracji

Dodatkowe elementy Serwer usługi tftp (atftpd, xinetd/in.tftp) Serwer usługi ftp (vsftpd) Serwer usługi http (apache) Serwer usługi nfs a zatem również usługa rpc Kompilator c/c++ (gcc) Sieciowe bootloadery: pxelinux i pxegrub

Serwer Pracuje w tle jako demon Pełni rolę bazy danych Zapewnia synchronizację danych pomiędzy klientami Wykonuje polecenia klienta Generuje konfiguracje dla usługi dhcp Nadzoruje pracę usługi dhcp Generuje przygotowane konfiguracje dla instalowanych dystrybucji Zbiera dane statystyczne

Budowa serwera - założenia 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. I wątków obsługi usługi dhcp

Klient

Budowa klienta - założenia Posiada interfejs tekstowy (TUI) Jednowątkowy

Dodatkowe elementy projektu Biblioteka obsługi połączeń tcp Biblioteka do obsługi plików.ini Biblioteka interfejsu oparta o ncurses

Biblioteka obsługi połączeń tcp

Biblioteka do obsługi plików.ini Interfejs do obsługi plików tekstowych Interfejs do obsługi sekcji, zmiennych, wartości i komentarzy

Biblioteka interfejsu oparta o ncurses

Elementy interfejsu Menu poziome Menu pionowe Textbox Editbox Checkbox list Radio list Zapytania tak/nie, tak/nie/przerwij Panel wyboru pliku

Środowisko programistyczne i testowe Maszyna deweloperska Gospodarz wirtualnych maszyn VirtualBox Gospodarz wirtualnych maszyn VMware Maszyny fizyczne

Testy Elementy tui klienta Biblioteka sieciowa Biblioteka ini Biblioteka połączeń tcp Środowisko pxe Serwer Całość zestawu klient serwer

Dodatkowe korzyści Gotowy szkielet wielowątkowego demona usługi sieciowej Biblioteki do wykorzystania przy innych projektach (zestawy elementów tui, biblioteka do obsługi TCP, bilbioteka do obsługi plków.ini)