: artikel,

in der Gesamtansicht.
Zugehörige Kommentare,
Verweise und verwandte Artikel werden unten aufgeführt.

» Dieser Artikel wurde am
10. Juli 2009
geschrieben und hat derzeit
3 Kommentare «

Typo3 Live-CD erstellen

Erstellen Sie Ihre eigene Typo3-Demo-CD

Im Folgenden beschreibe ich, wie ich eine Live Linux-basierte Demo-CD erstellte.
Mit dieser CD können Sie eine Typo3-Website vorführen und versenden – ohne die Notwendigkeit, irgendetwas auf der Festplatte des Users zu installieren. Alles, was die User zum Betrachten Ihrer Demo tun müssen, ist ein Booten von Ihrer Demo-CD.
Bitte beachten Sie, daß alle Änderungen, die Sie unter dem CD-Bootsystem vornehmen, nach einem erneuten Durchstarten natürlich verloren sind.
Die CD wurde mit LAMPPIX erstellt, einer Live-CD mit den folgenden installierten Diensten: Dem Webserver Apache, den Datenbanken MySQL und PostgreSQL sowie den Programmiersprachen PHP und Perl. Die Live-CD basiert auf der bekannten KNOPPIX-Distribution von Klaus Knopper und Damn Small Linux.
Lamppix wurde eigens zur Demonstration und zum Testen dynamischen Websites konzipiert, weshalb es sich besonders für die Erstellung selbstbootender Demo-CDs mit Ihren aktuellen Websites oder PHP-basierten Applikationen eignet. Mit insgesamt knapp über 150 MB läßt die Distribution genügend Platz auf dem Speichermedium für Ihre Site-Daten.

Stellen Sie sich vor, Ihr Chef beauftragt Sie mit der Erstellung einer Typo3-Website. Sie erledigen den Auftrag und alles funktioniert. Nun möchte er, daß Sie ihm die Site auf seinem PC vorführen. Sie nehmen Ihre Typo3 Demo-CD, legen sie im Laufwerk Ihres Chefs ein, booten von der CD und demonstrieren die komplette Applikation! Es sind überhaupt keine Änderungen an seinem PC nötig (mit der evtl. Ausnahme der BIOS-Bootreihenfolge).
Der größte Vorteil ist wohl, die Site auf einer Read-Only-CD zu haben und alle möglichen Änderungen durchspielen können – alles, was Sie tun müssen, um zum Originalzustand zurückzukehren, ist ein einfacher Reboot.

Das System ist komplett vorkonfiguriert, Sie können also einfach die CD einlegen, Linux beim Starten beobachten und Firefox wird automatisch mit Ihrer Typo3-Site gestartet. Der Firefox-Browser ist so konfiguriert, daß der PC automatisch herunterfährt, sobald der User den Browser beendet. Der User kann also Ihre Demo anschauen, irgendetwas über Linux wissen zu müssen.

Schritt-für-Schritt-Anleitung zur Erstellung Ihrer CD unter Linux

1. Erstellen Sie Ihre Typo3-Website auf Ihrem Entwicklungssystem.

2. Erstellen Sie ein Arbeitsverzeichnis auf Ihrem lokalen System

 mkdir /beliebiger_pfad/work
 Wichtig: beliebiger_pfad ist nur ein Platzhalter,
 es könnte für $home oder für /tmp bzw. ein weiteres
 Unterverzeichnis (/home/$user/lamppix, /tmp/lamppix) stehen.
 Bitte ersetzen Sie in der folgenden Anleitung
 beliebiger_pfad durch das Verzeichnis Ihrer Wahl.

3. Exportieren Sie Ihre Typo3-Datenbank als MySQL-Dump.

 Benutzen Sie hierzu ein Programm wie mysqldump oder phpMyAdmin.

4. Speichern Sie den Exportdatei (MySQL-Dump) nach dem folgenden Schema: Name_der_Datenbank.sql

 Ganz wichtig: Name_der_Datenbank muß identisch sein
 mit dem Namen der Datenbank in Ihrer configuration.php!

5. Komprimieren Sie die MySQL-Exporte in einen Tarball mit dem Namen mysql-dumps.tar.gz
(Beachten Sie bitte, daß der Tarball exakt diesen Namen haben muß)

 tar czf mysql-dumps.tar.gz *.sql .

6. Verschieben Sie nun den Tarball in Ihr unter (2.) angelegtes Arbeitsverzeichnis

 mv mysql-dumps.tar.gz /beliebiger_pfad/work

7. Editieren Sie die Datei configuration.php mit Ihrem bevorzugten Texteditor auf folgende Weise:

 $mosConfig_host = 'localhost';
 $mosConfig_user = 'root';
 $mosConfig_password = '';
 $mosConfig_absolute_path = '/var/www';
 $mosConfig_live_site = 'http://localhost';
 $mosConfig_cachepath = '/var/www/cache';

