Alussa oli netti, kone ja porukka

Liukuma.Netin lähtölaukaus annettiin, kun itselleni tuli tarve päästä kokeilemaan oman edistyneemmän palvelimen rakentamista. Samaan aikaan työkavereillani alkoi olemaan tarvetta sellaiselle webbipalvelimelle jossa ei olisi turhia mainosbannereita ja muuta sälää. Tuon palvelimen yhtenä ehtona oli myös tuki eksoottisemmillekin asioille, PHP:lle, XML:lle ja videostreamingille.

Työnantaja astuu kuvaan
Juttelimme työnantajan kanssa tarpeistamme ja saimme lupauksen sekä koneesta, että työnantajamme internet-liittymän käyttämisestä tarpeisiimme. Lopulta palaset loksahtivat kohdalleen ja minulla oli työpöydälläni vanha pena II. Saatuani rungon aika kuluikin rattoisasti metsästäen kovalevyjä, SCSI-kontrolleria ynnä muuta tarpeellista uutta palvelinta varten. Samaan aikaan hankimme myös liukuma.net-domainin työnantajamme hallintaan.

Mitäs sitten tehtäisiin?
Itselleni oli alusta saakka selvää, että palvelimen käyttöjärjestelmä tulisi olemaan FreeBSD. Lisenssin lisäksi valintaan vaikuttivat vahva tietoturvahistoria sekä käyttöjärjestelmän helppo päivitettävyys lähdekoodista. Kun käyttöjärjestelmä oli selvillä tulikin aika miettiä palvelimen muuta ohjelmistokantaa. Itselläni suunnittelutavoitteena oli alusta alkaen pitäytyminen mahdollisimman pitkään BSD-lisensoiduissa ohjelmistoissa. Jos BSD-lisensoitua komponenttia ei löytyisi, niin siinä vaiheessa muut vaihtoehdot huomioitaisiin.

Ohjelmistot
Alussa oma epäilyni oli, että ilmaisohjelmistoilla toteutetun palvelimen pystyttäminen pitäutyen BSD-lisenssissä olisi turha haave. Projektin edetessä pidemmälle huomasin, että GNU ei ole onneksi ainoa "vapaa" lisenssi. Käyttöjärjestelmänä Liukuman palvelimessa on tuo jo edelläkin mainittu FreeBSD (www.freebsd.org) ja käyttöjärjestelmän mukana toimitetaan Sendmail ja ISC:n BIND. Tärkeysjärjestyksessä seurasi Web-palvelin PHP-tuella ja Apache (www.apache.org) täytti kriteerit - nopea, luotettava jne.

Tietokantapalvelin PHP:ta varten aiheuttikin enemmän ongelmia. Vaihtoehtoa MySQL:lle ei tuntunut aluksi helposti löytyvän, mutta selattuani BSD:n ports-kokoelmaa riittävän pitkään läpi löysin Postgresin (www.postgres.org), joka tarjoaa samat ominaisuudet kuin MySQL:kin, mutta huomattavasti paremmalla skaalautuvuudella, tietoturvahistorialla jne.

Sähköpostien taustapalvelimenta toimii luotettava ja helppokäyttöinen Postfix (http://www.postfix.org/) ja postin toimituksesta vastaanottajille huolehtii Cyrus (http://asg.web.cmu.edu/cyrus/), joka normaalin IMAP/POP palvelun lisäksi hallitsee myös virtuaalidomainit ja shellittömät käyttäjät. Alkuvaiheessa osa Cyruksen ominaisuuksista tuntui hieman yliampuvilta käyttöömme, mutta jatko näytti, miten hyvä ratkaisu Cyrus oli jo heti alusta alkaen.

Ensimmäinen vuosi
Ensimmäinen toimitavuosi meni hiljaiselon merkeissä. Kone oli toiminnassa joulukuun puolessavälissä 2002, ja sisältöäkin sinne tuli vähitellen. Jossain vaiheessa kesän 2003 aikana sain kuitenkin idean siitä, että jos ottaisimmekin koko roskan omaan hallintaamme - hankkisimme jostain uuden palvelimen, sille paikan ja siirtäisimme kaiken omaan hallintaan. Keskustelimme asiasta porukalla ja aloimme etsiä itsellemme uutta kotia. Samalla nousi esille idea siitä, että voisimme tehdä toiminnastamme yhdistysmuotoista ja ottaa mukaan muitakin kiinnostuneita.

Jatkuu...