CINXE.COM
de:acl [DokuWiki]
<!DOCTYPE html> <html lang="de" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>de:acl [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="de,acl"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/de:acl?do=index" title="Übersicht"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Letzte Änderungen" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Aktueller Namensraum" href="/feed.php?mode=list&ns=de"/> <link rel="edit" title="Diese Seite bearbeiten" href="/de:acl?do=edit"/> <link rel="alternate" type="text/html" title="HTML Klartext" href="/_export/xhtml/de:acl"/> <link rel="alternate" type="text/plain" title="Wiki Markup" href="/_export/raw/de:acl"/> <link rel="canonical" href="https://www.dokuwiki.org/de:acl"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e"/> <link rel="alternate" hreflang="en" href="https://www.dokuwiki.org/acl"/> <link rel="alternate" hreflang="cs" href="https://www.dokuwiki.org/cs:acl"/> <link rel="alternate" hreflang="eo" href="https://www.dokuwiki.org/eo:acl"/> <link rel="alternate" hreflang="es" href="https://www.dokuwiki.org/es:acl"/> <link rel="alternate" hreflang="fa" href="https://www.dokuwiki.org/fa:acl"/> <link rel="alternate" hreflang="fr" href="https://www.dokuwiki.org/fr:acl"/> <link rel="alternate" hreflang="it" href="https://www.dokuwiki.org/it:acl"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:acl"/> <link rel="alternate" hreflang="ko" href="https://www.dokuwiki.org/ko:acl"/> <link rel="alternate" hreflang="nl" href="https://www.dokuwiki.org/nl:acl"/> <link rel="alternate" hreflang="pl" href="https://www.dokuwiki.org/pl:acl"/> <link rel="alternate" hreflang="pt-br" href="https://www.dokuwiki.org/pt-br:acl"/> <link rel="alternate" hreflang="ru" href="https://www.dokuwiki.org/ru:acl"/> <link rel="alternate" hreflang="uk" href="https://www.dokuwiki.org/uk:acl"/> <link rel="alternate" hreflang="zh" href="https://www.dokuwiki.org/zh:acl"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/acl"/> <script >var NS='de';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"de:acl","namespace":"de","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e&lang=de" defer="defer"></script> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> <meta name="verify-v1" content="OVxl3gsCv2MhZqh1cBQyl0JytWXSwXMjyvwc+4w3WtA=" /> <meta name="google-site-verification" content="YhTVK69hW94ZXUtc2zSLPxTkZKbZIn0zK67mz5WQB-E" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-83791-1', { 'anonymize_ip': true }); </script> </head> <body> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki showSidebar hasSidebar"> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">zum Inhalt springen</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Startseite [h]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /><span>DokuWiki</span></a></h1> <p class="claim">It's better when it's simple</p> </div> <div class="tools group"> <!-- USER TOOLS --> <div id="dokuwiki__usertools"> <h3 class="a11y">Benutzer-Werkzeuge</h3> <ul> <li class="action login"><a href="/de:acl?do=login&sectok=" title="Anmelden" rel="nofollow"><span>Anmelden</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Webseiten-Werkzeuge</h3> <form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="de:acl" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Suche" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Suche">Suche</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="de:acl" /><select name="do" class="edit quickselect" title="Werkzeuge"><option value="">Werkzeuge</option><optgroup label="Seiten-Werkzeuge"><option value="edit">Diese Seite bearbeiten</option><option value="revisions">Ältere Versionen</option><option value="backlink">Links hierher</option></optgroup><optgroup label="Webseiten-Werkzeuge"><option value="recent">Letzte Änderungen</option><option value="media">Medien-Manager</option><option value="index">Übersicht</option></optgroup><optgroup label="Benutzer-Werkzeuge"><option value="login">Anmelden</option></optgroup></select><button type="submit">></button></div></form> </div> <ul> <li class="action recent"><a href="/de:acl?do=recent" title="Letzte Änderungen [r]" rel="nofollow" accesskey="r">Letzte Änderungen</a></li><li class="action media"><a href="/de:acl?do=media&ns=de" title="Medien-Manager" rel="nofollow">Medien-Manager</a></li><li class="action index"><a href="/de:acl?do=index" title="Übersicht [x]" rel="nofollow" accesskey="x">Übersicht</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Zuletzt angesehen:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/de:acl" class="breadcrumbs" title="de:acl">acl</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Seitenleiste"><div class="pad aside include group"> <h3 class="toggle">Seitenleiste</h3> <div class="content"><div class="group"> <div class="plugin_translation is-dropdown"><span class="title">Übersetzungen dieser Seite<sup><a href="/localization" class="wikilink1" title="localization" data-wiki-id="localization">?</a></sup>: </span><ul><li class="a"><a class="wikilink1" title="English" href="/acl">English (en)</a></li><li class="a"><a class="wikilink2" title="|العربية" href="/ar:acl">|العربية (ar)</a></li><li class="a"><a class="wikilink2" title="Català" href="/ca:acl">Català (ca)</a></li><li class="a"><a class="wikilink1" title="Česky" href="/cs:acl">Česky (cs)</a></li><li class="a"><a class="wikilink2" title="Dansk" href="/da:acl">Dansk (da)</a></li><li class="span"><span class="wikilink1" title="Deutsch">Deutsch (de)</span></li><li class="a"><a class="wikilink2" title="Ελληνικά" href="/el:acl">Ελληνικά (el)</a></li><li class="a"><a class="wikilink1" title="Esperanto" href="/eo:acl">Esperanto (eo)</a></li><li class="a"><a class="wikilink1" title="Español" href="/es:acl">Español (es)</a></li><li class="a"><a class="wikilink1" title="فارسی" href="/fa:acl">فارسی (fa)</a></li><li class="a"><a class="wikilink1" title="Français" href="/fr:acl">Français (fr)</a></li><li class="a"><a class="wikilink2" title="עברית" href="/he:acl">עברית (he)</a></li><li class="a"><a class="wikilink2" title="Magyar" href="/hu:acl">Magyar (hu)</a></li><li class="a"><a class="wikilink1" title="Italiano" href="/it:acl">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:acl">日本語 (ja)</a></li><li class="a"><a class="wikilink1" title="한국어" href="/ko:acl">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:acl">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink1" title="Nederlands" href="/nl:acl">Nederlands (nl)</a></li><li class="a"><a class="wikilink2" title="Norsk" href="/no:acl">Norsk (no)</a></li><li class="a"><a class="wikilink1" title="Polski" href="/pl:acl">Polski (pl)</a></li><li class="a"><a class="wikilink1" title="Português" href="/pt-br:acl">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:acl">Română (ro)</a></li><li class="a"><a class="wikilink1" title="Русский" href="/ru:acl">Русский (ru)</a></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:acl">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:acl">Svenska (sv)</a></li><li class="a"><a class="wikilink2" title="ไทย" href="/th:acl">ไทย (th)</a></li><li class="a"><a class="wikilink1" title="Українська" href="/uk:acl">Українська (uk)</a></li><li class="a"><a class="wikilink1" title="中文" href="/zh:acl">中文 (zh)</a></li><li class="a"><a class="wikilink2" title="繁體中文" href="/zh-tw:acl">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>Erfahre mehr über DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/de:features" class="wikilink1" title="de:features" data-wiki-id="de:features">Eigenschaften</a> & <a href="/blogroll" class="wikilink1" title="blogroll" data-wiki-id="blogroll">Artikel</a> </div> </li> <li class="level1"><div class="li"> <a href="/de:install" class="wikilink1" title="de:install" data-wiki-id="de:install">Installationsanleitung</a></div> </li> <li class="level1"><div class="li"> <a href="/de:manual" class="wikilink1" title="de:manual" data-wiki-id="de:manual">DokuWiki Handbuch</a> & <a href="/de:wiki:syntax" class="wikilink1" title="de:wiki:syntax" data-wiki-id="de:wiki:syntax">Syntax</a></div> </li> <li class="level1"><div class="li"> <a href="/de:changes" class="wikilink1" title="de:changes" data-wiki-id="de:changes">Versionshinweise</a></div> </li> <li class="level1"><div class="li"> <a href="/de:faq" class="wikilink1" title="de:faq" data-wiki-id="de:faq">FAQ</a></div> </li> </ul> <p> <strong>DokuWiki erweitern</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/de:extensions" class="wikilink1" title="de:extensions" data-wiki-id="de:extensions">Erweiterungen</a></div> </li> <li class="level1"><div class="li"> <a href="/development" class="wikilink1" title="development" data-wiki-id="development">Entwickler Handbuch</a></div> </li> </ul> <p> <strong>Geschäftliche Nutzung</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/de:faq:support" class="wikilink1" title="de:faq:support" data-wiki-id="de:faq:support">Unterstützung erhalten</a></div> </li> <li class="level1"><div class="li"> <a href="/de:donate" class="wikilink1" title="de:donate" data-wiki-id="de:donate">Spenden</a></div> </li> </ul> <p> <strong>Unsere Community</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/teams:getting_involved" class="wikilink1" title="teams:getting_involved" data-wiki-id="teams:getting_involved">Bring Dich ein</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">Nutzer Forum</a></div> </li> <li class="level1"><div class="li"> <a href="/newsletter" class="wikilink1" title="newsletter" data-wiki-id="newsletter">Newsletter</a></div> </li> <li class="level1"><div class="li"> <a href="/mailinglist" class="wikilink1" title="mailinglist" data-wiki-id="mailinglist">Entwickler Mailingliste</a></div> </li> </ul> <hr /> <p> Folge uns auf <a href="http://www.facebook.com/pages/DokuWiki/52877633616" class="urlextern" title="http://www.facebook.com/pages/DokuWiki/52877633616">Facebook</a>, <a href="http://twitter.com/dokuwiki" class="urlextern" title="http://twitter.com/dokuwiki">Twitter</a> und anderen <a href="/de:social" class="wikilink1" title="de:social" data-wiki-id="de:social">Sozialen Netzwerken</a>. </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>de:acl</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Inhaltsverzeichnis</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#zugriffskontrolle_mittels_acls">Zugriffskontrolle mittels ACLs</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#konfiguration">Konfiguration</a></div></li> <li class="level2"><div class="li"><a href="#benutzermanagement">Benutzermanagement</a></div></li> <li class="level2"><div class="li"><a href="#zugriffsbeschraenkungen">Zugriffsbeschränkungen</a></div></li> <li class="level2"><div class="li"><a href="#hintergrundinformationen">Hintergrundinformationen</a></div></li> <li class="level2"><div class="li"><a href="#faq">FAQ</a></div></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="zugriffskontrolle_mittels_acls">Zugriffskontrolle mittels ACLs</h1> <div class="level1"> <p> <a href="/de:dokuwiki" class="wikilink1" title="de:dokuwiki" data-wiki-id="de:dokuwiki">DokuWiki</a> ist – wie die meisten <strong>Wiki</strong> – in der Basiskonfiguration sehr offen. Jeder hat das Recht, Seiten zu erstellen, zu editieren oder zu löschen. Manchmal ist es trotzdem besser, den Zugriff zu manchen oder allen Seiten zu beschränken. An diesem Punkt kommen <em>Access Control Lists</em> (<abbr title="Access Control List">ACL</abbr>) ins Spiel. Diese Seite soll einen Überblick darüber geben, wie ACLs im DokuWiki arbeiten und wie sie konfiguriert werden. </p> <p> <a href="/_detail/aclexample.png?id=de%3Aacl" class="media" title="aclexample.png"><img src="/_media/aclexample.png?w=400&tok=d65f7b" class="media" loading="lazy" alt="" width="400" /></a> </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[Zugriffskontrolle mittels ACLs] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="zugriffskontrolle_mittels_acls" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-500" /><button type="submit" title="Zugriffskontrolle mittels ACLs">Bearbeiten</button></div></form></div> <h2 class="sectionedit2" id="konfiguration">Konfiguration</h2> <div class="level2"> <p> Um <abbr title="Access Control List">ACL</abbr> im DokuWiki zu aktivieren, benötigen Sie zumindest ein Standard-<abbr title="Access Control List">ACL</abbr>. Kopieren Sie einfach jeweils die Beispieldateien <code>conf/acl.auth.php.dist</code> und <code>conf/users.auth.php.dist</code> nach <code>conf/acl.auth.php</code> und <code>conf/users.auth.php</code>. Danach sollte die Anmeldeseite funktionieren. Wenn Sie die Meldung „No <abbr title="Access Control List">ACL</abbr> setup yet! Denying access to everyone.“ erhalten, dann stellen Sie sicher, dass der Code am Anfang der Datei acl.auth.php die Datei <code>acl.auth.php</code> <img src="/lib/images/smileys/question.svg" class="icon smiley" alt=":?:" /> (steht so im Original) <img src="/lib/images/smileys/question.svg" class="icon smiley" alt=":?:" /> liest und nicht <code>users.auth.php</code>. </p> <p> Sie benötigen darüber hinaus einige <a href="/de:config" class="wikilink1" title="de:config" data-wiki-id="de:config">config</a> Optionen. Betrachten wir ein Beispiel, das Sie in ihre <code>local.php</code> einfügen könnten, um die Standard Klartext-Authentifizierung bei der öffentlichen Registrierung zu aktivieren: </p> <pre class="code php"> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'useacl'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span> <span class="co1">// this enables the ACL feature</span> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'superuser'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="st_h">'@admin'</span><span class="sy0">;</span> <span class="co1">// admin group is superuser</span></pre> <p> <a href="/config:useacl" class="wikilink1" title="config:useacl" data-wiki-id="config:useacl">useacl</a> aktiviert das <abbr title="Access Control List">ACL</abbr>-Feature. Wenn es aktiviert wurde, erscheint ein Login-Feld am Ende jeder Wikiseite, und die Benutzer können sich registrieren. Die Option <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a> gibt an, wer in der Lage ist, im DokuWiki alles zu machen (einschließlich neue <abbr title="Access Control List">ACL</abbr>-Beschränkungen hinzuzufügen) - dies kann entweder ein einzelner Benutzer oder eine Gruppe sein (gekennzeichnet durch ein führendes <code>@</code>). Wenn Sie ein DokuWiki von Anfang an mit <abbr title="Access Control List">ACL</abbr> unter Benutzung eines Browsers installieren, klicken Sie den „Login“-Button, folgen Sie dem Link „register“, und registrieren Sie wenigstens einen Benutzer. (Wenn Sie keinen Registrierungslink sehen, dann sind die Dateirechte von <code>conf/users.auth.php</code> oder <code>conf/acl.auth.php</code> nicht korrekt und deswegen können keine neuen Daten dorthin geschrieben werden.) Dann editieren Sie <code>conf/users.auth.php</code> und <em>befördern</em> Sie wenigstens einen „user“ zum „admin“. Ab sofort gibt es einen zusätzlichen „Admin“-Button wenn Sie als ein Benutzer angemeldet sind, der zur „admin“-Gruppe gehört. </p> <p> An diesem Punkt kann eine zusätzliche Sicherheitsfunktion aktiviert werden. Um Benutzern zu verbieten, sich selbst zu registrieren fügen Sie 'register' zu den <code>disableactions</code>-Optionen hinzu: </p> <pre class="code php"> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'disableactions'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="st_h">'register'</span><span class="sy0">;</span> <span class="co1">// users are no longer allowed to register themselves</span></pre> <p> Früher wurde dies mittels der <a href="/config:openregister" class="wikilink2" title="config:openregister" rel="nofollow" data-wiki-id="config:openregister">openregister</a>-Option gemacht. Dies ist veraltet. </p> <p> Auf diese Art und Weise können Benutzer nur von einem Administrator hinzugefügt werden (entweder durch das Admin-Webinterface oder durch den direkten Eintrag in <code>conf/users.auth.php</code> ). </p> <p> Darüber hinaus gibt es zusätzliche Konfigurationsoptionen, die Kontrolle über andere Aspekte der ACLs erlauben. Viele werden hierfür aber die Standardeinstellungen für ausreichend halten. </p> <pre class="code php"><span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'autopasswd'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span> <span class="co1">//autogenerate passwords and email them to user</span> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'passcrypt'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="st_h">'smd5'</span><span class="sy0">;</span> <span class="co1">//Used crypt method (smd5,md5,sha1,ssha,crypt,mysql,my411)</span> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'defaultgroup'</span><span class="br0">]</span><span class="sy0">=</span> <span class="st_h">'user'</span><span class="sy0">;</span> <span class="co1">//Default groups new Users are added to</span> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'profileconfirm'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="st_h">'1'</span><span class="sy0">;</span> <span class="co1">//Require current password to confirm changes to user profile</span> <span class="re0">$conf</span><span class="br0">[</span><span class="st_h">'authtype'</span><span class="br0">]</span> <span class="sy0">=</span> <span class="st_h">'plain'</span><span class="sy0">;</span> <span class="co1">// plaintext backend (default)</span></pre> <ul> <li class="level1"><div class="li"> Ändern Sie <a href="/config:autopasswd" class="wikilink1" title="config:autopasswd" data-wiki-id="config:autopasswd">autopasswd</a> auf 0 um dem Benutzer die Auswahl eines eigenen Passwortes zu erlauben. Dies hat allerdings den Nebeneffekt, dass man nicht mehr überprüfen kann, ob der Benutzer sich auch mit einer korrekten Emailadresse registriert. </div> </li> <li class="level1"><div class="li"> <a href="/config:passcrypt" class="wikilink1" title="config:passcrypt" data-wiki-id="config:passcrypt">passcrypt</a> legt die Verschlüsselungsmethode für das Passwort fest. </div> </li> <li class="level1"><div class="li"> <a href="/config:defaultgroup" class="wikilink1" title="config:defaultgroup" data-wiki-id="config:defaultgroup">defaultgroup</a> erklärt sich von selbst: alle neuen Benutzer werden zunächst in diese Gruppe eingetragen.</div> </li> <li class="level1"><div class="li"> Setzen Sie <a href="/config:profileconfirm" class="wikilink1" title="config:profileconfirm" data-wiki-id="config:profileconfirm">profileconfirm</a> auf 0 um einem angemeldeten Benutzer zu erlauben, sein Profil zu ändern (Name, Passwort und Emailadresse) ohne es mit dem derzeitigen Passwort bestätigen zu müssen.</div> </li> <li class="level1"><div class="li"> DokuWiki kann verschiedene Wege benutzen um auf Benutzer- und Gruppendaten zuzugreifen. Standardmäßig benutzt es sein eigenes <a href="/de:auth:plain" class="wikilink2" title="de:auth:plain" rel="nofollow" data-wiki-id="de:auth:plain">plaintext</a> Verfahren. Das Verfahren wird durch die <a href="/config:authtype" class="wikilink1" title="config:authtype" data-wiki-id="config:authtype">authtype</a>-Option gewählt. Siehe hierzu <a href="/de:auth:backends" class="wikilink2" title="de:auth:backends" rel="nofollow" data-wiki-id="de:auth:backends">backends</a> um die verfügbaren Optionen zu sehen.</div> </li> </ul> <p> … </p> </div> <div class="secedit editbutton_section editbutton_2"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[Konfiguration] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="konfiguration" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="501-4769" /><button type="submit" title="Konfiguration">Bearbeiten</button></div></form></div> <h2 class="sectionedit3" id="benutzermanagement">Benutzermanagement</h2> <div class="level2"> <p> Benutzer können hinzugefügt, gelöscht und bearbeitet werden mittels <a href="/plugin:usermanager" class="wikilink1" title="plugin:usermanager" data-wiki-id="plugin:usermanager">usermanager</a>. Für Informationen wie Benutzer manuell hinzugefügt werden lesen sie die Beschreibung in der <a href="/de:auth:plain" class="wikilink2" title="de:auth:plain" rel="nofollow" data-wiki-id="de:auth:plain">plain backend</a> Dokumentation. Standardmäßig können sich Benutzer selbst registrieren. </p> <p> Siehe dazu: <a href="/faq:regdisable" class="wikilink1" title="faq:regdisable" data-wiki-id="faq:regdisable">FAQ: How to disable open user registration</a> </p> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[Benutzermanagement] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="benutzermanagement" /><input type="hidden" name="codeblockOffset" value="3" /><input type="hidden" name="range" value="4770-5170" /><button type="submit" title="Benutzermanagement">Bearbeiten</button></div></form></div> <h2 class="sectionedit4" id="zugriffsbeschraenkungen">Zugriffsbeschränkungen</h2> <div class="level2"> <p> Zugriffsbeschränkungen werden mit <a href="/de:pagename" class="wikilink1" title="de:pagename" data-wiki-id="de:pagename">pages</a> und <a href="/de:namespaces" class="wikilink1" title="de:namespaces" data-wiki-id="de:namespaces">namespaces</a> verbunden. Es gibt fünf Zugriffsrechte: <em>read</em>, <em>edit</em>, <em>create</em>, <em>upload</em> und <em>delete</em> (lesen, editieren, anlegen, hochladen und löschen). Jedes höhere Zugriffsrecht enthält die darunter liegenden. Dabei ist <em>read</em> das unterste und <em>delete</em> das höchste Recht. Die Rechte create, upload und delete können nur namespaces zugewiesen werden. </p> <p> Wenn DokuWiki prüft, welche Rechte es einem Benutzer geben soll, benutzt es alle Regeln, die mit dem Benutzernamen übereinstimmen oder der Gruppenrechte der Gruppe, in der sich der Benutzer befindet. Die Regel mit dem höchsten Recht wird benutzt. Die Rechte werden zuerst für die Seite geprüft. Danach werden alle übergeordneten namespaces geprueft, bis eine zutreffende Regel gefunden wurde. </p> <p> Um eine beschränkende Regel hinzuzufuegen, wechseln Sie auf die Seite, die beschränkt werden soll und wechseln dann auf die Administrationsoberfläche durch drücken des <code>Admin</code> Button (Nur verfügbar für den <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a>). Dort selektieren Sie <em>Access Control List Management</em>. Ihnen wird dann eine Tabelle wie die folgende gezeigt, die alle Beschränkungen der ausgewählten Seite zeigt. </p> <p> <a href="/_detail/wiki:acladmin.png?id=de%3Aacl" class="media" title="wiki:acladmin.png"><img src="/_media/wiki:acladmin.png" class="media" loading="lazy" title="Beispiel einer ACL-Beschränkung" alt="Beispiel einer ACL-Beschränkung" /></a> </p> <p> Beschränkungen werden in die oberste Zeile der Tabelle eingetragen. Sie müssen einen Bereich auswählen. Dies kann entweder die gewählte Seite selbst oder einer der namespaces sein, in denen sich die Seite befindet <sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup>. Sie müssen ausserdem auswählen, wem Sie den Zugriff erlauben (oder verbieten) wollen; dies kann eine Gruppe oder ein Benutzer sein. Zum Schluss müssen Sie noch die Rechte wählen, die Sie gewähren wollen. Wird nichts gewählt, wird der gewählte Benutzer oder die gewählte Gruppe von der Benutzung der Seite oder des namespaces ausgeschlossen. </p> <p> Anm.: Das <em>delete</em>-Recht betrifft nur media Dateien. Seiten können gelöscht (und wieder hergestellt) werden von jedermann, der wenigstens <em>edit</em>-Rechte hat. Jemand der <em>upload</em>-Rechte aber keine <em>delete</em>-Rechte hat, kann existierende media Dateien nicht mehr überschreiben. </p> </div> <h4 id="spezielle_gruppen">Spezielle Gruppen</h4> <div class="level4"> <p> <strong>ALL</strong>. Jeder, selbst Benutzer, die nicht angemeldet sind, sind Mitglieder der Gruppe ALL. Sie können diese Gruppe benutzen, um den Zugriff für alle Benutzer zu beschränken (als Standardeinstellung) um dann die Rechte ausgewählter Benutzer zu erweitern. Im Bildschirmfoto oben ist z.B. niemand berechtigt etwas hochzuladen ausser den Mitgliedern der Gruppe UPLOAD. </p> <p> <strong>user</strong>. Alle Benutzer, die sich selbst registriert haben, sind automatisch Mitglied der Gruppe USER. Benutzen Sie dies, um angemeldeten Benutzern Rechte zu geben. Der Name dieser Gruppe wird durch die Option <a href="/config:defaultgroup" class="wikilink1" title="config:defaultgroup" data-wiki-id="config:defaultgroup">defaultgroup</a> festgelegt. Anders als die virtuelle Gruppe ALL, ist die Gruppe „user“ real. Zu ihr werden alle Benutzer automatisch hinzugefügt, wenn die einfache Benutzerauthentifizierung benutzt wird. Wenn Sie ein anderes Verfahren verwenden, müssen Sie die Gruppen benutzen, die dieses Verfahren benutzt. </p> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[Zugriffsbeschränkungen] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="zugriffsbeschraenkungen" /><input type="hidden" name="codeblockOffset" value="3" /><input type="hidden" name="range" value="5171-8329" /><button type="submit" title="Zugriffsbeschränkungen">Bearbeiten</button></div></form></div> <h2 class="sectionedit5" id="hintergrundinformationen">Hintergrundinformationen</h2> <div class="level2"> <p> Zugriffsbeschränkungen werden in der Datei <code>conf/acl.auth.php</code> gesichert. Sie sollte durch den Webserver geschrieben werden können, wenn Sie die <abbr title="Access Control List">ACL</abbr> Admin-Oberfläche benutzen wollen. <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> Es wird nicht empfohlen, diese Datei manuell zu editieren. Benutzen Sie die Admin-Oberfläche. </p> <p> Leere Zeilen und Kommentare im Stile der Shell werden ignoriert. Jede Zeile enthält drei Felder, die durch Leerzeichen getrennt sind: </p> <ul> <li class="level1"><div class="li"> Der Name der Ressource. Dies kann entweder ein <a href="/de:pagename" class="wikilink1" title="de:pagename" data-wiki-id="de:pagename">Seitenname</a> oder ein <a href="/de:namespaces" class="wikilink1" title="de:namespaces" data-wiki-id="de:namespaces">Namespace</a> sein. Namespaces werden durch ein zusätzliches Sternchen gekennzeichnet (siehe Beispiel unten) </div> </li> <li class="level1"><div class="li"> Eine Gruppe oder Benutzername. Gruppennamen werden mit einem fuehrenden <code>@</code> Zeichen gekennzeichnet.</div> </li> <li class="level1"><div class="li"> Ein Rechtelevel (siehe unten)</div> </li> </ul> <p> Es gibt 7 Rechtelevel, die durch eine Zahl repräsentiert werden. Höhere Levels beinhalten tiefere. Wenn Sie editieren können, dann können Sie auch lesen. Trotzdem sollte das <em>admin</em>-Recht von <em>255</em> nie in der <code>conf/acl.auth.php</code> Datei benutzt werden. Es wird nur intern bei der Prüfung der Übereinstimmung der <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a> Option benutzt. </p> <div class="table sectionedit6"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> Name </th><th class="col1"> Level </th><th class="col2 leftalign"> applies to </th><th class="col3 leftalign"> Permission </th><th class="col4"> DokuWiki constant </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> none </td><td class="col1 centeralign"> 0 </td><td class="col2"> pages, namespaces </td><td class="col3 leftalign"> no permission – complete lock out </td><td class="col4 leftalign"> AUTH_NONE </td> </tr> <tr class="row2"> <td class="col0 leftalign"> read </td><td class="col1 centeralign"> 1 </td><td class="col2"> pages, namespaces </td><td class="col3 leftalign"> read permission </td><td class="col4 leftalign"> AUTH_READ </td> </tr> <tr class="row3"> <td class="col0 leftalign"> edit </td><td class="col1 centeralign"> 2 </td><td class="col2"> pages, namespaces </td><td class="col3 leftalign"> existing pages may be edited </td><td class="col4 leftalign"> AUTH_EDIT </td> </tr> <tr class="row4"> <td class="col0"> create </td><td class="col1 centeralign"> 4 </td><td class="col2 leftalign"> namespaces </td><td class="col3 leftalign"> new pages can be created </td><td class="col4 leftalign"> AUTH_CREATE </td> </tr> <tr class="row5"> <td class="col0"> upload </td><td class="col1 centeralign"> 8 </td><td class="col2 leftalign"> namespaces </td><td class="col3 leftalign"> mediafiles may be uploaded </td><td class="col4 leftalign"> AUTH_UPLOAD </td> </tr> <tr class="row6"> <td class="col0"> delete </td><td class="col1 centeralign"> 16 </td><td class="col2 leftalign"> namespaces </td><td class="col3"> mediafiles may be overwritten or deleted </td><td class="col4 leftalign"> AUTH_DELETE </td> </tr> <tr class="row7"> <td class="col0 leftalign"> admin </td><td class="col1 centeralign"> 255 </td><td class="col2 leftalign"> admin plugins </td><td class="col3 leftalign"> superuser<sup><a href="#fn__2" id="fnt__2" class="fn_top">2)</a></sup> can change admin settings </td><td class="col4 leftalign"> AUTH_ADMIN </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_6"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[Tabelle] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="9501-10344" /><button type="submit" title="Tabelle">Bearbeiten</button></div></form></div> <p> Hier ist ein Beispiel: </p> <pre class="file">* @ALL 4 * bigboss 16 start @ALL 1 marketing:* @marketing 8 devel:* @ALL 0 devel:* @devel 8 devel:* bigboss 16 devel:funstuff bigboss 0 devel:* @marketing 1 devel:marketing @marketing 2</pre> <p> Lassen Sie uns das Beispiel Zeile für Zeile durchsehen (s. unten für weitere Informationen): </p> <ol> <li class="level1"><div class="li"> Dies setzt Rechte fuer den Haupt-Namespace. Erlaubt jedem, Seiten zu editieren und anzulegen. Trotzdem ist upload nicht erlaubt.</div> </li> <li class="level1"><div class="li"> Benutzer <em>bigboss</em> werden alle Rechte gegeben. </div> </li> <li class="level1"><div class="li"> Die Rechte für die Startseite werden für jedermann auf nur-lesen gesetzt.</div> </li> <li class="level1"><div class="li"> Dann werden die Rechte für den Namespace <code>marketing</code> gesetzt. Allen Mitgliedern der <em>marketing</em> Gruppe wird erlaubt, hier hochzuladen - fuer andere Benutzer gilt Zeile 1, die anlegen und editieren erlaubt. <em>bigboss</em> erbt seine Rechte von Zeile 2, so dass er hochladen und loeschen kann.</div> </li> <li class="level1"><div class="li"> Der Zugriff auf den namespace <code>devel</code> wird beschraenkt. Niemand darf etwas machen.</div> </li> <li class="level1"><div class="li"> na gut, nicht wirklich jeder – hier geben wir den Mitgliedern der Gruppe <em>devel</em> volle Rechte </div> </li> <li class="level1"><div class="li"> und natuerlich darf <em>bigboss</em> alles – er darf sogar hochgeladene Dateien loeschen</div> </li> <li class="level1"><div class="li"> die <em>devel</em>-Leute wollen aber nicht, dass ihr Boss die <code>funstuff</code>-Seite sieht – erinnern Sie sich: genaue Seitenrechte überschreiben namespace Rechte </div> </li> <li class="level1"><div class="li"> und das <em>marketing</em>-Team darf auch alles im <code>devel</code>-Namespace lesen</div> </li> <li class="level1"><div class="li"> und zum Schluss wird den <em>marketing</em>-Leuten erlaubt, die <code>devel:marketing</code>-Seite zu editieren.</div> </li> </ol> <p> Bitte beachten Sie, dass <strong> die Reihenfolge in der Datei egal ist</strong>. Die Datei wird als Ganzes analysiert und das Wiki sucht die perfekte Übereinstimmung für die Seiten/Benutzer-Kombinationen. Wenn eine Übereinstimmung gefunden wird, wird die Suche abgebrochen. Wenn keine Übereinstimmung gefunden wird, dann werden die Gruppenrechte der zu aktuellen Seite geprüft. Wird auch hier keine Übereinstimmung gefunden, wird die Prüfung mit dem nächsthöheren Namespace fortgesetzt. </p> <p> Sie sehen im obigen Beispiel die Recht für die Benutzer <em>bigboss</em>. Ihm wurde via Zeile 2 der volle Zugriff gewährt, aber er benötigt den vollen Zugriff auf den devel:* namespace via Zeile 7 noch einmal. Wäre die Zeile nicht da, dann wäre die erste Übereinstimmung für den Benutzer <em>bigboss</em> und Seiten innerhalb des devel Namespace die Zeile 5, weil <em>bigboss</em> Mitglied der magischen Gruppe <em>ALL</em> ist. </p> <p> Anm.: Um Benutzer und Gruppen mit speziellen Zeichen (wie Leerzeichen) zu konfigurieren müssen Sie den Namen „<abbr title="Uniform Resource Locator">URL</abbr> escapen“. Das trifft nur auf spezielle Zeichen im unteren 128 Byte Bereich zu. Die <abbr title="Access Control List">ACL</abbr> Datei benutzt UTF-8 Codierung. Dadurch kann jedes Multibyte-Zeichen geschrieben werden, wie es ist. Dies trifft nur dann zu, wenn ein Verfahren benutzt wird, dass anders ist als <a href="/de:auth:plain" class="wikilink2" title="de:auth:plain" rel="nofollow" data-wiki-id="de:auth:plain">plain</a> – das einfache Verfahren erlaubt keine speziellen Zeichen. </p> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[Hintergrundinformationen] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="hintergrundinformationen" /><input type="hidden" name="codeblockOffset" value="3" /><input type="hidden" name="range" value="8330-13391" /><button type="submit" title="Hintergrundinformationen">Bearbeiten</button></div></form></div> <h2 class="sectionedit7" id="faq">FAQ</h2> <div class="level2"> <p> Meldung „No <abbr title="Access Control List">ACL</abbr> setup yet! Denying access to everyone.“ kann auch von einem fehlenden PHP Modul verursacht werden, natürlich nur wenn man die Authentifizierung über das Microsoft ActiveDirectory erledigt. php5-ldap </p> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/de:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1729115659" /><input type="hidden" name="summary" value="[FAQ] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="faq" /><input type="hidden" name="codeblockOffset" value="4" /><input type="hidden" name="range" value="13392-" /><button type="submit" title="FAQ">Bearbeiten</button></div></form></div><div class="footnotes"> <div class="fn"><sup><a href="#fnt__1" id="fn__1" class="fn_bot">1)</a></sup> <div class="content">der oberste namespace heisst <code>*</code></div></div> <div class="fn"><sup><a href="#fnt__2" id="fn__2" class="fn_bot">2)</a></sup> <div class="content">see <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a></div></div> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>de/acl.txt</bdi> · Zuletzt geändert: <time datetime="2024-10-16T23:54:19+0200">2024-10-16 23:54</time> von <bdi>217.149.173.35</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Seiten-Werkzeuge</h3> <div class="tools"> <ul> <li class="edit"><a href="/de:acl?do=edit" title="Diese Seite bearbeiten [e]" rel="nofollow" accesskey="e"><span>Diese Seite bearbeiten</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg></a></li><li class="revs"><a href="/de:acl?do=revisions" title="Ältere Versionen [o]" rel="nofollow" accesskey="o"><span>Ältere Versionen</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/de:acl?do=backlink" title="Links hierher" rel="nofollow"><span>Links hierher</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Nach oben [t]" rel="nofollow" accesskey="t"><span>Nach oben</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: <bdi><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license"><img src="/lib/images/license/button/cc-by-sa.png" alt="CC Attribution-Share Alike 4.0 International" /></a> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <div style="margin-top: 2em; font-size:90%" class="dokuwiki"><div style="float:right"><a href="http://www.splitbrain.org/personal#imprint" style="float:right; text-decoration: none; color:#333">Imprint</a></div></div><!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a></li> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a></li> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a></li> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a></li> <li><a href="https://github.com/splitbrain/dokuwiki" title="Access the most recent git commits" target="_top">Git</a></li> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a></li> <li><a href="https://codesearch.dokuwiki.org/" title="Search through the sources of DokuWiki, plugins and templates" target="_top">Code Search</a></li> </ul> </div> <!-- end of DokuWiki top bar include --> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/lib/exe/taskrunner.php?id=de%3Aacl&1744044831" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>