Entwicklungsumgebung/Bereitgestellte Virtuelle Maschine nutzen: Unterschied zwischen den Versionen
K (Schützte „Entwicklungsumgebung/Bereitgestellte Virtuelle Maschine nutzen“ [edit=sysop:move=sysop]) |
(KVM und VMware) |
||
Zeile 5: | Zeile 5: | ||
== Bereitgestellte virtuelle Maschine nutzen == | == Bereitgestellte virtuelle Maschine nutzen == | ||
Aus Gründen der Kompatibilität wird in inzwischen nur noch ein Image verwendet. Dieses ist sowohl mit den neuen als auch den älteren Produkten von | Aus Gründen der Kompatibilität wird in inzwischen nur noch ein Image verwendet. Dieses ist sowohl mit den neuen als auch den älteren Produkten von [http://www.vmware.com/de/ VMware] kompatibel: | ||
* Server 1 und 2 | |||
* Workstation 5 und 6 | |||
* Fusion (für Mac) 1 und 2 | |||
Auch lassen sich die virtuellen Festplatten mit OpenSource-Produkten wie KVM nutzen. | |||
=== Aktuelle Versionen === | |||
Sie erkennen die fertig eingerichteten virtuellen Maschinen am Dateinamen. Hinter dem Dateinamen: | |||
delixs_[Versionsnummer]-VM.zip | |||
verbirgt sich immer eine gepackte (gezippte) virtuelle Maschine, hingegen ist: | |||
delixs_[Versionsnummer]-CD.iso | |||
immer eine auf CD/DVD brennbare und auf echter Hardware installierbare Version des Schulservers. Hinweise zum Brennen auf eine CD/DVD finden Sie [http://www.delixs.de/cont/cms/front_content.php?idart=70 hier...] | |||
Beide Versionen können Sie herunterladen unter: | |||
* Download: [http://www.delixs.de/cont/cms/front_content.php?idart=69 http://www.delixs.de/iso/] | |||
=== Alternative Entwicklerschnappschüsse === | |||
Mit Rücksicht auf Personen mit schmalbandiger Internet-Anbindung haben wir einen Weg gefunden, die Anfangsgröße der virtuellen Maschine zu reduzieren. | Mit Rücksicht auf Personen mit schmalbandiger Internet-Anbindung haben wir einen Weg gefunden, die Anfangsgröße der virtuellen Maschine zu reduzieren. | ||
Delixs_Alpha_2d-vmware_kompatibel.zip (229 MB) | |||
* mit OpenSource größenreduzierte virtuelle Maschine - kompatibel zu VMWARE-Server 1.x, 2.x, VMWARE-Workstation 5, 6.x und KVM | |||
Delixs_Alpha_2d_vmware_original.zip (600 MB) | |||
* nur mit VMWARE-zertifizierten Tools erzeugte Maschine, leider etwas größer | |||
Wir empfehlen den Download der kompatiblen Maschine. Außer der Anfangsgröße sind beide identisch. | Wir empfehlen den Download der kompatiblen Maschine. Außer der Anfangsgröße sind beide identisch. | ||
Zeile 17: | Zeile 49: | ||
Die jeweiligen Dateien finden Sie nach wie vor unter | Die jeweiligen Dateien finden Sie nach wie vor unter | ||
* Entwicklerschnappschüsse: http://dev-server.schul-netz.de/download/vmware-machines/ | |||
Zeile 24: | Zeile 56: | ||
Laden sie die benötigten Dateien alle herunter und entpacken Sie diese in ein Unterverzeichnis unterhalb ihres Ordners für die virtuellen Maschinen des VMWare-Servers. Dann sollte delixs beim Start des Servers automatisch angezeigt werden. | Laden sie die benötigten Dateien alle herunter und entpacken Sie diese in ein Unterverzeichnis unterhalb ihres Ordners für die virtuellen Maschinen des VMWare-Servers. Dann sollte delixs beim Start des Servers automatisch angezeigt werden. | ||
Nach der Installation des Servers muss | Nach der Installation des Servers muss die Netzwerkumgebung entsprechend der Anleitung im [[Entwicklungsumgebung/Virtuelle_Umgebung_einrichten| Kapitel: Virtuelle_Umgebung]] eingerichtet werden. Unter VMWareserver 2 muss dazu das Programm "Manage Virtual Networks" unter VMWare Server aufgerufen werden. | ||
[[Entwicklungsumgebung/Virtuelle_Umgebung_einrichten]] eingerichtet werden | |||
Nach dem Start der "VMWare Server Homepage" muss man sich in den Server einloggen - das geschieht mit dem Anmeldenamen und Passwort des Hostsystems - zumindest unter Windows XP. Jetzt sollte "delixs" im Inventory zu sehen sein. | Nach dem Start der "VMWare Server Homepage" muss man sich in den Server einloggen - das geschieht mit dem Anmeldenamen und Passwort des Hostsystems - zumindest unter Windows XP. Jetzt sollte "delixs" im Inventory zu sehen sein. | ||
Starten Sie nun die VM, dann sehen Sie unter "Summary" die Daten der VM, aber es passiert noch nichts. Sie müssen also erst auf die Console gehen und ein Browser-Plugin installieren. | |||
Ist das erledigt erscheint eine Aufforderung in die Console zu klicken und endlich öffnet sich ein Fenster mit der virtuellen Maschine. | Ist das erledigt, erscheint eine Aufforderung in die Console zu klicken und endlich öffnet sich ein Fenster mit der virtuellen Maschine. | ||
'''Achtung bei Firefoxupdates:''' Nach einem Update funktionieren Plugins manchmal nicht mehr und müssen erst durch neuere Versionen ersetzt werden. | |||
Alternativ können Sie sich auch mit '''WinSCP''' und/oder '''putty''' anmelden sobald die VM vollständig hochgefahren ist. Ein Starten der Console ist dabei nicht nötig! | |||
Die '''Passwörter''' sind alle auf "schule" voreingestellt. Als erstes sollten Sie die Netzwerkfunktion überprüfen und gegebenenfalls anpassen, damit Internet- und Netwerkzugriff funktionieren. | |||
== Imagegröße reduzieren== | |||
== Imagegröße reduzieren == | |||
Wenn Sie selber virtuelle Maschinen als Image zum Download anbieten wollen, dann sollte deren Größe möglichst klein gehalten werden. | Wenn Sie selber virtuelle Maschinen als Image zum Download anbieten wollen, dann sollte deren Größe möglichst klein gehalten werden. | ||
Zeile 50: | Zeile 83: | ||
Beide Images sind identisch. Nur | Beide Images sind identisch. Nur beim Zweiten Image fehlt noch die Komprimierung. | ||
Und so komprimieren Sie die Images Ihrer virtuellem Maschinen: | |||
Zuerst sollte unbedingt eine Kopie des Images gemacht werden. In VMware geschieht das ganbz einfach durch kopieren des Ordners, welcher alle Dateien der VM enthält. | |||
Bei KVM wird eine neue KVM-Instanz mit beiden Images gestartet. | |||
kvm -drive file=delixs.img,if=scsi,bus=0,unit=0,boot=on -drive | kvm -drive file=delixs.img,if=scsi,bus=0,unit=0,boot=on -drive | ||
file=Delixs_Alpha_2d/delixs-single.vmdk,bus=0,unit=1 -k de -vnc :112 | file=Delixs_Alpha_2d/delixs-single.vmdk,bus=0,unit=1 -k de -vnc :112 | ||
delixs.img ist | delixs.img ist dabei die Arbeitskopie. | ||
Haben Sie jetzt die VM fertig kopiert, installieren Sie nun die zur Komprimierung notwendige Software nach: | |||
aptitude install zerofree | aptitude install zerofree | ||
Danach | Danach leeren Sie den apt-cache mittels: | ||
apt-get clean | apt-get clean | ||
Und nun werden noch die früher mal benutzten, aber jetzt freigegeben Inodes auf der virtuellen Festplatte mit Nullen beschrieben. Dafür ermitteln Sie zuerst die Partitionsstruktur: | |||
Nullen beschrieben. | |||
fdisk -l |grep sda | fdisk -l |grep sda | ||
zeigt | zeigt Ihnen die derzeit gemounteten Partitionen der ersten Festplattte "sda". | ||
Und nun alle ext2 | Und nun werden alle angezeigten ext2 und ext3 Partitionen bearbeitet: | ||
zerofree /dev/sdb1 ; zerofree /dev/sdb5 ; ...; shutdown -h now | zerofree /dev/sdb1 ; zerofree /dev/sdb5 ; ...; shutdown -h now | ||
Sofort nach Ende des Befehls wird die VM heruntergefahren und das Image nebst Vmware-Steuer-Dateien | |||
mit | mit: | ||
zip -9 | zip -9 (unter Linux) | ||
7-zip (unter Windows) | |||
gepackt. | oder einem anderen geeigneten Packprogramm mit möglichst hoher Kompressionsrate gepackt. | ||
Das war es schon.. | Das war es schon.. |
Version vom 21. Juni 2009, 09:37 Uhr
Seite fertig: Sollten Sie Änderungsvorschläge oder Ergänzungen zu diesem Punkt haben, dann nutzen Sie bitte den Punkt Diskussion (oben). |
Bereitgestellte virtuelle Maschine nutzen
Aus Gründen der Kompatibilität wird in inzwischen nur noch ein Image verwendet. Dieses ist sowohl mit den neuen als auch den älteren Produkten von VMware kompatibel:
- Server 1 und 2
- Workstation 5 und 6
- Fusion (für Mac) 1 und 2
Auch lassen sich die virtuellen Festplatten mit OpenSource-Produkten wie KVM nutzen.
Aktuelle Versionen
Sie erkennen die fertig eingerichteten virtuellen Maschinen am Dateinamen. Hinter dem Dateinamen:
delixs_[Versionsnummer]-VM.zip
verbirgt sich immer eine gepackte (gezippte) virtuelle Maschine, hingegen ist:
delixs_[Versionsnummer]-CD.iso
immer eine auf CD/DVD brennbare und auf echter Hardware installierbare Version des Schulservers. Hinweise zum Brennen auf eine CD/DVD finden Sie hier...
Beide Versionen können Sie herunterladen unter:
- Download: http://www.delixs.de/iso/
Alternative Entwicklerschnappschüsse
Mit Rücksicht auf Personen mit schmalbandiger Internet-Anbindung haben wir einen Weg gefunden, die Anfangsgröße der virtuellen Maschine zu reduzieren.
Delixs_Alpha_2d-vmware_kompatibel.zip (229 MB)
- mit OpenSource größenreduzierte virtuelle Maschine - kompatibel zu VMWARE-Server 1.x, 2.x, VMWARE-Workstation 5, 6.x und KVM
Delixs_Alpha_2d_vmware_original.zip (600 MB)
- nur mit VMWARE-zertifizierten Tools erzeugte Maschine, leider etwas größer
Wir empfehlen den Download der kompatiblen Maschine. Außer der Anfangsgröße sind beide identisch. Die virtuelle Festplatte ist auf "dynamisch wachsend" eingestellt - wird sich also bei Bedarf selbst wieder vergrößern.
Die jeweiligen Dateien finden Sie nach wie vor unter
- Entwicklerschnappschüsse: http://dev-server.schul-netz.de/download/vmware-machines/
Nutzung mit VMWare-Server 2.0
Laden sie die benötigten Dateien alle herunter und entpacken Sie diese in ein Unterverzeichnis unterhalb ihres Ordners für die virtuellen Maschinen des VMWare-Servers. Dann sollte delixs beim Start des Servers automatisch angezeigt werden.
Nach der Installation des Servers muss die Netzwerkumgebung entsprechend der Anleitung im Kapitel: Virtuelle_Umgebung eingerichtet werden. Unter VMWareserver 2 muss dazu das Programm "Manage Virtual Networks" unter VMWare Server aufgerufen werden.
Nach dem Start der "VMWare Server Homepage" muss man sich in den Server einloggen - das geschieht mit dem Anmeldenamen und Passwort des Hostsystems - zumindest unter Windows XP. Jetzt sollte "delixs" im Inventory zu sehen sein.
Starten Sie nun die VM, dann sehen Sie unter "Summary" die Daten der VM, aber es passiert noch nichts. Sie müssen also erst auf die Console gehen und ein Browser-Plugin installieren.
Ist das erledigt, erscheint eine Aufforderung in die Console zu klicken und endlich öffnet sich ein Fenster mit der virtuellen Maschine.
Achtung bei Firefoxupdates: Nach einem Update funktionieren Plugins manchmal nicht mehr und müssen erst durch neuere Versionen ersetzt werden.
Alternativ können Sie sich auch mit WinSCP und/oder putty anmelden sobald die VM vollständig hochgefahren ist. Ein Starten der Console ist dabei nicht nötig!
Die Passwörter sind alle auf "schule" voreingestellt. Als erstes sollten Sie die Netzwerkfunktion überprüfen und gegebenenfalls anpassen, damit Internet- und Netwerkzugriff funktionieren.
Imagegröße reduzieren
Wenn Sie selber virtuelle Maschinen als Image zum Download anbieten wollen, dann sollte deren Größe möglichst klein gehalten werden.
Image-Size: 38% sind möglich. Vergleichen Sie selbst:
ls -lhs 229M -rw-r--r-- 1 root root 229M 6. Mär 20:46 Delixs_Alpha_2d-new.zip 600M -rw-r--r-- 1 root root 600M 5. Mär 18:12 Delixs_Alpha_2d.zip
Beide Images sind identisch. Nur beim Zweiten Image fehlt noch die Komprimierung.
Und so komprimieren Sie die Images Ihrer virtuellem Maschinen:
Zuerst sollte unbedingt eine Kopie des Images gemacht werden. In VMware geschieht das ganbz einfach durch kopieren des Ordners, welcher alle Dateien der VM enthält.
Bei KVM wird eine neue KVM-Instanz mit beiden Images gestartet.
kvm -drive file=delixs.img,if=scsi,bus=0,unit=0,boot=on -drive file=Delixs_Alpha_2d/delixs-single.vmdk,bus=0,unit=1 -k de -vnc :112
delixs.img ist dabei die Arbeitskopie.
Haben Sie jetzt die VM fertig kopiert, installieren Sie nun die zur Komprimierung notwendige Software nach:
aptitude install zerofree
Danach leeren Sie den apt-cache mittels:
apt-get clean
Und nun werden noch die früher mal benutzten, aber jetzt freigegeben Inodes auf der virtuellen Festplatte mit Nullen beschrieben. Dafür ermitteln Sie zuerst die Partitionsstruktur:
fdisk -l |grep sda
zeigt Ihnen die derzeit gemounteten Partitionen der ersten Festplattte "sda".
Und nun werden alle angezeigten ext2 und ext3 Partitionen bearbeitet:
zerofree /dev/sdb1 ; zerofree /dev/sdb5 ; ...; shutdown -h now
Sofort nach Ende des Befehls wird die VM heruntergefahren und das Image nebst Vmware-Steuer-Dateien mit:
zip -9 (unter Linux) 7-zip (unter Windows)
oder einem anderen geeigneten Packprogramm mit möglichst hoher Kompressionsrate gepackt.
Das war es schon..