|
READ ONLY FORUM: m23 :: makes software distribution easy The m23 discussion forum
|
View previous topic :: View next topic |
Author |
Message |
Mikesch Guest
|
Posted: Tue Aug 09, 2005 7:00 Post subject: Fehler in der Datei updatem23.sh |
|
|
Hallo Leute,
ich versuche nun seit geschlagenen 3 Tagen mit Eurem Programm einen Client aufzusetzen :-(
Grundversion: m23_0.4.99_halfBaked-pre3
Updates: Alle.
Folgende Fehler habe ich festgestellt:
1. Bei der Datei updatem23.sh soll die Datenbank gedumpt werden, wasnatürlich nicht funktioniert, da root ohne Password nicht darauf zugreifen darf :-(
Habe die Datei mal durchgecheckt, und die Fehler mal bereinigt. Vielleicht entdeckt ja jemand noch einen Fehler ;-)
Code: |
#!/bin/sh
echo "************************************************************************"
echo "*This script will update your m23 installation to the version contained*"
echo "*on the CD. If you want to continue press Enter, otherwise Ctrl+C *"
echo "************************************************************************"
echo "*Dieses Skript updatet die installierte m23 version auf die auf der CD *"
echo "*enthaltene. Zum Fortsetzen drücken Sie Enter, zum Abbrechen Strg+C *"
echo "************************************************************************"
read
backupDir="/m23.old-backup"
cdDir=`pwd`
if [ ! -d $backupDir ];then
mkdir -p $backupDir
if [ $? -gt 0 ];then
echo "Backup Verzeichnis existiert nicht und kann nicht angelegt werden !";
exit;
fi;
fi;
if [ -f "/m23/root-only/dbrootpw" ];then
DBPassword=`cat /m23/root-only/dbrootpw`
fi;
#make a backup of the current db (Ohne User ??)
mysqldump --password=$DBPassword --opt m23 > $backupDir/currentDB.sql 2> $backupDir/dbsaveErr
if test `find $backupDir/dbsaveErr -printf "%s"` -gt 0
then
echo "could not SAVE old database"
cat $backupDir/dbsaveErr
exit 1
fi
mv /m23 $backupDir
mv /mdk $backupDir
#stop mysql server
killall -9 safe_mysqld
killall -9 mysqld_safe
killall -9 mysqld
cd /
tar xfvpj $cdDir/m23.tb2 --numeric-owner
tar xfvpj $cdDir/mdk.tb2 --numeric-owner
#restore the dhcp settings
mkdir -p /m23/dhcp
cp -r $backupDir/m23/dhcp/* /m23/dhcp
#copy links from the TFTP directory
mkdir -p /m23/tftp
cp -l `find $backupDir/m23/tftp -type l` /m23/tftp
#copy files from var and tmp
cp -r $backupDir/m23/tmp /m23
cp -r $backupDir/m23/var /m23
cp -r $backupDir/m23/etc /m23
#fix all permissions
/m23/bin/fix-permissions
#fetch values from the saved DB
mysql --password=$DBPassword m23 < $backupDir/currentDB.sql 2> $backupDir/dbloadErr
if test `find $backupDir/dbloadErr -printf "%s"` -gt 0
then
echo "could not RESTORE current database"
cat $backupDir/dbloadErr
exit 1
fi
#execute migrate script
wget http://127.0.0.1/migrate.php -O /dev/null
|
2. Ich benutze für den Client das Bootimage der Version 100032, ich bekomme immer die Meldung:
EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #1554: rec_len is smaller then minimal - offset=1024, inode=0, rec_len=0, name_len=0
Kernel panic - not syncing: No init found :-(
3. Könntet Ihr noch eine Auswahl der Brenngeschwindigkeit hinzufügen ? Es kann zu riesen Problemen führen wenn man eine Bootbare CD mit 54 facher Geschwindigkeit brennt
Denn nicht jedes Laufwerk kann die CD dann booten :-(
4. Leider konnte ich das Programm bisher noch nicht einsetzen, aber sonst sieht es top aus und wenn es funktioniert wie es soll, kann man nur sagen; weiter so :-)
Gruss
Mikesch |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Tue Aug 09, 2005 7:07 Post subject: Updates sichern |
|
|
Könntet Ihr das einrichten das die Updates auf der Platte vorhanden bleiben, damit man im Notfall wieder eine ältere Version einspielen kann ?
Gruss
Mikesch |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Tue Aug 09, 2005 7:49 Post subject: Re: Fehler in der Datei updatem23.sh |
|
|
Mikesch wrote: | 1. Bei der Datei updatem23.sh soll die Datenbank gedumpt werden, wasnatürlich nicht funktioniert, da root ohne Password nicht darauf zugreifen darf |
Früher ging es ohne Paßwort, Dein Code ist aber besser. Ich hab ihn erstmal übernommen.
Mikesch wrote: | 2. Ich benutze für den Client das Bootimage der Version 100032, ich bekomme immer die Meldung:
EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #1554: rec_len is smaller then minimal - offset=1024, inode=0, rec_len=0, name_len=0
Kernel panic - not syncing: No init found |
PXE, Etherboot? Arbeitsspeichergröße des Clients? Weitere Fehlermeldungen?
Mikesch wrote: |
3. Könntet Ihr noch eine Auswahl der Brenngeschwindigkeit hinzufügen ? Es kann zu riesen Problemen führen wenn man eine Bootbare CD mit 54 facher Geschwindigkeit brennt
Denn nicht jedes Laufwerk kann die CD dann booten |
Kommt mal auf meine Liste. Wenn Du PHP beherrscht, dann kannst Du das in den Dateien "/m23/data+scripts/m23admin/tools/makeBootCD.php" und "/m23/inc/burn.php" einbauen. Schick mir dann bitte die geänderten Dateien. _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Tue Aug 09, 2005 7:54 Post subject: Re: Updates sichern |
|
|
Mikesch wrote: | Könntet Ihr das einrichten das die Updates auf der Platte vorhanden bleiben, damit man im Notfall wieder eine ältere Version einspielen kann ? |
Welche Updates (updatem23.sh oder die in der Oberfläche)? _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
Guest
|
Posted: Tue Aug 09, 2005 8:08 Post subject: Re: Fehler in der Datei updatem23.sh |
|
|
Hauke wrote: | Mikesch wrote: | 1. Bei der Datei updatem23.sh soll die Datenbank gedumpt werden, wasnatürlich nicht funktioniert, da root ohne Password nicht darauf zugreifen darf |
Früher ging es ohne Paßwort, Dein Code ist aber besser. Ich hab ihn erstmal übernommen.
Mikesch wrote: | 2. Ich benutze für den Client das Bootimage der Version 100032, ich bekomme immer die Meldung:
EXT2-fs error (device ram0): ext2_check_page: bad entry in directory #1554: rec_len is smaller then minimal - offset=1024, inode=0, rec_len=0, name_len=0
Kernel panic - not syncing: No init found |
PXE, Etherboot? Arbeitsspeichergröße des Clients? Weitere Fehlermeldungen?
Mikesch wrote: |
3. Könntet Ihr noch eine Auswahl der Brenngeschwindigkeit hinzufügen ? Es kann zu riesen Problemen führen wenn man eine Bootbare CD mit 54 facher Geschwindigkeit brennt
Denn nicht jedes Laufwerk kann die CD dann booten |
Kommt mal auf meine Liste. Wenn Du PHP beherrscht, dann kannst Du das in den Dateien "/m23/data+scripts/m23admin/tools/makeBootCD.php" und "/m23/inc/burn.php" einbauen. Schick mir dann bitte die geänderten Dateien. |
Ich boote den Client mit der Client BootCD, der Rechner hat kein EEPROM eingebaut, deshalb habe ich für diesen Rechner Etherboot ausgewählt, hoffe das dies richtig ist, ich kenne mich mit dem PXE/Etherboot nicht wirklich aus :-(
Die Netzwerkkarte ist eine Realtek kompatible Karte, mit der hatte ich noch nie Probleme unter Linux ;-)
Der Rechner (Client) hat 384MB RAM, Das sollte eigentlich langen ;-)
Das mit den dateien schaue ich mir gerne mal an, bin eigentlich recht fit in Bash Scripting und PHP :-)
Gruss
Mikesch |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Tue Aug 09, 2005 10:12 Post subject: Registrieren lief wohl schief ;-) |
|
|
You have been banned from this forum.
Please contact the webmaster or board administrator for more information.
Wollte als Benutzername MikeschTheCat :-(
Hat einer mit dem Username Bockmist gebaut ?
Wenn ja, ich war es nicht !
Gruss
Mikesch |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Tue Aug 09, 2005 10:38 Post subject: email2you |
|
|
Habe Dir die geänderten Dateien per Mail geschickt, habe es getestet und es funktioniert einwandfrei :-)
Aber das Problem mit der Kernel Panic habe ich immer noch, hat einer ne Idee was da los ist ?
Gruss
MikeschTheCat <-banned |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Tue Aug 09, 2005 14:26 Post subject: |
|
|
Den Fehler habe ich gefunden. Es lag daran, daß die Ramdisk im Kernel des Client-Boot-ISOs 5MB zu klein war. Im nächsten Patch wird das behoben sein. Wenn nichts dazwischen kommt, gibt's das Patch noch heute abend. _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Tue Aug 09, 2005 19:16 Post subject: Das war ein Satz mit X, das war wohl nix :-( |
|
|
Hallo Hauke,
die 50000 sind zu knapp gewesen, der verlangt 51200 :-(
Ach ja hatte bei der Mail eine Datei vergessen :-(
/m23/bin/burnCD
trage dort hinter $2 noch eine $3 ein, damit die speed Variable auch übergeben wird ;-)
Gruss
MikeschTheCat (Stefan) |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Tue Aug 09, 2005 19:45 Post subject: |
|
|
Seltsam, bei mir hat es mit dem neuen ISO funktioniert.
Was kommt da bei Dir raus
Code: | md5sum /mdk/bootimage/m23client.iso |
?
50f75b8736b392bdd1647e1512911f1b sollte es sein. _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Tue Aug 09, 2005 19:45 Post subject: Fehlermeldungen: |
|
|
Hallo Hauke,
ich habe mal die Fehlermeldungen abgeschrieben:
RAMDISK: Compressed image found at block 0
RAMDISK: incomplete write (8196 != 32768) 25591808
....
Autoconfiguring devices ... DONE
modprobe: module agpgart not found
modprobe: failed to load Module agpgart
attempt to access byond end of Device
ram0: rw=0, want=56696, limit=50000
-----------------------------------------------------------
Diese Meldung geht über 20-30 Zeilen, ich habe den höchsten wert rausgesucht
-----------------------------------------------------------
Was spricht dagegen den limit Wert auf 64MB zu erhöhen ?
Da wärst Du auf der sicheren Seite und ich kenne kaum noch jemanden der nur 64MB RAM in seiner Kiste hat ;-)
Selbst in den Notebooks sind mind. 64 seit der Pentium 2 Generation.
Aber mal ne ander frage: Was verbraucht soviel RAM in Deiner Config ? Lädst Du alle Module die es gibt ?
Kommt man an die Sourcen von der BootCD dran, dann könnte ich mal ein wenig testen, habe die Woche sowieso Urlaub :-)
Bräuchte aber ne kleine Anleitung, ich erstelle nicht jeden Tag BootCD's ;-)
Gruss
MikeschTheCat (Stefan) |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Tue Aug 09, 2005 19:48 Post subject: md5sum |
|
|
Ich komme zu dem selben Ergebniss !
Gruss
MikeschTheCat (Stefan) |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Thu Aug 11, 2005 6:00 Post subject: Re: Fehlermeldungen: |
|
|
Mikesch wrote: | Was spricht dagegen den limit Wert auf 64MB zu erhöhen ?
Da wärst Du auf der sicheren Seite und ich kenne kaum noch jemanden der nur 64MB RAM in seiner Kiste hat |
Dann würde ein 34MB-Block im RAM ungenutzt bleiben. Außerdem braucht Linux selbst noch zusätzlichen Arbeitsspeicher, sodaß die CD dann auf 64 MB-Maschienen schon nicht mehr ausführbar wäre.
Mikesch wrote: | Aber mal ne ander frage: Was verbraucht soviel RAM in Deiner Config ? Lädst Du alle Module die es gibt ? |
Die Module, Programme und Bibliotheken des initrd.
Mikesch wrote: |
Kommt man an die Sourcen von der BootCD dran, dann könnte ich mal ein wenig testen, habe die Woche sowieso Urlaub
|
Ja, das gibt es alles im MDK, das Du auf dem Server in einer Konsole mit "/mdk/bin/start.sh" startest. Dann das Menü "ClientISO", der Rest solle selbsterklärend sein. _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Thu Aug 11, 2005 7:15 Post subject: folgende Fehler treten bei:m erstellen der ClientCD auf ! |
|
|
Hallo Hauke,
folgende Fehlermeldungen tauchen bei mir auf wenn ich versuche die ClientCD zu erstellen:
1.) ioctl: LOOP_CLR_FD: No such device or address
2.) mkBootImage.sh: line 53: mknbi-linux: command not found
Ist das normal ? Oder werden die Programe nicht benötigt ?
Gruss
MikeschTheCat (Stefan) |
|
Back to top |
|
|
Mikesch Guest
|
Posted: Thu Aug 11, 2005 7:41 Post subject: Fehler in Zeile 53 in der mkBootImage.sh |
|
|
Hallo Hauke,
ich habe mir die Zeile 53 in der mkBootImage.sh mal genauer angeschaut, ich denke das der Befehl wichtig ist, da mit dem Befehl das bzImage mit wichtigen Parametern (--ip=dhcp --rootdir=/dev/ram0 initrd) erstellt wird,
so weit ich noch weiß wäre das bzImage mit den Parametern von Vorteil ;-)
Ich habe mal auf dem Server nach der Datei gesucht,
die Datei mknbi-linux existiert auf dem ganzen System nicht :-(
Gruss
MikeschTheCat (Stefan) |
|
Back to top |
|
|
|
|
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|