Roczne Archiwum: 2009

Instalacja Solarisa 10 przez Custom JumpStart

Custom JumpStart to obecnie najczęściej wykorzystywany przeze mnie sposób instalacji Solarisa. Polega on na przygotowaniu serwera instalacji i zdefiniowaniu reguł dla poszczególnych klientów. Klientów możemy rozróżniać ze względu na architekturę, ilość pamięci RAM, ilość i/lub pojemność dysków itp. itd. Można też zrobić reguły dla konkretnych klientów, identyfikując ich np. po nazwie albo adresie IP. Zbiór słów kluczowych dla reguł można znaleźć w dokumentacji. Custom JumpStart jest rewelacyjnym sposobem instalacji jeśli mamy kilka(naście/set/tysięcy) maszyn do instalacji i/lub chcemy mieć taką samą konfigurację.

01.03. Custom JumpStart

Custom JumpStart to obecnie najczęściej wykorzystywany przeze mnie sposób instalacji Solarisa. Polega on na przygotowaniu serwera instalacji i zdefiniowaniu reguł dla poszczególnych klientów. Klientów możemy rozróżniać ze względu na architekturę, ilość pamięci RAM, ilość i/lub pojemność dysków itp. itd. Można też zrobić reguły dla konkretnych klientów, identyfikując ich np. po nazwie albo adresie IP. Zbiór słów kluczowych dla reguł można znaleźć w dokumentacji. Custom JumpStart jest rewelacyjnym sposobem instalacji jeśli mamy kilka(naście/set/tysięcy) maszyn do instalacji i/lub chcemy mieć taką samą konfigurację.

gnarwl-3.5

GNARWL jest autoresponderem działającym po stronie serwera pocztowego, jest to odpowiednik programu Vacation wzbogacony m. in. o współpracę z katalogiem LDAP. Więcej informacji o programie oraz jego zastosowaniu można znaleźć na stronie projektu: http://www.onyxbits.de/gnarwl. Ja nie będę się nad tym rozwodził, skupię się na kompilacji i instalacji tego oprogramowania pod Solarisem 10 przy użyciu kompilatora z Sun Studio.

gdbm-1.8.3

GDBM jest zestawem algorytmów bazodanowych, które używają rozszerzalnego haszowania (extensible hashing). Algorytmy działają podobnie jak algorytm UNIX dbm. Więcej na stronie projektu: http://directory.fsf.org/project/gdbm/

Źródła do kompilacji można znaleźć pod adresem: http://ftp.gnu.org/gnu/gdbm/. Kompilacja pod Solarisem 10 z Sun Studio CC nie sprawia problemów. Polecam jednak użycie GNU make (gmake). Mój skrypt w załączniku.

groff-1.20.1

Groff jest procesorem, który czyta niesformatowany tekst i polecenia formatujące i produkuje z nich sformatowany tekst, który wysyła na urządzenie wyjściowe. Jest to wersja GNU programu troff (groff = GNU Troff). Więcej informacji można znaleźć na stronie projektu: http://directory.fsf.org/project/groff/

freeradius-server-2.1.3

Ogólnie rzecz biorąc można napisać, że freeradius-server-2.1.3, który ponoć jest najpopularniejszym serwerem RADIUS na świecie, nie jest zbyt dobrze przystosowany do kompilacji na systemie Solaris 10. Wprawdzie skrypt ‚configure’ niby sprawdza co trzeba i...

03.04. Kompilacja ze źródeł

Są różne sposoby instalacji oprogramowania usługowego na systemach UNIX/Linux, są systemy pakietów i praktycznie każda dystrybucja ma swój własny, mniej lub bardziej podobny do innych. Solaris też posiada system pakietów, ja jednak wolę instalować oprogramowanie usługowe ze źródeł i kompilować je samodzielnie ustawiając opcje konfiguracyjne i optymalizacyjne. W tym rozdziale znajdziecie transkrypcje sesji kompilacji różnego rodzaju oprogramowania wraz z krótkim komentarzem.

03. Oprogramowanie dodatkowe

Skoro mamy już zainstalowany system operacyjny i ewentualnie pakiet kompilatorów, to możemy przystąpić do instalacji oprogramowania dodatkowego czyli aplikacji lub serwerów usługowych, które będą działać na serwerze lub klastrze. Jest kilka sposobów instalacji takiego oprogramowania, mogą to być gotowe pakiety od Sun, mogą to być pakiety dostarczone przez społeczność lub firmy trzecie, skompresowane binaria, tudzież źródła, które należy rozpakować i skompilować.

02. Oprogramowanie systemowe

Po instalacji systemu operacyjnego zwykle instalujemy jeszcze jakieś oprogramowanie dodatkowe. Ja instaluję przede wszystkim SunStudio, czyli narzędzia developerskie i kompilatory udostępniane przez firmę Sun. Jeśli stawiamy klaster, to potrzebny nam też będzie Solaris Cluster i powiązane pakiety.