Serveriuuendus

Ubuntu tegijad on viimastel aastatel küll enda distro töölauaga imelikke asju teinud ja Kaku läpakaga ära Minti peale peletanud, aga süsteemi põhi näib toimivat endiselt hästi. Just sai tehtud serveri uuendus (Lucidi pealt Precise’ile) – ’do-release-upgrade’, kümmekond minutit masina iseseisvat sebimist, restart ja korras.  Seni näib, et kõik jäi tööle (isegi Akadeemiat käitav vana Zope) – kui keegi leiab midagi mittetoimivat, võiks teada anda.

Pingviinid ruulivad endiselt. 🙂

Serverikatkestus

Esmaspäeva õhtupoolikul ajasid energiamehed Kaku elukohas elektrisüsteemi lolliks. Vool oli mitu tundi pooles korteris ära ja tegi muid trikke. Viie aasta vanune ning pidevalt töös olnud serverikast sai seepeale pahaseks ja otsustas ära kooleda. Hakkas viskama kord tunnis paanikasse läinud kernelit ja tegi muid jubedusi.

Jama kuipalju – enamik e-kirju käib Kakupesa kaudu ning õppematerjalid on ka suures osas siin. Vahepeal tuli GMaili kasutada, mis ausalt öeldes väga ei istunud (Kakule üldse veebipõhised meilisüsteemid ei klapi).  Õnneks olid masina kettad terved (ja ka varukoopiad olemas), midagi kaotsi ei läinud – aga tuli teha erakorraline investeering uude masinasse ning siis see ka üles panna. Vana sõber Puravik tuli jälle kord appi ja ajas välja üsna hea hinnaga Dell PowerEdge T110 II, nii et esmakordselt Kakupesa ajaloos töötab see nüüd spetsiaalse serveriraua peal. Vahe eelmise masinaga on kasvõi hääle osas tuntav – uus on peaaegu poole vaiksem. Ja see must kast näeb ka märksa cool’im välja. 🙂

Eile öösel kusagil kolme paiku sai ka konfimine valmis. Lihtsuse mõttes läks esialgu tagasi vana Ubuntu 10.04 – eks hiljem jõuab uuendada, seda toetatakse 2015. aasta kevadeni. Jupp peavalu oli Zope 2.9-ga, millel töötab siiamaani [L] Kaku Akadeemia (sobivat uuemat asja pole leidnud, igal variandil on omad hädad – võib-olla kolib tulevikus wiki peale, aga seal tekib probleem eri kursuste ja aastakäikude haldamisega). Viimaks leidus lahendus [L] siit – lisaks tuleb pärast seda muuta Zope’i instantsi runzope-käivitusskriptis Pythoni asukoht /opt/python-2.4/bin/python peale (kuna Zope 2.9 vajab Python 2.4). Ainus jupp, mida veel kohe käima ei saanud, on KakuWiki, aga sellega pole nii kiiret (seal pole töiselt hädavajalikke asju).

Õnneks on tänapäeva e-postisüsteemid suures osas sellised, et lühema katkestuse korral jäävad kirjad ootele ja kui sihtpunkt uuesti välja ilmub, tulevad kohale. Nüüd tuli aga vastata ühe hommikuga terve nädala kirjadele. Ugh.

Hädad serveriga

Kakupesa on viimastel päevadel korduvalt liinilt maha tulnud, vahepeal lausa paaritunnise vahega. Lihtsalt lukustub, ükski muu vahend kui räige nupust taaskäivitus ei aita. Logid ei näita midagi, viga ei ole seniste testide järgi ei mälus ega ka ketastes (mälu on testitud ning ketaste vahetamine ei aidanud). Võimalikud allikad on veel emaplaat, integreeritud video vmm jupp – või ka tarkvara (eeskätt kernel). Seega võib masin endiselt aeg-ajalt maha kukkuda, enne kui jälile saab – nii et lugejad peaks sellega arvestama.

APDEIT: Näib, et tegu oli hoopiski ühe harvaesineva, ent üsna vastiku puugiga Linuxi kernelis – kerneli logides leidus iga kord enne arvuti kokkujooksmist viimase reana Clocksource tsc unstable (delta = minginumber).  Lahendus oli lisada kerneli käivitusparameetritesse järgmised: noapic nolapic acpi=off notsc clocksource=acpi_pm (NB! Siin on igaks juhuks pandud kokku kaks erinevat netist leitud soovitust). Kummalisel kombel tundub, et see esineb 64-bitise Ubuntu 10.04 mitmes viimases kerneliversioonis (kokkujooksmine algas juba varem).

Pesaremont

Eelteatena: neljapäeval, 24.11 on mingil ajavahemikul kavas Kakupesa serveri ketaste vahetus. Seetõttu on Pesa sel ajal liinilt maas.

APDEIT: uuendus on edasi lükatud kuni semestri õppetöö lõpuni, kettavahetus tuleb kusagil jõulude eel.

Õhtu küünlavalgel

