Arkisto: heinäkuu 2010

Vadelma poistuu käytöstä

maanantaina 26. heinäkuuta 2010

Lähiaikoina yksi yhdistyksen palvelimista, Vadelma, poistuu käytöstä ja siten tullaan lahjoittamaan. Vaalikokouksen 2009 päätöksen mukaisesti palvelin lahjoitetaan hallituksen päätöksellä rekisteröidylle yhdistykselle. Halukkaat voivat olla yhteydessä Kapsin hallitukseen sähköpostitse hakemuksineen.

Hakemuksessa kannattaa kertoa vähän yhdistyksen toiminnasta ja siitä mihin käyttöön palvelin tulisi ko. yhdistyksen käytössä.

Erillisiä palvelimia erityistarpeisiin

torstaina 8. heinäkuuta 2010

Yhdistyksen IRC-kanavalla esitettiin keväällä ajatus erillisestä palvelimesta modernien www-sovellusten ajamiseen. Ajatus on mielestäni mainio, sillä nykyään Debianin pari vuotta vanhat ohjelmaversiot vaikeuttavat esimerkiksi Ruby on Railsin käyttöä.

Idea sai myös jonkin verran kannatusta ylläpidon piirissä, mutta toteutusta ei silti liene aivan heti tulossa. Se ei kuitenkaan vaatisi edes laitteistohankintoja, joten sopivan henkilön innostuessa tuloksia varmaankin syntyisi parissa päivässä.

Tiheästi päivittyvä www-palvelin

Tavalliset PHP- ja Python-ohjelmat pyörivät aivan mainiosti nykyisellä www-palvelimella. Se johtuu siitä, että nämä ympäristöt eivät ole juurikaan muuttuneet Debianin edellisen julkaisun valmistelun eli vuoden 2008 jälkeen.

Sen sijaan Ruby on Rails on kehittynyt huimaa vauhtia, eikä uusin versio enää edes toimi FCGI:n kautta. Tämä on johtanut erikoiseen tilanteeseen Kapsin RoR-ohjeen suhteen: toisaalta se toimii hyvin Kapsilla olevaan RoR:n versioon, mutta kyseinen versio on niin vanha ettei sitä käytä kovin mielellään. Sen vuoksi uusin RoR on täytynyt asentaa itse kotihakemistoon, ja ajaa erillisessä palvelinohjelmassa. Ohjeet tähän eivät ole päätyneet verkkosivuille, vaikka helpdesk onkin asian parille jäsenelle neuvonut.

Ohjelmia ei kuitenkaan voida noin vain lähteä päivittämään parin ohjelmointikielen vuoksi, koska kokemuksen perusteella päivitykset aiheuttavat aina enemmän tai vähemmän ongelmia sivustoille. Erillisellä palvelimella ei haittaisi niin paljon, jos päivitys rikkoisikin jotain; jokainen voisi valita itse mitä palvelinta käyttää.

Uusimmat ohjelmat sisältäviä Linux-jakeluita on useita mahdollisia; esimerkiksi Ubuntu Server tai Gentoo. Riippumatta jakelusta käyttöön saataisiin esimerkiksi mod_passenger, jonka ansiosta RoR-ohjelmien pitäisi toimia aivan yhtä helposti kuin PHP nyt.

Toisen jakelun pystyisi asentamaan chroot:in avulla samaan koneeseen nykyisen www-palvelimen rinnalle. Haluttu palvelin valittaisiin vaihtamalla nimipalvelutietojen ip-osoite.

Vakaa IRC-shell

Samaa linjaa noudattaen kaipaisin palvelimen, joka olisi ihanteellisen vakaa irkkaamiseen. Tästä tulee luultavasti ensimmäisenä mieleen, että eikö Xob jo ole erityisesti irkkaukseen tarkoitettu? Niinhän sen pitäisi olla, mutta se ei kyllä ole ollut aikoihin kovin vakaa.

Aikanaan Xobilla oli jopa yli 500 päivän uptimejä, mutta ensin Xen, sitten DDoS ja nyttemmin internet-operaattorin vaihto ovat pätkineet sitä tasaiseen tahtiin.

Kuva IRC:stä, kun Xobilta irkkaavat quittailevat 31.5.

Tämä ei ole kivaa.

En tiedä mistä nämä kernelin ongelmat ovat johtuneet, mutta ainakin Tenueen vaihto on omasta mielestäni ollut pettymys. Kyseessä oli tietysti pakkotilanne, koska vanha operaattori lähti alta, mutta jokin ratkaisu verkkokatkoksiin pitäisi löytyä.

Jos käyttöjärjestelmä ja verkko pysyvät pystyssä, on yleensä seuraava uudelleenkäynnistyksen syy tietoturvapäivityksissä. Nämäkin saisi nykyään hoidettua lennossa Ksplicellä. Tietysti siinäkin on varmasti joitakin haittapuolia joita en tiedä, koska en ole kokeillut.

Ylipäätänsä Kapsilla on tietysti paljon jäseniä, joita IRC:n pätkiminen parin kuukauden välein ei haittaa ja joille PHP riittää mainiosti. Mielestäni yhdistyksen ei kuitenkaan kannata jämähtää tähän, vaan pitää palvelut ajantasalla. Kapsihan on tähänkin asti ollut jonkin sortin edelläkävijä: aikanaan palvelut olivat muihin verrattuna todella edulliset, ja nykyäänkin esimerkiksi levytilaa on paljon enemmän kuin monella muulla.