Bug 51249 - Ошибка перезагрузки конфигурации mediawiki для apache при установке расширений
Summary: Ошибка перезагрузки конфигурации mediawiki для apache при установке расширений
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: mediawiki (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-22 16:41 MSK by Белая Алёна
Modified: 2024-08-22 17:40 MSK (History)
1 user (show)

See Also:


Attachments
debug.log (32.67 KB, text/x-log)
2024-08-22 16:41 MSK, Белая Алёна
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Белая Алёна 2024-08-22 16:41:22 MSK
Created attachment 16682 [details]
debug.log

Стенд:
Alt Server 10.2 x86_64 (office)

Версии пакетов:
mediawiki-php8.2-1.40.1-alt2.noarch
mediawiki-1.40.1-alt2.noarch
mediawiki-apache2-1.40.1-alt2.noarch
apache2-mod_php8.2-8.2.20-alt1.x86_64
apache2-2.4.62-alt1.x86_64

Шаги воспроизведения: 
1. Установить mediawiki:
	а. Установить и настроить базу данных:
	# apt-get install mariadb-server
	# systemctl enable --now mysqld
	# mysqladmin -u root password '1'
	# mysql -u root -p1 -Be "create user 'mediawiki'@'localhost' identified by 'mediawikipass';
	create database mediawiki default character set utf8 collate utf8_unicode_ci;
	grant all privileges on mediawiki.* to mediawiki@localhost;
	FLUSH PRIVILEGES;"
	
	б. Установить пакеты
	# apt-get install mediawiki mediawiki-apache2 mediawiki-mysql mediawiki-php8.2 apache2-mod_php8.2
	
	в. Активировать конфигурацию mediawiki для apache:
	# sed -i '/ServerName/s/ServerName.*/ServerName\tmediawiki.test.alt/' /etc/httpd2/conf/sites-available/mediawiki.conf
	# sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php/8.2/apache2-mod_php/php.ini
	# a2enmod mod_php8.2; a2dismod mod_php8.1
	# a2ensite mediawiki
	# a2dissite 000-default_https; a2dissite 000-default
	# systemctl restart httpd2 && sleep 5; systemctl status httpd2
	
	г. В браузере открыть ссылку http://mediawiki.test.alt/, настроить параметры баз данных и пользователя, и закончить установку.
	
2. Установить любое расширение, например: 
# apt-get install mediawiki-extensions-ConfirmAccounts 
или
# apt-get install mediawiki-extensions-RandomPages

3. Обновить страницу mediawiki

Результат: некорректно перезагружается конфигурация mediawiki для httpd2, из-за чего зайти на mediawiki нельзя: 
"Объект не найден!

Запрашиваемый ресурс не найден. Если Вы ввели адрес данного ресурса вручную, пожалуйста, удостовертесь, что в написании адреса нет ошибок.

Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 404
mediawiki.test.alt
Apache/2.4.62 (Unix) PHP/8.2.20 OpenSSL/1.1.1w"

Ожидаемый результат: установка расширений не приводит к "поломке" конфигурации

Дополнительно: 
1. Ошибка не воспроизводится в Sisyphus

2. Если заново активировать конфигурацию для mediawiki:
	# a2enmod mod_php8.2; a2dismod mod_php8.1
	# a2ensite mediawiki
	# a2dissite 000-default_https; a2dissite 000-default
	# systemctl restart httpd2 && sleep 5; systemctl status httpd2
то mediawiki успешно запускается и при последующей установке расширений проблемы не воспроизводится. 

Если компонент определен неправильно, прошу перевесить.
Comment 1 Anton Farygin 2024-08-22 17:37:37 MSK
да, php тут явно не при чём.