Uue aasta esimene päev algas nagu ikka kaua magades ja seejärel telekast Viini kontserti vaadates. Õhtupoolikul kella viie-kuue vahel aga käis laks. Valgus kustus nii toas kui õues, serveri UPS hakkas piiksuma, läpakad jäid akule minnes tuhmimaks ja lauaarvutid andsid otsad. Vesi jäi alles, aga boiler muidugi kustus ära, potentsiaalse hullema variandina aga hakkasid radiaatorid jahtuma (keldris olev pump kah elektri peal). Ja muidugi külmkapp ei olnud enam nii külm kui enne.

Helistasime elektriinfosse, automaatvastaja lubas elektrit kella poole kaheksaks.  Kaminapuud olid otsas, aga kõikvõimalikku paberi- ja papisodi oli majas kogunenud nii palju, et sai täitsa toa soojaks. Küünlaid oli piisavalt, taskulamp ka olemas – valgusega polnud probleemi. Külmkapist kolisid õrnemad asjad rõduukse juurde. Läpakad kinni ja server maha.

Enne poolt kaheksat oli tähtajast saanud kell üheksa ja kella üheksaks “kesköö paiku”.  Otsustasime auto välja kaevata ja Järve Selverisse sõita esimest eurosööki hankima (õnneks oli auto paak aasta lõpus täis võetud). Päris naljakas pilt oli selge tsivilisatsiooni piir – Pääsküla ülesõidust Nõmme ja Mustamäe poole algas valge ala, Vabaduse puiesteel aga jätkus pimendamine kusagile Jannseni kanti välja.

Selveri hinnad olid esialgu veel samad, ehkki siltidega oli paras segadus – pooled olid eurodes ja pooled kroonides (tõsi, paralleelhind oli kõigil olemas). Ainsa päris räige kasvuna jäi silma värskete apelsini- ja greibimahlade ots, kus senisest 33 kroonist oli saanud 38. Aga toda mahla sai niigi ostetud ainult kõvade allahindluste korral.

Toit käes (kast kaminapuid ka), tagasi koju. Majaesine lumest puhtaks, duši alla (boiler polnud õnneks suutnud ära jahtuda) ja küünlavalgel õhtusöök.   Elektrit lubati nüüd poole kaheks öösel. Kerisime peale keskööd magama, elekter tuli viimaks veerand kolme ajal (ühe tule lõi põlema, sai kohe minna serverit käivitama 🙂 ). Tuba polnudki vahepeal väga palju külmemaks läinud.

Õppetund: mõned asjad tuleb järgmine kord koju lisaks varuda (kaminapuud kindlasti), aga üldiselt sai päris ilusti hakkama. Ainult server oli pool päeva maas – kes külas üritas käia, saab nüüd põhjuse teada.

WordPressist veel

Nii, nüüd on kõik kasutatavad veebilehed WP3 peal. Jorale jätsin esialgu vana välimuse.

Õnnestus ära lahendada ka pikka aega kimbutanud probleem automaatse uuendamisega – alates versioonist 2.7 lubatud SFTP tuge ei paistnud kuskilt (vana FTP protokolli pole tänapäeval arukas tulemüürist läbi lasta). Lahendus:

* Kui serveris neid veel pole, tuleb paigaldada pakid  libssh2-1-dev ja  libssh2-php (Debiani/Ubuntu puhul; Red Hat/Fedora/CentOS nimetavad neid ilmselt veidi teisiti)
* Anda veebiserverile ligipääs WordPressi kataloogile (Ubuntu puhul näiteks chown -R www-data.www-data /home/minukodu/public_html/minuajaveeb)
* Kui SSH port on viidud 22 pealt mujale, tuleb see uuendusseadetes kirjutada serveri järele (minuserver:7777)

Süsteemiuuendus

… läks eile nii ja naa. Muidu töötas Ubuntu serveri uuendamisskript päris kenasti, kogu välisvõrk ja sellega seonduv jäi veatult tööle. Väike probleem tekkis Dovecoti meiliserveri sertifikaatidega, aga need sai ka kärmelt paika. Pikem jama oli sisevõrguga, mida kuidagi järele ei saanud – pika surimuri järel sai kupatuse õhtuks tööle, aga kas häda oli kusagil seadetes (mida sai üksjagu torgitud) või lihtsalt mõnes lahtises kaablis switchi vahel, ei õnnestunudki 100% selgeks saada.

Kaks vajalikku asja kukkusid alla ja nende taastamine võttis rohkem aega – Kaku Akadeemiat vedav Zope 2.9 ei ole enam toetatud (ja samas on Zope’i versioonidevahelise andmeülekandega asi üsna jama – isegi 2. versiooni uuemad alamversioonid ei oska andmebaasi üle võtta, 3. seeriast üldse rääkimata). Viimaks õnnestus küll 2.9 paikadega versioon peale saada. Akadeemia on plaan edaspidi ka Zope’i alt ära viia, aga sellega pole praegu väga kiiret (peab mõtlema mida sinna asemele panna). Teine mahakukkunud teenus oli vaba tarkvara arenduskursustel kasutatav Trac – aga seal oli lahenduseks lihtsalt apt-iga uue paki paigaldamine (varasem oli paigaldatud lähtekoodist ja seetõttu ei uuenenud).

Jora peab ka millalgi ära uuendama, seda pole ikka veel teinud.

Tänud kolleeg Margusele ITK-st abi ja nõu eest!