{"id":3105,"date":"2014-04-21T12:46:51","date_gmt":"2014-04-21T10:46:51","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=3105"},"modified":"2023-08-20T14:53:45","modified_gmt":"2023-08-20T12:53:45","slug":"wie-wird-ein-openldap-server-phpldapadmin-und-ldap-client-auf-einem-raspberry-pi-installiert","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=3105","title":{"rendered":"Wie wird ein openLDAP-Server, phpLDAPadmin und LDAP-Client auf einem Raspberry Pi installiert?"},"content":{"rendered":"<p>Wollte schon immer einen eigenen LDAP-Server haben. Da es heute regnet, habe ich mir einen mal auf dem Raspberry Pi eingerichtet. Hier gibt es eine gute Anleitung (auf englisch) zum installieren eines Ldap Servers. Analog dazu habe ich mal eine Anleitung zum <a href=\"https:\/\/www.openldap.org\/\" title=\"openLDAP\" target=\"_blank\" rel=\"noopener noreferrer\">openLDAP<\/a> in deutsch angelegt. Erste mal eine Mindmap zum Thema:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Ldap.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Ldap.png\" alt=\"Ldap\" width=\"1024\" height=\"693\" class=\"aligncenter size-full wp-image-3108\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Ldap.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Ldap-300x203.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Ldap-900x609.png 900w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><br \/>\nKurz ist folgende n\u00f6tig (<a href=\"https:\/\/de.wikipedia.org\/wiki\/Business_Process_Model_and_Notation\" title=\"bpmn\" target=\"_blank\" rel=\"noopener noreferrer\">BPMN 2.0<\/a>):<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/ldap-e1398073021706.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/ldap-e1398073021706.png\" alt=\"ldap\" width=\"929\" height=\"170\" class=\"aligncenter size-full wp-image-3109\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/ldap-e1398073021706.png 929w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/ldap-e1398073021706-300x54.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/ldap-e1398073021706-900x164.png 900w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><br \/>\n<!--more--><br \/>\n1. Vorbereitung:<br \/>\nEvl. laufende andere Server stoppen. Z.b.<br \/>\n<code><br \/>\nsudo \/etc\/init.d\/apache2 stop<br \/>\nsudo \/etc\/init.d\/jenkins stop<br \/>\n<\/code><br \/>\nUnd ein update der Package:<br \/>\n<code><br \/>\nsudo apt-get update<br \/>\nsudo apt-get upgrade<br \/>\n<\/code><\/p>\n<p>2. Um den <a href=\"https:\/\/www.openldap.org\/\" title=\"openldap\" target=\"_blank\" rel=\"noopener noreferrer\">openLdap-Server<\/a> zu installieren auf der Konsole die folgenden Package installieren:<br \/>\n<code>sudo apt-get install slapd ldap-utils<\/code><\/p>\n<p>Ergebnis:<br \/>\n<code>slapd (2.4.31-1+nmu2) wird eingerichtet ...<br \/>\n  Creating new user openldap... done.<br \/>\n  Creating initial configuration... done.<br \/>\n  Creating LDAP directory... done.<br \/>\n[ ok ] Starting OpenLDAP: slapd.<br \/>\nldap-utils (2.4.31-1+nmu2) wird eingerichtet ...<br \/>\n<\/code><br \/>\n2xPasswort eingeben in folgenden Dialogen:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.55.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.55-300x114.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.23.55\" width=\"300\" height=\"114\" class=\"aligncenter size-medium wp-image-3112\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.55-300x114.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.55.png 837w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.09.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.09-300x119.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.24.09\" width=\"300\" height=\"119\" class=\"aligncenter size-medium wp-image-3113\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.09-300x119.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.09.png 880w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Dann den Server konfigurieren mit:<br \/>\n<code>sudo dpkg-reconfigure slapd<\/code><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.10.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.10-300x71.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.23.10\" width=\"300\" height=\"71\" class=\"aligncenter size-medium wp-image-3111\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.10-300x71.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.10-1024x242.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.10-900x213.png 900w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.10.png 1159w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Dann im Dialog auf <strong>Nein<\/strong> klicken und eine freie Dom\u00e4ne w\u00e4hlen<br \/>\nz.b. <strong>thomas-wenzlaff.lan<\/strong><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.24.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.24-300x120.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.23.24\" width=\"300\" height=\"120\" class=\"aligncenter size-medium wp-image-3116\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.24-300x120.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.24.png 876w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nden Namen der Organisation w\u00e4hlen<br \/>\nz.b. <strong>TWSoft<\/strong><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.38.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.38-300x114.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.23.38\" width=\"300\" height=\"114\" class=\"aligncenter size-medium wp-image-3118\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.38-300x114.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.23.38.png 855w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nDann 2 x Passwort eingeben wie oben und die Datenbank w\u00e4hlen: <strong>HDB<\/strong><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.21.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.21-300x190.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.24.21\" width=\"300\" height=\"190\" class=\"aligncenter size-medium wp-image-3120\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.21-300x190.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.21.png 817w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nund folgende Antworten in den Dialogen w\u00e4hlen:<strong>Nein &#8211; Ja &#8211; Nein<\/strong><br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.47.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.47-300x105.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.24.47\" width=\"300\" height=\"105\" class=\"aligncenter size-medium wp-image-3121\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.47-300x105.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.24.47.png 838w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.09.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.09-300x122.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.25.09\" width=\"300\" height=\"122\" class=\"aligncenter size-medium wp-image-3122\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.09-300x122.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.09.png 861w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.27.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.27-300x127.png\" alt=\"Bildschirmfoto 2014-04-21 um 11.25.27\" width=\"300\" height=\"127\" class=\"aligncenter size-medium wp-image-3123\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.27-300x127.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-11.25.27.png 875w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Ergebnis:<br \/>\n<code>[ ok ] Stopping OpenLDAP: slapd.<br \/>\n  Moving old database directory to \/var\/backups:<br \/>\n  - directory unknown... done.<br \/>\n  Creating initial configuration... done.<br \/>\n  Creating LDAP directory... done.<br \/>\n[ ok ] Starting OpenLDAP: slapd.<\/code><\/p>\n<p>3. Jetzt noch phpldapadmin f\u00fcr die leicht Verwaltung installieren:<\/p>\n<p><code>sudo apt-get install php5-fpm php5-cli php5-ldap php-apc phpldapadmin nginx<\/code><\/p>\n<p>Die <strong>config.php<\/strong><br \/>\n<code>sudo nano \/etc\/phpldapadmin\/config.php<\/code><br \/>\nwie folgt anpassen (suchen mit STRG+W):<br \/>\n<code><br \/>\n\/\/Orginal Zeile suchen<br \/>\n$servers->setValue('server','base',array('dc=example,dc=com'));<br \/>\n\/\/ anpassen wie oben eingegeben<br \/>\n$servers->setValue('server','base',array('dc=<strong>thomas-wenzlaff<\/strong>,dc=<strong>lan<\/strong>'));<\/p>\n<p>\/\/Orginal Zeile suchen<br \/>\n$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');<br \/>\n\/\/ anpassen wie oben eingegeben<br \/>\n$servers->setValue('login','bind_id','cn=admin,dc=<strong>thomas-wenzlaff<\/strong>,dc=<strong>lan<\/strong>');<br \/>\n<\/code><\/p>\n<p>4. Nun noch den Server <a href=\"https:\/\/de.wikipedia.org\/wiki\/Nginx\" title=\"nginx\" target=\"_blank\" rel=\"noopener noreferrer\">nginx<\/a> konfigurieren, in dem die Datei <strong>default<\/strong> bearbeitet wird:<\/p>\n<p><code>sudo nano \/etc\/nginx\/sites-available\/default<\/code><br \/>\nDen vorhanden server Block l\u00f6schen, und diesen einf\u00fcgen:<br \/>\n<code><br \/>\nserver {<br \/>\n        root \/usr\/share\/phpldapadmin\/htdocs;<br \/>\n        index index.php index.html;<br \/>\n        server_name localhost;<br \/>\n        location ~ \\.php$ {<br \/>\n                fastcgi_pass unix:\/var\/run\/php5-fpm.sock;<br \/>\n                fastcgi_index index.php;<br \/>\n                include fastcgi_params;<br \/>\n        }}<br \/>\n<\/code><br \/>\nNach dem speichern den <a href=\"http:\/\/nginx.org\/\" title=\"nginx\" target=\"_blank\" rel=\"noopener noreferrer\">nginx<\/a>-Server restarten mit:<\/p>\n<p><code>sudo service nginx restart<\/code> oder <code>sudo \/etc\/init.d\/nginx restart<\/code><\/p>\n<p>Den <a href=\"http:\/\/nginx.org\/\" title=\"nginx-server\" target=\"_blank\" rel=\"noopener noreferrer\">nginx<\/a>-Server kann man \u00fcbrigens mit <code>sudo \/etc\/init.d\/nginx stop<\/code> <strong>stoppen<\/strong>, mit <code>sudo \/etc\/init.d\/nginx start<\/code> <strong>starten<\/strong> und den <strong>Status<\/strong> ob er l\u00e4uft oder nicht mit <code>sudo \/etc\/init.d\/nginx status<\/code> abfragen.<\/p>\n<p>Wenn folgende Fehlermeldung kommt:<br \/>\n<code><br \/>\nRestarting nginx:<br \/>\nnginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)<br \/>\nnginx: [emerg] still could not bind()<br \/>\nnginx.<\/code><\/p>\n<p>Evl. laufenden Apache oder was sonst so auf den Port 80 l\u00e4uft, wie oben in den vorbereitungen beschrieben runterfahren.<\/p>\n<p>5. Test des Server<\/p>\n<p>Im Browser die folgende URL aufrufen:<br \/>\nhttp:\/\/[Raspberry-Pi-Adresse>]\/index.php<\/p>\n<p>Cool, es wird die LDAP Admin Seite angezeigt.<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.08.24.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.08.24-300x147.png\" alt=\"Bildschirmfoto 2014-04-21 um 12.08.24\" width=\"300\" height=\"147\" class=\"aligncenter size-medium wp-image-3126\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.08.24-300x147.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.08.24-900x442.png 900w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.08.24.png 957w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nLinks im Baum auf &#8222;Anmelden&#8220; klicken.<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.16.53.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.16.53-300x154.png\" alt=\"Bildschirmfoto 2014-04-21 um 12.16.53\" width=\"300\" height=\"154\" class=\"aligncenter size-medium wp-image-3128\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.16.53-300x154.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.16.53-900x463.png 900w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.16.53.png 916w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.17.18.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.17.18-300x169.png\" alt=\"Bildschirmfoto 2014-04-21 um 12.17.18\" width=\"300\" height=\"169\" class=\"aligncenter size-medium wp-image-3129\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.17.18-300x169.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.17.18-900x508.png 900w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/04\/Bildschirmfoto-2014-04-21-um-12.17.18.png 917w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>6. LDAP-Client installation<\/p>\n<p><code>sudo apt-get install libpam-ldapd libnss-ldapd<\/code><\/p>\n<p>Im Dialog die Server ULR eingeben, z.B.<br \/>\n<code>ldapi:\/\/[Raspberry-Pi-Adresse]:389\/<\/code><br \/>\nDann den Basis Namen:<br \/>\n<code>dc=thomas-wenzlaff,dc=lan<\/code><br \/>\nIm folgenden Dialog alle Services anw\u00e4hlen.<\/p>\n<p>Dann die Datei:<br \/>\n<code>sudo nano \/etc\/pam.d\/common-session<\/code><br \/>\nbearbeiten. Einfach hinten folgende Zeile hinzuf\u00fcgen:<br \/>\n<code>session required pam_mkhomedir.so umask=0022 skel=\/etc\/skel<\/code><\/p>\n<p>7. LDAP Client checken mit:<br \/>\n<code>sudo getent passwd<\/code><br \/>\nes werden die angelegten Nutzer ausgeben.<\/p>\n<p>Habe ich einen Schritt vergessen?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wollte schon immer einen eigenen LDAP-Server haben. Da es heute regnet, habe ich mir einen mal auf dem Raspberry Pi eingerichtet. Hier gibt es eine gute Anleitung (auf englisch) zum installieren eines Ldap Servers. Analog dazu habe ich mal eine Anleitung zum openLDAP in deutsch angelegt. Erste mal eine Mindmap zum Thema: Kurz ist folgende &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=3105\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie wird ein openLDAP-Server, phpLDAPadmin und LDAP-Client auf einem Raspberry Pi installiert?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[808,79,1023],"tags":[2184,1422,752,1418,1420,1419,230,1417,1421,2190],"class_list":["post-3105","post","type-post","status-publish","format-standard","hentry","category-linux-2","category-programmierung","category-raspberry-pi","tag-anleitung","tag-bpmn-2-0","tag-einrichten","tag-ldap","tag-ldap-client","tag-ldap-server","tag-linux","tag-openldap","tag-phpldapadmin","tag-raspberry-pi"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/3105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3105"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/3105\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3105"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}