Zitat
An was ist das installieren bei mir wohl gescheitert?
Bei der php configure mit "--build=powerpc-tuxbox-linux-gnu"
Die --build Option wird vom configure script nicht unterstützt, war mein Fehler.
Zitat
Hast Du noch was installiert außer nano?
Nein nur nano, brauchte ich zum editieren der httpd.conf
Ich habe den ServerName auf dreambox gesetzt und den Port auf 8080 geändert, das war alles.
Zitat
Und was mich noch brennend interessiert:
hast Du außer in passwd/group/env-chroot am USB image was ändern müssen(wegen shell oder so)?
Ich habe die Symlinks auf die passwd und group gesetzt nach /var/etc, wie schonmal beschrieben.
Im env-chroot Script mußte ich noch etwas ändern, eigentlich auch nur ne Kleinigkeit die mit dem Variablenexport zusammenhängt. Sichere das Script von deinem Image aus /var/bin/env-chroot. Das läuft jetzt.
An deinem Image habe ich nichts verändert.
Zitat
>>Kann ich jetzt einfach ein backup von hdd/xdevels bzw. dem hdd/server machen das dann noch läuft z. B. auf einem CF?
Viele Fragen ...
/hdd/xdevels ja, aber.....
Bevor du das machst solltest du alle dirs in der chroot unmounten. Du hast ja beispielsweise auch bei den xdevels Zugriff auf /dev /proc und die /hdd.
Das beste wäre hierbei die Box neu zu starten und ohne Betreten der chroot Umgebung das Backup machen. Vorher würde ich noch meine Installationsdirectorys php* und apache* in /hdd/xdevels/usr/src entfernen, nicht aber die linux directory!!
Dann erstellst du einfach ein gz Archiv mit:
cd /hdd/xdevels
tar -cvzf /hdd/xdevels-backup.tar.gz *
Dürfte dann ne Weile dauern und du hast dein Backup auf der hdd.
Wenn du auf dem CF die xdevels installieren willst mußt du erst in das gewünschte root Verzeichnis deiner xdevels gehen. Also nehmen wir mal an deine xdevels laufen wie bei mir in /var/mnt/cf. Dann entpackst du dort die xdevels wie folgt:
cd /var/mnt/cf
gzip -dc /hdd/xdevels-backup.tar.gz|tar -xv
Im env-chroot Script passt du dann nur noch den Pfad an mit /var/mnt/cf, fertig.
Ich würde dir empfehlen die CF Karte komplett für die xdevels zu nutzen, da die Größe der Umgebung ja in naher Zukunft auch etwas ansteigen wird. Ich habe meine cf noch partitioniert. Eine 128MB Große Partition für Swap und die restlichen 9xx MB nutze ich für die chroot Umgebung.
Apache und php mußt du nicht neu installieren oder backupen. Beide befinden sich in /hdd/server. Da ich dir dein Script aber so eingerichtet habe, daß die /hdd in der chroot Umgebung auch unter /hdd gemountet wird, solltest du nach der Installation auf dem CF wieder problemlos auf apache und Co zugreifen können.
Du willst sicher noch wissen, wie man nun apache beim Booten der Box starten.
Das funzt eigentlich wie im Image über die /var/etc/init auch, nur dass man dazu apache in chroot, also in deiner xdevels Umgebung starten muß.
Ich werde dazu bei Gelegenheit noch das env-chroot Script anpassen, sodaß über die Commandline auch einfach Programme in chroot gestartet werden können.
cheers