Aina ei mene kuin Strömsössa – eli tarina siitä miksi blogi siirtyi kostona hostatuksi

Tiistaina kirjoitin tänne blogiini siitä kuinka tämä blogi tuli siirrettyä pyörimään omassa kotona (lue postaus) olevalle palvelimelle. Lyhyesti siinä mainitsin että syyt olivat ensisijaisesti tekniset, mutta en teknisiä syitä vielä sen tarkemmin siinä postauksessa avannut.

Moni on varmasti kohdannut tilanteita teknologian kanssa missä asiat eivät oikein tahdo toimia kuten pitäisi. Tilanteita, missä ensin on pieni ongelma joka pitää ratkaista, mutta pian onkin jo kasa uusia ongelmia ennen kuin pääsee edes korjaamaan sitä alkuperäistä pientä ongelmaa.

Esimerkkeinä ongelmista joita normaalisti ihmisille käy on vaikkapa se, kun haluat vain katsoa elokuvan jostain suoratoistopalvelusta. Palvelu on kuitenkin kirjannut syystä tai toisesta itsesi ulos etkä muista enää palvelun salasanaa. Tämän jälkeen koetat nollata salasanan, mutta sitten kun saat sen nollattua palvelu pakottaa hyväksymään uudet käyttöehdot (joita kukaan ei jaksa tai viitsi edes lukea) ja asettamaan jonkin kaksivaiheisen tunnistautumisen – tai pahimmassa tapauksessa se on jo asetettu johonkin laitteeseen joka on jo hävinnyt tai hajonnut. Tämän tason juttuja.

Oman blogini kanssa kävi hieman samalla tapaa. Kun yksi asia teknologian kanssa alkoi pistämään vastaan, pian tuli monta muutakin uutta ongelmaa. Ensimmäisenä ongelmana oli langattoman verkon ongelmat Applen laitteissa joista kirjoitin eilen myös blogipostauksen (lue täältä). Alunperin kun sain tämän ongelman ratkaistua oli aikomuksena kirjoittaa siitä heti tänne blogiini. Siinä vaiheesssa sitten asiat alkoivatkin menemään metsään.

Kirjauduin tänne blogiini ja huomasin että käyttämäni blogialusta WordPress on päivittynyt omia aikojaan uudempaan versioon. Tämä ei sinänsä ole ongelma niin kauan kuin asiat toimivat, mutta tällä kertaa asiat eivät enää toimineet kaikilta osiltaan ja huomasin sen heti kun rupesin blogipostausta kirjoittamaan. Raahasin tietokoneeltani postaukseen tulevan kuvan tekstiin, mutta kuvan lisääminen ei enää syystä tai toisesta toiminut. Sain vain mystisen virheviestin ja harmaan laatikon sen sijaan että siihen olisi tullut haluamani kuva.

Aikani sitä ihmettelin ja etsin netistä tietoa mikä voisi olla ongelmana ja lopulta yksi ehdotus tuli vastaan että palvelimelle pitäisi asentaa php8.2-xml kirjasto tai jokin muu nimeltään sinne päin oleva paketti. Kuulosti helpolta, joten laitoin paketin asentumaan.

Paketin asentaminen kuitenkin jäi ainoastaan yritykseksi, sillä pakettia ei löytynyt. En ollut hetkeen tehnyt ohjelmistopakettien tietojen päivitystä joten oletin että ongelma on tietenkin siinä. Koetin päivittää tiedot ohjelmapaketeista, mutta kävi ilmi että käyttöjärjestelmän versio jolla palvelin pyöri oli liian vanha eikä ohjelmia enää saanut asennettua siihen. Käytännössä vaihtoehdoksi jäi ainoastaan päivittää käyttöjärjestelmää uudempaan versioon.

Ennen päivitystä oli aika ottaa ns. snapshot virtuaalikoneesta Digital Oceanissa (eli siellä konesalissa missä blogi aiemmin pyöri) ennen kuin rupesin yrittämään mitään päivitystä uudempaan versioon. Tämä siis siksi, että jos ja kun jotain menee pieleen voi vanhan toimivan version palauttaa helposti takaisin käyttöön.

Lisäksi laitoin koko blogin sisällön tietokantadumppeja myöten latautumaan myös sellaisenaan omalle Windows-koneelleni siltä varuilta että palvelimen snapshot onkin viallinen. Tiedostojen lataamiseen meni luultavasti vajaa pari tuntia, eli kerkesin siinä välissä katsoa hyvin elokuvan odotellessa.

Kun elokuva oli ohi ja blogin sisältö oli varmuuskopioitu myös omalle koneelle, oli aika ruveta päivittämään käyttöjärjestelmää uudempaan versioon. Yllätys yllätys, versio jota käytin oli niin vanha että edes päivityskomennolla ei voinut päivittää suoraan uudempaan versioon joten tunkkaamista tarvittiin vielä lisääkin.

Vaihdoin suoraan paketinhallinnan osoitteista vanhat osoitteet uudempiin ja tämän jälkeen homma lähti rokkaamaan! Pääsin aloittamaan päivitystä ja kaikki meni ainakin jossain määrin hyvin kunnes vihdoin todellisuus iski vastoin kasvoja – levytila ei riitä. Huoh.

Tässä vaiheessa kävin katsomassa Digital Oceanin hallintapaneelista josko levyä voisi suurentaa helposti. Se olisi kyllä onnistunut, mutta samalla palvelimen kuukausihinta olisi tuplaantunut. Kiitos, mutta ei kiitos.

Siinä vaiheessa sitten oli aika jo mennä unten maita kohden. Blogi pyöri yhä, mutta uusia blogipostauksia ei voinut tehdä ainakaan kaikkien kuvien kanssa.

Seuraavana päivänä päätin että asennan blogini omalle uudelle palvelimelleni (josta kirjoitan joskus lisää) omaan virtuaalikoneeseen. Olin jo sopivasti edellisenä päivänä ladannut kaikki blogin tiedostot sekä tietokantadumpin omalle koneelle ennen kuin lähdin yrittämään päivitystä, joten kynnys viritellä blogi omalle palvelimelle oli pieni.

Lisäksi tämä blogini ei ole busineskriittinen järjestelmä, joten jos se joskus aina kippaa ja on sammuksissa vaikka viikon niin maailma ei siihen kaadu.

Tällaista tällä kertaa. Jos siis joku lukija on tavallinen ei teknologisesti orientoitunut henkilö ja jolla on ongelmia tietotekniikan kanssa niin positiivisena puolena voi ajatella että ongelmia on myös teknisesti orientoituneilla henkilöilläkin 🙂

PS: Lopulta selvisi että jotkut kuvat toimivat suoraan, mutta käyttämäni kuva ei. Ongelma ilmeni myös blogin siirryttyä omaan konesaliini. Korjauksena ei ollut php:n XML-kirjaston asennus vaan php-gd-kirjaston asennus.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *