ITEK Fokus-Sitzung - ITEK - ETH Zürich
ITEK Fokus-Sitzung - ITEK - ETH Zürich
ITEK Fokus-Sitzung - ITEK - ETH Zürich
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