Автор Тема: MediaWiki не разворачивается  (Прочитано 1621 раз)

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
MediaWiki не разворачивается
« : 07.09.2015 12:16:25 »
Добрый день. Устанавливаю дистрибутив altlinux-p7-server-20150612-x86_64, обновляю. Ставлю пакет mediawiki. Следую инструкции из файла /usr/share/doc/mediawiki-common-1.23.7/README.ALT-ru_
На данный момент пакет "из коробки" не работает. Чтобы заработал, надо
выполнить следующие (взял
<http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_ALT_Linux> за
основу):


1. Установить сам пакет:

# apt-get install mediawiki

Для автоматической установки всех нужных и предпочтительных зависимостей
рекомендуется ставить пакет mediawiki. Если же вы хотите сами выбирать,
какой веб-сервер или сервер баз данных будете использовать, то можете
ставить только пакет mediawiki-common.



2. Переключиться на httpd2.prefork (для работы apache2-mod_php5):

# alternatives-manual /usr/sbin/httpd2 /usr/sbin/httpd2.prefork

Как вариант -- вынести из системы все apache2-httpd-*, кроме apache2-httpd-prefo                                                                                                                                                             rk.



3. Настроить apache2-mod_php5:

Для быстрой настройки PHP вы можете положить пример PHP-конфига
/usr/share/doc/mediawiki-common-1.23.7/mediawiki.ini в директорию
/etc/php/<версия>/apache2-mod_php/php.d/ или выполнить (от рута) скрипт
/usr/share/doc/mediawiki-common-1.23.7/install_php_config.sh

Или вручную:

        а) /etc/php/<версия>/apache2-mod_php/php.ini:

           safe_mode = Off
           memory_limit = "50M" # как рекомендуется на http://www.mediawiki.org/                                                                                                                                                             wiki/PHP_configuration

           При 20М сконфигурировать mediawiki удалось, но работало не всё (в
           частности не мог задать поясное время).

           В опциях:
                - suhosin.executor.func.blacklist,
                - suhosin.executor.eval.blacklist и
                - disable_functions
           -- удалить из списков функции chdir, system, shell_exec, exec, popen                                                                                                                                                              и passthru


        б) /etc/php/<версия>/apache2-mod_php/php.d/suhosin.ini:

           suhosin.post.max_value_length = 65000



4. Рестартануть httpd2:

# service httpd2 restart



5. Запустить SQL-сервер. Можно заранее создать для mediawiki базу данных и польз                                                                                                                                                             ователя,
а можно оставить эту работу для веб-конфигуратора, в этом случае нужно знать лог                                                                                                                                                             ин/пароль
аккаунта БД с административными полномочиями.



6. Зайти на http://<хост>/wiki-config и запустить скрипт конфигурации.
После выбора нужных пунктов конфигурирования скрипт запишет файл конфигурации
/var/www/webapps/mediawiki/config/LocalSettings.php. Рекомендуется после этого в                                                                                                                                                              целях
безопасности ужесточить права доступа к этой директории и файлу:

 # chown root /var/www/webapps/mediawiki/config/LocalSettings.php
 # chmod -R u=rwX,g=rX,o= /var/www/webapps/mediawiki/config


Итак, после установки и настройки мы имеем работающую wiki, доступную по адресу
http://<хост>/wiki/.

В директорию /var/www/webapps/mediawiki вы можете поместить
иконку сайта (favicon.ico), файл с указаниями для поисковых систем robots.txt
и логотип logo.jpg, который будет отображаться в верхнем левом углу вашей wiki
(для этого дополнительно потребуется раскомментировать параметр $wgLogo в
вашем конфигурационном файле LocalSettings.php).

