|
|
Projektbericht
| Kunde: |
Ein Software Unternehmen bei Heidelberg |
| Zeitraum: |
Oktober 2001 - März 2002 |
| DV-Struktur: |
Das Software Configuration Management (SCM) der in diesem Unternehmen entwickelten Software erfolgt über 40 virtuelle Perforce-Server, die sich auf mehreren Sun und Linux Servern an den unterschiedlichen Firmenstandorten befinden. Diese Server werden von ca. 3000 Entwicklern genutzt.
Zur Verwaltung der Lizenzen, Berechtigungen, Projekte und Perforce-Server wird eine selbst entwickelte Serveranwendung verwendet. Diese Anwendung basiert auf eine PostgreSQL Datenbank, der Datenaustausch erfolgt über XML und der Anwendungsserver kann mittels eines Webfrontends und eines Perl-Moduls per SSL connectiert werden. |
| Aufgabenstellung: |
Die Projektaufgabe bestand im Bereich der Source-Verwaltung und der Administration der Perforce-Server. |
| Durchführung: |
Einarbeitung in das Software Konfigurationsmanagment mittels Perforce.
Schwerpunkt bildete hierbei die Lizenzvergabe, die Rechtestruktur der Perforce-Depots, in denen die einzelnen Software(-Teil)-Projekte verwaltet werden, die Erzeugung und Verwaltung von Branchs für neue Releases der bei dem Kunden entwickelten Software und die Verwaltung der der unterschiedlichen Releasstände durch die Entwickler und die Administration der Perforce-Server. |
|
Entwicklung eines Perl-Modules, welches einen Socket-Connect zum in der Firma entwickelten Perforce-Verwaltungsserver über SSL ermöglicht, und der darauf aufbauenden Perl-Scripte, die eine Administration mittels Batchbetriebes ermöglicht. |
|