Änderungen verwalten
Alle am OTRS-Quellcode vorgenommenen Änderungen muss der Admin so verwalten, dass er sie bei Releasewechseln einfach nachziehen kann. Die neue Release wird beim Einspielen der OTRS-Quellen zunächst alle eigenen Änderungen überschreiben. Das Nachziehen in die neuen Quellen lässt sich recht einfach mit Tools zum Textvergleich (»diff«) bewerkstelligen, die sowieso Bestandteil jeder Versionsverwaltung sind. Das Rechenzentrum setzt Subversion [8] ein und hat alle eigenen Änderungen an und Skripte für OTRS dieser Versionsverwaltung übertragen.
Subversion als das Mittel der Wahl
Nach jedem Releasewechsel ermittelt das integrierte Diff die Unterschiede zwischen der neuen Basisversion und den alten, angepassten Quellen im Repository. Dass viele gängige grafische Entwicklungswerkzeuge Subversion unterstützen, nimmt der Migration einen Großteil ihrer Komplexität. Die oben angesprochenen Tags erleichtern die Arbeit zusätzlich. Abbildung 6 zeigt als Beispiel Eclipse mit integriertem Subclipse-Modul [9], das gerade die Änderungen im OTRS-Modul »AgentTicketOwner« ermittelt. Zumeist reicht ein Mausklick, um sie zu übernehmen.
Generell ist sehr zu empfehlen, die einzelnen Revisionen der Modifikationen in der Versionsverwaltung analog zu den OTRS-Revisionen mitzuführen. So bleiben alle Änderungen revisionssicher aufbewahrt und alle OTRS-Versionsstände bei Test- und Produktionssystemen parallel einsetzbar. Abbildung 7 zeigt eine sich daraus ergebene Repository-Struktur, die der Ordnerstruktur von OTRS folgt.
Abbildung 6: Die Eclipse-Erweiterung Subclipse vergleicht in der IDE die alte, modifizierte Version mit dem neuen OTRS-Quellcode.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 5 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





