DokuWiki

It's better when it's simple

Инструменты пользователя

Инструменты сайта


ru:installer

Инсталлятор «Докувики»

Установочный скрипт install.php поможет сделать начальную установку «ДокуВики». Он проверит доступность требуемых PHP-функций и необходимых прав доступа к файлам. Также он создаёт начальный аккаунт администратора и начальные политики доступа (ACL). Чтобы запустить установщик, откройте страницу http://[dokuwiki]/install.php в веб-браузере. (По соображениям безопасности он будет работать только с новой и неизмененной установкой DokuWiki.)

Поля для заполнения

Здесь приведены опции, которые вы можете задать в инсталляторе, а также их значения:

  • Название вики (Wiki Name)
    Задаёт опцию title вики. Это имя будет выводиться в верхнем правом углу шаблона по умолчанию (default).
  • Включить ACL (Enable ACL)
    Остальные опции будут доступны, только если используется список контроля доступа (ACL). «Докувики» не требует ACL, но его использование рекомендовано, потому что без него доступ к интерфейсу администрирования будет закрыт.
  • Суперпользователь (Superuser)
    В этом поле указывается имя будущей учётной записи администратора. В имени требуется использовать только ASCII-символы в нижнем регистре. Использование пробелов не разрешается.
  • Полное имя (Full Name)
    Реальное имя администратора.
  • E-Mail
    Электронный почтовый адрес администратора. Расширенная проверка введённого адреса не проводится (проверяется только наличие символа «@»), тем не менее здесь требуется указать действительный адрес.
  • Пароль (Password)
    Пароль администратора.
  • Еще раз (Once Again)
    Повтор пароля. Он должен избавить от ошибок.
  • Начальная политика ACL (Initial ACL policy)
    Установщик позволяет вам настроить начальный набор правил ACL. Выбор конкретного варианта зависит прежде всего от того, как вы собираетесь использовать вики. Это только начальный этап установки, в дальнейшем вы сможете изменить правила ACL.
  • Разрешить пользователям регистрироваться самостоятельно (Allow users to register themselves)
    Если флажок не установлен, пользователи не могут самостоятельно регистрироваться (т. е. настройка disableactions содержит значение «register»).

Возможные сообщения об ошибках

Инсталлятор проводит ряд проверок, чтобы подтвердить, что сервер, на котором вы собираетесь установить «ДокуВики», соответствует необходимым требованиям. Инсталлятор может показывать следующие сообщения:

xxx is not writable by DokuWiki. You need to fix the permission settings of this directory!
(«ДокуВики» не может произвести запись в xxx. Вам необходимо изменить права доступа для этой директории!)

Возможные причины возникновения ошибки:

  1. Вам необходимо предоставить серверу право записи в указанную директорию. (Это, наверное, самая распространённая причина). Подробнее см. «Настройка прав доступа к файлу».

  2. Другая вероятная причина - если вы пытались переместить каталоги data и conf перед запуском установщика. Операция перемещения должна быть реализована только после завершения процесса установки. (См. раздел «безопасность»)

  3. Если после предоставления прав, запись всё ещё не работает, то, вероятно, это проблема связана с SELinux, которая не позволяет процессу веб-сервера выполнять запись в эти каталоги. Вы можете проверить действительно ли проблема связана с selinux, отключив эту систему и попытавшись снова запустить свой веб-сервис php (sudo setenforce 0).

    Если это решит вашу проблему, повторно включите selinux (sudo setenforce 1) и запустите следующие команды из терминала:

    # grep httpd /var/log/audit/audit.log | audit2allow -M mypol
    # semodule -i mypol.pp

PHP function xxx is not available. Maybe your hosting provider disabled it for some reason?
(PHP-функция xxx недоступна. Возможно ваш хостер отключил её по каким-либо причинам?)

Это означает, что определённая функция, обычно предоставляемая интерпретатором PHP, не была обнаружена. Это может означать, что версия PHP слишком старая (для DokuWiki требуется как минимум PHP 7.2, предпочтительнее PHP 8. Подробнее см. «Системные требования»)), либо вам не хватает какого-то расширения PHP (что маловероятно) или ваш провайдер отключил эту функцию по каким-либо причинам.

Вы должны каким-то образом решить эту проблему, иначе «ДокуВики» не будет работать. Или обновите версию PHP, или попросите провайдера проверить настройки PHP.

Совет: если не обнаружена функция mail, просто отредактируйте install.php и удалите mail из массива check_functions

xxx — illegal or empty value
(xxx — недопустимое или пустое значение)

Вы ввели значение, недопустимое для данного поля. Что должно быть введено в каждое поле, см. выше.

ru/installer.txt · Последнее изменение: 2023-03-03 13:38 — 92.37.181.98

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki