Bug 43148 - После установки системы требуется дополнительная настройка mediawiki
Summary: После установки системы требуется дополнительная настройка mediawiki
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: installed-db-office-server-mediawiki (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-05 11:17 MSK by Alexander Makeenkov
Modified: 2022-07-19 09:56 MSK (History)
6 users (show)

See Also:


Attachments
скриншот (58.52 KB, image/png)
2022-07-05 11:17 MSK, Alexander Makeenkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2022-07-05 11:17:47 MSK
Created attachment 11037 [details]
скриншот

Версия пакета:
docs-alt-server-10.1-alt1

Раздел: 12.1. Дополнительные приложения

Текст документации:
MediaWiki установленная при установке системы доступна по адресу https://localhost/wiki/. Администратор: WikiSysop, пароль: пароль пользователя root.

Реальный результат:
После установки системы, при открытии адреса https://localhost/wiki/ открывается страница MediaWiki с сообщением (см. приложенный скриншот):
LocalSettings.php not found.
Please set up the wiki first.

Нужно выполнять дальнейшую настройку (в том числе создание пользователя) вручную.
Comment 1 Elena Mishina 2022-07-05 17:50:16 MSK
Добрый день!
А это точно ошибка документации, а не установки дистрибутива (пакет installed-db-office-server-mediawiki)?
Смысл же в том, чтобы получить рабочую вики сразу после установки системы, а не настраивать ее потом.
Comment 2 Alexander Makeenkov 2022-07-06 09:52:44 MSK
(Ответ для Elena Mishina на комментарий #1)
> Добрый день!
> А это точно ошибка документации, а не установки дистрибутива (пакет
> installed-db-office-server-mediawiki)?

Возможно, поскольку после установки системы файл LocalSettings.php представляет собой симлинк на несуществующий файл:
# stat /var/www/webapps/mediawiki/wiki/config/LocalSettings.php
  Файл: /var/www/webapps/mediawiki/wiki/config/LocalSettings.php -> /var/www/webapps/mediawiki/config/LocalSettings.php
  Размер: 51            Блоков: 0          Блок В/В: 4096   символьная ссылка

# stat /var/www/webapps/mediawiki/config/LocalSettings.php
stat: не удалось выполнить statx для '/var/www/webapps/mediawiki/config/LocalSettings.php': Нет такого файла или каталога
Comment 3 Andrey Cherepanov 2022-07-10 16:48:19 MSK
Функционирование служб midiawiki, moodle, nextcloud возможно только после установки task-edu-server-apps при установке дистрибутива. Или (если не выбрана группа «Серверные приложения» при установки дистрибутива, после команд

 deploy mediawiki (и остальные аналогично). 

Пароль администратора меняется при смене пароля в alterator-auth (при этом он должен быть сложным) или командой 

 deploy mediawiki password='Pa$$word1111'
Comment 4 jqt4 2022-07-13 19:42:10 MSK
(Ответ для Andrey Cherepanov на комментарий #3)
> Функционирование служб midiawiki, moodle, nextcloud возможно только после
> установки task-edu-server-apps при установке дистрибутива. Или (если не
> выбрана группа «Серверные приложения» при установки дистрибутива, после
> команд
> 
>  deploy mediawiki (и остальные аналогично). 
> 
> Пароль администратора меняется при смене пароля в alterator-auth (при этом
> он должен быть сложным) или командой 
> 
>  deploy mediawiki password='Pa$$word1111'

Во время 1-го запустка установленной системы выполняется скрипт /etc/firsttime.d/80-office-server-mediawiki
В нём есть команда 
deploy mediawiki
её лог сохраняется в файл /root/.install-log/office-server-deploy.log

Перед появление обсуждаемой проблемы выдаётся сообщение об ошибке:
stderr: Exception from line 174 of /usr/share/mediawiki/includes/registration/ExtensionRegistry.php: Unable to open file /usr/share/mediawiki/extensions/LdapAuthentication/extension.json: filemtime(): stat failed for /usr/share/mediawiki/extensions/LdapAuthentication/extension.json
#0 /usr/share/mediawiki/includes/GlobalFunctions.php(52): ExtensionRegistry->queue('/usr/share/medi...')
#1 /usr/share/mediawiki/extensions/LdapAuthentication/LdapAuthentication.php(55): wfLoadExtension('LdapAuthenticat...')
#2 /usr/share/mediawiki/includes/installer/Installer.php(1584): require_once('/usr/share/medi...')
#3 /usr/share/mediawiki/includes/installer/Installer.php(1553): Installer->includeExtensionFiles(Array)
#4 /usr/share/mediawiki/includes/installer/Installer.php(1515): Installer->getAutoExtensionLegacyHooks()
#5 /usr/share/mediawiki/includes/installer/Installer.php(1714): Installer->includeExtensions(Object(MysqlInstaller))
#6 /usr/share/mediawiki/includes/installer/CliInstaller.php(211): Installer->performInstallation(Array, Array)
#7 /usr/share/mediawiki/maintenance/install.php(142): CliInstaller->execute()
#8 /usr/share/mediawiki/maintenance/doMaintenance.php(108): CommandLineInstaller->execute()
#9 /usr/share/mediawiki/maintenance/install.php(203): require_once('/usr/share/medi...')
#10 {main}

- Play recap -
  localhost                  : ok=34   changed=12   unreachable=0    failed=1    rescued=0    ignored=0
Error deploy mediawiki

Файл LdapAuthentication/extension.json есть в исходниках пакета mediawiki-extensions-ldapauthentication:
https://git.altlinux.org/srpms/m/mediawiki-extensions-ldapauthentication.git?p=mediawiki-extensions-ldapauthentication.git;a=blob;f=LdapAuthentication/extension.json;h=1ea41b3a6f642beed01bff17e133da59b89c9969;hb=e71d278e3edae23029a420701d4be1d37e840df1

однако, в самом пакете отсутствует.
В других пакетах p10 тоже не удалось найти /usr/share/mediawiki/extensions/LdapAuthentication/extension.json

Подскажите, откуда его нужно брать.
Comment 5 Andrey Cherepanov 2022-07-19 09:56:05 MSK
Удалите пакет с расширением mediawiki для ldap.