Einfache und übersichtlich gestaltete Webanwendung, die es dem Nutzer ermöglicht, Domains und Weiterleitungen, sogenannte “Nice-URLs” zu konfigurieren und mit wenigen Mausklicks auf die Frontend-Server zu publizieren.
Die Frontend-Server bestehen aus Squid Reverse-Proxy und Apache2 HTTP Server vor Lotus Domino-Servern und dem Content-Management-System TimeToWeb.
- Klassische Web-Applikation im MVC-Pattern des Zend-Framework
- Abgeleitete Klassen von Zend_Auth_Adapter_Ldap und Zend_Acl für Authentifizierung und ein mehrstufiges gruppenbasiertes Berechtigungskonzept über Active Directory
- Umsetzung im Corporate-Design der JENOPTIK AG mittels PHP 5.4, HTML5, jQuery DataTables
- Erzeugen von Konfigurationsdateien aus Templates für die Domain-Konfiguration von UNIX-basierten Dienste wie Squid und Apache2
- Automatisches Publizieren der dynamisch generierten Konfigurationsdateien via SSH (PHP-Extension ssh2, Public/Private-Key-Verfahren) auf Frontend-Server
- Auto-Recovery bei Fehlern und Rollback auf den jeweils letzten gültigen Stand der Konfiguration
- Performance-Optimierung im Frontend durch Verschieben der Nice-URL-Funktionalität aus CMS/Domino-Konfiguration in einen Squid Redirector
Weitere Aufgaben während und nach dem Projekt:
- Erstellung der illustrierten Dokumentation (z.B. mit Anwendungsfalldiagrammen im UML-Schema)
- Unterstützung bei Implementierung von (Support-)Prozessen für Berechtigungen, Domain-Verwaltung