Category Archives: Servern

Servern

Snart är vi på banan igen!

Det har tagit ungefär 5 dagar för mig att återställa servern… Alltså inte effektiv arbetstid, utan mer den tid man får över till denna typ av aktiviteter. Det låg endel högintressanta sajter på servern som behöver komma tillbaka online. Den här gången ska jag inte låta gamla WP-installationer ligga kvar. Jag måste bygga ett övervakningssystem på det mesta.

Har dessutom börjat kika på Ruby on Rails. Får se om det är något att ha…

Servern

Glesys – hur man ska göra

Idag gick min VPS hos Glesys ner. Det var strax efter 13. Jag var mitt uppe i att knåpa ihop lite statistikscript. Jag tog en 5-minutare och när jag kom tillbaka var det omöjligt att ens pinga serverns IP.

Jag tänkte efter lite om och men att det borde ju stå något på Glesys’s hemsida. Så klart gjorde det. Så här stod det;

Vi har ett allvarligt fel nätverksfel i Stockholm.
Vi jobbar på problemet.

Fine, jag avvaktar. Efter ett tag döck detta upp;

*** 14:00
Problemet kräver tyvärr att vi skickar ut tenkiker på plats.
Vi räknar med att tekniker är på plats 14:30.

Okej, bra. Allt är under kontroll, de har iallafall uppmärksammat felet och har till och med påbörjat en åtgärd.

*** 14:35
Problemet verkar ligga utanför vårt nät. IP-Only bekräftade att de hade problem med transit till vår colocation i deras serverhall. Just nu var det svårt att få en exakt tid när det kunde vara löst. Men IP-Only trodde två till tre timmar.

*** 15:35
Problemet är nu löst. Problemet var som sagt hos IP-Only och inte oss.
Vi väntar på en redörelse från IP-Only vad som gick fel.

Jag gillar transparensen hos Glesys, samt att de har en riktigt snabb support, de gånger jag behövt kontakta deras support, vilket har hänt 2-3 gånger på 2 år.

Keep it up Glesys!

PHP Servern

cachning

Jag läste en post som Joakim Jardenberg skrivit om cachning. WordPress har egna plugins som tar hand om detta. Förmodligen skriver pluginen till en katalog och kollar hela tiden där om det finns en fil som kan presenteras för användaren.

Jag gillar dock APC för PHP mycket bättre. APC sparar alla kompilerade script och kör dessa, om det inte skett någon förändring. I en produktionsmiljö tycker jag att APC ska vara standard. På min server så halverade jag access-tiden för alla script. Filcache i all ära, men PHP har fortfarande en amatörstämpel vad gäller smart funktionalitet.

Däremot kommer det alltid gå fortare att köra ett PHP script än ett Javabaserat script…

Projekt Servern

mailservers

Jag tror att mailservers och ftpservers skrevs av väldigt lustiga typer. Felmeddelandena brukar vara ganska intressanta. Som det här fick jag från en mailserver idag;

SMTP error from remote mail server after end of data:
host mail.***********.*** [***.***.****.*]: 554 Sorry, message looks like SPAM to me

Jag har just nu stora problem med att få iväg verify-mail till alla som vill ha på 999faces.com. Men jag tror jag ska lösa det i nästa vecka, eller under veckan nu.

Idéer Projekt Servern

bandbredd

Om jag flyttar till Brickebacken får jag stadsnät, vilket är ett, för mig, stort plus. Jag kan tänka mig att sätta upp en liten server som man kan utveckla lite på. Problemet är ju den att jag inte riktigt vet vad jag ska använda det till. Sen att jag har jobbarkompisar som har stadsnät gör ju saken ännu bättre. Tänk ett fint nätverk med olika sateliter ute i stadsnätet. Datainsamling ligger ju nära tillhands. Vem vilken data ska insamlas?

Jag funderar på en specialiserad spindel som man kan starta för att köra olika jobb. Avancerade relationer mellan siter vore ju något. Lite som ett Google i en specialutformning för speciella ändamål. Man kan tänka sig att ett företag vill få stenkoll på sin närvaro på internet. Då skulle man kunna säga till spindeln att sticka iväg och börja samla på sig intressant information. När spindeln tycker att den är klar så startar relationsspindeln och börjar leta kopplingar och samtidigt kör innehållsspindeln sin grej. Man skulle kunna skapa tunga närvarokalkyler för fortsatt webbanalys.

Man skulle på ett specialiserat sätt få in väldigt värdefull information som man inte hittar genom Google, idag. De kommer säkert lansera en liknande tjänst i nästa år. Mina idéer har ju en tendens att inte realiseras innan andra aktörer realiserat dessa.

Servern

python och django

Satt ett par timmar igår för att försöka installera Django. Självfallet misslyckades jag fatalt. Det gick bra tills jag skulle köra “django-admin.py syncdb” och det dök upp ungefär 25 felmeddelanden. Bland annat detta;

django.core.exceptions.ImproperlyConfigured: MySQLdb-1.2.1p2 or newer is required; you have 1.2.1g3

Det är otroligt dålig versionshantering kan jag tycka. kommer 1p2 efter 1g3 alltså? Och varför uppdateras den inte när jag kör apt-get? Jag blir så ledsen. Jag har försökt gång på annan att få igång python och django. Python verkar fungera, men Django trilskas något otroligt. Har tänkt att mitt söndagsprojekt ska bli att få igång Django. Värdelöst att man måste lägga en hel söndag på det.

Finns det något apt-get install som bara installerar allt man vill ha?

Servern

apache2 och cgi

Om du någonsin fått felet; “Premature end of script headers: scriptname.cgi” så behöver du förmodligen köra chmod a+x scriptname.cgi. Det löser endel problem…

Servern

proftpd med mysql

Om du som jag har haft problem med långa svarstider vid ftpinloggnng till din server kan jag rekommendera dessa parametrar som du lägger in i proftpd.conf som förmodligen ligger i din /etc-mapp.

IdentLookups off
RequireValidShell off
UseFtpUsers off
UseReverseDNS off
WtmpLog off

Vad dessa gör är att säga till proftpd att inte kör ident, inte kolla mot shelllogin (serverusers) och inga bakvända dnsuppslag. Samt stänga av en loggning. Jag fick ned responstiden drastiskt.

PHP Servern

därför använder vi postgresql

Från en exekveringstid på 4,5 sek till 120 ms. Det är vad man kan åstadkomma med ett simpelt Clustered  Btree index i Postgresql. SQLn som skulle köras var en DELETE som skulle ta bort alla dubletter med samma parentid, datum, tid och inte bara aktuell primärnyckel. Jag la ett Clustered Btree Index på datum kolumnen och det var räddningen!

Servern

till alla er som använder sudo

Run As The Root Account

“Every time you sudo a command, you deserve to have your man card taken away.”

Jag kör aldrig sudo på min server.