После установки пакетов # rpm -qa | grep media mediawiki-apache2-1.15.1-alt4 mediawiki-mysql-1.15.1-alt4 mediawiki-common-1.15.1-alt4 при обращении к сайту появляется надпись MediaWiki 1.15.1 Please set up the wiki first Причём "set up the wiki" является ссылкой на http://localhost/config/index. и соответственно настройка невозможна.
Помогает добавление config/index.php в RewriteCond %{REQUEST_URI} !^/(... в /etc/httpd2/conf/sites-enabled/mediawiki.conf Далее нужно выключить safe_mode, увеличить memory_limit = 25M, разрешить функции shell_exec, chdir и exec в php.ini После этого установка проходит, если перейти на http://localhost/config/index.php
Все тонкости настройки расписаны в README # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8 но skins и прочие файлы не грузятся, пока я не закомментировал RewriteCond/RewriteRules в /etc/httpd2/sites-enabled/mediawiki.conf
> Причём "set up the wiki" является ссылкой на > http://localhost/config/index. > и соответственно настройка невозможна. да. такая проблема есть. sites-enabled/mediawiki.conf не активна по умолчанию, и я последние разы не тестировал с ней установку. (В ответ на комментарий №2) > Все тонкости настройки расписаны в README > # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8 там даже готовый файл конфигурации php имеется > но skins и прочие файлы не грузятся, пока я не закомментировал > RewriteCond/RewriteRules в > /etc/httpd2/sites-enabled/mediawiki.conf этого не должно быть. Собственно, ради RewriteCond/RewriteRules этот самый sites-enabled/mediawiki.conf и затевался. проверьте, исправили ли вы $wgScriptPath в LocalSettings.php, как это описано в readme?
(В ответ на комментарий №3) > > Все тонкости настройки расписаны в README > > # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8 > > там даже готовый файл конфигурации php имеется Да, уже воспользовался, спасибо. > этого не должно быть. Собственно, ради RewriteCond/RewriteRules этот самый > sites-enabled/mediawiki.conf и затевался. > проверьте, исправили ли вы $wgScriptPath в LocalSettings.php, как это описано в> readme? Конечно же пропустил. Спасибо, всё работает. Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым?
(В ответ на комментарий №4) > (В ответ на комментарий №3) > > > Все тонкости настройки расписаны в README > > > # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8 > > > > там даже готовый файл конфигурации php имеется > Да, уже воспользовался, спасибо. Вот кстати вопрос. Каким наилучшим образом автоматически применять этот файл, не завязываясь при сборке пакета на конкретную версию PHP. И стоит ли. > > этого не должно быть. Собственно, ради RewriteCond/RewriteRules этот самый > > sites-enabled/mediawiki.conf и затевался. > > проверьте, исправили ли вы $wgScriptPath в LocalSettings.php, как это описано в> readme? > Конечно же пропустил. Спасибо, всё работает. > Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым? Да, сижу-думаю эту тему. Там всё осложняется тем, что в зависимости от наличия или отсутствия (что есть состояние по умолчанию) sites-_enabled_/mediawiki.conf эта переменная должна быть или пустая, или "/wiki". Или вообще выбросить её из конфига и придумывать автоматически, исходя из каких-то переменных сервера...
(В ответ на комментарий №5) ... > > > там даже готовый файл конфигурации php имеется > > Да, уже воспользовался, спасибо. > > Вот кстати вопрос. Каким наилучшим образом автоматически применять этот файл, > не завязываясь при сборке пакета на конкретную версию PHP. И стоит ли. Мне вообще категорически не нравится, что содержимое php.ini зависит от версии. Мне кажется глупой идеей прописывать там внутри пути с версиями. Это столько напрягов при обновлении создаёт... Указывать другой конфиг для mod_php5 вряд ли возможно... ... > > Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым? > > Да, сижу-думаю эту тему. Там всё осложняется тем, что в зависимости от наличия > или отсутствия (что есть состояние по умолчанию) sites-_enabled_/mediawiki.conf > эта переменная должна быть или пустая, или "/wiki". Ах вот оно что... Я правда не понимаю, почему бы ему не быть всегда... > Или вообще выбросить её из конфига и придумывать автоматически, исходя из > каких-то переменных сервера... Видимо остаётся только внимательно читать инструкции... Багу можно будет закрыть после исправления проблемы с index. , описанной в начале.
(В ответ на комментарий №3) > там даже готовый файл конфигурации php имеется Кстати, ещё. В этом готовом файле лимит на память = 5Мб. При этом в конфиге указана команда увеличения до 20Мб, что является самым минимумом. Не знаю, зачем указывать лимит в конфиге, но для нормальный работы лучше установить лимит в 30Мб.
(В ответ на комментарий №7) > (В ответ на комментарий №3) > > там даже готовый файл конфигурации php имеется > Кстати, ещё. В этом готовом файле лимит на память = 5Мб. При этом в конфиге > указана команда увеличения до 20Мб, что является самым минимумом. Не знаю, > зачем указывать лимит в конфиге, но для нормальный работы лучше установить > лимит в 30Мб. Ээ? $ grep mem mediawiki.ini memory_limit = 50M
(В ответ на комментарий №8) ... > Ээ? > $ grep mem mediawiki.ini > memory_limit = 50M Ах вот он куда ставится, в /etc/php/5.2.11/apache2-mod_php/php.d/mediawiki.ini Теперь понятно.
mediawiki-1.15.1-alt5 -> sisyphus: * Wed Jan 20 2010 Michael A. Kangin <prividen@altlinux> 1.15.1-alt5 - Fix installation with active mod_rewrite (Closes: #22768) - Move TeX support into mediawiki-tex package
(В ответ на комментарий №6) > > > Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым? > > > > Да, сижу-думаю эту тему. Там всё осложняется тем, что в зависимости от наличия > > или отсутствия (что есть состояние по умолчанию) sites-_enabled_/mediawiki.conf > > эта переменная должна быть или пустая, или "/wiki". > Ах вот оно что... Я правда не понимаю, почему бы ему не быть всегда... Не везде есть возможность выделить целое доменное имя под одну вики :) Кроме того, это официально нерекомендуемый метод адресации (http://www.mediawiki.org/wiki/Manual:Short_URL)