Graficzny terminal sieciowy ABA-X3 część pierwsza: Opis startu systemu i jego konfiguracji Opracował: Tomasz Barbaszewski
ABA-X3 - budowa i działanie Partycja systemowa - nr.1 nie jest widoczna podczas pracy terminala. Partycja konfiguracyjna - - katalog /mnt/conf Partycja z programami lokalnymi (binaria oraz biblioteki) - - katalog /mnt/local
Partycja systemowa zawiera: ABA-X3 - budowa i działanie katalog boot - wykorzystywany do startu systemu (Boot Loader GRUB), katalog dev - zawiera niezbędne do startu pliki specjalne, plik kernel - jądro systemu operacyjnego, plik root.gz - skompresowany obraz głównego systemu plikowego. Partycja systemowa zajmuje 20 MB pamięci FLASH.
ABA-X3 - budowa i działanie Dostęp administracyjny do partycji systemowej: $ mount /dev/discs/disc0/part1 /mnt/hd $ cd /mnt/hd $ ls -l drwxr xr x 3 root root 1024 Aug 31 2007 boot drwxr xr x 2 root root 1024 Aug 31 2007 dev rw r r 1 root root 1064753 Apr 28 2009 kernel drwx 2 root root 12288 Aug 31 2007 lost+found r r r 1 root root 17183240 Aug 31 2009 root.gz
ABA-X3 - budowa i działanie Plik z konfiguracją startu terminala: test1$ cd /mnt/hd/boot/grub test1$ more menu.lst default=0 timeout=0 hiddenmenu title ABAX-3 kernel /kernel vga=0x311 ro root=/dev/ram ramdisk_size=45000 \ splash=silent console=null local_configuration_enabled=1 initrd /root.gz Administrator może edytować ten plik (w terminalu dostępny jest edytor systemowy vi) ale z zachowaniem ostrożności.
Partycja konfiguracyjna /mnt/conf: /mnt/conf/pxes - zawiera pliki: ABA-X3 - budowa i działanie pxes.conf - zmienne konfiguracyjne wykorzystywane do utworzenia pliku default.conf default.conf - plik utworzony z połączenia /mnt/conf/network/ip.conf i pliku pxes.conf plik bezpieczeństwa save_default.conf Podczas startu terminala wykonywany jest skrypt default.conf i tym samym ustawiane są zawarte w nim zmienne systemowe.
Partycja konfiguracyjna /mnt/conf: ABA-X3 - budowa i działanie Plik /mnt/conf/network/ip.conf - zawiera konfigurację interfejsu sieciowego. Wartości zmiennych startowych są wykorzystywane przez skrypt /etc/init.d/rcs. Skrypt ten jest częścią głównego systemu plikowego (root). Wszelkie zmiany tego skryptu nie mają trwałego charakteru, ponieważ po restarcie ładowany jest nowy skrypt ze skompresowanego obrazu root.gz! Zakończenie wykonywania skryptu rcs jest sygnalizowane chwilowym wyciemnieniem ekranu terminala.
ABA-X3 - budowa i działanie Skrypt startowy użytkownika /mnt/conf/etc/start.sh Skrypt ten jest automatycznie uruchamiany po zakończeniu skryptu /etc/init.d/rcs. Ponieważ znajduje się on w 2 partycji pamięci FLASH może być zmieniany przez Administratora w sposób trwały. W typowych zastosowaniach nie ma potrzeby bezpośredniej edycji tego skryptu. O wykonywaniu skryptu /mnt/conf/etc/start.sh świadczy pojawienie się napisu "Start programów użytkownika".
ABA-X3 - budowa i działanie Skrypt startowy użytkownika /mnt/conf/etc/start.sh (cd): Skrypt start.sh realizuje szereg istotnych zadań - przy ew. edycji bezpośredniej należy zachować szczególną ostrożność i zwracać uwagę na zawarte w nim komentarze! Uszkodzenie tego skryptu może uniemożliwić dostęp administracyjny do terminala - w takim przypadku prosimy o kontakt z firmą ABA. Skrypt start.sh tworzy 2 logi (dzienniki) w katalogu /tmp ; autoconf.log start.log
Fragment pliku /tmp/start.log: ABA-X3 - budowa i działanie Dziennik startu programów użytkownika: Nazwa terminala: 'P010001001046' Grupa terminali: Kasia Adres IP terminala: '10.1.1.46' Adres MAC terminala: '000C76B55630' Sat Jul 10 22:12:23 UTC 2010 Rozpoczęcie wykonywania skryptu startowego użytkownika: Koniec wprowadzania dodatkowych autoryzacji Zakończenie instalacji LOCALE Udostępniono fonty lokalne X Window (75dpi/ISO) Udostępnienie klienta SSH Start lokalnego serwera WWW Włączam administrację WWW Lokalny serwer FTP nie został włączony! Uzupełnienie listy serwerów DNS (/etc/resolv.conf) Uzupełnienie wpisów w /etc/hosts start RDP Istnieje plik czytniki.sessions - inicjalizacja czytników Brak pliku rdp.sessions - nie zdefiniowano autostartu sesji RDP Koniec autostartu RDP...
Fragment pliku /tmp/autoconf.log: (system autokonfiguracji wyłączony) ABA-X3 - budowa i działanie Dziennik procesu autokonfiguracji: Nazwa terminala: 'P010001001046' Grupa terminali: Kasia Adres IP terminala: '10.1.1.46' Adres MAC terminala: '000C76B55630' Sat Jul 10 22:12:22 UTC 2010 Pominięto autokonfigurację PXES Pominięto autokonfigurację ETC Pominięto autokonfigurację PLCONSOLE Pominięto autokonfigurację DESKTOP Pominięto autokonfigurację ICEWM Pominięto autokonfigurację RDP Pominięto autokonfigurację ICA Pominięto autokonfigurację X11 Pominięto autokonfigurację NX Pominięto autokonfigurację SSH Pominięto autokonfigurację TELNET Pominięto autokonfigurację FIREFOX
ABA-X3 - budowa i działanie Wprowadzanie dodatkowych zadań realizowanych podczas startu oprogramowania: Należy udostępnić partycję konfiguracyjną do zapisu: mount -o remount,rw /mnt/conf W katalogu /mnt/conf/etc umieścić program (skrypt), który ma być wykonany (np. moj_start) W skrypcie /mnt/conf/etc/start.sh dodać po ostatniej linijce polecenie wykonania programu moj_start Przemontować partycję na RO: mount -o remount,ro /mnt/conf