Установка DokuWiki
В качестве эксперимента DokuWiki была установлена на бесплатный хостинг: http://dokuwiki.jino-net.ru/
Установка на хостинг
Скачиваем последнюю версию DokuWiki (на момент написания статьи это dokuwiki-2006-11-06.tgz) и копируем содержимое директории dokuwiki-* этого архива в публичную директорию Вашего веб-сервера.
Для простоты, я буду считать что вики расположена в корне вашего сайта, хотя она прекрасно работает из любой директории.
В том случае, если php на вашем хостинге настроен на использование SafeMode дополнительно придётся установить права доступа drwxrwxrwx1) на директории:
{$DOKUWIKI}2)/conf{$DOKUWIKI}/data{$DOKUWIKI}/data/pages{$DOKUWIKI}/data/attic{$DOKUWIKI}/data/media{$DOKUWIKI}/data/cache{$DOKUWIKI}/data/locks
Запускаем http://your.site/install.php
Желательно сразу выбрать русский язык (ru) через выпадающий список в правом верхнем углу.
Даём название вашей вики и разрешаем ограничение прав доступа (ACL).
Заполнив анкету для администратора вики, выбираем политику доступа «Общедоступная вики (чтение для всех, запись и загрузка для зарегистрированных пользователей)». В дальнейшем мы ещё больше ограничим доступ для посторонних (Вы же не хотите, что бы любой зарегистрировавшийся мог исправить заглавную страницу вашего сайта?).
Сохраняем настройки.
Если всё правильно, инсталлятор проинформирует Вас об успехе и порекомендует удалить файл install.php. Весьма верная рекомендация и ей стоит последовать незамедлительно.
Управление
Перейдя к стартовой странице. Она пока не существует но это не существенно (прошу прощения за каламбур). Займёмся настройкой нашей вики.
Найдём справа внизу кнопку «Войти» и авторизируемся в системе (не забыли какое имя пользователя и пароль Вы ввели при инсталляции?).
Отлично. Теперь у нас есть ещё две кнопки: «Управление» и «Профиль». «Профиль» позоволяет изменить вашу персональную информацию: полное имя, e-mail, пароль.
Но сейчас мы займёмся настройкой вики нажав кнопку «Управление».
- Управление списками контроля доступа
- Управление пользователями
- Управление плагинами
- Настройки Вики
Возможностей не густо, но это только начало.
Настройка вики
Вернёмся в меню «Управление» (не забыли одноимённую кнопку?) и выберем последний пункт «Настройка вики».
От обилия возможностей настройки глаза разбегаются. Но пока они нам все не нужны. Детально Вы их изучите на досуге, а пока займёмся необходимыми для нашей задачи. Так же здесь я не буду вдаваться в подробности настройки для конкретных хостеров. Положим что на Вашем хостинге как и на моём php скрипты могут спокойно писать любые файлы и создавать директории.
Итак, рекомендую изменить следующие параметры:
Параметры отображения
| Параметры отображения | Значение | Комментарий |
|---|---|---|
| Транслитерация в именах страниц | полная транслитерация | Мы с Вами конечно русские люди, но адреса URL лучше писать латиницей. |
| Первый заголовок вместо имени | установлен | При ссылке на страницу будет подставляться содержимое первого заголовка. |
Параметры аутентификации
| Параметры аутентификации | Значение | Комментарий |
|---|---|---|
| Автогенерация паролей | снят | Ох не любят ю-звери автогенерируемых паролей типа h%o9ei;Gah |
| Send info on newly registered users to this email address | ваш e-mail | Впишите сюда почтовый адрес на который хотите получать информацию о новоявленных пользователях. |
Параметры блокировки спама
| Параметры блокировки спама | Значение | Комментарий |
|---|---|---|
| rel=«nofollow» для внешних ссылок | снят | Это нужно, что бы поисковики учитывали ссылки которые Вы даёте на своих страницах. У меня создалось такое впечатление, что Google и Yandex не индексируют страницы на которых слишком много ссылок с этим параметром |
| Кодировать адреса е-мэйл | visible | В любом появившеся на страницах вики почтовом адресе будет заменена собака на at а точки на dot |
Параметры правки
| Параметры правки | Значение | Комментарий |
|---|---|---|
| Е-мэйл для извещений | ваш e-mail | Вы будете получать информацию о исправленных страницах. Имеет смысл указывать даже если только Вы правите страници. Лишний бэкап никогда не помешает. |
Тонкая настройка
| Тонкая настройка | Значение | Комментарий |
|---|---|---|
| Удобочитаемые адреса (URL) | htaccess | Вообще этот парамер зависит от возможностей вашего хостера. Но по возможности лучше использовать htaccess. Этот способ даёт «чистые» адреса страниц не отягощённые |
| Использовать слэш | установлен | разделитель между именами namespaces и страниц будет не двоеточие а слеш. Я его ставлю, поскольку адрес становится полностью похож на канонический. |
| Разделитель слов в имени страницы | - | Я ставлю тире, поскольку мне оно визуально больше нравится чем подчёркивание3). Глазу приятнее. |
| Е-мэйл Вики (От:) | e-mail вики | Письма которые шлёт вики будут иметь этот адрес отправителя |
| Использовать gzip Content-Encoding для xhtml | установлен | Экономте траффик хостера и пользователей. Благо машины сейчас достаточно мощные, что бы без труда заморачиваться на упаковку данных. |
| Скрыть страницы (рег. выражение) | | Многие служебные страницы нет резона показывать в общем списке. |
| Карта сайта для Google (дни) | 7 | Создаёт и регулярно обновляет файл sitemap.xml.gz. Он нужен что бы великому и ужасному гуглю было удобнее Ваш сайт индексировать. Число 7 поставлено от балды. |
| Ссылки в RSS | текст страницы | Многие читатели вашего RSS потока будут сильно озадачены, когда им придёт список изменений на странице а не сам текст страницы. |
Настройка прав доступа ACL
777 или обычными словами полный доступ для любого пользователя






