skrangle er oppe igjen!

18. januar

Webdesign- og navnekonkurransene er avsluttet. Første er avsluttet grunnet en overveldende mangel på interesse, den andre er avsluttet siden vi ikke vil bytte navn på skrangle likevel. Så sånn er det. Vi takker alle som sendte inn forslag for, vel, forslagene, og så får vi se om vi får opp noen representative websider for instant-insanity.net snart.

- christer
15. januar, kl 04:47

Alle domener som hostes på skrangle er nå lagt til, korrekt katalogstruktur er satt opp, og DNS for alle domenene inneholder wildcard-oppføring slik at nye subdomener kan legges til og vil virke med en gang. Et kommandolinjebasert script for å opprette subdomener og legge til nye domener er underveis, og et webbasert grensesnitt for å gjøre det samme er også på planleggingsstadiet.

- christer
7. januar, rundt kaffetider

Vi har nå fått satt opp en fungerende webconfig på skrangle. Denne webconfigen er laget slik at brukere selv skal kunne legge til subdomener for web uten å måtte vente på at en admin skal gjøre det for dem. Vi må fremdeles legge til hoveddomenet, men et nifty lite verktøy for å få dette til vil bli utviklet om Kun Kort Tid™ slik at brukere kan legge til domenene sine selv.

På grunn av den fine configen har vi måttet ta noen sjefsavgjørelser for hvordan webdir-layouten skal være. Denne layouten er ikke diskutabel, og hvis den ikke settes opp riktig vil ikke websidene dine vises på nettet. Enkelt og greit.

Hoveddomener:
Hoveddomener skal ligge under følgende mappe, der “brukernavn” åpenbart er loginnavnet ditt på skrangle, og “domenenavn” er domenenavnet ditt, UTEN www foran.

Subdomener:
Mappen subdomener skal kun inneholde navnet på subdomenet ditt. Dvs, hvis du oppretter et subdomene som heter test.domene.no, så skal mappen hete “test”. Filer som skal være tilgjengelige og synlige på subdomenet skal så ligge direkte under subdomenemappen; det skal ikke opprettes noen htdocs-mappe for subdomenene.

Eksempel:
Domenet testdomene.no skal legges til som en web-tilgjengelig VirtualHost. Domenet er eid av bruker localuser. Som bruker localuser opprettes da følgende katalogstruktur under /home/localuser/www:

/home/localuser/www/testdomain.no
/home/localuser/www/testdomain.no/htdocs
/home/localuser/www/testdomain.no/subdomener

I tillegg skal det opprettes tre subdomener for testdomain.no; test, shop og secure. Katalogstrukturen for disse blir da som følger:

/home/localuser/www/testdomain.no/subdomener/test
/home/localuser/www/testdomain.no/subdomener/shop
/home/localuser/www/testdomain.no/subdomener/secure

Viktig å merke seg er at det ikke skal opprettes noen htdocs-katalog under katalogene for subdomenene. Om det gjøres likevel, må man gå til f.eks. http://test.testdomain.no/htdocs/ for å faktisk se sidene.

- christer
2. desember, utpå ettermiddagen

Horde/IMP m/venner er igjen installert for de som foretrekker denne webmailklienten og det den tilbyr. Jeg har satt opp Horde (portal/rammeverk), IMP (mail), Kronolith (kalender), Ingo (mailfiltere), Mnemo (notatblokk), Password (passordendring), Nag (huskeliste) og Turba (adressebok). Hvis noen savner noen Horde-programmer, si gjerne fra, så skal jeg prøve å få installert det.

Logg inn her.

- christer
2. desember, kl 02:38

Per-bruker-innstillinger for spamkontroll er aktivert og kan trikses med i SquirrelMail. Under Options finnes det en link som heter “Spam Filters”, som vil la deg legge inn egendefinerte regler for SpamAssassin. Reglene du legger inn her vil virke selv om du ikke er logget inn i SquirrelMail.

Denne pluginen vil også opprette to nye foldere, “Learn Ham” og “Learn Spam”. Mail som blir lagt i disse folderne vil bli gjenomgått av SpamAssassin og resultatene blir lagt til i de respektive databasene for ham og spam.

Et annet grensesnitt for per-bruker-innstillinger for SpamAssassin er installert og vil bli gjort tilgjengelig etter litt videre testing.

