Debian Etch 4.0r3 (2)

Vandaag de upgrade naar Etch 4.0r3 maar eens doorvoeren:

Arkon:~# aptitude upgrade
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
The following packages will be upgraded:
cpio libc6 libc6-i686 linux-image-2.6.18-6-486 locales
5 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.2MB of archives. After unpacking 311kB will be used.
Do you want to continue? [Y/n/?] y

Grub wordt geupdate tijdens dit proces:

Running postinst hook script /sbin/update-grub.
You shouldn't call /sbin/update-grub. Please call /usr/sbin/update-grub instead!

Searching for GRUB installation directory … found: /boot/grub
Searching for default file … found: /boot/grub/default
Testing for an existing GRUB menu.lst file … found: /boot/grub/menu.lst
Searching for splash image … none found, skipping …
Found kernel: /vmlinuz-2.6.18-6-486
Updating /boot/grub/menu.lst … done

Zo maar eens een reboot doen om te kijken wat het opleverd.

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?

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.

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.

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.

Debian geinstalleerd

Gisteravond na een paar probleempjes heb ik Debian etch geinstalleerd op de microclient. Problemen hadden voornamelijk te maken met het booten van de usb-stick. Ik vreesde al dat ik het kastje open moest maken om een cdrom-speler aan te sluiten die dan door een andere pc gevoed moest worden ivm het ontbreken van een 12-volt voeding.

Nadat ik uiteindelijk de usb-stick opnieuw gepartitioneerd heb en weer voorzien van syslinux, kernel , het initrd bestand en een mini-iso kon ik uiteindelijk opstarten. Helaas werd de mini-iso niet herkend. Vervolgens weer terug naar mijn werksysteem om een netboot initrd erop te zetten. Uiteindelijk kan ik aan het werk, de usb stick heeft slechts 5,3 MB aan ruimte nodig om te booten.

De volgende partitieindeling heb ik gekozen:

Disk /dev/hda: 30.0 GB, 30005821440 bytes
255 heads, 63 sectors/track, 3648 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1           6       48163+  83  Linux
/dev/hda2               7        2413    19334227+   5  Extended
/dev/hda5               7          67      489951   82  Linux swap / Solaris
/dev/hda6              68         553     3903763+  83  Linux
/dev/hda7             554         589      289138+  83  Linux
/dev/hda8             590        1805     9767488+  83  Linux
/dev/hda9            1806        2413     4883728+  83  Linux

Hiermee houd ik nog ongeveer 10 GB aan vrije ruimte op de schijf. Ik zie nu wel dat de extended partitie niet tot het einde van de schijf gaat. Nog eens zien hoe ik dat op ga lossen als ik de laatste ruimte ergens voor benutten moet.

Hier nog even de fstab:

# /etc/fstab: static file system information.
#
#              

proc            /proc           proc    defaults        0       0
/dev/hda6       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda1       /boot           ext2    defaults        0       2
/dev/hda9       /home           ext3    defaults        0       2
/dev/hda7       /tmp            ext3    defaults        0       2
/dev/hda8       /var            ext3    defaults        0       2
/dev/hda5       none            swap    sw              0       0
/dev/sda1       /media/usb0     auto    rw,user,noauto  0       0
/var/run/mysqld /var/spool/postfix/var/run/mysqld  none  bind   0       0

bash autocomplete

In Ubuntu ben ik eraan gewent geraakt dat ik bijvoorbeeld bij het installeren van programma’s ook autocomplete heb met de tabjes. Dit is een instelling die je bij bash kunt doen.

Dit kunnen we instellen door de bash.bashrc aan te passen:

nano /etc/bash.bashrc

Zorg ervoor dat in de volgende regels het commentaar (#) weggehaald zijn:

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then. /etc/bash_completionfi

Vervolgens kunnen we weer pakketten installeren zonder de exacte naam te weten.