Problemen Arkon

Ik probeerde eerder vanavond een post toe te voegen aan dit blog en het wou maar niet lukken. Ook het inloggen via ssh faalde.

tecumseh@Athlan:~$ ssh -l root 192.168.0.10
Read from socket failed: Connection reset by peer

Toch maar eens een beeldscherm en toetsenbord aansluiten. Hierna zie ik de volgende melding zeer vaak langskomen:

end_request: I/O error, dev hda, sector 4994570

En daar tussendoor de volgende meldingen:

INIT: Id "1" respawning too fast: disabled for 5 minutes
INIT: Id "2" respawning too fast: disabled for 5 minutes

Er gaat iets behoorlijk mis. Iemand een idee wat dit veroorzaken kan?

Bloedbank

Vandaag weer een checkup gehad bij de bloedbank. Het was weer tijd voor de 2-maandelijkse controle. Aangezien ik plasmapherese donor ben moet ik wat vaker komen, ongeveer 6 keer per jaar.

Deze keer ging het helaas een stukje minder goed. Bij de 1e afnamecyclus ging het wat moeizaam, de naald werd gecontroleerd en iets bijgesteld. Daarbij is het waarschijnlijk misgegaan want bij de teruggave van de rode bloedlichaampjes kwam dit niet terecht in mijn ader waar dat hoort maar er net naast. Zit hier dus te tikken met een nogal beurse rechterarm. Mocht dit de volgende keer weer gebeuren dan zal ik helaas terug moeten naar volbloed donorschap.

Voor meer info over bloed en plasma donatie verwijs ik jullie naar de website van Sanquin en een wikipedia pagina waar een en ander mooi uitgelegd staat.

Debian Etch 4.0r3

Ik zag op het blog van Henk van de Kamer dat er een upgrade van Debian Etch is uitgekomen. Ik ga nog even afwachten wat zijn methode van upgraden is en of hij wellicht nog wat tips voor me heeft.

Voornaamste probleem wat ik aan zie komen is de upgrade van de kernel en daarbij het weer correct instellen van grub.

Binnenkort ook maar zijn mailscript in orde maken op mijn server. Krijg ik ook eens mail van mijn systeempje.

WordPress weergave code

Ik ben al een tijdje aan het zoeken hoe ik nu de <code> segmenten weer kan geven zoals ik wil hebben. Een apart venster met een ander lettertype en een scrolbar voor de langere regels.

Het omvormen van de html code die ik nu in de posts heb staan wil ook nog eens niet echt vlotten. Er staan karakters tussen waardoor het <code> segment voortijdig afgebroken wordt. Ook hier zoek in dus nog een oplossing voor. Totdat dit opgelost is zul je dat helaas in mijn vorige post kunnen zien.

Wat daar ook niet goed gaat is het uitvullen van de regel in een code segment. Nu ben ik zowiezo al niet van het uitvullen van teksten. Dat kun je prima doen als de tussenruimte binnen een bepaalde marge blijft maar als die te groot wordt dan moet je volgens mij gewoon de regel maar normaal weergeven.

WordPress installeren

Nu we het leeuwendeel van de server aan het draaien hebben is het nu tijd om de plek in te richten waar deze blog straks verder gaat. Het installeren van een blogprogramma dus. Hiervoor heb ik gekozen voor WordPress. In het verleden ben ik bezig geweest met verschillende CMS’en maar dat is toch veel te uitgebreid voor wat ik er mee doe.

