CINXE.COM

ko:acl [DokuWiki]

<!DOCTYPE html> <html lang="ko" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>ko:acl [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="ko,acl"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/ko:acl?do=index" title="사이트맵"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="최근 바뀜" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="현재 이름공간" href="/feed.php?mode=list&amp;ns=ko"/> <link rel="edit" title="문서 편집" href="/ko:acl?do=edit"/> <link rel="alternate" type="text/html" title="일반 HTML" href="/_export/xhtml/ko:acl"/> <link rel="alternate" type="text/plain" title="위키 문법" href="/_export/raw/ko:acl"/> <link rel="canonical" href="https://www.dokuwiki.org/ko:acl"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&amp;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="de" href="https://www.dokuwiki.org/de: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="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='ko';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"ko:acl","namespace":"ko","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&amp;tseed=f1005bad3d81fc9c803c7f93d32a390e&amp;lang=ko" 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">내용으로 건너뛰기</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Home [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">사용자 도구</h3> <ul> <li class="action login"><a href="/ko:acl?do=login&amp;sectok=" title="로그인" rel="nofollow"><span>로그인</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">사이트 도구</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="ko:acl" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="검색" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="검색">검색</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="ko:acl" /><select name="do" class="edit quickselect" title="도구"><option value="">도구</option><optgroup label="문서 도구"><option value="edit">문서 편집</option><option value="revisions">이전 판</option><option value="backlink">역링크</option></optgroup><optgroup label="사이트 도구"><option value="recent">최근 바뀜</option><option value="media">미디어 관리자</option><option value="index">사이트맵</option></optgroup><optgroup label="사용자 도구"><option value="login">로그인</option></optgroup></select><button type="submit">&gt;</button></div></form> </div> <ul> <li class="action recent"><a href="/ko:acl?do=recent" title="최근 바뀜 [r]" rel="nofollow" accesskey="r">최근 바뀜</a></li><li class="action media"><a href="/ko:acl?do=media&amp;ns=ko" title="미디어 관리자" rel="nofollow">미디어 관리자</a></li><li class="action index"><a href="/ko:acl?do=index" title="사이트맵 [x]" rel="nofollow" accesskey="x">사이트맵</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">추적:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/ko:acl" class="breadcrumbs" title="ko:acl">acl</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="사이드바"><div class="pad aside include group"> <h3 class="toggle">사이드바</h3> <div class="content"><div class="group"> <div class="notify">이 번역은 <a href="/acl" class="wikilink1">원래 문서</a>보다 오래되었고 오래된 번역일 수 있습니다. 무엇이 <a href="/acl?do=diff&amp;rev=1497464195" class="wikilink1">바뀌었는지</a> 보세요.</div><div class="plugin_translation is-dropdown"><span class="title">이 문서의 번역<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="a"><a class="wikilink1" title="Deutsch" href="/de:acl">Deutsch (de)</a></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="span"><span class="wikilink1" title="한국어">한국어 (ko)</span></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>Learn about DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/features" class="wikilink1" title="features" data-wiki-id="features">Features</a> &amp; <a href="/blogroll" class="wikilink1" title="blogroll" data-wiki-id="blogroll">reviews</a> </div> </li> <li class="level1"><div class="li"> <a href="/install" class="wikilink1" title="install" data-wiki-id="install">Installation guide</a></div> </li> <li class="level1"><div class="li"> <a href="/manual" class="wikilink1" title="manual" data-wiki-id="manual">User manual</a> &amp; <a href="/wiki:syntax" class="wikilink1" title="wiki:syntax" data-wiki-id="wiki:syntax">syntax</a></div> </li> <li class="level1"><div class="li"> <a href="/changes" class="wikilink1" title="changes" data-wiki-id="changes">Release notes</a></div> </li> <li class="level1"><div class="li"> <a href="/faq" class="wikilink1" title="faq" data-wiki-id="faq">FAQ</a></div> </li> </ul> <p> <strong>Advanced Use</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/extensions" class="wikilink1" title="extensions" data-wiki-id="extensions">Extensions</a></div> </li> <li class="level1"><div class="li"> <a href="/development" class="wikilink1" title="development" data-wiki-id="development">Development manual</a></div> </li> </ul> <p> <strong>Corporate Use</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/faq:support" class="wikilink1" title="faq:support" data-wiki-id="faq:support">Get support</a></div> </li> <li class="level1"><div class="li"> <a href="/donate" class="wikilink1" title="donate" data-wiki-id="donate">Donations</a></div> </li> </ul> <p> <strong>Our 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">Get involved</a></div> </li> <li class="level1"><div class="li"> <a href="/dokuinstall" class="wikilink1" title="dokuinstall" data-wiki-id="dokuinstall">Users</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">User forum</a></div> </li> <li class="level1"><div class="li"> <a href="/mailinglist" class="wikilink1" title="mailinglist" data-wiki-id="mailinglist">Development mailinglist</a></div> </li> </ul> <hr /> <p> Follow us on <a href="https://phpc.social/@dokuwiki" class="urlextern" title="https://phpc.social/@dokuwiki">Mastodon</a> and other <a href="/social" class="wikilink1" title="social" data-wiki-id="social">social networks</a>. </p> <p> <a href="/privacy" class="wikilink1" title="privacy" data-wiki-id="privacy">Our Privacy Policy</a> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>ko:acl</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">목차</h3> <div> <ul class="toc"> <li class="level1"><div class="li"><a href="#접근_권한_제어">접근 권한 제어</a></div> <ul class="toc"> <li class="level2"><div class="li"><a href="#설정">설정</a></div></li> <li class="level2"><div class="li"><a href="#사용자_관리">사용자 관리</a></div></li> <li class="level2"><div class="li"><a href="#접근_제한">접근 제한</a></div></li> <li class="level2"><div class="li"><a href="#배경_지식">배경 지식</a></div></li> <li class="level2"><div class="li"><a href="#번역">번역</a></div></li> </ul></li> </ul> </div> </div> <!-- TOC END --> <h1 class="sectionedit1" id="접근_권한_제어">접근 권한 제어</h1> <div class="level1"> <p> <a href="/ko:dokuwiki" class="wikilink1" title="ko:dokuwiki" data-wiki-id="ko:dokuwiki">DokuWiki</a> 는 다른 대부분의 위키처럼 기본적으로 매우 오픈되어 있습니다. 모든 사람이 페이지 생성,수정,삭제가 가능하게 되있습니다. 어찌되었든 종종 모든 페이지나 일부 페이지들에 대해 접근을 제한하는 것이 좋은 경우가 있습니다. 바로 <em>Access Control Lists</em> (<abbr title="Access Control List">ACL</abbr>)을 통해 이런 문제를 해결할 수 있습니다. </p> <p> 이 페이지는 DokuWiki에서 ACL이 동작되는 기본적인 방법과 옵션 설정하는 법에 설명합니다. 자세한 정보가 필요하거나 의문점이 있다면 <a href="/discussion:acl" class="wikilink2" title="discussion:acl" rel="nofollow" data-wiki-id="discussion:acl">discussion:acl</a> 페이지를 참조하기 바랍니다. </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <strong>경고:</strong> DokuWiki의 <abbr title="Access Control List">ACL</abbr> 기능은 꽤 오래전부터 포함되어 있었고 안정적인 상태이지만 어쨋든, 위키에서 허가받지 않은 사용자들이 접근하는 것을 우려한다면 인터넷에 절대 연결하지 말기 </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[접근 권한 제어] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="접근_권한_제어" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-955" /><button type="submit" title="접근 권한 제어">편집</button></div></form></div> <h2 class="sectionedit2" id="설정">설정</h2> <div class="level2"> <p> DokuWiki에서 ACL이 동작되도록 하려면, 최소한 기본 ACL이 하나 이상 필요합니다. 단순히 예제 파일들 <code>conf/acl.auth.php.dist</code>과 <code>conf/users.auth.php.dist</code>을 <code>conf/acl.auth.php</code>과 <code>conf/users.auth.php</code>로 복사하면 로그인 페이지가 동작될 것입니다. <a href="/ko:config" class="wikilink1" title="ko:config" data-wiki-id="ko:config">환경</a>옵션 설정할 필요가 있을 수도 있습니다. 공개적인 등록과 함께 기본 텍스트 파일 인증이 가능하도록 <code>local.php</code>파일에 추가할 예제 코드를 보도록 합니다. </p> <pre class="code php"> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'useacl'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span> <span class="co1">// ACL이 가능하게</span> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'superuser'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'@admin'</span><span class="sy0">;</span> <span class="co1">// 관리자 그룹은 superuser</span></pre> <p> <a href="/config:useacl" class="wikilink1" title="config:useacl" data-wiki-id="config:useacl">useacl</a> 옵션은 ACL기능을 가능하게 합니다. 일단 ACL기능이 사용가능하게 되면 “로그인”버튼이 모든 위키 페이지 아래쪽에 나타나게 되고 사용자는 등록이 가능합니다. <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a> 옵션은 DokuWiki에서 모든 것(새로운 <abbr title="Access Control List">ACL</abbr> 제한을 추가하는 것을 포함)을 할 수 있는 사용자를 설정할 수 있습니다. 단일 사용자나 그룹(<code>@</code>으로 시작)이 될 수 있습니다. ACL이 지원되게 DokuWiki를 설치했다면 브라우저를 사용하여 “로그인”버튼을 누른 후 나오는 “등록” 링크를 선택하여 최소한 사용자 1명을 등록합니다.(만일 “등록”링크를 볼 수 없다면 conf/users.auth.php 파일 퍼미션이 잘못되어서 어떤 데이타도 쓸 수 없기 때문입니다. 그 후 <code>conf/users.auth.php</code>를 수정하여 적어도 한 사용자를 “user”그룹에서 “admin”그룹으로 변경합니다. 만일 “admin” 그룹에 속하는 사용자로 로그인을 하게되면 추가적인 “관리”버튼이 보이게 됩니다. </p> <p> 이 곳에서 추가 보안 기능이 활성화 가능합니다: </p> <pre class="code php"> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'openregister'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> <span class="co1">// 사용자는 더 이상 새로 등록이 불가능합니다.(기본 설정은 1)</span></pre> <p> 위의 설정으로 더 이상 새 사용자가 로그인 폼에서 등록이 불가능하며, 사용자는 단지 관리자에 의해서만 추가가 가능합니다.(웹 관리 인터페이스나 직접 <code>conf/users.auth.php</code>을 수정해서 가능). </p> <p> 몇가지 추가 환경 설정이 가능합니다만, 대부분의 사람들에게는 기본 설정으로도 충분합니다. </p> <pre class="code php"><span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'autopasswd'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span> <span class="co1">// 자동으로 암호를 생성 후에 사용자에게 이메일로 보냄</span> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'passcrypt'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'smd5'</span><span class="sy0">;</span> <span class="co1">// 암호화 방법 결정(smd5,md5,sha1,ssha,crypt,mysql,my411)</span> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'defaultgroup'</span><span class="br0">&#93;</span><span class="sy0">=</span> <span class="st_h">'user'</span><span class="sy0">;</span> <span class="co1">// 새로운 사용자들에게 할당되는 기본 그룹 </span> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'profileconfirm'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'1'</span><span class="sy0">;</span> <span class="co1">// 사용자 프로필 변경시 암호 확인 여부</span> <span class="re0">$conf</span><span class="br0">&#91;</span><span class="st_h">'authtype'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'plain'</span><span class="sy0">;</span> <span class="co1">// 일반 텍스트 백엔드(default)</span></pre> <ul> <li class="level1"><div class="li"> <a href="/config:autopasswd" class="wikilink1" title="config:autopasswd" data-wiki-id="config:autopasswd">autopasswd</a>을 0으로 바꾸면 사용자는 등록시 자신의 암호를 직접 입력해야합니다. 이 방법은 정상적인 이메일 주소 등록을 보장할 수 없는 단점이 있습니다.</div> </li> <li class="level1"><div class="li"> <a href="/config:passcrypt" class="wikilink1" title="config:passcrypt" data-wiki-id="config:passcrypt">passcrypt</a>은 암호를 저장할 때 쓰이는 암호화 방법을 결정합니다.</div> </li> <li class="level1"><div class="li"> <a href="/config:defaultgroup" class="wikilink1" title="config:defaultgroup" data-wiki-id="config:defaultgroup">defaultgroup</a>은 말 그대로 모든 새로운 사용자에게 기본적으로 제공되는 그룹을 뜻합니다.</div> </li> <li class="level1"><div class="li"> <a href="/config:profileconfirm" class="wikilink1" title="config:profileconfirm" data-wiki-id="config:profileconfirm">profileconfirm</a>을 0으로 설정하면 로그인 사용자가 자신의 프로필(실제 이름, 암호, 이메일 주소)을 변경시 암호 확인 작업을 하지 않도록 해줍니다.</div> </li> <li class="level1"><div class="li"> DokuWiki는 사용자와 그룹의 데이타에 접근하는 여러가지 방법이 있습니다.기본적으로는 자신의 <a href="/ko:auth:plain" class="wikilink1" title="ko:auth:plain" data-wiki-id="ko:auth:plain">plaintext</a> 백-엔드 사용하도록 되있으며 <a href="/config:authtype" class="wikilink1" title="config:authtype" data-wiki-id="config:authtype">authtype</a> 옵션으로 바꿀 수 있습니다. 사용가능한 백-엔드를 보려면 <a href="/ko:auth:backends" class="wikilink2" title="ko:auth:backends" rel="nofollow" data-wiki-id="ko:auth:backends">backends</a> 페이지를 참조하면 됩니다.</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_2"><form class="button btn_secedit" method="post" action="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[설정] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="설정" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="956-4842" /><button type="submit" title="설정">편집</button></div></form></div> <h2 class="sectionedit3" id="사용자_관리">사용자 관리</h2> <div class="level2"> <p> 사용자는 <a href="/plugin:usermanager" class="wikilink1" title="plugin:usermanager" data-wiki-id="plugin:usermanager">사용자 관리 플러그인</a>을 통해 추가, 삭제, 수정이 가능합니다. <a href="/config:openregister" class="wikilink2" title="config:openregister" rel="nofollow" data-wiki-id="config:openregister">openregister</a>옵션은 사용자 스스로 등록할 수 있게 해줍니다. 수작업으로 사용자를 직접 추가하기 위해서는 <a href="/ko:auth:plain" class="wikilink1" title="ko:auth:plain" data-wiki-id="ko:auth:plain">plain backend</a>문서를 참조하기 바랍니다. </p> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[사용자 관리] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="사용자_관리" /><input type="hidden" name="codeblockOffset" value="3" /><input type="hidden" name="range" value="4843-5210" /><button type="submit" title="사용자 관리">편집</button></div></form></div> <h2 class="sectionedit4" id="접근_제한">접근 제한</h2> <div class="level2"> <p> 접근 제한은 <a href="/ko:pagename" class="wikilink1" title="ko:pagename" data-wiki-id="ko:pagename">페이지</a>와 <a href="/ko:namespaces" class="wikilink1" title="ko:namespaces" data-wiki-id="ko:namespaces">이름공간</a>에 관한 내용입니다. 퍼미션(접근 제한)은 <em>읽기</em>, <em>수정</em>, <em>생성</em>, <em>업로드</em>, <em>삭제</em> 5가지로 분류됩니다. 각각 가장 높은 퍼미션은 낮은 퍼미션을 포함할 수 있는데, 가장 낮은 것은 <strong>읽기</strong>이고 가장 높은 것은 <strong>삭제</strong>입니다.합니다. 생성, 업로드, 삭제 퍼미션은 단지 이름공간에만 적용되는 것을 주의하기 바랍니다. </p> <p> DokuWiki는 사용자에게 주어진 권한을 검사할 때 사용자 이름과 사용자가 속한 그룹에 맞는 규칙(rule)을 사용합니다. 가장 높은 퍼미션이 사용되도록 설정되도록 되어 있으며 먼저 페이지에 대한 퍼미션을 확인 후 적용되는 규칙이 발견될 때까지 모든 상위 이름공간을 검사합니다. </p> <p> 접근 제한 규칙을 추가하기 위해서, 먼저 제한하고 싶은 페이지로 이동합니다. 그리고 <code>관리</code>버튼을 눌러서 관리자 화면을 엽니다.( <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a>만 가능) <em>Access Control List Management(접근 제어 목록 관리)</em>를 선택하면 현재 페이지에 대한 제한 사항들을 보여주는 다음과 같은 표를 보여줍니다. </p> <p> <a href="/_detail/wiki:acladmin.png?id=ko%3Aacl" class="media" title="wiki:acladmin.png"><img src="/_media/wiki:acladmin.png" class="media" loading="lazy" title="Example of an ACL-Restriction" alt="Example of an ACL-Restriction" /></a> </p> <p> 표의 가장 위 부분에 제한 사항이 추가됩니다. 현재 페이지나 페이지가 속한 이름공간들<sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup>에서 적용 범위를 선택해야 합니다. 권한을 부여하거나 거부할 사용자나 그룹을 선택합니다. 그리고 마지막으로 실제 적용하고 싶은 권한을 선택합니다. 어떤 권한도 선택하지 않는다면 페이지나 이름공간을 특정사용자나 그룹이 접근하는 것을 효율적으로 막을 수 있습니다. </p> <p> 주의: 삭제권한은 미디어 파일들에만 적용됩니다. 페이지들은 수정권한만 있으면 누구라도 삭제하거나 복구할 수 있습니다. 삭제 권한없이 업로드 권한만 가졌다면 이미 존재하는 미디어 파일을 교체할 수 없습니다. </p> </div> <h4 id="특수한_그룹">특수한 그룹</h4> <div class="level4"> <p> <strong>ALL</strong>. 로그인하지 않은 사용자를 포함해 모든 사람들은 ALL 그룹에 속합니다. 모든 사용자(기본 설정)에게 접근 제한을 부여하기 위해 이 그룹을 사용하고 몇몇 선택된 사용자들에게 퍼미션을 해제할 수 있습니다. 예를 들어 위 그림을 보면, <code>upload</code>그룹에 속한 사람 외에는 어떤 사람도 업로드가 허용되 있지 않습니다. </p> <p> <strong>user</strong>. 모든 자기 스스로 등록한 사용자들은 기본적으로(자동) &#039;user&#039;그룹에 속하도록 되있습니다. 이 권한은 &#039;로그인&#039;사용자들에게 부여해 보기 바랍니다. 이 그룹의 이름은<a href="/config:defaultgroup" class="wikilink1" title="config:defaultgroup" data-wiki-id="config:defaultgroup">defaultgroup</a>옵션을 통해 바꿀 수 있습니다. “user”그룹은 plain-text인증 백-엔드를 사용할 때 자동으로 모든 사용자가 속하게 되는 실제 그룹입니다. 만일 다른 백-엔드를 사용한다는 해당 백-엔드에서 제공되는 그룹들을 사용할 필요가 있습니다. </p> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[접근 제한] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="접근_제한" /><input type="hidden" name="codeblockOffset" value="3" /><input type="hidden" name="range" value="5211-8376" /><button type="submit" title="접근 제한">편집</button></div></form></div> <h2 class="sectionedit5" id="배경_지식">배경 지식</h2> <div class="level2"> <p> 접근 제어 정보는 <code>conf/acl.auth.php</code>파일에 저장됩니다. 만일 <abbr title="Access Control List">ACL</abbr> 관리 화면을 사용하고 싶다면 웹서버에 의해 쓰기가능해야합니다. <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> 직접 파일을 수정하지 말고 대신 관리 화면을 사용하기 바랍니다. </p> <p> 빈 행들과 쉘에서 쓰이는 주석문들은 무시됩니다. 각 행들은 공백문자로 구분되는 3개 항목들이 있습니다. </p> <ul> <li class="level1"><div class="li"> 제한하고 싶은 자원(resource). <a href="/ko:pagename" class="wikilink1" title="ko:pagename" data-wiki-id="ko:pagename">페이지 이름</a>이나 <a href="/ko:namespaces" class="wikilink1" title="ko:namespaces" data-wiki-id="ko:namespaces">이름공간</a>를 뜻합니다. 이름공간는 뒤에 <code>*</code>을 붙여 표시됩니다.(아래 보기)</div> </li> <li class="level1"><div class="li"> 그룹이나 사용자 이름. 그룹은 뒤에 <code>@</code>을 붙여 표시됩니다.</div> </li> <li class="level1"><div class="li"> 권한 단계(아래 보기)</div> </li> </ul> <p> 정수로 표시되는 7단계의 권한이 있습니다. 높은 단계는 낮은 단계를 포함하고 있습니다. 만일 수정이 가능하다면 읽기 역시 가능합니다. 어찌되었든 <em>255</em>의 <em>admin</em> 권한은 <code>conf/acl.auth.php</code>파일에서는 사용될 수 없습니다. 단지 <a href="/config:superuser" class="wikilink1" title="config:superuser" data-wiki-id="config:superuser">superuser</a>설정에 적용되도록 내부적으로만 사용되는 권한입니다. </p> <div class="table sectionedit6"><table class="inline"> <thead> <tr class="row0"> <th class="col0 leftalign"> 이름 </th><th class="col1 leftalign"> 레벨 </th><th class="col2 leftalign"> 적용 </th><th class="col3 leftalign"> 권한 </th><th class="col4 leftalign"> DokuWiki 상수 </th> </tr> </thead> <tr class="row1"> <td class="col0 leftalign"> none </td><td class="col1 centeralign"> 0 </td><td class="col2"> 페이지, 이름공간</td><td class="col3 leftalign"> 권한 없음 – 절대 접근 불가 </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"> 페이지, 이름공간 </td><td class="col3 leftalign"> 읽기 가능 </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"> 페이지, 이름공간 </td><td class="col3 leftalign"> 존재하는 페이지는 수정 가능 </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"> 이름공간 </td><td class="col3 leftalign"> 새로운 페이지 생성 가능 </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"> 이름공간 </td><td class="col3 leftalign"> 미디어 파일 업로드 가능 </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"> 이름공간 </td><td class="col3 leftalign"> 미디어 파일 변경,삭제 가능 </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"> 관리 플러그인 </td><td class="col3 leftalign"> 관리자만 변경할 수 있는 superuser<sup><a href="#fn__2" id="fnt__2" class="fn_top">2)</a></sup> </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="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[표] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="9522-10445" /><button type="submit" title="표">편집</button></div></form></div> <p> 예를 들면: </p> <pre class="file">1: * @ALL 4 2: * bigboss 16 3: start @ALL 1 4: marketing:* @marketing 8 5: devel:* @ALL 0 6: devel:* @devel 8 7: devel:* bigboss 16 8: devel:funstuff bigboss 0 9: devel:* @marketing 1 10: devel:marketing @marketing 2</pre> <p> 각 행의 의미를 살펴봅시다: </p> <ol> <li class="level1"><div class="li"> 주 이름공간의 권한을 설정합니다. 모든 사용자가 페이지의 수정이나 생성이 가능하도록 허용합니다. 단 업로드는 허용하지 않았습니다.</div> </li> <li class="level1"><div class="li"> 사용자<em>bigboss</em>에게 모든 권한을 허용합니다.</div> </li> <li class="level1"><div class="li"> start페이지는 모든 사용자가 읽기만 가능하도록 허용합니다.</div> </li> <li class="level1"><div class="li"> <code>marketing</code>이름공간을 설정합니다. <em>marketing</em>그룹의 모든 사용자는 업로드가 가능하도록 허용합니다. - 다른 사용자들은 1행의 규칙에 적용되므로 아직까지 생성이나 수정이 가능합니다. <em>bigboss</em>는 2행의 권한을 물려 받았으므로 파일 업로드와 삭제가 가능합니다.</div> </li> <li class="level1"><div class="li"> 지금은 <code>devel</code> 이름공간의 접근은 제한됩니다. 누구라도 접근할 수 없습니다.</div> </li> <li class="level1"><div class="li"> 실제로 어떤 사람에게도 적용되지 않습니다. – <em>devel</em>그룹 소속 사용자들에게만 권한을 부여했습니다.</div> </li> <li class="level1"><div class="li"> 그리고 물론 <em>bigboss</em>에게는 허용됩니다. – 그리고 그는 파일 삭제와 업로드가 허용되는 유일한 사용자입니다.</div> </li> <li class="level1"><div class="li"> 어찌되었든 <em>devel</em>소속 사용자들은 상사(<em>bigboss</em>)가 <code>funstuff</code> 페이지를 보는 것을 원하지 않습니다. – 정확히 들어 맞는 페이지들은 이름공간 권한보다 앞선다는 것을 기억하기 바랍니다.</div> </li> <li class="level1"><div class="li"> <em>marketing</em>팀 역시 <code>devel</code>이름공간의 모든 것들을 읽을수 있습니다.</div> </li> <li class="level1"><div class="li"> 마지막으로 <em>marketing</em> 소속 사용자들은 <code>devel:marketing</code> 페이지를 수정할 수 있습니다.</div> </li> </ol> <p> 파일에서 <strong>순서는 상관없다</strong>는 것을 반드시 주의하기 바랍니다. 파일은 한번에 파싱(parsing)되고나서 현재 해당 페이지/사용자 조합에 완전히 들어 맞는 권한을 찾으려고 시도합니다. 만일 들어 맞는 권한이 발견되는 경우 더 이상의 권한 검색은 하지 않습니다. 만일 들어 맞는 권한이 발견되지 않는다면 현재 페이지에 대한 그룹 권한을 확인합니다. 만일 권한이 이번에도 발견되지 않으면 다음으로 상위 이름공간의 권한 검사를 계속합니다. </p> <p> 위 예제에서 <em>bigboss</em> 사용자에 대한 권한을 알 수 있습니다. 이 사용자는 2행에서 모든 권한이 주어졌지만, 7행에서 다시 devel:* 이름공간의 완전한 접근을 얻을 필요가 있습니다. 만일 7행이 없었다면, devel 이름공간 내에 있는 페이지에 대해서 <em>bigboss</em>사용자에 대한 첫번째 매치는 5행입니다. 그 이유는 <em>bigboss</em> 가 <em>ALL</em>그룹 소속이기 때문입니다. </p> <pre class="file">(주) //bigboss// 가 예를 들어 devel:xxx 라는 페이지를 변경하려고 한다고 가정하자. 1. devel:xxx bigboss page_update 권한이 있는가를 check한다. --&gt; X 2. devel:xxx group_of_bigboss page_update 권한이 있는가를 check한다. --&gt; X 3. devel:xxx bigboss parent_of_page_update 권한이 있는가를 check한다. --&gt; 7행에 의하여 O 따라서 4까지 진행되지 않는다. 4. devel:xxx group_of_bigboss parent_of_page_update 권한이 있는가를 check한다. --&gt; X // 의미가 맞는지 확인 필요</pre> <p> 주의: 특수문자(예를 들어 공백문자)가 들어간 사용자와 그룹명을 설정하기 위해 <abbr title="Uniform Resource Locator">URL</abbr> escape처리가 필요합니다. 이것은 0 ~ 127byte범위내의 특수문자에 대해서만 적용됩니다. <abbr title="Access Control List">ACL</abbr> 파일은 UTF-8 인코딩을 사용하기 때문에 어떤 멀티바이트 문자들이라도 있는 그대로 쓰여질 수 있습니다. 이 것은 <a href="/ko:auth:plain" class="wikilink1" title="ko:auth:plain" data-wiki-id="ko:auth:plain">plain</a>가 아닌 다른 백-엔드를 사용할 때나 적용 가능합니다. plain 백-엔드는 어떤 특수문자도 허용하지 않습니다. </p> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[배경 지식] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="배경_지식" /><input type="hidden" name="codeblockOffset" value="3" /><input type="hidden" name="range" value="8377-14643" /><button type="submit" title="배경 지식">편집</button></div></form></div> <h2 class="sectionedit7" id="번역">번역</h2> <div class="level2"> <p> <em>english version: dokuwiki-2006-11-06. </em> </p> <p> <em>Add your email here if you created translated or modified whole or part of this page.</em> </p> <ul> <li class="level1"><div class="li"> <em><a href="mailto:bootmeta%20%5Bat%5D%20zoo%20%5Bdot%5D%20com" class="mail" title="bootmeta [at] zoo [dot] com">jk Lee</a> - real mail domain is gmail, not zoo.com for spam filtering 2007-2-6 created</em></div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/ko:acl"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1499598455" /><input type="hidden" name="summary" value="[번역] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="번역" /><input type="hidden" name="codeblockOffset" value="5" /><input type="hidden" name="range" value="14644-" /><button type="submit" title="번역">편집</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">최상위 이름공간는 <code>*</code></div></div> <div class="fn"><sup><a href="#fnt__2" id="fn__2" class="fn_bot">2)</a></sup> <div class="content"><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>ko/acl.txt</bdi> · 마지막으로 수정됨: <time datetime="2017-07-09T13:07:35+0200">2017-07-09 13:07</time> 저자 <bdi>175.213.101.92</bdi> · 현재 잠근 사용자: <bdi>38.183.194.194</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">문서 도구</h3> <div class="tools"> <ul> <li class="edit"><a href="/ko:acl?do=edit" title="문서 편집 [e]" rel="nofollow" accesskey="e"><span>문서 편집</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="/ko:acl?do=revisions" title="이전 판 [o]" rel="nofollow" accesskey="o"><span>이전 판</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="/ko:acl?do=backlink" title="역링크" rel="nofollow"><span>역링크</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="맨 위로 [t]" rel="nofollow" accesskey="t"><span>맨 위로</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">별도로 명시하지 않을 경우, 이 위키의 내용은 다음 라이선스에 따라 사용할 수 있습니다: <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=ko%3Aacl&amp;1743998096" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10