------------------------------------------------------------------------------------- $Id: sztuka.txt,v 1.0 2007/05/01 17:11:34 Platyna Exp $ (c) Zuzanna K. Filutowska [platyna at platinum.linux.pl] Informacje tu zawarte zostały sprawdzone oraz opracowane w nadziei, że będą użytecznie jednakże bez żadnych gwarancji ich przydatności lub poprawnego działania konfiguracji na nich opartych. Dokument ten można swobodnie kopiować i/lub modyfikować pod warunkiem zachowania i dołączenia niniejszego nagłówka. ------------------------------------------------------------------------------------- Sztuka administracji. ------------------------------------------------------------------------------------- System: Konfiguracja niezależna od systemu. ------------------------------------------------------------------------------------- Rozdział pierwszy: Trochę teorii. Obserwując ogólnie panującą, zgubną, tendencję, że administracja systemem przede wszystkim powinna być łatwa, prosta i przyjemna dla administratora postanowiłam napisać ten dokument. Nie wykluczam, że jest to zarys, wersja beta, którą postaram się udoskanalać. Wszelkie sugestie proszę kierować na podany w nagłówku adres email. KISS czyli Keep It Simple Stupid (Utrzymuj To W Prostocie, Głupku), czyli odwieczna wojna między tym co nieskomplikowane w budowie i nieskomplikowane w użyciu. Przez niemal cały okres rozwoju systemów operacyjnych próbowano uzyskać coś, co będzie miało potężne możliwości konfiguracji i kontroli nad poszczególnymi cześciami składowymi systemu, będzie niezawodny i szybki a jednocześnie nie będzie sprawiać problemu w obsłudze i nie będzie wymagał specjalistycznego przeszkolenia. Wieloletnie doświadczenia uczą nas, że stworzenie czegoś takiego jest niemożliwe. Dlaczego? Otóż dlatego, że system prosty w obsłudze musi być nauczony myśleć za administratora, czyli musi składać się mnóstwa małych elementów, które mają zgadywać o co użytkownikowi chodzi, użytkownicy i nie "wdrożeni" administratorzy nie są w stanie wyobrazić sobie jak wiele kodu, czyli procedur, potrzeba aby mogli w swoim Windowsie czy też KDE odhaczyć jakąś opcję za pomocą kliknięcia myszki. Doświadczeni administratorzy systemów i sieci wiedzą, że nawet biorąc pod uwagę margines błędu człowieka (np. literówkę w pliku konfiguracyjnym), rozwiązania, które na pierwszy rzut oka wydają się obskurne, staroświeckie i skomplikowane w użyciu (konfiguracji) są o wiele szybsze i wydajniejsze zaś diagnozowanie błędów i modyfikacje są łatwiejsze (po uprzednim opanowaniu wiedzy o działaniu owych systemów). Tak jak w handlu - nie ma dobre i tanie, tak samo w informatyce - nie ma dobre i łatwe w obsłudze. Co w pewien sposób, pomimo czasu jaki zajmuje czytanie dokumentacji, kursy edukacyjne itd., jest administratorom systemów i sieci na rękę, wyobraźmy sobie świat, w którym przeciętny asystent zarządu lub pani Kasia z księgowości może zarządzać centrum danych. Ta naturalna przeszkoda, która uniemożliwia uzyskanie czegoś bez dawania czegoś innego w zamian jest obecna nie tylko w informatyce ale również w biznesie, polityce, nauce itd. Wszystko w porządku, nie da się stworzyć takiego systemu bo jest wiele małych elementów, które muszą ze sobą współgrać...ale co jeśli ktoś stworzy system doskonały, w którym owe elementy będą idealnie współpracować? Otóż jest to możliwe ale tylko teoretycznie; idealny program jest jak ciało idealnie czarne lub wahadło matematyczne, jego istnienie jest możliwe ale tylko w teorii. Informatyka, a więc również systemy operacyjne, opierają się na prawach fizyki i matematyki. Jednym z pojęć użytecznych dla każdego administratora systemów i sieci jest pojęcie entropii. Entropia zaś, jest naukowym określeniem bałaganu, nieuporządkowania, zasada jest prosta: im więcej elementów składowych tworzy układ tym entropia jest wyższa. Dlatego tak łatwo stłuc wazon a trudno go posklejać, dlatego łatwiej administrować systemem, który ma pięciu użytkowników niż takim, który ma ich pięć tysięcy, dlatego im więcej kodu w programie tym więcej ma on wad, dlatego klikany Konqueror, ze wszystkimi potrzebnymi mu do pracy komponentami ma X megabajtów a Midnight Commander zajmuje megabajt. Entropia. Pojęcie zapożyczone z fizyki, które powinien rozumieć każdy administrator systemów i sieci. Rozdział drugi: Organizacja i porządek w systemach i sieciach. No dobra, nie używam GUI bo jest funkcjonalnie zbyt skomplikowane, używam konsoli, ewentualnie mc, czytam dokumentację, edytuję konfigi bez pomocy gadżetów... ale moje systemy nadal nie działają dobrze a zarządzanie nimi to koszmar co niby robię źle?