Voor het installeren van wordpress volg ik hoofdzakelijk de uitleg van Henk van de Kamer (http://www.hetlab.tk/artikelen/wordpress-installeren)

Als eerste het binnenhalen van het geheel:

Arkon:~$ cd http://tecumseh.homeip.net/
Arkon:~/tecumseh.homeip.net$ cd ..
Arkon:~$ mkdir archives
Arkon:~$ cd archives/
Arkon:~/archives$ wget http://wordpress.org/latest.tar.gz
--23:13:05--  http://wordpress.org/latest.tar.gz
=> `latest.tar.gz'
Resolving wordpress.org... 72.233.56.139, 72.233.56.138
Connecting to wordpress.org|72.233.56.139|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/x-gzip]

[           <=>                       ] 884,898      371.13K/s

23:13:09 (369.67 KB/s) - `latest.tar.gz' saved [884898]

Vervolgens het uitpakken van dit archief en het aanpassen van het configbestand. Uiteraard moet je hiervoor eerst in mysql een nieuwe database en een useraccount aangemaakt hebben.

Arkon:~/archives$ mv latest.tar.gz wordpress_2.3.3.tar.gz
Arkon:~/archives$ tar -xzf wordpress_2.3.3.tar.gz
Arkon:~/archives$ mv wordpress ../tecumseh.homeip.net
Arkon:~/tecumseh.homeip.net$ cd wordpress/
Arkon:~/tecumseh.homeip.net/wordpress$ mv wp-config-sample.php wp-config.php
Arkon:~/tecumseh.homeip.net/wordpress$ nano wp-config.php

Hierna verplaatsen we het geheel naar de root van de website en verwijderen we de directory wordpress:

Arkon:~/tecumseh.homeip.net/wordpress$ mv * ..
Arkon:~/tecumseh.homeip.net$ rmdir wordpress/

Het is wel handig om de site in de juiste taal te zetten. Dus even het nederlandse taalbestand binnenhalen en installeren:

Arkon:~/tecumseh.homeip.net$ cd wp-includes/
Arkon:~/tecumseh.homeip.net/wp-includes$ mkdir languages
Arkon:~/tecumseh.homeip.net/wp-includes$ cd languages/
Arkon:~/tecumseh.homeip.net/wp-includes/languages$ wget http://nl.wordpress.net/download/nl_NL.mo
--23:37:20--  http://nl.wordpress.net/download/nl_NL.mo
=> `nl_NL.mo'
Resolving nl.wordpress.net... 72.36.221.98
Connecting to nl.wordpress.net|72.36.221.98|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 173,704 (170K) [text/plain]100%[====================================>] 173,704      210.98K/s
23:37:21 (210.55 KB/s) - `nl_NL.mo' saved [173704/173704]

Arkon:~/tecumseh.homeip.net/wp-includes/languages$ nano ../../wp-config.php

Hierin voeg je de nederlandse taal toe bij ‘WPLANG’:

define ('WPLANG', 'nl_NL');

Nog even een paar overbodige bestanden verwijderen en we kunnen de blog in gebruik nemen:

Arkon:~/tecumseh.homeip.net$ rm readme.html license.txt
Arkon:~/tecumseh.homeip.net$ rm wp-admin/install*

Als eerste straks dus maar even wat instellingen goed zetten en de boel overhuizen.

PureFTPd-mysql installeren (3)

De ftp-server draait nu dus helemaal naar behoren. Maar hoe zit het nu met de rechten die de bestanden meekrijgen. Elk bestand krijgt nu de groep ‘ftpgroup’ en user ‘ftpuser’ mee. Op zich prima natuurlijk. Maar als je ook enkele gebruikers hebt met shell toegang dan wil je die toch de beschikking geven over hun eigen bestanden.

Heel simpel te realiseren, als je in de pureftpd mysql tabel onder GID en UID het juiste id-nummer van de gebruiker meegeeft dan komt dat meteen goed.

PureFTPd-mysql installeren (2)

Het installeren van de ftp-server ging gisteren voorspoedig. Vandaag kwam ik er echter achter dat ik niet de mogelijkheid heb om symlinks te volgen. Als de ftp-login dus gebruikt wordt om een website te beheren dan heb ik een probleem want ik wil de homedir van de gebruikers wel onder /home laten staan. En de website blijft onder /var/www dus dan blijft enkel het symlinken over.

Nu is dat vrij makkelijk op te lossen. Door in het bestand /etc/default/pure-ftpd-common de optie virtualchroot op true te zetten.

# VIRTUALCHROOT:# whether to use binary with virtualchroot support
# valid values are "true" or "false"
# Any change here overrides the setting in debconf.VIRTUALCHROOT=true

Hiermee kun je dus de symlinks volgen maar daarbuiten kun je nergens naartoe.

Even de ftp-server herstarten met

Arkon:~# /etc/init.d/pure-ftpd-mysql restart

en de boel is aangepast.

PureFTPd-mysql installeren

Bronpagina vanaf http://www.howtoforge.com

Vandaag gaan we een database gestuurde ftp-server aanmaken. Ik had hier mijn twijfels over, zoveel gebruikers ga ik niet hebben. De server gaat namelijk gebruikt worden voor mijzelf en een enkeling waar ik data voor wil hebben staan. Meer dan 10 gebruikers gaan er zeker niet komen, ik twijfel er al aan of ik er 5 ga halen. Henk van de Kamer heeft me echter overgehaald. Voor ftp wil je om beveiligingstechnische redenen geen echte gebruikers aanmaken. Een goed punt dus.
Continue reading “PureFTPd-mysql installeren”

Debian geinstalleerd (2)

Zo, ik heb het kale systeem ondertussen weer terug kunnen halen.

Tijdens de 1e installatie was ik nog al voorzichtig met de selectie van de pakketten (dpkg –set-selections). Ik ben er daarmee achtergekomen dat de minimale installatie die Henk van de Kamer gebruikt met slechts een paar pakketten uitgebreid moet worden voor mijn installatie. Het gaat dan om de dhcp3-client en dhcp3-common en locales. Op de een of andere manier krijg ik namelijk gigantisch veel perl waarschuwingen over het niet ingesteld hebben van de locales. Deze keer kon ik dus gewoon de selectie accepteren om vervolgens die 3 pakketten handmatig te installeren samen met de kernel. Ik kwam er hierbij ook achter dat dit in de juiste volgorde gebeuren moet. De volgende keer dus als eerste de locales installeren en daarna de kernel, grub en dhcp3-client (plus de dhcp3-common die daar automagisch bij meekomt).

Hierna de rest afronden en dan heb je een systeem wat weer werkt. Of toch niet…?

Alles afgerond, en een reboot. Wil toch helemaal het netwerk niet meer opkomen… Na veel zoeken heb ik /etc/network/interfaces maar aangepast. eth0 stond inderdaad netjes ingesteld op dhcp maar auto was ‘vergeten’. Na dit veranderd te hebben boot ie weer netjes.

Debian etch installatie (again…)

Helaas…

Ben ik gedurende het weekend regelmatig druk geweest met Arkon (dat is de hostname die ik de microclient gegeven heb). Dan krijg ik het uiteraard voor elkaar om het geheel zondagavond nog te slopen…

Ik was nog druk bezig met het installeren van een ftp-server. Aangezien deze standaard op inetd leunt kreeg ik het niet voor elkaar om ‘m te starten. Dus maar eens terugzoeken hoe ik Debian Etch geinstalleerd gekregen heb. Dat betekend het teruglezen van de pagina’s op Het Lab. Ik kwam in elk geval tegen dat ik vergeten was om voor de 2e keer de initrd te vernieuwen nadat een aantal modules nog expliciet uitgesloten werden. Jammer dat ik dus het volgende stukje niet uitgeschakeld heb:

## de volgende is waarschijnlijk nodig voor niet SATA (bijvoorbeeld cd-rom)
#install ide_core /bin/true

De harde schijf die ik gebruik is namelijk een ide-schijf. En zonder harde schijf is er geen mogelijkheid dat er een besturingssysteem geladen wordt.

Na het opnieuw booten van de usb-stick met de netboot installatiebestanden heb ik nog getracht om van daar uit de initrd opnieuw op te bouwen. Helaas is me dat niet gelukt. Na een tijdje hiermee geprutst te hebben heb ik de knuppel maar in het hoenderhok gegooid en ben verdergegaan met het opnieuw installeren.

De verloren tijd moeten we dan maar onder de noemer leerervaring zetten.