<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>22768</bug_id>
          
          <creation_ts>2010-01-17 01:24:38 +0300</creation_ts>
          <short_desc>Не работает первоначальная настройка</short_desc>
          <delta_ts>2010-01-20 04:12:07 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>mediawiki-common</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>lav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>105666</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-17 01:24:38 +0300</bug_when>
    <thetext>После установки пакетов
# 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
Причём &quot;set up the wiki&quot; является ссылкой на
http://localhost/config/index.
и соответственно настройка невозможна.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105668</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-17 01:43:10 +0300</bug_when>
    <thetext>Помогает добавление 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105670</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-17 02:16:37 +0300</bug_when>
    <thetext>Все тонкости настройки расписаны в 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105674</commentid>
    <comment_count>3</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2010-01-17 09:11:10 +0300</bug_when>
    <thetext>&gt; Причём &quot;set up the wiki&quot; является ссылкой на
&gt; http://localhost/config/index.
&gt; и соответственно настройка невозможна.

да. такая проблема есть.
sites-enabled/mediawiki.conf не активна по умолчанию, и я последние разы не тестировал с ней установку.

(В ответ на комментарий №2)
&gt; Все тонкости настройки расписаны в README
&gt; # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8

там даже готовый файл конфигурации php имеется

&gt; но skins и прочие файлы не грузятся, пока я не закомментировал 
&gt; RewriteCond/RewriteRules в 
&gt; /etc/httpd2/sites-enabled/mediawiki.conf

этого не должно быть. Собственно, ради RewriteCond/RewriteRules этот самый sites-enabled/mediawiki.conf и затевался. 
проверьте, исправили ли вы $wgScriptPath в LocalSettings.php, как это описано в readme?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105689</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-17 16:25:37 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; &gt; Все тонкости настройки расписаны в README
&gt; &gt; # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8
&gt; 
&gt; там даже готовый файл конфигурации php имеется
Да, уже воспользовался, спасибо.

&gt; этого не должно быть. Собственно, ради RewriteCond/RewriteRules этот самый
&gt; sites-enabled/mediawiki.conf и затевался. 
&gt; проверьте, исправили ли вы $wgScriptPath в LocalSettings.php, как это описано в&gt; readme?
Конечно же пропустил. Спасибо, всё работает.
Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105690</commentid>
    <comment_count>5</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2010-01-17 16:42:00 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; (В ответ на комментарий №3)
&gt; &gt; &gt; Все тонкости настройки расписаны в README
&gt; &gt; &gt; # less /usr/share/doc/mediawiki-common-1.15.1/README.ALT-ru_RU.UTF-8
&gt; &gt; 
&gt; &gt; там даже готовый файл конфигурации php имеется
&gt; Да, уже воспользовался, спасибо.

Вот кстати вопрос. Каким наилучшим образом автоматически применять этот файл, не завязываясь при сборке пакета на конкретную версию PHP. И стоит ли.

&gt; &gt; этого не должно быть. Собственно, ради RewriteCond/RewriteRules этот самый
&gt; &gt; sites-enabled/mediawiki.conf и затевался. 
&gt; &gt; проверьте, исправили ли вы $wgScriptPath в LocalSettings.php, как это описано в&gt; readme?
&gt; Конечно же пропустил. Спасибо, всё работает.
&gt; Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым?

Да, сижу-думаю эту тему. Там всё осложняется тем, что в зависимости от наличия или отсутствия (что есть состояние по умолчанию) sites-_enabled_/mediawiki.conf эта переменная должна быть или пустая, или &quot;/wiki&quot;.

Или вообще выбросить её из конфига и придумывать автоматически, исходя из каких-то переменных сервера...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105698</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-17 22:53:59 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
...
&gt; &gt; &gt; там даже готовый файл конфигурации php имеется
&gt; &gt; Да, уже воспользовался, спасибо.
&gt; 
&gt; Вот кстати вопрос. Каким наилучшим образом автоматически применять этот файл,
&gt; не завязываясь при сборке пакета на конкретную версию PHP. И стоит ли.
Мне вообще категорически не нравится, что содержимое php.ini зависит от версии. Мне кажется глупой идеей прописывать там внутри пути с версиями. Это столько напрягов при обновлении создаёт...
Указывать другой конфиг для mod_php5 вряд ли возможно...
 
...
&gt; &gt; Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым?
&gt; 
&gt; Да, сижу-думаю эту тему. Там всё осложняется тем, что в зависимости от наличия
&gt; или отсутствия (что есть состояние по умолчанию) sites-_enabled_/mediawiki.conf
&gt; эта переменная должна быть или пустая, или &quot;/wiki&quot;.
Ах вот оно что... Я правда не понимаю, почему бы ему не быть всегда...
 
&gt; Или вообще выбросить её из конфига и придумывать автоматически, исходя из
&gt; каких-то переменных сервера...
Видимо остаётся только внимательно читать инструкции...

Багу можно будет закрыть после исправления проблемы с index. , описанной в начале.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105703</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-18 00:58:52 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; там даже готовый файл конфигурации php имеется
Кстати, ещё. В этом готовом файле лимит на память = 5Мб. При этом в конфиге
указана команда увеличения до 20Мб, что является самым минимумом. Не знаю,
зачем указывать лимит в конфиге, но для нормальный работы лучше установить
лимит в 30Мб.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105705</commentid>
    <comment_count>8</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2010-01-18 11:01:55 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; (В ответ на комментарий №3)
&gt; &gt; там даже готовый файл конфигурации php имеется
&gt; Кстати, ещё. В этом готовом файле лимит на память = 5Мб. При этом в конфиге
&gt; указана команда увеличения до 20Мб, что является самым минимумом. Не знаю,
&gt; зачем указывать лимит в конфиге, но для нормальный работы лучше установить
&gt; лимит в 30Мб.


Ээ?
$ grep mem mediawiki.ini 
memory_limit = 50M</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105727</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2010-01-18 20:48:58 +0300</bug_when>
    <thetext>(В ответ на комментарий №8)
...
&gt; Ээ?
&gt; $ grep mem mediawiki.ini 
&gt; memory_limit = 50M
Ах вот он куда ставится, в /etc/php/5.2.11/apache2-mod_php/php.d/mediawiki.ini
Теперь понятно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105751</commentid>
    <comment_count>10</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-01-20 03:49:23 +0300</bug_when>
    <thetext>mediawiki-1.15.1-alt5 -&gt; sisyphus:

* Wed Jan 20 2010 Michael A. Kangin &lt;prividen@altlinux&gt; 1.15.1-alt5

- Fix installation with active mod_rewrite (Closes: #22768)
- Move TeX support into mediawiki-tex package</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105752</commentid>
    <comment_count>11</comment_count>
    <who name="Michael A. Kangin">prividen</who>
    <bug_when>2010-01-20 04:12:07 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; &gt; &gt; Но видимо, нужно пропатчить код в пакете, чтобы wgScriptPath создавался пустым?
&gt; &gt; 
&gt; &gt; Да, сижу-думаю эту тему. Там всё осложняется тем, что в зависимости от наличия
&gt; &gt; или отсутствия (что есть состояние по умолчанию) sites-_enabled_/mediawiki.conf
&gt; &gt; эта переменная должна быть или пустая, или &quot;/wiki&quot;.
&gt; Ах вот оно что... Я правда не понимаю, почему бы ему не быть всегда...

Не везде есть возможность выделить целое доменное имя под одну вики :)
Кроме того, это официально нерекомендуемый метод адресации 
(http://www.mediawiki.org/wiki/Manual:Short_URL)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>