CINXE.COM
ru:farms [DokuWiki]
<!DOCTYPE html> <html lang="ru" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>ru:farms [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="ru,farms"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/ru:farms?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&ns=ru"/> <link rel="edit" title="Править страницу" href="/ru:farms?do=edit"/> <link rel="alternate" type="text/html" title="Простой HTML" href="/_export/xhtml/ru:farms"/> <link rel="alternate" type="text/plain" title="вики-разметка" href="/_export/raw/ru:farms"/> <link rel="canonical" href="https://www.dokuwiki.org/ru:farms"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e"/> <link rel="alternate" hreflang="en" href="https://www.dokuwiki.org/farms"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:farms"/> <link rel="alternate" hreflang="pt-br" href="https://www.dokuwiki.org/pt-br:farms"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/farms"/> <script >var NS='ru';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"ru:farms","namespace":"ru","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=ru" 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="Домой [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="/ru:farms?do=login&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="ru:farms" /><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="ru:farms" /><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">></button></div></form> </div> <ul> <li class="action recent"><a href="/ru:farms?do=recent" title="Недавние изменения [r]" rel="nofollow" accesskey="r">Недавние изменения</a></li><li class="action media"><a href="/ru:farms?do=media&ns=ru" title="Управление медиафайлами" rel="nofollow">Управление медиафайлами</a></li><li class="action index"><a href="/ru:farms?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="/ru:farms" class="breadcrumbs" title="ru:farms">farms</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="/farms" class="wikilink1">оригинальная страница</a>, и может быть неактуальным. Смотрите, что <a href="/farms?do=diff&rev=1677565974" 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="/farms">English (en)</a></li><li class="a"><a class="wikilink2" title="|العربية" href="/ar:farms">|العربية (ar)</a></li><li class="a"><a class="wikilink2" title="Català" href="/ca:farms">Català (ca)</a></li><li class="a"><a class="wikilink2" title="Česky" href="/cs:farms">Česky (cs)</a></li><li class="a"><a class="wikilink2" title="Dansk" href="/da:farms">Dansk (da)</a></li><li class="a"><a class="wikilink2" title="Deutsch" href="/de:farms">Deutsch (de)</a></li><li class="a"><a class="wikilink2" title="Ελληνικά" href="/el:farms">Ελληνικά (el)</a></li><li class="a"><a class="wikilink2" title="Esperanto" href="/eo:farms">Esperanto (eo)</a></li><li class="a"><a class="wikilink2" title="Español" href="/es:farms">Español (es)</a></li><li class="a"><a class="wikilink2" title="فارسی" href="/fa:farms">فارسی (fa)</a></li><li class="a"><a class="wikilink2" title="Français" href="/fr:farms">Français (fr)</a></li><li class="a"><a class="wikilink2" title="עברית" href="/he:farms">עברית (he)</a></li><li class="a"><a class="wikilink2" title="Magyar" href="/hu:farms">Magyar (hu)</a></li><li class="a"><a class="wikilink2" title="Italiano" href="/it:farms">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:farms">日本語 (ja)</a></li><li class="a"><a class="wikilink2" title="한국어" href="/ko:farms">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:farms">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink2" title="Nederlands" href="/nl:farms">Nederlands (nl)</a></li><li class="a"><a class="wikilink2" title="Norsk" href="/no:farms">Norsk (no)</a></li><li class="a"><a class="wikilink2" title="Polski" href="/pl:farms">Polski (pl)</a></li><li class="a"><a class="wikilink1" title="Português" href="/pt-br:farms">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:farms">Română (ro)</a></li><li class="span"><span class="wikilink1" title="Русский">Русский (ru)</span></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:farms">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:farms">Svenska (sv)</a></li><li class="a"><a class="wikilink2" title="ไทย" href="/th:farms">ไทย (th)</a></li><li class="a"><a class="wikilink2" title="Українська" href="/uk:farms">Українська (uk)</a></li><li class="a"><a class="wikilink2" title="中文" href="/zh:farms">中文 (zh)</a></li><li class="a"><a class="wikilink2" title="繁體中文" href="/zh-tw:farms">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>О «Докувики»</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/ru:features" class="wikilink1" title="ru:features" data-wiki-id="ru:features">Возможности</a> и <a href="/blogroll" class="wikilink1" title="blogroll" data-wiki-id="blogroll">обзоры</a></div> </li> <li class="level1"><div class="li"> <a href="/ru:install" class="wikilink1" title="ru:install" data-wiki-id="ru:install">Руководство по установке</a></div> </li> <li class="level1"><div class="li"> <a href="/ru:manual" class="wikilink1" title="ru:manual" data-wiki-id="ru:manual">Руководство пользователя</a> и <a href="/ru:wiki:syntax" class="wikilink1" title="ru:wiki:syntax" data-wiki-id="ru:wiki:syntax">синтаксис</a></div> </li> <li class="level1"><div class="li"> <a href="/ru:changes" class="wikilink1" title="ru:changes" data-wiki-id="ru:changes">Журнал изменений</a></div> </li> <li class="level1"><div class="li"> <a href="/ru:faq" class="wikilink1" title="ru:faq" data-wiki-id="ru:faq">ЧаВО</a></div> </li> </ul> <p> <strong>Дополнительные возможности</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/ru:extensions" class="wikilink1" title="ru:extensions" data-wiki-id="ru:extensions">Шаблоны и плагины</a></div> </li> <li class="level1"><div class="li"> <a href="/ru:development" class="wikilink1" title="ru:development" data-wiki-id="ru:development">Ресурсы для разработчиков</a></div> </li> </ul> <p> <strong>Для бизнеса</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/ru:faq:support" class="wikilink1" title="ru:faq:support" data-wiki-id="ru:faq:support">Сторонняя поддержка</a></div> </li> <li class="level1"><div class="li"> <a href="/ru:donate" class="wikilink1" title="ru:donate" data-wiki-id="ru:donate">Пожертвования</a></div> </li> </ul> <p> <strong>Наше сообщество</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">Принять участие</a></div> </li> <li class="level1"><div class="li"> <a href="https://forum.dokuwiki.org/" class="urlextern" title="https://forum.dokuwiki.org/">Форум</a></div> </li> <li class="level1"><div class="li"> <a href="/mailinglist" class="wikilink1" title="mailinglist" data-wiki-id="mailinglist">Список рассылки для разработчиков</a></div> </li> </ul> <hr /> <p> Следуйте за нами на <a href="https://phpc.social/@dokuwiki" class="urlextern" title="https://phpc.social/@dokuwiki">Мастодоне</a> и других <a href="/ru:social" class="wikilink1" title="ru:social" data-wiki-id="ru:social">социальных сетях</a>. </p> <p> <a href="/privacy" class="wikilink1" title="privacy" data-wiki-id="privacy">Конфиденциальность</a> <em>(англ.)</em> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>ru:farms</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> <ul class="toc"> <li class="level3"><div class="li"><a href="#метод_виртуального_хоста">Метод виртуального хоста</a></div></li> <li class="level3"><div class="li"><a href="#метод_htaccess">Метод .htaccess</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#как_создать_ферму">Как создать ферму</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#предпосылки">0. Предпосылки</a></div></li> <li class="level3"><div class="li"><a href="#создайте_каталог_фермы">1. Создайте каталог фермы</a></div></li> <li class="level3"><div class="li"><a href="#активируйте_ферму">2. Активируйте ферму</a></div></li> <li class="level3"><div class="li"><a href="#добавьте_животное">3. Добавьте животное</a></div></li> <li class="level3"><div class="li"><a href="#добавьте_необходимых_настройках_сервера">4. Добавьте необходимых настройках сервера</a></div></li> <li class="level3"><div class="li"><a href="#поменяйте_админский_пароль">5. Поменяйте админский пароль</a></div></li> </ul> </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> Вики-ферма - коллекция независимых дочерних вики («животных»), запущенных на одном веб-сервере и опирающихся на один родительский вики-движок («фермера»). Фермер имеет единый пакет плагинов и шаблонов, а каждое из животных может пользоваться из него индивидуальным набором плагинов, независимым от прочих шаблоном и различающимися настройками. Эта концепция в контексте других <abbr title="Content Management System">CMS</abbr> также называется «мульти-сайт», «мульти-домен» или «суб-сайты». </p> <p> Есть несколько способов настройки вики-ферм на ДокуВики. Эта страница описывает только простой и самый прямой способ запуска вики-фермы. Более <a href="/ru:farms:advanced" class="wikilink2" title="ru:farms:advanced" rel="nofollow" data-wiki-id="ru:farms:advanced">продвинутые настройки</a> и советы описаны на отдельной странице. </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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-1241" /><button type="submit" title="Вики-фермы">Править</button></div></form></div> <h2 class="sectionedit2" id="термины">Термины</h2> <div class="level2"> <ul> <li class="level1"><div class="li"> Когда речь идет о <strong>вики-ферме</strong>, <описывает всю установку, содержащую все ниже>. Как правило, на одном сервере возможна только одна вики-ферма.</div> </li> <li class="level1"><div class="li"> <strong>Фермером</strong> (aka материнской вики) является текущая установка ДокуВики. В ней находится весь код, там вы устанавливаете плагины и шаблоны, которые будут обновляться в новых релизах. На одной вики-ферме возможен только один фермер.</div> </li> <li class="level1"><div class="li"> Настройка <strong>каталога фермы</strong> - требуется, чтобы создать вики-ферму. Это физически родительский каталог всех животных на вашем сервере. Также в единственном экземпляре.</div> </li> <li class="level1"><div class="li"> <strong>Животные</strong> (aka дочерние вики) - отдельные экземпляры вики. Это означает, что их может быть много, но каждая из них будет содержать только свои данные и конкретные конфигурации, никакого дублирования кода движка.</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_2"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="1242-2649" /><button type="submit" title="Термины">Править</button></div></form></div> <h2 class="sectionedit3" id="настройка_каталога">Настройка каталога</h2> <div class="level2"> <p> Ниже описана стандартная настройка каталога, она является наиболее распространенной и используется в данном документе. Но вы можете сделать свои, иные настройки. </p> <ul> <li class="level1"><div class="li"> <code>/var/www/dokuwiki</code> - движок ДокуВики, должен быть доступен из Интернета</div> </li> <li class="level1"><div class="li"> <code>/var/www/farm</code> - вики-ферма, которая содержит всех животных</div> </li> </ul> <p> В каталоге фермы количество животных не ограничено, например: </p> <ul> <li class="level1"><div class="li"> <code>/var/www/farm/animal</code> - одна вики</div> </li> <li class="level1"><div class="li"> <code>/var/www/farm/example.com</code> - другая вики</div> </li> </ul> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="2650-3448" /><button type="submit" title="Настройка каталога">Править</button></div></form></div> <h2 class="sectionedit4" id="два_разных_варианта_настройки">Два разных варианта настройки</h2> <div class="level2"> <p> Есть два разных варианта настройки: на основе <strong>виртуального хоста</strong> и <strong>.htaccess</strong>. </p> <p> Метод <strong>виртуального хоста</strong> (или 'виртуального веб-сервера'). Можно настроить доступ к фермеру через «wiki.mydomain.net», а к вики о программировании - через «programming.mydomain.net», при этом они будут располагаться на одной и той же машине. </p> <p> Метод <strong>.htaccess</strong> (или 'серверного скрипта'). <Небольшой сценарий рассказывает веб-сервер, как обращаться каталог уровне Каждая вики верхнюю разному, что позволяет независимо вики>. В этом случае «<a href="http://www.mydomain.net/dokuwiki/" class="urlextern" title="http://www.mydomain.net/dokuwiki/">www.mydomain.net/dokuwiki/</a>» может быть стартовой для фермера, а «<a href="http://www.mydomain.net/programming/" class="urlextern" title="http://www.mydomain.net/programming/">www.mydomain.net/programming/</a>» - для учебника по программированию. </p> <p> Несмотря на это различие, оба метода требуют определенную форму конфигурации сервера. </p> <p> !!! Дальше только отформатировано по образцу <a href="/ru:farms" class="wikilink1" title="ru:farms" data-wiki-id="ru:farms">farms</a>. Гуглотранслейт во всей красе </p> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="3449-4909" /><button type="submit" title="Два разных варианта настройки">Править</button></div></form></div> <h3 class="sectionedit5" id="метод_виртуального_хоста">Метод виртуального хоста</h3> <div class="level3"> <ul> <li class="level1"><div class="li"> Что для настройки: <a href="https://en.wikipedia.org/wiki/Virtual_hosting" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Virtual_hosting">виртуальные хосты</a> с помощью httpd.conf в Apache, или панель управления вашего хостинга.</div> </li> <li class="level1"><div class="li"> Итоговый <abbr title="Uniform Resource Locator">URL</abbr>: что-либо вроде <code>example.com</code>, <code>subdomain.example.net</code> или <code>test.example.org:8080/foo/bar/</code>.</div> </li> <li class="level1 node"><div class="li"> Преимущества:</div> <ul> <li class="level2"><div class="li"> Это может создать гораздо более гибкие <abbr title="Uniform Resource Locator">URL</abbr>-адреса, которые не зависят от базовой файловой структуры.</div> </li> </ul> </li> <li class="level1 node"><div class="li"> Недостатки:</div> <ul> <li class="level2"><div class="li"> Возможность создавать виртуальные хосты не всегда доступна. Некоторые из них (особенно дешевые) хостинг-провайдеров не позволит.</div> </li> </ul> </li> </ul> <p> Если вы хотите, чтобы запустить эту установку, вы должны будете предоставить новых имен, к любой машине, возможно, захотите получить доступ к вашим хозяйства. Для доступа из локальной машине (только), вы должны отредактировать файл «хозяев, чтобы убедиться, что ваш компьютер будет знать своих новых имен. </p> <p> Для окон, вам нужно будет изменить файл «C:\Windows\System32\Drivers\etc\hosts»; в большинстве установок, вы должны будете иметь доступ администратора для редактирования этого файла. </p> <p> Для Linux и других Unix-подобных системах, вам нужно будет отредактировать файл »/etc/hosts«. </p> <p> Для любой системы, вам нужно будет добавить: </p> <pre class="code">127.0.0.1 farm-animal.mydomain.net</pre> <p> (Где фермы животное имя новой вики и mydomain.net подходит для вашей системы.) </p> <p> Этот метод будет работать только при подключении от одной и той же машине; другие системы не будут автоматически знать дополнительного имени машины. </p> <p> Для систем вы хотите получить доступ из других источников, вам нужно будет опубликовать новое имя для размещения веб-сервера. Это может быть добавление нового имени машины в файл хостов, если система уже существует, добавляя новый псевдоним с помощью поставщика службы имен, или какой-либо другой метод. Если вы не уверены, обратитесь к системному администратору или поставщику услуг для конкретных инструкций. <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" />Пожалуйста, обратите внимание, что в этом случае ферма доступна только на этом компьютере. </p> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="4910-8281" /><button type="submit" title="Метод виртуального хоста">Править</button></div></form></div> <h3 class="sectionedit6" id="метод_htaccess">Метод .htaccess</h3> <div class="level3"> <ul> <li class="level1"><div class="li"> Что для настройки: <a href="https://en.wikipedia.org/wiki/.htaccess" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/.htaccess">.htaccess</a></div> </li> <li class="level1"><div class="li"> Итоговый <abbr title="Uniform Resource Locator">URL</abbr>: только «подкаталоги» одного домена и фермы, например, <code>example.com/farm/cat</code> или <code>example.com/farm/dog</code>, но с более сложной установки почти той же гибкостью, как и другие настройки можно</div> </li> <li class="level1 node"><div class="li"> Преимущества:</div> <ul> <li class="level2"><div class="li"> Если виртуальные хосты не поддерживается хостинг-провайдера, это единственно возможное решение.</div> </li> </ul> </li> <li class="level1 node"><div class="li"> Недостатки:</div> <ul> <li class="level2"><div class="li"> файлы .htaccess не всегда поддерживается некоторыми хостинг-провайдеров. Но это решение, скорее всего, будет поддерживаться, чем виртуальных хостов.</div> </li> </ul> </li> </ul> </div> <div class="secedit editbutton_section editbutton_6"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[Метод .htaccess] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="метод_htaccess" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="8282-9212" /><button type="submit" title="Метод .htaccess">Править</button></div></form></div> <h2 class="sectionedit7" id="как_создать_ферму">Как создать ферму</h2> <div class="level2"> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="1" /><input type="hidden" name="range" value="9213-9258" /><button type="submit" title="Как создать ферму">Править</button></div></form></div> <h3 class="sectionedit8" id="предпосылки">0. Предпосылки</h3> <div class="level3"> <p> В дальнейшем мы предполагаем, что вы уже <a href="/ru:install" class="wikilink1" title="ru:install" data-wiki-id="ru:install">установили стандартную ДокуВики</a>. Пожалуйста, убедитесь, либо установить его должным образом, так что он работает как обычный вики или удалить <code>install.php</code> по соображениям безопасности. </p> </div> <div class="secedit editbutton_section editbutton_8"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[0. Предпосылки] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="предпосылки" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="9259-9719" /><button type="submit" title="0. Предпосылки">Править</button></div></form></div> <h3 class="sectionedit9" id="создайте_каталог_фермы">1. Создайте каталог фермы</h3> <div class="level3"> <p> Создайте пустую папку с именем <code>/var/www/farm</code>. Это будет ваш каталог фермы и должен быть доступен для записи веб-сервером. Это должны быть защищены таким же образом, Вы защитите нормальную ДокуВики. </p> </div> <div class="secedit editbutton_section editbutton_9"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[1. Создайте каталог фермы] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="создайте_каталог_фермы" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="9720-10130" /><button type="submit" title="1. Создайте каталог фермы">Править</button></div></form></div> <h3 class="sectionedit10" id="активируйте_ферму">2. Активируйте ферму</h3> <div class="level3"> <p> Переименуйте <code>./inc/preload.php.dist</code> в <code>./inc/preload.php</code>, откройте его и уберите две соответствующие строки и установить каталог фермы, так что это выглядит так: </p> <pre class="code php"><span class="co1">// set this to your farm directory</span> <span class="kw1">if</span><span class="br0">(</span><span class="sy0">!</span><a href="http://www.php.net/defined"><span class="kw3">defined</span></a><span class="br0">(</span><span class="st_h">'DOKU_FARMDIR'</span><span class="br0">)</span><span class="br0">)</span> <a href="http://www.php.net/define"><span class="kw3">define</span></a><span class="br0">(</span><span class="st_h">'DOKU_FARMDIR'</span><span class="sy0">,</span> <span class="st_h">'/var/www/farm'</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">// include this after DOKU_FARMDIR if you want to use farms</span> <span class="kw1">include</span><span class="br0">(</span>fullpath<span class="br0">(</span><a href="http://www.php.net/dirname"><span class="kw3">dirname</span></a><span class="br0">(</span><span class="kw4">__FILE__</span><span class="br0">)</span><span class="br0">)</span><span class="sy0">.</span><span class="st_h">'/farm.php'</span><span class="br0">)</span><span class="sy0">;</span></pre> <p> Примечание: Если ваша ДокуВики старше версии Адора Белль (2012-10-13), эти два файла будут отсутствовать. Вы можете скопировать их отсюда: <a href="https://raw.github.com/dokuwiki/dokuwiki/master/inc/farm.php" class="urlextern" title="https://raw.github.com/dokuwiki/dokuwiki/master/inc/farm.php">farm.php</a> и <a href="https://raw.github.com/dokuwiki/dokuwiki/master/inc/preload.php.dist" class="urlextern" title="https://raw.github.com/dokuwiki/dokuwiki/master/inc/preload.php.dist">preload.php.dist</a>. </p> <p> Примечание: Путь, который вы вводите для <code>DOKU_FARMDIR</code> возможно, должны быть основаны на «истинной» путь к каталогу сервера (как показали по PHP переменной <code>$_SERVER['DOCUMENT_ROOT']</code>). Иногда использование символической ссылки не работают. Например, даже если вы обычно доступ к каталогу фермы серверов, так »/public_html/farm«, вы, возможно, потребуется ввести что-то вроде »/home/<htmlusername>/public_html/farm«. </p> </div> <div class="secedit editbutton_section editbutton_10"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[2. Активируйте ферму] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="активируйте_ферму" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="10131-11772" /><button type="submit" title="2. Активируйте ферму">Править</button></div></form></div> <h3 class="sectionedit11" id="добавьте_животное">3. Добавьте животное</h3> <div class="level3"> <p> Извлеките этот <a href="/_media/dokuwiki_farm_animal.zip" class="media mediafile mf_zip" title="dokuwiki_farm_animal.zip (47 KB)">шаблон животного</a> в каталоге фермы. Это каталог, который включает в себя пустую <code>data</code> и предварительно заполнены <code>conf</code> каталог. </p> <p> Затем вам нужно переименовать, которые добывают каталог. Но правила, как назвать папку, в которую будут храниться животных все ее файлы зависит от настройки: </p> <ul> <li class="level1"><div class="li"> Настройка виртуального хоста нужно имена каталогов животных, которые отражают их <abbr title="Uniform Resource Locator">URL</abbr>. Например <code>subdomain.example.com</code> работает с папку с именем <code>subdomain.example.com</code>. <sup><a href="#fn__1" id="fnt__1" class="fn_top">1)</a></sup></div> </li> <li class="level1"><div class="li"> .htaccess Установки необходимо имена каталогов животных так же, как их называют в <abbr title="Uniform Resource Locator">URL</abbr>. Например <code>example.com./farm/cat</code> понадобился бы каталог животного под названием <code>cat</code>. Если вы используете отдельный файл .htaccess для каждого животного, можно указать название животного там.</div> </li> </ul> <p> В случае, если вы будете использовать установки .htaccess основе, необходимо раскомментировать и изменить вашего животного <code>$conf['basedir']</code> в <code>conf/local.protected.php</code> в пути в <abbr title="Uniform Resource Locator">URL</abbr>, при которых животное может получить доступ. </p> </div> <div class="secedit editbutton_section editbutton_11"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[3. Добавьте животное] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="добавьте_животное" /><input type="hidden" name="codeblockOffset" value="2" /><input type="hidden" name="range" value="11773-13698" /><button type="submit" title="3. Добавьте животное">Править</button></div></form></div> <h3 class="sectionedit12" id="добавьте_необходимых_настройках_сервера">4. Добавьте необходимых настройках сервера</h3> <div class="level3"> <p> Если вы не привыкли к конфигурации сервера, это только сложнее немного. <img src="/lib/images/smileys/fixme.svg" class="icon smiley" alt="FIXME" /> Это и ниже требует доработки. </p> </div> <h4 id="а_метод_виртуального_хоста">а. Метод виртуального хоста</h4> <div class="level4"> <p> Для этой установки вы должны настроить <a href="https://en.wikipedia.org/wiki/Virtual_hosting" class="interwiki iw_wp" title="https://en.wikipedia.org/wiki/Virtual_hosting">виртуальный хост</a> для каждого нового животного в панель управления хостингом или <code>httpd.conf</code>. Вот пример <code>httpd.conf</code> для <code>subdomain.example.com</code>: </p> <pre class="code apache"><span class="kw1">NameVirtualHost</span> * <<span class="kw3">VirtualHost</span> *> <span class="kw1">ServerName</span> subdomain.example.com <span class="co1"># this is the URL of your wiki animal</span> <span class="kw1">DocumentRoot</span> /var/www/dokuwiki/ <span class="co1"># the document root always needs to be the DokuWiki *farmer* directory</span> </<span class="kw3">VirtualHost</span>></pre> <p> На большинстве общих условиях хостов вам нужно всего лишь добавить <strong>имя сервера</strong> (нужный домен с или без поддомена) и <strong>корень документа</strong> (всегда указывает на директорию Farmer) через их <abbr title="Graphical User Interface">GUI</abbr>. </p> </div> <h4 id="б_метод_htaccess">б. Метод .htaccess</h4> <div class="level4"> <p> Это <code>.htaccess</code> файл должен быть помещен в каталог фермы. Не забудьте включить .htaccess в конфигурации Apache (AllowOverride All) </p> <dl class="code"> <dt><a href="/_export/code/ru:farms?codeblock=3" title="Скачать фрагмент кода" class="mediafile mf_htaccess">.htaccess</a></dt> <dd><pre class="code apache"><span class="kw1">RewriteEngine</span> <span class="kw2">On</span> <span class="kw1">RewriteRule</span> ^/?([^/]+)/(.*) /dokuwiki/$2?animal=$1 [QSA] <span class="kw1">RewriteRule</span> ^/?([^/]+)$ /dokuwiki/?animal=$1 [QSA] <span class="kw1">Options</span> +<span class="kw2">FollowSymLinks</span></pre> </dd></dl> <p> Измените <code>/dokuwiki/</code> на путь к фермеру. </p> </div> <div class="secedit editbutton_section editbutton_12"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[4. Добавьте необходимых настройках сервера] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="добавьте_необходимых_настройках_сервера" /><input type="hidden" name="codeblockOffset" value="2" /><input type="hidden" name="range" value="13699-15560" /><button type="submit" title="4. Добавьте необходимых настройках сервера">Править</button></div></form></div> <h3 class="sectionedit13" id="поменяйте_админский_пароль">5. Поменяйте админский пароль</h3> <div class="level3"> <p> Готово, теперь вы можете просто пойти в <abbr title="Uniform Resource Locator">URL</abbr> вашего животного (или <code>subdomain.example.com</code> или <code>example.com/farm/animal/</code> в зависимости от настроек). </p> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> Как шаблон для животных включает учетной записи по умолчанию в «Admin» пользователей с паролем «admin». Пожалуйста, <strong>измените пароль администратора</strong> как можно скорее. Просто войдите с admin/admin, перейдите в раздел «Управление» > «Диспетчер пользователей», нажмите на пользователя с правами администратора и изменить его пароль ниже. Вы должны также изменить адрес электронной почты администратора. </p> </div> <div class="secedit editbutton_section editbutton_13"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><input type="hidden" name="summary" value="[5. Поменяйте админский пароль] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="поменяйте_админский_пароль" /><input type="hidden" name="codeblockOffset" value="4" /><input type="hidden" name="range" value="15561-16570" /><button type="submit" title="5. Поменяйте админский пароль">Править</button></div></form></div> <h2 class="sectionedit14" id="как_добавить_больше_животных">Как добавить больше животных</h2> <div class="level2"> <p> После первоначальной настройки, необходимо только повторить добавить животное, добавить необходимые параметры сервера (только в случае установки виртуального хоста) и изменить пароль администратора для каждого нового животного. </p> </div> <div class="secedit editbutton_section editbutton_14"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="4" /><input type="hidden" name="range" value="16571-17063" /><button type="submit" title="Как добавить больше животных">Править</button></div></form></div> <h2 class="sectionedit15" id="обсуждение">Обсуждение</h2> <div class="level2"> <p> Вы можете добавить вопросы и запросы на <a href="/farms:discussion" class="wikilink2" title="farms:discussion" rel="nofollow" data-wiki-id="farms:discussion">странице обсуждения</a> (англ.) </p> </div> <div class="secedit editbutton_section editbutton_15"><form class="button btn_secedit" method="post" action="/ru:farms"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1677614456" /><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="4" /><input type="hidden" name="range" value="17064-" /><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>example</code> или <code>example.com</code></div></div> </div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>ru/farms.txt</bdi> · Последнее изменение: <time datetime="2023-02-28T21:00:56+0100">2023-02-28 21:00</time> — <bdi>Aleksandr</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="/ru:farms?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="/ru:farms?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="/ru:farms?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=ru%3Afarms&1732749417" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>