Дискуссия
http://dokuwiki.jino-net.ru/doku.php
как избавиться от того, чтобы doki.php не отображалось, а было как у вас... http://iar.spb.ru/ - ?
по поводу установки ЧПУ: если ставить htaccess с настройками по умолчанию, то в след.раз при попытке сохранить настройки или перехода на др.страницу будет выскакивать адрес: “адрес сайта/start” - с информацией о том, что страница не найдена и обратно настройки изменить не удастя - только заново install.php
Немножко запоздало.
Это действительно делается через .htaccess, но:
И наконец, что бы настройки вернуть в прежнее состояние, можно открыть файл
conf/local.phpи удалить из него строку$conf[’userewrite’] = ‘1’;хотел дополнить твою статью следующим, что не все шаблоны содержат так называемое меню (Список содержимого) и его вывести на странице можно следующим образом (см. код ниже) этот код вписывается в файл шаблона CSS
.toc { margin: 1.2em 0 0 2em; font-size: 80%; } ul.toc { list-style-type: none; list-style-image: none; line-height: 1.2em; padding-left: 1em; margin: 0; }На самом деле содержание является частью сгенерированного кода страницы, а не шаблона. То бишь оно вставляется в не зависимости, желает ли это шаблон или нет. По крайней мере я не нашел, где жестко отключить генерацию содержания в шаблоне. А в шаблоне Arctic для перемещения содержания из поля текста в sidebar используется хак с поиском и удаления содержания из сгенерированного html и уже потом его генерация в новом месте.
посмотри шаблон Sandy , например там (Список содержимого) отсутствует, он в стилях прописан что его нет
Помоги разобраться в чем дело. У меня постоянно такая надпись вылазиет после установки wiki
Пробывал делать переустановку не помогает
DokuWiki Setup Error
The indexdir ('index') does not exist, isn't accessible or writable. You should check your config and permission settings. Or maybe you want to run the installer?
Потом еще и вот что добовляеться когда права на Conf меньяю
Warning: require_once(/home/livestory/www/conf/dokuwiki.php) [function.require-once]: failed to open stream: Permission denied in /home/livestory/www/inc/init.php on line 39
Fatal error: require_once() [function.require]: Failed opening required '/home/livestory/www/conf/dokuwiki.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/livestory/www/inc/init.php on line 39
Какие права и пользователь у dokuwiki.php?
После чего проблемы начались? После обновления вики? Тогда надо просто создать каталог ($DOKUWIKI)/data/index и дать ему правильные права.
Прблемы возникли после установки wuki за 2007 год. Сначало вылезла первая надпись. После смены прав доступа на config появилась вторая надпись. Права выстовлял как написано.
Напишите какие правильные права надо выстовлять и для каких папок и файлов для dokuwiki-2007-06-26
для /home/livestory/www/conf/dokuwiki.php вернуть права старые скорее всего это 644. Создать каталог ($DOKUWIKI)/data/index и проверить что бы у него были права 755 или, если будет давать ошибки записи в него, то 775 или даже 777, это зависит от хостинга.
я установил себе Вики , всё без проблем, но на странице такая ошибка
data/cache/9/969dccdbee12f9a6aa4d82981869fe01.i failed data/cache/9/969dccdbee12f9a6aa4d82981869fe01.xhtml failed
подскажите, как её устранить ?
Сложно сказать, не сталкивался с таким. Что с правами доступа на хостинге? Может просто нет прав на запись для php скриптов?
я не могу создавать записи
права такие поставил.
conf - 777 data - 777
так же 777 (data) стоит на attic cache index locks media meta pages
может что-то забыл?
я думаю это проблема с тем что на хостинг не могут закачаться файлы .htaccess
не подскажите какой код (ссылка) надо вписать в ДокуВики что бы нажав на него вы попадали на страницу, на которой будет список не созданных страниц. а?
Нужен плагин http://wiki.splitbrain.org/plugin:orphanswanted
P.S. С записью то файлов совладали? А то я занят был.
да, точно такие же телодвижения сделал и установил Вики на другой хостинг. я думаю что вся проблема в хостинге. с его скрытостью .htaccess ведь если этот файл .htaccess стереть или скрыть (зайдя по FTP вы его не уидете) от вики то вы Вики запустите но не сможете редактировать файлы
А файт robots.txt у тебя какой сделан? Наверно не ко всем папкам желательно давать доступ паукам?
А открыть и посмотреть?
По идее можно ни к каким не давать, поскольку весь контент идёт через динамически генерированные адреса.
:) Да, сглупил под вечер. Контент конечно выдается динамически, но все хранится в обычных текстовых файлах. Может это как-то снизит нагрузку на PHP?
Хм.. Не совсем понял. Хранится конент не отформатированный. Но готовый html код хранится в кеше. Служебные страницы которые генерятся динамически помечаются как неиндексируемые, и роботы должны их игнорировать.
А скажите как сделать чтобы на каждой странице автоматически появлялся блок Дискуссия? (и как потом убрать его на некоторых страницах?)
а еще - внешний вид вашей вики - это темплейт какой-то? если да - где его можно достать?
В настройках вики в разделе плагина Discussion поставить галку «discussion section on every page by default». На страницах где дискуссия не нужна вписать
Темплейт самопальный, перелопаченный Arctic. Я его не выкладывал в открытый доступ, так что брать негде
Вообще темплейты берутся тут http://wiki.splitbrain.org/wiki%3Atpl%3Atemplates
Уважаемые, скачал я дистрибутив, засунул его в папку inetpub захожу в папку через http и при нажатии на install.php пишет, что не удается найти требуемую страницу. хелп ми плиз.
inetpubэто не я заливаю по три раза сообщение, он сам
Не надо обновлять страницу.
- **полужирный**
- //курсив//
- > цитата
- [[http://link | Заголовок ссылки]]
Больше о синтаксисе...