28.10.2014 Aufrufe

ITEK Fokus-Sitzung - ITEK - ETH Zürich

ITEK Fokus-Sitzung - ITEK - ETH Zürich

ITEK Fokus-Sitzung - ITEK - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>ITEK</strong> <strong>Fokus</strong>-<strong>Sitzung</strong><br />

Gegenwärtige Lösungen zum Bereitstellen von<br />

Software-Paketen<br />

© <strong>ETH</strong> Zürich<br />

2007-08-15


ID Arbeitsplatzinformatik<br />

2007-08-15


ID-Arbeitsplatzinformatik - Client Delivery<br />

ID-API :: Vorstellung der Gruppe Client Delivery<br />

• Neue Gruppe innerhalb der Informatikdienste<br />

infolge der Umstrukturierung 2007<br />

• 6 Mitglieder<br />

• Bereits am neuen Standort:<br />

Stampfenbachstrasse 69, Gebäude STB, H-Stockwerk<br />

• Betreiber Infrastruktur für Client Deployment<br />

• Erstellung, bzw. Koordination der benötigten Software-Pakete<br />

in enger Zusammenarbeit mit den Kunden und IDES<br />

• 3 Hauptbereiche: Linux, Macintosh und Windows<br />

15. August 2007 :: Thomas Richter, Gruppenleiter ID-API-CD


Client Delivery - Services<br />

ID-API :: Vorstellung der Gruppe Client Delivery<br />

• Linux<br />

– RHN: RedHat Network Infrastruktur<br />

– Zentrale Computerräume für Studierende<br />

• Macintosh<br />

– Im Aufbau: <strong>ETH</strong>-weiter NetBoot/NetInstall Service<br />

– Neptun DVD (in Zusammenarbeit mit ISG D-ARCH)<br />

• Windows<br />

– CCM: Windows XP Deployment der zentralen Organe<br />

– Zentrale Computerräume für Studierende<br />

– Im Aufbau: Vista-Deployment basierend auf Altiris Suite<br />

15. August 2007 :: Thomas Richter, Gruppenleiter ID-API-CD


ISG@MAVT<br />

2007-08-15


Übersicht<br />

View on ISG@MAVT<br />

OS Automatisierung<br />

Softwarepaketierung<br />

Verteilmechanismus<br />

13. August 2007 S.Jovanovic | ISG@MVT | ljubisaj@ethz.ch


View on ISG@MAVT<br />

Umfeld<br />

OS<br />

3 Mitarbeiter<br />

1000 Computer<br />

400 User<br />

Windows NT (30)<br />

Wndows 2000 (40)<br />

Windows XP (930)<br />

Linux wir noch nicht unterstützt<br />

13. August 2007 S.Jovanovic | ISG@MVT | ljubisaj@ethz.ch


OS Automatisierung<br />

Windows NT, Windows 2000<br />

Nicht automatisiert<br />

Windows XP<br />

Unattended, mit Windows Bordmitteln<br />

13. August 2007 S.Jovanovic | ISG@MVT | ljubisaj@ethz.ch


Softwarepaketierung<br />

MSI<br />

Nutzen die unattended Optionen der Softwarepakete<br />

Andere Softwarepakete<br />

Automatisierungstool des Herstellers eingesetzt (z.B.<br />

Acrobat)<br />

13. August 2007 S.Jovanovic | ISG@MVT | ljubisaj@ethz.ch


Verteilmechanismus<br />

Softwareverteilung<br />

Haben keine im Einsatz!<br />

automatische Installation<br />

Bei Neuinstallation<br />

Mit WPI<br />

Wird zur Zeit nicht weiterentwickelt (Keine<br />

Ressourcen)<br />

13. August 2007 S.Jovanovic | ISG@MVT | ljubisaj@ethz.ch


Ausblick in die Zukunft<br />

Automatisierung<br />

OS Installation (auch Linux)<br />

Softwarepakete<br />

Mitmachmodell<br />

Abnehmer der Pakete<br />

Keine Ressourcen um Pakete zu erstellen<br />

Gebühr pro Paket wäre akzeptabel<br />

13. August 2007 S.Jovanovic | ISG@MVT | ljubisaj@ethz.ch


D-PHYS<br />

2007-08-15


Softwarepaketierung am D-PHYS<br />

Linux: Debian (stable) mit Originalpaketen; plus<br />

eigenes Repository für Zusatzpakete, <strong>ETH</strong>lizenzierte<br />

Software, etc.<br />

Windows: www.wpkg.org als Paketverwaltung; pro<br />

Softwarepaket ein Skript mit install/update/<br />

remove-Funktion<br />

MacOS: momentan Netboot; identisches Setup für alle<br />

Macs; dazu /Network/Applications als<br />

Mountpoint; Netinstall geplant


ISG D-AGRL<br />

2007-08-15


Software-Verteilung im D-AGRL<br />

• Windows<br />

– Bis jetzt<br />

– Jetzt & in Zukunft<br />

• Mac<br />

Ph. B., 13.08.2007


SW-Verteilung unter Windows<br />

