Bug 28858 - Images als Debian Paket
Images als Debian Paket
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: Image management
unspecified
Other Linux
: P5 normal
: UCC 1.0
Assigned To: Stefan Gohmann
Moritz Muehlenhoff
: interim-1
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-10-22 16:01 CEST by Stefan Gohmann
Modified: 2013-03-26 09:14 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
Prototypische Paketierung (1.48 KB, application/x-gzip)
2012-10-26 14:13 CEST, Moritz Muehlenhoff
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2012-10-22 16:01:10 CEST
Siehe Bug #28033:

(In reply to comment #3)
> Das Image Toolkit sollte am Ende ein Debian Paket erstellen, damit die Images
> leichter verteilt werden können und damit diese automatisch registriert werden.

Ich denke es sollte ein Paket mit Image, Kernel und Initrd geben und ein Paket mit dem CDROM ISO Image.
Comment 1 Moritz Muehlenhoff univentionstaff 2012-10-26 14:08:33 CEST
Ich habe Performance-Tests mit der DEB-Paketierung der Images gemacht: Ein Test-Paket mir vier ISO von insgesamt 8 GB Größe benötigt für den Paketbuild auf meinem Notebook mit SSD-Platte eine halbe Stunde (der Großteil geht dabei für die Erstellung der verschiedenen Hash-Werte im DEB drauf).

Die Installation des Pakets in einer VM dauerte 3:50 min.

Wir werden die Paketierung als DEB dann optional machen, so dass wir z.B. die offiziellen UCC-Images als DEB vertreiben, lokale Images aber einfach als Dateien verwendet werden können.

Ich hänge die Beispielpaketierung an.
Comment 2 Moritz Muehlenhoff univentionstaff 2012-10-26 14:13:22 CEST
Created attachment 4751 [details]
Prototypische Paketierung

Für die Anpassung an den jeweiligen Namen müsste der Source- und Binarypaketname in debian/control und in debian/changelog angepasst werden.
Comment 3 Stefan Gohmann univentionstaff 2012-10-29 18:24:33 CET
Es gibt jetzt ein Source Paket ucc-default-images. Dieses Paket erstellt die folgenden Binary Pakete:
 - ucc-1.0-thinclient-image
 - ucc-1.0-thinclient-image-iso
 - ucc-1.0-desktop-image
 - ucc-1.0-desktop-image-iso

Diese Pakete werden im Buildsystem gebaut. Damit ist der Build nachvollziehbar.

Build läuft, Tests stehen noch aus.
Comment 4 Stefan Gohmann univentionstaff 2012-10-30 06:29:15 CET
(In reply to comment #3)
> Es gibt jetzt ein Source Paket ucc-default-images. Dieses Paket erstellt die
> folgenden Binary Pakete:
>  - ucc-1.0-thinclient-image
>  - ucc-1.0-thinclient-image-iso
>  - ucc-1.0-desktop-image
>  - ucc-1.0-desktop-image-iso
> 
> Diese Pakete werden im Buildsystem gebaut. Damit ist der Build nachvollziehbar.
> 
> Build läuft, Tests stehen noch aus.

Das Thin Client Paket ist gebaut. Das Desktop Paket ließ sich nicht bauen:

E: Tree walking failed - ftw (75: Der Wert ist zu groß für den definierten Datentyp)
Comment 5 Stefan Gohmann univentionstaff 2012-10-30 12:02:08 CET
Ich hatte temporär die xz Kompression aktiviert, es hat einige Stunden gedauert, aber das Image war immer noch zu groß.

Für MS1 werden die Pakete gebaut und das desktop-Image kann dann per wget heruntergeladen werden. Für später: Bug #28975.
Comment 6 Moritz Muehlenhoff univentionstaff 2012-10-31 10:55:18 CET
Bei der Installation auf einem Master wird das 51ucc-1.0-thinclient-image.inst Join-Skript nicht automatisch ausgeführt.
Comment 7 Stefan Gohmann univentionstaff 2012-10-31 16:45:02 CET
Ist jetzt behoben.
Comment 8 Moritz Muehlenhoff univentionstaff 2012-11-01 11:59:16 CET
(In reply to comment #7)
> Ist jetzt behoben.

Das Image ist jetzt direkt im Managementsystem auswählbar, ohne vorher univention-run-join-scripts aufzurufen.
Comment 9 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:02 CET
UCC 1.0 has been released: 
http://forum.univention.de/viewtopic.php?f=26&t=2417
http://forum.univention.de/viewtopic.php?f=54&t=2418

If this error occurs again, please use "Clone This Bug".