Archiv

Archiv für die Kategorie ‘Projekte’

Nächster phpDNSAdmin-Preview

25. September 2010 Keine Kommentare

Nach langer Zeit haben wir nun eine nächste Preview-Version von phpDNSAdmin veröffentlich, die gleichzeitig unseren Alpha-Status einläutet. Frei nach dem Motto “Es müsste alles gehen, wir wissens nur noch nicht” haben wir seit dem letzten Release eine saubere API erarbeitet sowie, statt auf eine Eigenkreation zu setzen, das ExtJS-Framework in unser Projekt eingebunden.

Bis zum nächsten Release wollen wir die Modulauswahl etwas erweitern, die zur Zeit nur PowerDNS-SQL-Datenbanken (MySQL, PostgreSQL, …) als Zonenmodul sowie Htpasswd-Dateien zur Authentifizierung unterstützen. Über Feedback würden wir uns sehr freuen, da wir nur durch Unterstützung von außen Bugs finden und beseitigen, gleichzeitig die Anforderungen unserer Zielgruppe erfüllen können.

Die Downloads sind verfügbar unter: http://sourceforge.net/projects/phpdnsadmin/files/

KategorienphpDNSAdmin, Projekte Tags:

Wiki eröffnet

22. Juni 2010 2 Kommentare

Ab sofort betreibe ich unter http://wiki.matthias-lohr.net/ auch ein Wiki, welches als Notizzettel und ausführlichere Dokumentations-Plattform für verschiedene kleine, aber auch ein paar größere Projekte dienen soll. Ich habe mich für diesen Schritt entschieden, da ich desöfteren mit Kollegen oder Freunden am gleichen Projekt arbeite und wir immer wieder eine gemeinsame Plattform benötigen, in der wir unsre neuesten Resultate hinterlegen können – was eignet sich da besser als ein Wiki.

Viel Spaß beim Lesen, ich hoffe die hinterlegten Inhalte haben für den ein oder anderen einen gewissen Nutzen. Wer möchte, ist herzlich eingeladen, sich zu registrieren und eigene Inhalte einzufügen bzw. die vorhandenen zu verbessern oder zu ergänzen.

KategorienAllgemein, Projekte Tags:

jNav-Projekt bei SourceForge eröffnet

Nachdem vor einiger Zeit Nav4all den Navigations-Dienst einstellen musste, habe ich angefangen, eine ähnliche Software, basierend auf den OpenStreetMap-Karten zu schreiben. Der Vorteil, den Nav4all hatte, nämlich, dass man auf Handys ohne großen Speicher und durch Java for Mobile Devices (relativ) Geräte-unabhängig ein kostenloses Navigations-System installieren konnte, bietet zur Zeit kein anderes Projekt. So beschloss ich, diese Lücke zu füllen, schon alleine, weil ich selbst Nav4all sehr oft verwendet hatte.

Inzwischen ist schon einiges an Code verfügbar und bei dem frisch erstellten SourceForge-Projekt jNav hinterlegt. Wer möchte, ist herzlich eingeladen, mit an jNav zu arbeiten!

KategorienjNav Tags: , , , ,

DAAP-Bibliothek für PHP

17. April 2010 2 Kommentare

Nachdem ich nun seit einiger Zeit im Besitz eines NAS mit Multimedia-Unterstützung bin, d. h. er stellt mit dem von Apple definiertem DAAP (Digital Audio Access Protocol) Titel aus meiner Musiksammlung bereit, dachte ich mir, es wäre vorteilhaft, eine kleine Webseite o. Ä. zu haben, mit dem man sich mal einen Überblick in dieser Sammlung verschaffen kann. Da DAAP wohl nicht ganz neu ist, war ich mir sicher, in den Weiten des WWW die ein oder andere Zeile Code zu finden, die mit DAAP umgehen kann. Für C gibt es dafür tatsächlich etwas, aber für PHP habe ich – nach langer Suche – immernoch nichts gefunden. So kam ich auf die Idee, mal zu versuchen, anhand der Dokumentationen von www.opendaap.org und daap.sourceforge.net eine eigene kleine Bibliothek zu schreiben.