• Bis jetzt<br />

– Eigenes Tool<br />

– Verteilung von patches, msi, exe, scripts<br />

• Jetzt & in Zukunft<br />

– Softgrid<br />

Ph. B., 13.08.2007


Hardware / Software DB - > installer<br />

• Inventar Haltung<br />

• pc-Installation-Steuerung<br />

• Patches Verteilung<br />

• Software Verteilung<br />

• DHCP, Backup-Status usw.<br />

MySql<br />

http<br />

Apache<br />

+ php<br />

Perl script<br />

Ph. B., 13.08.2007


Ph. B., 13.08.2007


Ph. B., 13.08.2007


Ph. B., 13.08.2007


Softgrid<br />

! Gute Erfahrungen<br />

! Packaging rel. einfach<br />

! ca. 50 Pakete vorhanden<br />

! Self-Service mit PHP-App.<br />

! Wird weiter ausgebaut<br />

Ph. B., 13.08.2007


Softgrid<br />

Ph. B., 13.08.2007


SW-Verteilung auf Mac<br />

• Bis jetzt:<br />

– Automatische Installation mit NetInstall (system)<br />

– Keine Software-Verteilung<br />

• In Zukunft:<br />

– Software Verteilung mittels greenstaller / SW-DB<br />

Ph. B., 13.08.2007


D-MATH<br />

2007-08-15


D-MATH<br />

Zur Zeit keine SW-Paketierung im Einsatz<br />

In Zukunft möglicherweise Packaging für<br />

RedHat<br />

MacOSX<br />

2007-08-15 Anton Schultschik(Zusammenstellung)/ISG.EE/aschults@ee.ethz.ch


ISG.INF<br />

2007-08-15


<strong>ITEK</strong> focus meeting<br />

SW packages<br />

Thomas Berchtold, Luca Previtali<br />

© <strong>ETH</strong> Zürich | isginf<br />

17.05.05


Outline<br />

Linux SW packages<br />

Windows SW packages<br />

How to cooperate<br />

15/8/2007 IT Support Group, Department of Computer Science


Linux SW packages<br />

RedHat EL WS3 + WS4:<br />

<br />

<br />

Packages delivered from RH: RPMs<br />

Additional packages (outdated RH and other packages): SEPP<br />

- # of additional packages WS3: 193<br />

- # of additional packages WS4: 126<br />

RedHat EL WS5:<br />

<br />

<br />

Only RPMs<br />

Huge packages (e.g., Matlab, Maple, Mathematica) are also accessible<br />

through NFS<br />

# of additional packages WS5: 97<br />

15/8/2007 IT Support Group, Department of Computer Science


Windows SW packages<br />

We decided to develop new package format!<br />

We need to deploy a big number of packages<br />

Avoid to spend a lot of time for MSI repackaging<br />

Use out-of-the-box installer and alreadyprovided silent<br />

options<br />

<br />

(e.g., MSI, InstallShield, NullSoftInstaller, InnoSetup,…)<br />

Solution: PAP + Papillion<br />

15/8/2007 IT Support Group, Department of Computer Science


PAP -- some numbers<br />

10 months of productive use<br />

130 PAP packages<br />

0.02<br />

0.18<br />

0.25<br />

Use standard installer silent functionality<br />

Use standard installer silent functionality<br />

Repack in a native PAP package (


PAP -- the system<br />

PAP, Pack-a-Package<br />

<br />

<br />

Easy (XML) syntax to perform system actions and customized<br />

installations using out-of-the-box installers<br />

“Inline” documentation<br />

Papillon.pm<br />

<br />

<br />

<br />

A self developed (PAP) package interpreter based on Perl<br />

Easy extendable and pluggable to different front-ends<br />

Runs on any supported Windows platform including XP, Vista, and 64bit<br />

systems.<br />

15/8/2007 IT Support Group, Department of Computer Science


Some details about Papillion<br />

Single XML base package definition file containing<br />

instructions and meta information<br />

Consistent check functionality for already installed parts<br />

Update and patch management<br />

Dependency resolver<br />

Clean uninstallation of packages<br />

15/8/2007 IT Support Group, Department of Computer Science


How to cooperate<br />

Prototype running since 06/2006 ;-)<br />

http://si.ethz.ch/<br />

Wiki for documentation<br />

SMB share for packages repos<br />

15/8/2007 IT Support Group, Department of Computer Science


Thank you!!!<br />

15/8/2007 IT Support Group, Department of Computer Science


BSSE<br />

2007-08-15


Department of<br />

Biosystems Science<br />

and Engineering<br />

© <strong>ETH</strong> Zürich | D-BSSE<br />

September 03, 2007


Übersicht D-BSSE<br />

September 03,<br />

2007<br />

• D-BSSE (Biosystems Science & Engineering) ist seit Anfang 2006 das<br />

16-te Department der <strong>ETH</strong>Z – lokalisiert in Basel<br />

• Drei wissenschaftliche Schwerpunkte:<br />

– (Molekular)-Biologie<br />