- christer
1. desember

Jeg har i dag lagt inn et OCR-spamfilter som scanner bildevedlegg i innkommende mail og assigner poeng etter hvilke ord som finnes i bildet. Denne formen for spam har blitt veldig utbredt i det siste, og utgjør en såpass stor andel av spammen som kommer gjennom filterne (hvertfall til meg) at jeg anser det som forsvarlig å implementere dette. Filteret har støtte for GIF, JPEG og PNG-bilder, som er de vanligste spambildeformatene i bruk.

- christer
28. november

Spamassassin er aktivert og fungerer som den skal. Jeg har også fått lagt inn støtte for per-bruker-innstillinger for spam, men de er ikke aktivert enda grunnet manglende testing.

Når det gjelder mengden spam som kommer seg gjennom filteret, så skal det etter alt å dømme være mye mindre nå enn tidligere. For å ytterligere senke antallet spam man får, er det på det sterkeste anbefalt å deaktivere catch-all for maildomenet. Opprett heller en midlertidig konto/forward om du skal melde deg på et eller annet, og fjern den igjen på et senere tidspunkt om du ikke lenger er interessert i tjenesten(e) du meldte deg på. Anbefalt innstilling for catch-all er “Catch-all bounced” - da vil det sendes tilbake en melding om at kontoen ikke eksisterer, men det genererer også unødvendig mye trafikk, og du vil ikke se mailen uansett. Personlig setter jeg catch-all til “catch-all deleted” for å ikke generere returmeldinger til spammerne, som stort sett bare fører til at serveren blir svartelistet.

- christer
26. november, kl 18:36

Vi har litt problemer med å få SpamAssassin til å virke, så innkommende mail blir ikke scannet for spam. Såvidt jeg ser blir de scannet for virus, samt sjekket mot svartelistene vi bruker, og det alene vil hjelpe til med å holde spamnivået nede. Jeg har sendt et rop om hjelp til utvikleren av Mail::Toaster med beskrivelse av problemet og litt logger og sånt knask, så forhåpentligvis skjønner han hva som er galt og kan provide en fix.

On another note, skrangle er nå satt opp med støtte for SMTP-AUTH. Dette betyr i korte trekk at alle med gyldige kontoer på skrangle kan sette opp mail.instant-insanity.net som utgående mailserver og angi mailadressen sin som brukernavn. Ved sending av mail vil mailprogrammet spørre etter passord for autentisering. Hvis mailprogrammet ditt har støtte for TLS ved utgående sending, slå dette på for å kryptere forbindelsen. Merk at SMTP/SSL over port 465 ikke vil fungere.

- christer
26. november, kl 04:38

skrangle er oppe igjen og mottar mail. Alle tidligere mailbrukere er lagt til igjen med nye passord slik at mail blir levert der den skal. Alle forwards er borte og må legges til på nytt under de enkelte maildomenene. Kontakt meg (Christer) på IRC eller via MSN for å få de nye passordene, eller for å få satt et annet. Av åpenbare grunner funker det dårlig å få tilsendt passordene via mail. :)

- christer
23. november, kl 18:45

skrangle er oppe igjen! ingen brukere unntatt admins er lagt til, ingen tjenester er satt opp, alt er blokkert unntatt ssh. Systemet vil bli satt opp fullstendig i løpet av de neste par dagene.

- christer
23. november, kl 17:33

Diskkloningen har kommet til 16%, 6542MB kopiert. Jeg har avbrutt kloningen og satt i ny disk og har startet installasjon av FreeBSD 6.1-RELEASE for å få systemet opp og gå igjen. Det vil ta litt tid før alt er på plass igjen i noenlunde tilnærmet samme stand som det var, men siden vi begynner med blanke ark og blyant har vi tenkt å gjøre ting litt annerledes enn før. Fra et brukerperspektiv vil det sannsynligvis ikke bli så mange synlige endringer, men vi håper ting vil virke bedre enn det gjorde før. Og, denne gangen skal vi ha backup. :)

Partisjonslayouten ser foreløpig slik ut:

Part	Mount point			Size
----	-----------			----
ad4s1a	/				512MB
ad4s1b	swap				4GB
ad4s1d	/var				10GB
ad4s1e	/tmp				4GB
ad4s1f	/usr				30GB
ad4s1g	/home				184GB
ad0s1d	/usr/local/vpopmail/domains	111GB

