Webanwendung “DomainDB” für Jenoptik

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