– Ingenieurswissenschaften (Physik)<br />

– (Bio)-Informatik / Theoretische Biologie<br />

• Innerhalb des Forschungsverbundes „SystemsX.ch“ sind und werden<br />

weitere Gruppen am D-BSSE sein:<br />

– C-ISD – Center for Information Sciences and Databases<br />

– C-CINA – Center for Cellurar Imaging and Nanoanalytics<br />

– FMI – Friedrich Miescher Institute for Biomedical Research<br />

• Belegung<br />

– Q3 2007 ca. 45 Personen<br />

– Q2 2008 ca. 80-90 Personen, davon ca 40-50% aus SystemsX.ch Gruppen,<br />

– Bis Ende 2010 sind 250-300 FTEs geplant<br />

– z. Zt. 3 ISGs<br />

• Hohe Datenvolumen durch automatisierte Datenerfassung zu erwarten<br />

(>100 TB)<br />

• Neue IT Ausstattung, wie z.B. durchgehend Notebooks als persönliche<br />

Arbeitsplätze (Neptun), hoher Anteil von Virtualisierungslösungen<br />

(VMware)<br />

• Alle „drei“ Betriebssysteme sollen professionell mit SLAs unterstützt<br />

werden: Windows XP (Vista), MacOS X, Linux (2.6.x RedHat)


September 03,<br />

2007<br />

IT Setup Prozeduren<br />

• Image-basierte Installationen von Windows XP und<br />

MacOS X, teilw. Linux:<br />

– Acronis True Image mit Universal Restore<br />

– Mac NetInstall Server u. SuperDuper images<br />

– Klonen per tgz, ansonsten yum<br />

• Applikations-Installationen<br />

– Vorinstallation im image (freie u. IDES SW)<br />

– Individualinstallationen<br />

• (Gute) Erfahrungen mit OS übergreifenden Verteilungs-<br />

Mechanismen – basierend auf offene OS „Board-Mittel“<br />

und Eigenentwicklungen (LAMP-Systeme)<br />

• Erfahrungen mit Altiris Wise Package Studio zur<br />

Erstellung von MSI-Packeten<br />

• (Administrativer) Remote Zugriff via ARD, rdesktop, ssh<br />

wird konsequent angewendet


September 03,<br />

2007<br />

Ziele<br />

• Anwendung automatisierter Verfahren<br />

– zur Basis OS Installation und Wartung<br />

– zur Applikationsverteilung und Wartung<br />

– mit Schnittstelle zu Inventarverwaltung in HW und SW<br />

(asset management) und zum Helpdesk/Ticketing-System<br />

– können OS spezifisch sein<br />

• Anforderungen an das SW-Repository<br />

– stabil und verfügbar (SLAs, ID-Arbeitsplatzinformatik?)<br />

– gewartet und mit Aufgabenzuordnung (via Tickets z.B.)<br />

– verwaltbare User-Zugriffsrechte<br />

– einfaches Lizenz-Modell bzw. -Wartung<br />

– sprachunabhängig bzw. Englisch als Standard plus<br />

weiterer Sprachen<br />

– eigene Administration von Verteilungsknoten<br />

(Mandantenfähigkeit)


ISG.EE<br />

2007-08-15


ISG.EE<br />

Methoden im Einsatz<br />

Unix: SEPP<br />

Nur auf gemanagten Rechnern<br />

Linux (Debian Sarge)<br />

- (z.T. auch unter Solaris verfügbar)<br />

- Total ~300 Applikationen (~550 Pakete)<br />

- ~ 10 neue Pakete / Monat<br />

MacOSX (Tiger)<br />

- Total ~120 Applikationen (~ 200 Pakete incl. Versionen)<br />

- ~ 3 neue Pakete / Monat<br />

2007-08-15 Anton Schultschik(Zusammenstellung)/ISG.EE/aschults@ee.ethz.ch


ISG.EE<br />

Eingesetzte Methoden<br />

Windows:<br />

MSI-Packaging<br />

- Total ~120 Applikationen (220 Pakete incl. Versionen)<br />

- ~ 6 neue Pakete / Monat<br />

2007-08-15 Anton Schultschik(Zusammenstellung)/ISG.EE/aschults@ee.ethz.ch


Geplante Entwicklungen<br />

Linux:<br />

Wechsel der Distribution von DebianSarge<br />

auf RedHat/Ubuntu<br />

Evtl. Umstieg auf RPM/DPKG<br />

2007-08-15 Anton Schultschik(Zusammenstellung)/ISG.EE/aschults@ee.ethz.ch


Policies<br />

SEPP<br />

Möglichst vollautomatischer Download/Build<br />

Tracking von Abhängigkeiten via META-File<br />

MSI-Packaging<br />

Policy bez. Capturing (Was wird gecaptured)<br />

Upgrade von User prefs sicherstellen<br />

Lizenz-Verwaltung<br />

Usage-Monitoring und Einkauf der Lizenzen<br />

2007-08-15 Anton Schultschik(Zusammenstellung)/ISG.EE/aschults@ee.ethz.ch

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!