Если вы хотите, чтобы содержимое вашей wiki было доступно по адресу http://<хост                                                                                                                                                             >/,
проделайте следующее:
1. Отредактируйте файл /etc/httpd2/conf/sites-available/mediawiki.conf, написав                                                                                                                                                              в опции
ServerName (и/или ServerAlias) имена вашего сайта;
2. Сделайте символьную ссылку с этого файла в директорию /etc/httpd2/conf/sites-                                                                                                                                                             enabled/;
3. Перезапустите веб-сервер (или перечитайте конфиг);
4. Отредактируйте LocalSettings.php: присвойте переменной $wgScriptPath пустое з                                                                                                                                                             начение
($wgScriptPath = "";)

Для почтовой функциональности (отсылка по почте подтверждений, оповещений, etc.)
вам необходимо или наличие в системе настроенного MTA (senmail, postfix, ssmtp),
предоставляющего /usr/sbin/sendmail для использования PHP-функции mail(), или
настройка Mediawiki на использование внешнего SMTP-сервера. Для этого
необходимо:
1. В LocalSettings.php прописать следующую конструкцию:
   $wgSMTP = array (
      "host" => 'your-mail-server.address',     # e.g. smtp.firm.ru
      "IDHost" => 'your-mail-domain.name',      # e.g. firm.ru
      "port" => "25",
      "auth" => false
      # or:
      # "auth" => true;
      # 'username' => "my_user_name",
      # 'password' => "my_password"
   );
2. Установить пакеты pear-Net_SMTP и pear-Mail.


С версии 1.16.0 ищутся и выполняются (в последнюю очередь) все конфиги из директ                                                                                                                                                             ории
/var/www/webapps/mediawiki/config/LocalSettings.d/. Рекомендуется все пользовате                                                                                                                                                             льские
настройки хранить именно там, чтобы при последующих переходах на новые версии мо                                                                                                                                                             жно было
без сожалений пересоздавать нетронутый LocalSettings.php.

Дохожу до пункта 6, отвечаю на вопросы скрипта. Сам по себе файл LocalSettings.php в /var/www/webapps/mediawiki/config/LocalSettings.php не оказывается, кладу руками. Но при входе http://сервер/wiki он снова кидает меня на  http://<хост>/wiki-config. Пробовал поместить  LocalSettings.php в /var/www/webapps/mediawiki/config/LocalSettings.d/ результат тот же. Что делать?

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
Re: MediaWiki не разворачивается
« Ответ #1 : 09.09.2015 11:10:07 »
Раз никто не может помочь, что крайне возмутительно. То я возьму школьный сервер, там я смогу настроить mediawiki в режим закрытой wiki? И я не вижу в документации пароль к учетной записи администратора wiki и mysql

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: MediaWiki не разворачивается
« Ответ #2 : 09.09.2015 12:31:32 »
Раз никто не может помочь, что крайне возмутительно.
С чего Вы решили, что кому-то это будет интересно? Здесь сообщество, обязательств отвечать люди не имеют.
Цитировать
То я возьму школьный сервер, там я смогу настроить mediawiki в режим закрытой wiki? И я не вижу в документации пароль к учетной записи администратора wiki и mysql
Идентичен паролю root. См. https://www.altlinux.org/Школьный#.D0.92.D0.B5.D0.B1-.D1.81.D0.BB.D1.83.D0.B6.D0.B1.D1.8B
Андрей Черепанов (cas@)

Оффлайн NecroJoke

  • Участник
  • *
  • Сообщений: 457
Re: MediaWiki не разворачивается
« Ответ #3 : 21.09.2015 12:26:37 »
Да действительно работает.  Придумать конечно такой логин, нужно было оно вам. Причем подсказки нигде нет.
А как ее теперь закрытой сделать? Что бы только авторизованные пользователи видели статьи и могли вносить правки.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 159
    • Домашняя страница
Re: MediaWiki не разворачивается
« Ответ #4 : 21.09.2015 14:31:55 »
Да действительно работает.  Придумать конечно такой логин, нужно было оно вам. Причем подсказки нигде нет.
А как ее теперь закрытой сделать? Что бы только авторизованные пользователи видели статьи и могли вносить правки.
Читайте про настройку MediaWiki.
Андрей Черепанов (cas@)