For sikkerhets skyld er ikke ad0 (maildisken) satt i maskinen i det hele tatt under installasjonen, for å minimere potensielle problemer. :)

- christer
23. november

Fremdeles 15%. Kopieringen har kommet seg til 6144MB, men har 127 dager igjen før den eventuelt blir ferdig... Maskinen går ned for reinstallasjon i ettermiddag/kveld, og vil bli satt opp med en fersk installasjon av FreeBSD 6.1-release. Alle brukere får nytt passord. Mailsystemet vil bli satt opp på nytt, og vil være basert på Matt Simersons Mail::Toaster, rett og slett fordi den pakken han har snekret sammen er jævlig bra, enkel å vedlikeholde, og fordi Brynjar ikke har tid til å knote med å sette opp mail for oss igjen før rundt juletider.

- christer
22. november

Etter to dager har vi progressert til 15% og 5985MB data kopiert. Det går fremover, men akk så sakte.Vi har enda ikke tatt noen avgjørelse på om vi skal fortsette kloningen eller avbryte den og innse at Murphy vant denne runden.

Fortell oss/meg gjerne hva du synes - skal vi avbryte kloningen og godta datatapet og bare få opp igjen maskinen så fort som mulig, eller skal vi fortsette og se om vi klarer redde noe? Svar til christer at datacenter dot no.

- christer
20. november

Etter å ha forsøkt å kjøre FreeBSD sin fsck på filsystemene uten vesentlig hell har vi igjen gått for “klone hele disken”-forsøket. Midt under et kloningsforsøk gikk 120GB-disken vi skulle klone TIL åt skogen og bare forsvant fra systemet på mystisk vis. Jeg byttet disken med en annen, identisk disk til den originale vår, og har satt igang en ny kloningsprosess. Pr. klokken 23:10 har den stått på i like over 12 timer, kopiert 5757MB (14% progress, ETA 78 timer), men jeg har som tidligere nevnt mine tvil om at vi får ut noen særlige mengder data. /var så rimelig sliten ut og /usr var tilsynelatende helt borte etter fsck, så jeg droppet å kjøre fsck på /home, og gikk for kloning igjen isteden.

- christer
18. november

I skrivende stund er det lørdag 18. november, og diskkloningen har beveget seg ca 1/6-1/7 av den totale lengden for fremdriftsindikatoren. Ikke så ille i seg selv, men tar man i betraktning at denne fremdriften ble unnagjort natt til tirsdag og ikke har beveget seg siden, så er det ikke så mye å juble for. Gjenstående tid har gått fra 3 til 10 til 2 til 16 dager (fredag ettermiddag), så håpet om at en kloning skal fungere begynner å svinne hen. Vi har derfor tatt en avgjørelse om at vi skal prøve å bytte kontrollerkort på harddisken fra en identisk disk, og håper at det vil fungere. Hvis ikke er neste steg å fysisk flytte platene fra den døde disken over i den fungerende disken, ofre noen jomfruelige geiter og be til eventuelle høyere makter om at det funker så vi får ut dataene.

Og, når skrangle kommer opp igjen, er det første vi skal gjøre å få organisert noe backup-system. Og så setter vi opp mailsystemet igjen. :)

Apropos mail - all mailen lå på en annen disk og er IKKE berørt av dette. I tillegg blir mail som har ankommet etter mandag blitt lagret på en annen server, og vil fortsette å bli lagret der i inntil 30 dager, så ingen mail skal gå tapt (håper vi).

- christer
13. november - skrangle skal oppgraderes, kræsjer fullstendig

Mandag 13. november ble skrangle tatt ned for diskoppgradering. Vi skulle bare sette i et nytt SATA-kontrollerkort og en 250GB harddisk til /home, og alt så ut til å gå fint, helt til maskinen skulle startes på nytt. Systemdisken ville da ikke boote. Ved gjentatte reboots var det høyst sporadisk om disken viste seg i BIOS i det hele tatt, og vi begynte å bli lett nervøse. Etter 16-18 reboots, bytte av kabler, chanting av diverse mantra etc, begynte disken endelig å spinne igjen, ble oppdaget i BIOS og vi fikk bootet fra en Acronis-CD for å forsøke å klone innholdet over på en annen disk.

- christer