READ ONLY FORUM: m23 :: makes software distribution easy Forum Index READ ONLY FORUM: m23 :: makes software distribution easy
The m23 discussion forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Fehler in der Datei updatem23.sh
Goto page 1, 2  Next
 
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Bugs
View previous topic :: View next topic  
Author Message
Mikesch
Guest





PostPosted: Tue Aug 09, 2005 7:00    Post subject: Fehler in der Datei updatem23.sh Reply with quote

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 Sad
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





PostPosted: Tue Aug 09, 2005 7:07    Post subject: Updates sichern Reply with quote

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

PostPosted: Tue Aug 09, 2005 7:49    Post subject: Re: Fehler in der Datei updatem23.sh Reply with quote

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 Sad

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 Sad

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 Sad
Denn nicht jedes Laufwerk kann die CD dann booten Sad

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
View user's profile Send private message Send e-mail Visit poster's website
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Tue Aug 09, 2005 7:54    Post subject: Re: Updates sichern Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website
Guest






PostPosted: Tue Aug 09, 2005 8:08    Post subject: Re: Fehler in der Datei updatem23.sh Reply with quote

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 Sad

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 Sad

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 Sad
Denn nicht jedes Laufwerk kann die CD dann booten Sad

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





PostPosted: Tue Aug 09, 2005 10:12    Post subject: Registrieren lief wohl schief ;-) Reply with quote

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





PostPosted: Tue Aug 09, 2005 10:38    Post subject: email2you Reply with quote

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 Sad
Back to top
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Tue Aug 09, 2005 14:26    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website
Mikesch
Guest





PostPosted: Tue Aug 09, 2005 19:16    Post subject: Das war ein Satz mit X, das war wohl nix :-( Reply with quote

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

PostPosted: Tue Aug 09, 2005 19:45    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website
Mikesch
Guest





PostPosted: Tue Aug 09, 2005 19:45    Post subject: Fehlermeldungen: Reply with quote

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





PostPosted: Tue Aug 09, 2005 19:48    Post subject: md5sum Reply with quote

Ich komme zu dem selben Ergebniss !

Gruss
MikeschTheCat (Stefan)
Back to top
Hauke



Joined: 02 Mar 2003
Posts: 1072

PostPosted: Thu Aug 11, 2005 6:00    Post subject: Re: Fehlermeldungen: Reply with quote

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 Wink

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 Smile

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
View user's profile Send private message Send e-mail Visit poster's website
Mikesch
Guest





PostPosted: Thu Aug 11, 2005 7:15    Post subject: folgende Fehler treten bei:m erstellen der ClientCD auf ! Reply with quote

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





PostPosted: Thu Aug 11, 2005 7:41    Post subject: Fehler in Zeile 53 in der mkBootImage.sh Reply with quote

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
Display posts from previous:   
Post new topic   Reply to topic    READ ONLY FORUM: m23 :: makes software distribution easy Forum Index -> Bugs All times are GMT - 2 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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