Sie ist zwar noch (lange) nicht perfekt, aber ein paar erste Funktionen sind doch schon einsetzbar. Fall jemand Interesse daran hat oder sogar den ein oder anderen Patch bereitstellen möchte: Auf meinem selbstgebastelten Git-Server ist das Projekt hinterlegt.

KategorienProjekte Tags: , ,

phpDNSAdmin preview released

Gestern haben wir eine erste Preview-Version von phpDNSAdmin veröffentlicht. Diese Version beinhaltet zur Zeit lediglich das PowerDNS-Modul für PostgreSQL als Zonenbackend sowie .htaccess-Files als Benutzerdatenquelle. Durch dieses Preview möchten wir einen ersten Einblick auf phpDNSAdmin gewähren und Anregungen schaffen, uns durch Feature Requests und/oder Bug Reports zu unterstützen.

Wer mal einen Blick auf phpDNSAdmin werfen möchte, kann sich die Preview-Version hier herunterladen. Weitere Informationen zu den Projekt gibt es unter http://phpdnsadmin.sourceforge.net/ und http://sourceforge.net/projects/phpdnsadmin/.

KategorienphpDNSAdmin Tags: ,

Und wieder ein Admin-Interface: phpDNSAdmin

Jeder, der einen DNS-Server aufsetzt, hat die Wahl zwischen händischer Administration (editieren der Zonefiles bei BIND bzw. einfügen der Daten in die Datenbank per phpMyAdmin/phpPgAdmin). Für die faulen unter uns (also alle, die sich mit Informatik beschäftigen) gibt es eine große, unüberschaubare Anzahl an Admin-Interfaces für die verschiedensten Arten von DNS-Servern. Das Problem ist dabei, dass jedes dieser Interfaces meistens für genau eine Art von Backend für genau einen DNS-Server geschrieben wurde – wechselt man den Server, benötigt man ein anderes Interface zur Administration. Außerdem wird die wahl durch die verschiedenen Features, die ein Interface anbietet, das nächste aber nicht und umgekehrt nicht einfacher – kurzum: Man muss einen Kompromiss schließen, was man nun möchte und auf was man – zugunsten der anderen Features – verzichtet.

Nachdem ich nun schon mehrere DNS-Server aufgesetzt habe und diese teilweise bis heute administriere, weiß ich, wie problematisch und aufwendig das dadurch wird. So entstand die Idee, eine Software zu programmieren, die – unabhängig vom Backend – alle für DNS wichtigen Features implementiert. Gleichzeitig, um größtmöglichen Nutzen an der Software zu haben, sollen viele DNS-Server bzw. deren Backends unterstützt werden. So entstand schnell die Idee einer modulbasierten Lösung. Wenn man dann schon am modularisieren ist, kommt man auch schnell auf die Idee, neben verschiedenen Quellen für Zonendaten auch Benutzerdaten- und Rechte-Quellen zu modularisieren, sodass man das entstandene Projekt wie Lego für alle erdenklichen Szenarien zusammen- und einsetzen kann.

So entstand phpDNSAdmin, ein Projekt mit dem Ziel, gut ausgestattetes Admin-Interface für nahezu alle (wichtigen) DNS-Server zu werden. Zur Zeit sind wir davon aufgrund des relati jungen Alters des Projekts noch weit entfernt, aber die Basis für das Interface steht. Was uns hauptsächlich noch fehlt sind Module für alle zu unterstützenden DNS-Server, Authentifikations-Quellen etc. Wer möchte, ist herzlich eingeladen, unser Projekt bei SourceForge zu unterstützen. Wir suchen Betatester, Programmierer, Autoren für die Dokumentation, DNS-Fachleute uvm., bei Interesse einfach per E-Mail bei mir melden.

KategorienphpDNSAdmin Tags: , , ,