Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37507242
en ru br
ALT Linux repositórios
S:1.40.0-alt1
D:1.13.0-alt1
5.0: 1.13.0-alt3
4.1: 1.13.0-alt2.M41.2
4.0: 1.13.0-alt2.M40.1
+backports:1.13.0-alt2.M40.1

Group :: Rede/WWW
RPM: mediawiki

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

При апгрейде с предыдущих версий читайте файл README.UPGRADE.ALT-ru_RU.UTF-8.


На данный момент пакет "из коробки" не работает. Чтобы заработал, надо
выполнить следующие (взял
<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-prefork.



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

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

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009