Archive for the 'Misc' Category

Page 3 of 4

Active Directory Zugriff via PHP

Im Rahmen eines kleinen Projekts habe ich mich mit dem Active Directory Zugriff via PHP beschäftigt. Es gibt zwar eine Menge Anleitungen doch man muss sich trotzdem noch ziemlich viel zusammensuchen. Um dies jetzt etwas zu vereinfachen habe ich eine simple PHP Klasse geschrieben die den Lesezugriff auf ein Windows 2003 Active Directory ermöglich.

Ich weiß nicht in wie weit das ganze auf einem Windows System läuft. Ich habe es auf einem Debian System mit Apache2 und PHP5-ldap im Einsatz.

class LDAP {

public $basedn = "dc=example,dc=local";

/* Verbindungsaufbau */
public function connect($server) {
$this->connectid = @ldap_connect($server);
$this->error($this->connectid);

ldap_set_option($this->connectid, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($this->connectid, LDAP_OPT_REFERRALS,0);
}

/* LDAP Binding */
public function bind($user,$password) {
$binding = @ldap_bind($this->connectid,$user,$password);
$this->error($binding);
}

/* Debug */
public function debug($enabled = false) {
if($enabled) {
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);
}
}

/* Error Handling */
protected function error($result) {
if(!$result) {
print(“Error: “.ldap_error($this->connectid).” (“.ldap_errno($this->connectid).”)\r\n”);
}
}

/* Suchfunktion uebergeben wird der Filter String */
public function search($filter) {
$sr = @ldap_search($this->connectid,$this->basedn,$filter);
//$this->error($sr);
return $this->result($sr);
}

/* Result */
public function result($result) {
$ads_result = @ldap_get_entries($this->connectid,$result);
return $ads_result;
}

/* Beenden */
public function close() {
ldap_close($this->connectid);
}
}
?>

Um den Einsatz der Klasse zu erläutern hier ein kleines Anwendungsbeispiel. Man übergibt der Klasse einen LDAP Filter String und sie antwortet darauf mit einem Ergebnis in Form eines Arrays.

error_reporting( E_ALL | E_STRICT );

require("ldap.class.php");

$ldap_user = "exampleuser@example.local";
$ldap_pass = "password";

$ldap = new LDAP(); // LDAP Objekt erstellen

$ldap->debug(true); // Debug Modus aktivieren
$ldap->connect($server); // LDAP Verbindung aufbauen
$ldap->bind($ldap_user,$ldap_pass); // LDAP Binding

$filter = “(&(objectCategory=user)(cn=*))”; // LDAP Filterstring
$result = $ldap->search($filter); // LDAP Suche ausfuehren

print “

";
print_r($result);
print "

“;

$ldap->close(); // Verbindung trennen

?>

Ich wünsche viel Spaß damit, über Verbesserungsvorschläge und/oder Kritik würde ich mich sehr freuen.

Swamp Fighter Treffen Nartum 07

So wir sind wieder heil zurück aus Nartum. Das von den Swamp Figthern organisierte Treffen war meiner Meinung nach echt der Hammer. Vielen Dank nochmal an die Leute von Matris Deliciae dafür das Sie mich mitgenommen haben.

Continue reading ‘Swamp Fighter Treffen Nartum 07′

Wochenendausflug nach Nartum

Nachdem ich vorgestern mal wieder sehr aktiv war ist jetzt erstmal wieder Pause. Frühestens am Sonntagabend gibts den nächsten Post und dann vieleicht auch ein paar Bilder vom Motorradtreffen der Swamp Figther in Nartum das an diesem Wochenende stattfindet und zu dem ich meine Suzi jetzt hinquälen werde.

Außerdem habe ich vor ab nächste Woche meine Lernfortschritte in Sachen Blackberry Software Entwicklung hier zu dokumentieren, da das vieleicht auch für andere ganz hilfreich sein könnte. Aber dazu später mehr.

Zurück aus England

So ich bin zurück aus England. Die letzten 5 Tage waren mehr als anstrengend. Die Busfahrt war nicht ganz so toll, das Reisebusunternehmen “Reisedienst Kaltenkirchen” ist rückblickend nicht wirklich empfehlenswert. Nach ich glaube 17 Stunden fahrt und einigen Problemen an der Grenze an der wir bereits die ersten Verluste zu beklagen hatten waren wir dann aber doch endlich in London. Nach gefühlten weiteren 5 Stunden die wir vor dem Hotel warten durften konnten wir dann endlich in unsere Zimmer.

