- januara 2015. sam reinstalirao server u firmi sa novim opneSUSE-om 13.2. Pre toga na serveru je bio openSUSE 12.3, koji je poklekao nakon mnogobrojnih mojih proba raznoraznih stvari. Na kraju je reinstalacija bila neizbežna, odmah nakon usvajanja konsenzusa u firmi da ovo nećemo više da radimo, odnosno da vršimo testiranje raznih softvera na produkcionoj mašini. Srećom svi bitni podaci su bili na RAID lancu, koji nije bio predmet reinstalacije, pa je posao trebalo da se završi jako brzo. Tako je i počelo…
Bekap podataka nije bio previše zahtevan, a sama instalacija je završena dok je provrela voda za kafu!
Monitiranje RAID lanca diskova je protekao OK i, naravno, sve je bilo tu. Trebalo je samo da se instalira novi PostgreSQL 9.3.4 i pokrene, FTP, Apache 2, DHCP, kao i Subversion server za praćenje verzija softvera koga razvija firma.
Što se tiče PostgreSQL-a uvek sam voleo instalacije koje pravi EnterpriseDB koje su primerene svim distribucijama Linuxa, ali i OS X i Windows serverima. Pogotovu što na kraju dobijate SQL server, sa dignutim servisom, koji je spreman odmah za rad, ali ujedno sa instaliranim PgAdmin III, takoreći jednim potezom, a da ne govorim što instalacija odmah namesti meni (GNOME, ili KDE…) sa granom PostgreSQL, pa tako ostaje samo da se pozabavite sa pg_hba.conf i postgresql.conf. PostgreSQL, koji dolazi sa openSUSE-om je takođe OK, ali sa njim ima dosta ručnog rada, treba instalirati PgAdmin odvojeno i uvek treba ići u komandnu liniju (nije da ne volim, ali sam se odvikao…).
FTP, Apache i DHCP sam rutinirano pokrenuo i jedino mi je bio problem da vratimogromnu količinu podataka na FTP-u.
Problem ne neočikavano nastao sa Subversion 1.8.11, koji je je instaliran kroz proces instalacije automatski.
systemctl enable svnserve.service
Ok, omogućio sam ga! Idemo dalje…
systemctl start svnserve.service
Prijavljuje grešku! Koju?
systemctl status svnserve.service
Kaže da nema neka datoteka, ali ne kaže koja i gde se nalazi! Izgubih silno vreme “guglajući” dok mi ne proradi zdrav razum, pa se zapitah: Šta stoji u fajlu svnserve na “/etc/init.d” folderu? Odem tamo… nema svnserve fajla!?!?!
Kako bre nema!
Govori mi kolega kroz nos i iza leđa, dok srče treću kafu (dok se moja treća kafa hladi zajedno s drugom!). Obično se konfiguracija servisa za proces startovanja nalazi na “/etc/sysconfig” folderu, pa odmah odem tamo da vidim kako je tamo to sada rešeno.
Mućak!
Nema svnserve fajla sa konfiguracijom i na “etc/sysconfig”. Eto ti sad, da li nisu sada ovo prepravili da radi drugačije nakon prelaska na systemd? Ma ne … nemoguće, jer to nije uvedeno sada u 13.2 verziji, već ranije u 12.3, ali je ipak u toj verziji korišćena “klasika”, a ne systemd. Da pogledam na nekoj openSUSE 13.1 mašini u firmi?
Na openSUSE 13.1 je sve OK sve je na mestu (svi svnserve fajlovi na odgovarajućim mestima!) Iskopiram fajlove sa 13.1. mašine na 13.2, konfigurišem svnserve na “/etc/sysconfig” i…
systemctl start svnserve.service
RADIIIII !
Da li je u pitanju propust na 13.2, ili ne, za svaki slučaj se logujem na openSUSE-ov BUG service i prijavim problem. Nekim neiskusnim administratorima ovo bi bila nemoguća misija, a mene je koštalo malo živaca i dve hladne kafe. Samo da podelim svoje iskustvo s nekim…