Podstawy administracji systemu Linux Pierwsze kroki w administracji Instytut Fizyki Teoretycznej UWr 4 stycznia 2006
Plan kursu Konta użytkowników 1 Instalacja Linuksa 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji 5 Sieci lokalne 6 Bezpieczeństwo
Pierwsze kroki w administracji 1 Konta użytkowników GUI CLI 2 z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł 3 4 5
Konta użytkowników GUI CLI KDE Ustawienia systemowe Użytkownicy i grupy
GUI CLI
GUI CLI
GUI CLI
GUI CLI dodawanie użytkowników [ szwabin@voyag er ~ ] $ su Password : [ r o o t @ v o y a g e r ~]# u s e r a d d d o l a s [ r o o t @ v o y a g e r ~]# passwd d o l a s Changing password f o r user dolas. New UNIX password : Retype new UNIX password : passwd : a l l a u t h e n t i c a t i o n t o k e n s updated s u c c e s s f u l l y. usuwanie użytkowników [ r o o t @ v o y a g e r ~]# u s e r d e l d o l a s dodawanie grupy [ r o o t @ v o y a g e r ~]# groupadd s t u d e n c i usuwanie grup [ r o o t @ v o y a g e r ~]# g r o u p d e l s t u d e n c i
z płyt z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł KDE Ustawienia systemowe Dodaj / Usuń aplikacje
RPM Konta użytkowników z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł łatwa instalacja, aktualizacja i usuwanie oprogramowania baza danych zainstalowanych programów sprawdzanie przynależności plików do pakietów sprawdzanie poprawności pakietów testowanie systemu Gdzie szukać pakietów? http://rpmfind.net/ http://rpm.pbone.net/ http://rpmseek.com/
Dodatkowe pakiety binarne z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł instalacja [ root@ voyager downloads ]# rpm ihv nazwa_pakietu. rpm aktualizacja [ root@ voyager downloads ]# rpm Uhv nazwa_pakietu. rpm usuwanie [ root@ voyager downloads ]# rpm e nazwa_pakietu
z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł zainstalowane pakiety [ szwabin@voyag er downloads ] $ rpm qa libgcc 3.4.2 6 termcap 11.0.1 18.1 b e e c r y p t 3.1.0 6 d e v i c e mapper 1.00.14 3. aur10 expat 1.95.7 1.1... przeszukiwanie listy zainstalowanych pakietów [ szwabin@voyag er downloads ] $ rpm qa grep f i r e f o x f i r e f o x i18n P o l i s h 1.0.0 10.2. aur. 1 f i r e f o x 1.0.0 10.2. aur. 2
YUM Konta użytkowników z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł [ root@ voyager downloads ]# cat / etc /yum. conf [ main ] cachedir=/var / cache /yum d e b u g l e v e l =2 l o g f i l e =/v a r / l o g /yum. l o g p k g p o l i c y=newest d i s t r o v e r p k g=aurox r e l e a s e t o l e r a n t =1 e x a c t a r c h=1 r e t r i e s =20 o b s o l e t e s =1 gpgcheck=0 # PUT YOUR REPOS HERE OR IN s e p a r a t e f i l e s named f i l e. repo # i n / e t c /yum. r e p o s. d [ Aurox 1 0. 2 BASE ] name=aurox Linux 1 0. 2 Base b a s e u r l=f t p : / / m i r r o r. s w i t c h. ch / m i r r o r / aurox /10.2/ ALL/ packages / base /RPMS/ [AUROX 1 0. 2 UPDATES] name=aurox Linux 1 0. 2 Updates b a s e u r l=f t p : / / m i r r o r. s w i t c h. ch / m i r r o r / aurox /10.2/ ALL/ packages / updates /RPMS/
z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł lista dostępnych pakietów [ r o o t @ v o y a g e r downloads ]# yum l i s t a v a i l a b l e przeszukiwanie repozytoriów [ r o o t @ v o y a g e r e t c ]# yum s e a r c h b l u e f i s h instalacja [ r o o t @ v o y a g e r e t c ]# yum i n s t a l l b l u e f i s h aktualizacja [ r o o t @ v o y a g e r e t c ]# yum update b l u e f i s h usuwanie [ r o o t @ v o y a g e r e t c ]# yum remove b l u e f i s h
Instalowanie programów ze źródeł z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł f o r ( i=pm >b e g i n ( ) ; i!=pm >end ( ) ; i ++) { i f ( i!=pm >b e g i n ( ) ) ( f ) << ", " ; ( f ) << p r o b s t r (( i ). second ) ; ( f ) << format >mult ; ( f ) << v e c t s t r (( i ). f i r s t ) ; } Wymagania Kategoria Narzędzia dla programistów z płyty instalacyjnej
Pakiety źródłowe w formacie rpm z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł [ r o o t @ v o y a g e r downloads ]# r p m b u i l d r e b u i l d k i l e 1.7.1 5. s r c. rpm I n s t a l a c j a k i l e 1.7.1 5. s r c. rpm błąd : N i e s p e ł n i o n e z a l e ż n o ś c i budowania : XFree86 devel j e s t wymagany przez ki le 1.7.1 5. i386 libpng devel j e s t wymagany przez k ile 1.7.1 5. i386 l i b j p e g d e v e l j e s t wymagany p r z e z k i l e 1.7.1 5. i 3 8 6 arts devel j e s t wymagany przez k il e 1.7.1 5. i386 l i b a r t _ l g p l d e v e l j e s t wymagany p r z e z k i l e 1.7.1 5. i 3 8 6 fam devel j e s t wymagany przez ki le 1.7.1 5. i386 qt devel >= 1 : 3. 3 j e s t wymagany przez ki le 1.7.1 5. i386 kdelibs devel >= 6 : 3. 2 j e s t wymagany przez kil e 1.7.1 5. i386 Po udanej kompilacji pakiet znajdziemy w katalogu /usr/src/redhat/rpms/i386/
Archiwa tar Konta użytkowników z płyt instalacyjnych Dodatkowe pakiety binarne Instalowanie programów ze źródeł rozpakowanie (.tar.gz,.tgz) t a r z x v f nazwa_archiwum. t a r. gz t a r z x v f nazwa_archiwum. t g z rozpakowanie (.tar.bz2) t a r j x v f nazwa_archiwum. t a r. bz2 instalacja. / c o n f i g u r e make make i n s t a l l W razie problemów pliki README i INSTALL./configure --help
KDE Ustawienia systemowe Drukowanie printconf w trybie tekstowym
Lokalnie-dołączone Sieć CUPS Sieć UNIX Sieć Windows Sieć Novell Sieć Jetdirect - drukarka podłączona bezpośrednio do komputera, na którym odbywa się konfiguracja; - drukarka sieciowa zgodna z protokołem IPP; - drukarka sieciowa podłączona do uniksowego serwera LPD; - drukarka sieciowa udostępniania przez serwer windowsowy; - drukarka dostępna w sieci Novell; - drukarka sieciowa z własnym adresem IP.
[ root@ voyager ~]# cat / etc / crontab SHELL=/bin / bash PATH=/ s b i n : / b i n : / u s r / s b i n : / u s r / b i n MAILTO=r o o t HOME=/ # run p a r t s 1 root run parts / etc / cron. hourly # 2 4 r o o t run p a r t s / e t c / cron. d a i l y # 22 4 7 root run parts / etc / cron. weekly # 42 4 1 root run parts / etc / cron. monthly # This f i l e was written by KCron. Copyright ( c ) 1999, Gary Meyer # Although KCron supports most crontab formats, use care when e d i t i n g. # Note : L i n e s b e g i n n i n g with "#\" i n d i c a t e s a d i s a b l e d t a s k.
Pole Znaczenie 1 minuty po pełnej godzinie (0-59) 2 godzina (0-23, 0=północ) 3 dzień miesiąca (1-31) 4 miesiąc (1-12) 5 dzień tygodnia 6 użytkownik wykonujący polecenie 7 polecenie do wykonania
Zadanie codziennie o 3:15 w nocy w katalogu /usr/backups/ ma zostać wykonane archiwum etc.tgz zawierające kopię katalogu /etc #k o p i a zapasowa k a t a l o g u / e t c 15 3 r o o t t a r c z f / u s r / backups / e t c. t g z / e t c >> / dev / n u l l 2>&1
KDE Narzędzia systemowe Terminal - Tryb administratora [ r o o t @ v o y a g e r ~]# kcron & Wymagania Pakiet kdeadmin z kategorii Środowisko KDE
pod Linuksem Wine Implementacja WinAPI dla środowiska X11. Pozwala na uruchomienie pod Linuksem programów przeznaczonych dla Windows (kategoria Popularne narzędzia) wine nazwa_programu
Co jest możliwe? MS Office, IE, Visio, MS Money Dreamweaver, Macromedia Flash FX Adobe Photoshop, Paint Shop Pro Visual C++, Visual FoxPro IntelliCAD 2000 Diablo II, Call of Duty, Max Payne, Quake 2 i 3,... Płatnik 6 (http://janosik.net/wine.html)