Von aussen machte das Hyde Park View Hostel wirklich was her, von innen dann allerdings nicht mehr. Wir teilten uns mit 6 Leuten ein ca. 8qm großes Zimmer. Was allerdings im endeffekt nicht so schlimm war da das Hotel dafür sehr zentral gelegen war und man sowohl U-Bahn als auch Bus und alles für die tägliche Verpflegung gut zu Fuß erreichen konnte.

Unter anderem haben ich drei Museen besichtigt, das Sience Museum, das British Museum und das Imperial War Museum die allesamt sowohl kostenlos als auch sehr empfehlenswert sind. Was mich doch etwas enttäuscht hat war der Besuch bei Madame Tussauds die Figuren die dort waren, und auch die Taxi-Zeitreise “Spirit of London” waren sehr interessant doch viele der erwarteten Figuren konnten nicht besichtigt werden.

Ebenfalls sehr empfehlenswert ist ein Besuch im Stadtteil Camden Town. Ein sehr alternatives Stadtviertel mit vielen Alternative-, Gothic- und Metalständen und Shops. Außerdem in Camden Town die Discothek “Underworld” und der World’s End Pub.

Soviel erstmal dazu vieleicht später mehr und Fotos. Gute Nacht :)

Englandreise

Ich verabschiede mich mal für die nächste Woche. Ich bin bis Freitag mit der Fachoberschule Technik in London. Einmal noch richtig entspannen bevor es mit den nächsten Klausuren weitergeht.

Bis zum nächsten Wochenende… :)

Neues Thinpad R60

Heute kam endlich mein neues Thinkpad von Lenovo, dass mein “altes” Amilo Xi1526 von Fujitsu-Siemens ablösen soll. Gleich erstmal testweise das vorinstallierte Windows XP Pro gebootet um mir die ThinVantage Funktionen anzusehen die man unter Linux ja nicht bzw. nur eingeschränkt nutzen kann. Naja lange hat es nicht gedauert, erstens waren ganz schön viele Programme unteranderem auch Google Desktop Search vorinstalliert und zweitens war der verwendete Windows XP Skin und dessen Schriftarten nicht wirklich schön.

Naja jetzt läuft gerade die Installation von Ubuntu 7.04 “Feisty Fawn” Herd 4. Und danach mal sehen wieviele der Thinkpad Funktionen sich mit Hilfe des ThinkWiki nutzbar machen lassen. Als erstes wird das ThinkLight Plugin für Gaim installiert. Dieses benachrichtigt mich dann über die eingebaute Tastaturbeleuchtung (ThinkLight) über neue Nachrichten informiert und die Anmedung am System über den Fingerabdruckscanner.

Bestellt habe ich wiedermal bei Notebooks-Billiger.de. Die sind nicht die billigsten aber ich habe dort bislang immer sehr gute Erfahrungen gemacht.

Fields of Rock – Neue Bands bestätigt

Gestern Abend wurden mal wieder ein paar Bands bestätigt die 2007 zum “Fields of Rock” in den Niederlanden kommen. Dream Theater, Machine Head, Heaven & Hell, Ill Nino, Delain, Devildriver, Type O Negative und Dragonforce. Damit sind es jetzt schon 14, teilweise sehr gute Bands. Des weiteren kommen ja auch noch Iron Maiden, Ozzy Osbourne, Black Label Society und viele mehr.

Burger King gewinnt Pommesvergleich

In einer Studie der Stiftung Warentest wurden die Pommes Frites von 8 Fast-Food-Restaurants oder aus dem Imbiss getestet. Verglichen wurden der Preis (pro 100g), der Acrylamid-Gehalt, Fettgehalt und Geschmack der Pommes. Das Ergebnis war das nur die Fast-Food-Kette Burger King die Note “gut” bekam. Mc Donald’s nur knapp befriedigend und IKEA sogar nur ein “mangelhaft”.

Quelle: Heute.de

GOD LISTENS TO SLAYER

God Listens To Slayer

God knows what is Good

Suzuki GSF 1200 “Kult”

Seit Montagabend ist sie da, und am Dienstagnachmittag haben wir sie dann endlich vom Anhänger abgeladen. Die neue 1200er Suzuki Bandit mit 330cm Hinterreifen von meinem Vater. Angemeldet ist sie auch schon nur leider ist das Wetter im Moment nicht angemessen um sie auch mal Probe zu fahren. So gut sind die Bilder leider nicht weil ich sie im Abends gemacht habe aber sobald mal die Sonne scheint lade ich ein paar Bessere hoch.