8. Speichern Sie Ihre Website in einen Tarball namens htdocs.tar.gz
(Beachten Sie bitte, daß der Tarball exakt diesen Namen haben muß)

 tar czf htdocs.tar.gz /pfad_zum_website_root_verzeichnis/*
 Ganz wichtig
 Stellen Sie sicher, daß der Tarball keine Backup-Dateien
 oder Ihre originale configuration.php enthält!

9. Verschieben Sie nun den Tarball in Ihr unter (2.) angelegtes Arbeitsverzeichnis

 mv htdocs.tar.gz /beliebiger_pfad/work

10. Downloaden Sie lamppix-mini-iso-1.1.iso (150MB)

11. Erstellen Sie ein neues Verzeichnis auf Ihrem lokalen System namens source

 mkdir /beliebiger_pfad/source

12. Mounten Sie das das Lamppix-ISO-Image unter dem neuen Source-Verzeichnis

 mount -o loop lamppix-mini.iso /beliebiger_pfad/source

13. Erstellen Sie ein neues Verzeichnis auf Ihrem lokalen System namens master

 mkdir /beliebiger_pfad/master

14. Kopieren Sie den Inhalt des Quell-/Sourceverzeichnisses in das (CD-)Master-Verzeichnis

 cp -a /beliebiger_pfad/source/* /beliebiger_pfad/master/

15. Kopieren Sie nun die Tarballs aus Ihrem Arbeitsverzeichnis in das master/www-Verzeichnis

 cp /beliebiger_pfad/work/htdocs.tar.gz /beliebiger_pfad/master/www/
 cp /beliebiger_pfad/work/mysql-dumps.tar.gz /beliebiger_pfad/master/www/

16. Erstellen Sie ein neues ISO-Image

 mkisofs -V "LAMPPIX" -r -J -b isolinux/isolinux.bin -c isolinux/boot.cat
 -no-emul-boot -boot-load-size 4 -boot-info-table
 -o my-typo3-demo.iso /beliebiger_pfad/master
 Sehr wichtig: Der obige Befehl ist ein Einzeiler!

17. Sie können nun die CD brennen:

 z.B. per cdrecord -v -eject dev=0,0,0 /beliebiger_pfad/my-joola-demo.iso

Testen Sie Ihre neue Live-CD
Starten Sie Ihren PC durch und booten Sie von der neuen CD. Ihre Typo3-Website sollte automatisch im Browser dargestellt werden.

Aufräumen
Entfernen Sie Ihre Master- und Work-Verzeichnisse

 rm -rf /beliebiger_Pfad/master rm -rf /beliebiger_Pfad/work

unmounten Sie das Lamppix-ISO-Image

 umount /beliebiger_Pfad/source

Der Artikel wurde am Freitag, den 10. Juli 2009 geschrieben. Er ist abgelegt unter folgenden Kategorien: Typo3. Sie können hier einen Trackback senden Trackback zum Artikel anlegen. Kommentieren Sie den Artikel und lassen Sie sich bei neuen Kommentaren Feed für Kommentare automatisch benachrichtigen.

Nachschlagen bei Wikipedia   Was ist ein Trackback? | RSS-Feed? | Social Tagging?

Kommentare (3)

Gravatar

1

Christoph

schrieb am 18. Dezember 2009 um 12:30 Uhr:

Der Artikel wurde am 10. Juli 2009 verfasst. Seitdem hat sich keiner für diesen tollen Beitrag bedankt? Unmöglich…

Vielen Dank.

Gravatar

2

admin

schrieb am 18. Dezember 2009 um 16:50 Uhr:

Dieser Blog ist eigentlich nicht als Wiki für mich gedacht.
Ich habe immer wiederkehrende Probleme zu lösen und muß immer wieder neu darüber grübeln:
“Wie war das nochmal, hab ich doch schon mal gemacht”.
Darum habe ich vor kurzem begonnen meine Lösungen zu Problemen in diesem Blog zu veröffenlichen, für mich und für andere.
In unserer Gesellschaft hat sich nunmal eingebürgert, was nichts kostet ist nichts wert und was nichts wert ist, braucht auch kein dankeschön.
Ich freue mich über deinen Dank, und das ich dir helfen konnte!

Gravatar

3

Stormwitch

schrieb am 8. September 2010 um 09:59 Uhr:

Ich schließe mich an! Sehr tolles Tutorial. Vielen Dank. Schade, dass es in der Tat heute so ist, dass Wissen im Internet als “wertlos” gilt und nicht als dankenswert angesehen wird…

Schreiben Sie einen Kommentar zum Artikel







(x) Pflichtfeld. Kommentare unangemessenen Inhalts werden moderiert. XHTML: Sie können diese sog. Tags zur Formatierung verwenden:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>