Individuelle Produktivarbeit
Transcription
Individuelle Produktivarbeit
Individuelle Produktivarbeit Winamp MSI Paketierung Thomas Galliker Schindler Informatik AG Zugerstrasse 13 CH-6030 Ebikon Nat. ++41 (0) 79 504 80 70 Tel. ++41 (0) 41 445 34 34 Fax ++41 (0) 41 445 38 86 Inhaltsverzeichnis 1. Einleitung ...................................................................................................................4 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 2. Organisation............................................................................................................................. 4 Übersicht .................................................................................................................................. 4 Lehrbetrieb ............................................................................................................................... 4 Involvierte Personen ............................................................................................................... 4 Vorkenntnisse .......................................................................................................................... 4 Vorarbeiten ............................................................................................................................... 4 Mittelliste .................................................................................................................................. 4 Aufgabenstellung.......................................................................................................5 2.1. 2.2. 2.3. Ausgangslage .......................................................................................................................... 5 Detailierte Aufgabenstellung.................................................................................................. 5 Zielsetzung ............................................................................................................................... 5 2.3.1. Teilaufgabe 1: Setup Capturing.................................................................................... 5 2.3.2. Teilaufgabe 2: Configuration Capturing........................................................................ 5 2.3.3. Teilaufgabe 3: Integration in Unity................................................................................ 5 2.3.4. Präsentation.................................................................................................................. 5 2.4. Rahmenbedingungen .............................................................................................................. 5 2.4.1. Systemgrenzen............................................................................................................. 5 2.4.2. Hilfsmittel ...................................................................................................................... 5 2.4.3. Arbeitsumgebung.......................................................................................................... 6 3. Projektplanung...........................................................................................................7 3.1. 3.2. 4. Zeitplan (SOLL) ........................................................................................................................ 8 Risiken ...................................................................................................................................... 9 3.2.1. Externe Einflüsse.......................................................................................................... 9 3.2.2. Datenverlust.................................................................................................................. 9 3.2.3. Falsche Zeiteinschätzung ............................................................................................. 9 Variantenanalyse .....................................................................................................10 4.1. Lösungsvarianten.................................................................................................................. 10 4.1.1. Variante 1 ................................................................................................................... 10 4.1.2. Variante 2 ................................................................................................................... 10 4.1.3. Variante 3 ................................................................................................................... 10 4.2. Entscheidungskriterien......................................................................................................... 10 4.3. Entscheidungsmatrix ............................................................................................................ 10 4.3.1. Muss-Analyse ............................................................................................................. 10 4.3.2. Kann-Analyse ............................................................................................................. 10 4.4. Entscheidung ......................................................................................................................... 10 5. Realisierung .............................................................................................................12 5.1. Vorbereitung .......................................................................................................................... 12 5.1.1. Environment vorbereiten ............................................................................................ 12 5.1.2. Originalsetup herunterladen ....................................................................................... 12 5.1.3. Sprachpakete herunterladen ...................................................................................... 12 5.2. Teilaufgabe 1: Hauptpaket erstellen .................................................................................... 12 5.2.1. SetupCapture.............................................................................................................. 12 5.2.2. Paketkorrekturen ........................................................................................................ 14 5.2.3. Dateien bereinigen...................................................................................................... 14 5.2.4. Temporäre INI-Dateien bereinigen ............................................................................. 14 5.3. Teilaufgabe 2: Konfigurationspaket .................................................................................... 15 5.3.1. Konfigurationspaket erstellen ..................................................................................... 15 5.3.2. Paketkorrekturen ........................................................................................................ 15 5.4. Teilaufgabe 3: Integration in Unity....................................................................................... 15 5.4.1. Hauptpaket erfassen................................................................................................... 15 5.4.2. Konfigurationspakete erfassen ................................................................................... 16 5.4.3. Installation auf Testsystem ......................................................................................... 16 6. Arbeitsprotokolle .....................................................................................................17 6.1. Wochenübersicht................................................................................................................... 17 6.1.1. Woche 1...................................................................................................................... 17 6.1.2. Woche 2...................................................................................................................... 17 6.1.3. Woche 3...................................................................................................................... 18 6.1.4. Woche 4...................................................................................................................... 18 6.2. Tagesprotokolle ..................................................................................................................... 19 6.2.1. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 19 6.2.2. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 19 6.2.3. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 20 6.2.4. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 20 6.2.5. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 21 6.2.6. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 21 6.2.7. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 22 6.2.8. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 22 6.2.9. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 23 6.2.10. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 23 6.2.11. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 24 6.2.12. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 24 6.2.13. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 25 6.2.14. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 25 6.2.15. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 26 6.2.16. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 26 6.2.17. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 27 6.2.18. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 27 6.2.19. Tagesprotokoll vom Montag, 13.03.2006 ................................................................... 28 6.2.20. Tagesprotokoll vom Dienstag, 14.03.2006 ................................................................. 28 6.3. Sitzungsprotokolle ................................................................................................................ 29 6.3.1. Sitzung 1 ..................................................................................................................... 29 6.3.2. Sitzung 2 ..................................................................................................................... 29 6.3.3. Sitzung 3 ..................................................................................................................... 30 6.3.4. Sitzung 4 ..................................................................................................................... 30 7. 8. Glossar .....................................................................................................................31 Anhang .....................................................................................................................32 8.1. 8.2. 8.3. Anhang A................................................................................................................................ 32 Anhang B ................................................................................................................................ 32 Anhang C ................................................................................................................................ 32 9. Tabellenverzeichnis.................................................................................................33 10. Abbildungsverzeichnis............................................................................................33 11. Quellenverzeichnis ..................................................................................................33 Individuelle Produktivarbeit Winamp MSI Paketierung 1. Einleitung 1.1. Organisation Die Experten bilden zusammen mit dem Fachausbildner und dem Kunden den Auftraggeber. Zusammen sind sie für die Formulierung der Aufgabenstellung und Bewertung der Projektarbeit als Ganzes zuständig. 1.2. Übersicht Diese Dokumentation, die daraus entstandene Präsentation sowie das anschliessende Fachgespräch sind Bewertungsgrundlagen für meine praktische Lehrabschlussprüfung (Individuelle Produktivarbeit, kurz IPA). Nach den Standards des Projekt Managements werden folgende Projektphasen dokumentiert: • Aufgabenstellung • Planung • Analyse • Realisierung • Testphase • Auswertung Zusätzliche Informationen, welche in der nachfolgenden Dokumentation zu finden sind: • Abbildungsverzeichnis • Tabellenverzeichnis • Quellenverzeichnis • Protokolle • Glossar 1.3. Lehrbetrieb Schindler Informatik AG Zugerstrasse 13 6031 Ebikon Telefon: Fax: +41 41 445 34 34 +41 41 443 38 86 1.4. Involvierte Personen Auszubildender: Fachausbildner: Kunde: Galliker Thomas Gehrig Patrick Marco Reinhard 1.5. Vorkenntnisse • MSI Paketierung / Repaketierung. • Registry. • Windows Systemkenntnisse. 1.6. Vorarbeiten • VMware Workstation betriebsbereit mit Windows XP SP2. • Wise Package Studio auf VMware Testsystem installiert. 1.7. Mittelliste • • • • Wise Package Studio Winamp Originalsetup & Sprachpakete Unity Package Manager Unity Deployment Manager Thomas Galliker Schindler Informatik AG Seite 4 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 2. Aufgabenstellung 2.1. Ausgangslage Die Schindler Informatik AG ist verantwortlich für die Softwarepaketierung und -verteilung in den europäischen Konzerngesellschaften (KG). Mittels professioneller Paketierungssoftware werden aus bestehenden Software Setup neue Windows Installer Pakete (MSI) erstellt, welche dann via Softwareverteilungsoftware (Unity) auf die Desktop Computer der europäischen Konzerngesellschaften (KG) installiert werden. 2.2. Detailierte Aufgabenstellung Siehe Workorder. 2.3. Zielsetzung Der allbekannte Winamp Media Player wird zum neuen Standard-Wiedergabegerät für Desktop Systeme von Schindler. Winamp soll auf sämtlichen europäischen Schindler Desktop Computern installiert werden können. Jede Konzerngesellschaft möchte ihre eigenen Einstellungen und Landenssprachen installiert bekommen. Dazu gehören folgende Länder: Dänemark, Deutschland, Frankreich, Italien, Österreich, Polen, Schweden, Schweiz und Spanien. Eine automatische Softwareverteilung ist europaweit verfügbar. Umfang und Aufwand der Arbeit entsprechen den Vorgaben von 80 Arbeitsstunden inklusive Dokumentation und Präsentation. Die Teilziele sind nachfolgend aufgelistet. 2.3.1. Teilaufgabe 1: Setup Capturing Das kompilierte Installationssetup von Winamp kann via Softwareverteilungssoftware nicht verteilt werden. Dieser Sachverhalt bedingt eine Neupaketierung ins Windows Installer Format "MSI". Mit Hilfe einer Capturing-Software wird eine Winamp Installation aufgezeichnet. Das Hauptpaket enthält die englische Grundinstallation von Winamp. 2.3.2. Teilaufgabe 2: Configuration Capturing Da jede KG individuelle Einstellungen und Sprachpakete wünscht, wird die Konfiguration von Winamp jeweils in einem weiteren Capture-Vorgang aufgezeichnet und paketiert. Die Konfigurationspakete dienen als Zusatz zum Hauptpaket von Winamp. 2.3.3. Teilaufgabe 3: Integration in Unity Damit die Administratoren der jeweiligen KG den Winamp Media Player auf ihre Desktop Systeme verteilen können, müssen sowohl das Hauptpaket als auch die Konfigurationspakete in die Softwareverteilung Unity integriert werden. 2.3.4. Präsentation Zum Abschluss des Projekts werden die Ergebnisse der praktischen Arbeit in Form einer Präsentation vorgeführt. 2.4. Rahmenbedingungen 2.4.1. Systemgrenzen Das Projekt bezieht sich lediglich auf die Repaketierung von Winamp. Die Systemgrenze liegt um das Haupt- und die Konfigurationspakete. 2.4.2. Hilfsmittel Zur Realisierung der Arbeit sind sämtliche Hilfsmittel erlaubt, welche im Rahmen der IPA zugelassen sind. Inbegriffen sind sowohl bestehende Dokumentationen, Datenbanken und Literatur, welche in der Abteilung vorzufinden sind, als auch das Internet und andere, deklarierte Quellen. Primäres Dokumentationsmittel ist Microsoft Word. Zusätzliche Hilfsmittel wie Microsoft Visio, Project und Powerpoint sind ebenfalls zugelassen. Zur Bewerkstelligung der praktischen Arbeiten stehen die beiden MSI Editoren "Wise For Windows Installer" und "Microsoft Orca" zur Verfügung. Tests können mit Hilfe der Virtualisierungslösung VMware Workstation durchgeführt werden. Entsprechende Hard-/Software wird zur Verfügung gestellt. Thomas Galliker Schindler Informatik AG Seite 5 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 2.4.3. Arbeitsumgebung Arbeitsort ist das Büro 0013 im Gebäude der Schindler Informatik AG. Thomas Galliker Schindler Informatik AG Seite 6 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 3. Projektplanung Die Planung stellt ein wichtiges Hilfsmittel dar und wurde deshalb äusserst sorgfältig erstellt. Hier kann während der Projektarbeit festgestellt werden, ob die geplante Zeit mit der effektiv benötigten Zeit übereinstimmt. Gegebenenfalls können Zeitknappheiten frühzeitig erkannt und Projektaufgaben reorganisiert werden. . Thomas Galliker Schindler Informatik AG Seite 7 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 3.1. Zeitplan (SOLL) Folgender Gantt-Chart zeigt das geplante Zeitbudget: ID ID Task Name Zeitaufwand Start 18 1 1 Individuelle Produktivarbeit 2 2 3 3 4 4 5 5 6 6 7 7 8 8 Analyse Evaluate corporate business objectives Realisierung Evaluate Migration Strategies Determine your migration roadmap Testphase Unit Test 9 9 10 10 11 11 12 12 13 13 14 14 15 15 Dokumentationsvorlagen erstellen 16 16 Abschnitt X 17 17 18 18 Thomas Galliker Schindler Informatik AG Assign/define project manager Integrationstests Detail business organisational requirements System Tests Map vision/scope to current computing environment Dokumentation Präsentation Obtain user feedback 32 hrs Mon 27.02.06 0 hrs Mon 27.02.06 0 hrs Mon 27.02.06 0 hrs Mon 27.02.06 Mon 27.02.06 0 hrs Mon 27.02.06 0 hrs 0 hrs 0 hrs 0 hrs 32 hrs 18 Thu 02 Mar 0 6 Mon 27.02.06 Mon 27.02.06 Mon 27.02.06 Mon 27.02.06 Mon 27.02.06 Mon 27.02.06 Seite 8 von 33 Wed 01 Mar 0 6 12 Mon 27.02.06 2 hrs 0 hrs 18 Mon 27.02.06 30 hrs 0 hrs Tue 28 Feb 0 6 12 Mon 27.02.06 0 hrs 0 hrs 18 Mon 27.02.06 0 hrs 0 hrs Mon 27 Feb 0 6 12 Mon 27.02.06 Mon 27.02.06 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 3.2. Risiken 3.2.1. Externe Einflüsse Die Projektarbeit ist teilweise abhängig von externen Einflüssen, welche die planmässige Durchführung gefährden könnten. Zu den externen Einflüssen gehören beispielsweise Internetzugang, Server, Netzwerk, Stromversorgung, usw. 3.2.2. Datenverlust Um dem Verlust von projektrelevanten Daten vorzubeugen, werden diese regelmässig gesichert und redundant gehalten. 3.2.3. Falsche Zeiteinschätzung Aus Erfahrung kann ich davon ausgehen, dass der geplante Zeitaufwand nicht genau eingehalten werden kann. Damit das Projekt trotzdem planungsgemäss erledigt werden kann, wurden Zeitpuffer eingeplant. Thomas Galliker Schindler Informatik AG Seite 9 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 4. Variantenanalyse Die Analyse ist der erste Schritt in einem Herstellungsprozess. Hier wird untersucht, was das zu erstellende Produkt leisten soll. Es ist äusserst wichtig, dass die Aufgabenstellung korrekt interpretiert wird. Durch das Gegenüberstellen verschiedener Lösungsvarianten werden in einem ersten Schritt (Muss-Analyse) alle Lösungsansätze herausgefiltert, welche die Aufgabe mindestens befriedigend lösen können. In einem zweiten Schritt (Kann-Analyse) wird dann geprüft, welche Lösungsvariante zusätzlich optionale Ziele erreichen kann. 4.1. Lösungsvarianten 4.1.1. Variante 1 Die Lösungsvariante 1 sieht vor, dass das kompilierte Originalsetup von Nullsoft verwendet wird. 4.1.2. Variante 2 In der Lösungsvariante 2 wird ein Snapshot des kompilierten Originalsetups erstellt. Das neu erstellte Setup liegt im Windows Installer Format vor. Für jede Sprache wird ein neues Winamp-Paket erstellt. 4.1.3. Variante 3 Identisch mit Lösungsvariante 2, jedoch wird das Setup in zwei unabhängige Teile getrennt: • Ein Hauptpaket enthält die Winamp-Applikation mit Standardeinstellungen. • Ein Konfigurationspaket enthält die KG-spezifischen Spracheinstellungen. 4.2. Entscheidungskriterien • Engineering-Aufwand 4.3. Entscheidungsmatrix 4.3.1. Muss-Analyse Tabelle 1: Muss-Analyse Variante 1 Erfüllung Kriterium Fehlerfreie Installation / Deinstallation. KG-spezifische Anwendungs- und Spracheinstellungen. Softwareverteilung via "Unity". Variante 2 Erfüllung Variante 3 Erfüllung 1 4.3.2. Kann-Analyse Tabelle 2: Kann-Analyse Kriterium Geringer Entwicklungsaufwand. Geringer Verwaltungsaufwand. Geringer Aktualisierungsaufwand. Gewichtung 3 1 2 2 Total Variante 2 3 4 Punkte Total 2 6 2 2 1 1 Variante 3 Punkte Total 2 6 1 1 3 6 9 11 4.4. Entscheidung Nach der Muss-Analyse wurden die beiden Windows Installer Lösungen herauskristallisiert. Die wegfallende Variante 1 hat den entscheidenden Nachteil, dass das kompilierte Setup nicht via Softwareverteilung "Unity" verteilt werden kann. 1 Dieses Muss-Kriterium wurde nicht erfüllt und wird daher in der Kann-Analyse nicht mehr berücksichtigt. Gewichtung: 1=Gleichgültig, 2=Wichtig, 3=Sehr wichtig. 3 Punkte: 1=Genügend erfüllt, 2=Gut erfüllt, 3=Sehr gut erfüllt. 4 Total = Gewichtung * Punkte. 2 Thomas Galliker Schindler Informatik AG Seite 10 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung In der Kann-Analyse wurde angeschätzt, aus welchen der beiden übrigen Varianten 1 und 2 weniger Entwicklungs-, Verwaltungs- und Aktualisierungsaufwand resultieren. Als Entwicklungsaufwand wird die Zeit zur Realisierung des Setups verstanden. Dieses Kriterium können beide Varianten gut erfüllen. Verwaltungsaufwand fällt lediglich beim Paket-Management in Unity an: Variante 2 kann den Sieg knapp für sich entscheiden. Die Begründung: Ein Supporter muss beim Installieren der Software stets die Hauptinstallation und zusätzlich die Konfiguration für die entsprechende KG aktivieren. Dieser Nachteil zahlt sich jedoch beim Aktualisierungsaufwand doppelt aus: Werden Anwendung und Konfiguration in unterschiedliche Setup verpackt, so gestaltet sich der Update-Vorgang wesentlich einfacher. Beim Aktualisieren einer Software muss lediglich das Hauptpaket, welches die Anwendung enthält, aktualisiert werden. Die Konfigurationspakete bleiben bestehen und müssen nicht ersetzt werden. Thomas Galliker Schindler Informatik AG Seite 11 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 5. Realisierung 5.1. Vorbereitung 5.1.1. Environment vorbereiten Als Zielsystem für die Aufzeichnungen mit SetupCapture steht ein virtuelles VMware System zur Verfügung, auf welchem lediglich Windows XP SP2 installiert wurde. SetupCaptures werden via Wise Package Studio (WPS) vorgenommen. Es wird vorausgesetzt, dass WPS auf dem VMware System korrekt installiert wurde. 5.1.2. Originalsetup herunterladen Das Originalsetup von Winamp Media Player wird von der Herstellerseite heruntergeladen werden [siehe Quelle 1]. Nach dem Herunterladen legen wir das Setup ins Laufwerk D:\source. 5.1.3. Sprachpakete herunterladen Auf der Homepage von Winamp [siehe Quelle 2] finden wir sämtliche benötigte Sprachpakete. Die heruntergeladenen Sprachpakete werden auf dem virtuellen Testsystem unter D:\lang gespeichert. Nachfolgende Tabelle illustriert die benötigten Sprachpakete. Tabelle 3: Sprachpakete. Sprache Deutsch Finnisch Französisch Italienisch Polnisch Spanisch Abkürzung DEU FIN FRA ITA POL SPA Sprachpaket deutsches_sprachpacket.exe winamp_509_finish_language_pack.exe winamp_5_fr.exe traduzione_italiana_per_winamp_5.exe winamp_polska_wersja.exe espannol.exe 5.2. Teilaufgabe 1: Hauptpaket erstellen 5.2.1. SetupCapture • Wise SetupCapture starten. • Pfad für das zu erstellende Setup angeben. Es gilt zu beachten, dass die Dateiendung "*.msi" explizit eingeben werden muss. Ansonsten wird automatisch die Dateiendung "*.wsi" verwendet, was zu unschönen Nebeneffekten führen kann. Abbildung 1: Pfad zum Hauptpaket. • Einen Schritt weiter haben wir die Möglichkeit, Einstellungen zu überprüfen und gegebenenfalls anzupassen. Die Standardkonfiguration genügt für unsere Anwendung. Es gilt zu beachten: o Werden während der Installation Dateien und/oder Registry-Einträge gelöscht? o Welche Verzeichnisse sind von der Installation betroffen? o Welche Ressourcen können von der Aufzeichnung ausgelassen werden? • Im nächsten Schritt wird "SetupCapture" in Verbindung mit "SmartMonitor" als Aufzeichnungsmethode gewählt. • Der SetupCapture Assistent scannt anschliessend das virtuelle System. Es werden sämtliche Ressourcen (Dateien, Registry, usw…) aufgezeichnet. Der erste Scanvorgang nennt sich "Initial Scan". • Nach dem Scan-Vorgang wird der Pfad zum kompilierten Originalsetup von Winamp angegeben. Beim Klick auf "Weiter" wird das Setup automatisch gestartet. Thomas Galliker Schindler Informatik AG Seite 12 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung Abbildung 2: Pfad zum kompilierten Originalsetup. • Winamp wird mit den gewünschten Einstellungen installiert. Unnützige Zusätze wie "Virtualization" werden vollumfänglich deaktiviert. Abbildung 3: Optionale Winamp Komponenten. • Um einwenig Vorarbeit zu leisten, werden die Verknüpfungen vorgängig deaktiviert. Verknüpfungen und Assoziationen können zu einem späteren Zeitpunkt in einem MSI Editor hinzugefügt bzw. gelöscht werden. Abbildung 4: Verknüpfungen und Assoziationen. • Der vorgegebene Zielpfad "C:\Program Files\Winamp" wird unverändert akzeptiert. • Nachfolgende Option ermöglicht jedem Benutzer, seine eigenen Einstellungen zu speichern. Winamp Einstellungen werden demzufolge im Profil des jeweiligen Benutzers gespeichert. Abbildung 5: Einstellungen pro Benutzerkonto. • Weitere wichtige Einstellungen finden wir im nächsten Schritt: Als Internetverbindungstyp wählen wir "Not connected to the internet". Die einzige derzeit verfügbare Sprache ist English (US). • Welche grafische Benutzeroberfläche ("Skin") gewählt wird ist nicht wichtig. • Die Installation wird gestartet… nach dem Beenden der Installation wird die Winamp Applikation probeweise gestartet. Sollte beim Start ein Fehler auftreten, können wir uns alle weiteren Schritte ersparen. Winamp muss nach der Installation fehlerfrei ausgeführt werden können! • SetupCapture wird fortgefahren. Der Assistent wird das System nun ein zweites Mal scannen. Nach dem zweiten Scanvorgang wird der Systemzustand mit dem "Initial Scan" veglichen. Die Ressourcedifferenz zwischen den beiden Zuständen wird in die Setupdatei "winamp52.msi" verpackt. Abbildung 6: SetupCapture Scan-Vorgang • In den beiden nachfolgenden Schritten zeigt der Assistent, welche Dateien ins Setup eingebunden, bzw. welche vom Setup ausgeschlossen werden. • Zum Abschluss von SetupCapture werden einige Produkteigenschaften festgelegt. Thomas Galliker Schindler Informatik AG Seite 13 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung o Name: Winamp o Version: 5.2 o Manufacturer: Nullsoft o Default Directory: C:\Program Files\Winamp o Destination Feature: Complete • Im Laufwerk D:\ finden wir nun die Setupdatei "winamp52.msi". 5.2.2. Paketkorrekturen • MSI Setup "winamp52.msi" mit dem MSI Editor "Wise for Windows Installer" (WfWI) öffnen. • Unter "Setup Editor" - "Tables" finden wir die Tabelle "WiseSourcePath". Hier werden sämtliche Einträge gelöscht. Grund: WfWI speichert sich die Pfade zu den einzelnen Dateien der Installation. Wird das MSI Setup jedoch auf einem System bearbeitet, auf welchem diese Dateien nicht vorliegen (d.h. kein Winamp installiert ist), so wird WfWI beim Speichern eine Fehlermeldung erscheinen lassen. 5.2.3. Dateien bereinigen • Zum Tab "Installation Expert" wechseln. Dort navigieren wir in der Sektion "Feature Details" zum Eintrag "Files". • Auf dem Feature "Complete" werden nun sämtliche zum Betrieb vom Winamp nicht benötigte Dateien markiert und mit der Schaltfläche "Delete" gelöscht. Abbildung 7: Dateien bereinigen. 5.2.4. Temporäre INI-Dateien bereinigen • Zum Tab "Installation Expert" wechseln. Dort navigieren wir in der Sektion "Feature Details" zum Eintrag "INI Files". • Unter "Destination Computer" - "Windows" - "Temp" finden wir in einem generischen Unterordner "nss16.tmp" einige temporäre INI-Dateien. Scheinbar wurden diese während des Originalsetups angelegt und mit SetupCapture aufgezeichnet. Da wir diese auf einem Zielsystem nicht benötigen, werden sie gelöscht. Abbildung 8: Temporäre INI-Dateien bereinigen. • Der noch existierende (leere) Ordner "nss16.tmp" wird unter "Setup Editor" - "Tables" in der Tabelle "Directories" beseitigt. Abbildung 9: Temporäres Verzeichnis löschen. Thomas Galliker Schindler Informatik AG Seite 14 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 5.3. Teilaufgabe 2: Konfigurationspaket 5.3.1. Konfigurationspaket erstellen Voraussetzung für das Erstellen von Konfigurationspaketen ist die installierte Hauptanwendung auf dem System, auf welchem die Konfigurationspakete erstellt werden sollen. Ein Konfigurationspaket baut jeweils auf eine bestehende Winamp Anwendung auf. Die nachfolgende Dokumentationsanleitung zur Erstellung eines Konfigurationspakets muss für jedes zu erstellende Konfigurationspaket wiederholt werden. Die Variablen "XYZ" stehen stellvertretend für die Sprachabkürzungen des jeweiligen Konfigurationspakets. Die Abkürzungen sind der Tabelle Sprachpakete zu entnehmen. • SetupCapture starten. • Die MSI Setupdatei des jeweiligen Konfigurationspakets wird nach einem einheitlichen Muster benannt: "winamp_config_XYZ.msi". Abbildung 10: Pfad zum Konfigurationspaket. • Die Standardkonfiguration von SetupCapture genügt für unsere Anwendung. • Im nächsten Schritt wählen wir die Option "Rerun the initial scan". SetupCapture führt nun den "Initial scan" neu durch. Würde hier der letzte "Initial scan" verwendet (d.h. Option 1), hätten wir im Konfigurationspaket auch noch die Ressourcen der Hauptanwendung mit aufgezeichnet. Abbildung 11: Wiederholung des "Initial scan"-Vorgangs. • Nach dem "Initial scan"-Vorgang wird der Pfad zum Konfigurationspaket angegeben. Beim Klick auf "Weiter" wird das Setup automatisch gestartet. • Der Zielpfad des Sprachpakets muss auf das Installationsverzeichnis von Winamp zeigen. Abbildung 12: Sprachpaket Setup. • Nach der Installation des Sprachpakets wird der abschliessende SetupCapture Scan durchgeführt. • In den beiden nachfolgenden Schritten zeigt der Assistent, welche Dateien ins Setup eingebunden, bzw. welche vom Setup ausgeschlossen werden. • Zum Abschluss von SetupCapture werden einige Produkteigenschaften festgelegt: o Name: Winamp Configuration XYZ o Version: 1.0 o Manufacturer: Nullsoft o Default Directory: C:\Program Files\Winamp o Destination Feature: Complete • Im Laufwerk D:\ finden wir nun die Setupdatei "winamp_config_xyz.msi". 5.3.2. Paketkorrekturen text 5.4. Teilaufgabe 3: Integration in Unity 5.4.1. Hauptpaket erfassen • Unity Package Manager auf dem Testserver INFW0230 starten. ("\\INFW0230\UI_Eng$\Development\Package Manager\PkgManager.exe"). • Über Schaltfläche "New Base…" wird eine neue Software erfasst. • Die Eingabemaske wird mit Produktinformationen abgefüllt. Anschliessend wird mit "Ok" bestätigt. Das erfasste Paket erscheint nun im Package Manager Browser. Thomas Galliker Schindler Informatik AG Seite 15 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung Abbildung 13: Neues Unity Paket erfassen. • Im Package Manager navigieren wird zum Tab "Analyzer". Dort erscheint automatisch die Meldung "It seems that the MSI package has changed since the last analyzer run! Do you want to start the Analyzer now?" Da das soeben erfasste Paket noch nie überprüft wurde, bestätigen wir die MessageBox mit "Yes" und lösen somit den Paketanalysevorgang aus. 5.4.2. Konfigurationspakete erfassen • Unity Package Manager auf dem Testserver INFW0230 starten. ("\\INFW0230\UI_Eng$\Development\Package Manager\PkgManager.exe"). 5.4.3. Installation auf Testsystem • text Thomas Galliker Schindler Informatik AG Seite 16 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6. Arbeitsprotokolle 6.1. Wochenübersicht 6.1.1. Woche 1 Woche 1 (13.03.2006 - 17.03.2006) Datum Montag, 13.03.2006 Dienstag, 14.03.2006 Mittwoch, 15.03.2006 Donnerstag, 16.03.2006 Freitag, 17.03.2006 Tätigkeiten, Bemerkung Task1 Task2 Task3 Task4 Berufsmatura Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 6.1.2. Woche 2 Woche 2 (13.03.2006 - 17.03.2006) Datum Montag, 13.03.2006 Dienstag, 14.03.2006 Mittwoch, 15.03.2006 Donnerstag, 16.03.2006 Freitag, 17.03.2006 Thomas Galliker Schindler Informatik AG Tätigkeiten, Bemerkung Task1 Task2 Task3 Task4 Berufsmatura Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 Seite 17 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.1.3. Woche 3 Woche 3 (13.03.2006 - 17.03.2006) Datum Montag, 13.03.2006 Dienstag, 14.03.2006 Mittwoch, 15.03.2006 Donnerstag, 16.03.2006 Freitag, 17.03.2006 Tätigkeiten, Bemerkung Task1 Task2 Task3 Task4 Berufsmatura Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 6.1.4. Woche 4 Woche 4 (13.03.2006 - 17.03.2006) Datum Montag, 13.03.2006 Dienstag, 14.03.2006 Mittwoch, 15.03.2006 Donnerstag, 16.03.2006 Freitag, 17.03.2006 Thomas Galliker Schindler Informatik AG Tätigkeiten, Bemerkung Task1 Task2 Task3 Task4 Berufsmatura Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 Task1 Task2 Task3 Task4 Seite 18 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2. Tagesprotokolle 6.2.1. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.2. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung Schule 90% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 19 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.3. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.4. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 20 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.5. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.6. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 21 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.7. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.8. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 22 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.9. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.10. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 23 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.11. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.12. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 24 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.13. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.14. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 25 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.15. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.16. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 26 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.17. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.18. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 27 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.2.19. Tagesprotokoll vom Montag, 13.03.2006 1 2 3 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 10% Bemerkung 90% 6.2.20. Tagesprotokoll vom Dienstag, 14.03.2006 Std. Std. Std. Ausgeführte Arbeit 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Fortschrittsanzeige: 20% Bemerkung 80% 1 Arbeitsstunden für ausgeführte Arbeit. Arbeitsstunden, welche seit Projektbeginn verstrichen sind. 3 Arbeitsstunden verbleibend bis Projektende. 2 Thomas Galliker Schindler Informatik AG Seite 28 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.3. Sitzungsprotokolle 6.3.1. Sitzung 1 ID Datum / Zeit Ort Anwesende Gesprächsinhalt Entscheidungen Nächste Sitzung 1 Montag, 13.März 2006, 10.00 - 11.30 Uhr. Schindler Informatik AG, Büro 0013. • Hans Muster • Peter Schmid • Max Müller • Gesprächspunkt1 • Gesprächspunkt2 • Gesprächspunkt3 • Entscheidung1 • Entscheidung2 • Entscheidung3 Mittwoch, 15.März 2006, 10.00 - 11.30 Uhr, Schindler Informatik AG, Büro 0013 6.3.2. Sitzung 2 ID Datum / Zeit Ort Anwesende Gesprächsinhalt Entscheidungen Nächste Sitzung Thomas Galliker Schindler Informatik AG 2 Montag, 13.März 2006, 10.00 - 11.30 Uhr. Schindler Informatik AG, Büro 0013. • Hans Muster • Peter Schmid • Max Müller • Gesprächspunkt1 • Gesprächspunkt2 • Gesprächspunkt3 • Entscheidung1 • Entscheidung2 • Entscheidung3 Mittwoch, 15.März 2006, 10.00 - 11.30 Uhr, Schindler Informatik AG, Büro 0013 Seite 29 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 6.3.3. Sitzung 3 ID Datum / Zeit Ort Anwesende Gesprächsinhalt Entscheidungen Nächste Sitzung 3 Montag, 13.März 2006, 10.00 - 11.30 Uhr. Schindler Informatik AG, Büro 0013. • Hans Muster • Peter Schmid • Max Müller • Gesprächspunkt1 • Gesprächspunkt2 • Gesprächspunkt3 • Entscheidung1 • Entscheidung2 • Entscheidung3 Mittwoch, 15.März 2006, 10.00 - 11.30 Uhr, Schindler Informatik AG, Büro 0013 6.3.4. Sitzung 4 ID Datum / Zeit Ort Anwesende Gesprächsinhalt Entscheidungen Nächste Sitzung Thomas Galliker Schindler Informatik AG 4 Montag, 13.März 2006, 10.00 - 11.30 Uhr. Schindler Informatik AG, Büro 0013. • Hans Muster • Peter Schmid • Max Müller • Gesprächspunkt1 • Gesprächspunkt2 • Gesprächspunkt3 • Entscheidung1 • Entscheidung2 • Entscheidung3 Mittwoch, 15.März 2006, 10.00 - 11.30 Uhr, Schindler Informatik AG, Büro 0013 Seite 30 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 7. Glossar A1 – Begriff 1 Texte Texte Texte Texte Texte, Texte Texte Texte Texte Texte Texte Texte, Texte Texte Texte Texte Tex Texte Texte Texte Texte Texte Texte. B2 – Begriff 2 Texte Texte Texte Texte Texte, Texte Texte Texte Texte Texte Texte Texte, Texte Texte Texte Texte Tex Texte Texte Texte Texte Texte Texte. C3 – Begriff 3 Texte Texte Texte Texte Texte, Texte Texte Texte Texte Texte Texte Texte, Texte Texte Texte Texte Tex Texte Texte Texte Texte Texte Texte. Thomas Galliker Schindler Informatik AG Seite 31 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 8. Anhang 8.1. Anhang A 8.2. Anhang B 8.3. Anhang C Thomas Galliker Schindler Informatik AG Seite 32 von 33 09.03.2006 Individuelle Produktivarbeit Winamp MSI Paketierung 9. Tabellenverzeichnis Nummer Tabelle 1: Tabelle 2: Tabelle 3: 10. Abbildungsverzeichnis Nummer Abbildung 1: Abbildung 2: Abbildung 3: Abbildung 4: Abbildung 5: Abbildung 6: Abbildung 7: Abbildung 8: Abbildung 9: Abbildung 10: Abbildung 11: Abbildung 12: Abbildung 13: 11. Beschriebung Seitenzahl Muss-Analyse .............................................................................................................. 10 Kann-Analyse .............................................................................................................. 10 Sprachpakete............................................................................................................... 12 Beschriebung Seitenzahl Pfad zum Hauptpaket. ................................................................................................. 12 Pfad zum kompilierten Originalsetup........................................................................... 13 Optionale Winamp Komponenten................................................................................ 13 Verknüpfungen und Assoziationen.............................................................................. 13 Einstellungen pro Benutzerkonto................................................................................. 13 SetupCapture Scan-Vorgang ...................................................................................... 13 Dateien bereinigen....................................................................................................... 14 Temporäre INI-Dateien bereinigen. ............................................................................. 14 Temporäres Verzeichnis löschen. ............................................................................... 14 Pfad zum Konfigurationspaket..................................................................................... 15 Wiederholung des "Initial scan"-Vorgangs. ................................................................. 15 Sprachpaket Setup. ..................................................................................................... 15 Neues Unity Paket erfassen. ....................................................................................... 16 Quellenverzeichnis Nummer Quelle 1 Beschreibung Autor: Nullsoft URL: http://www.winamp.com Datum: 03.03.2006 Quelle 2 Autor: Nullsoft URL: http://www.winamp.com/plugins/browse.php?ctype=P&category=9 Datum: 03.03.2006 12 Quelle 3: Autor: Nullsoft URL: http://www.winamp.com/plugins/browse.php?ctype=P&category=9 Datum: 03.03.2006 Erro r! Bookmark not defined. Thomas Galliker Schindler Informatik AG Seite 33 von 33 Seitenzahl 12 09.03.2006