| Summary: | плавающая ошибка: невозможно настроить ключи | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Branch p10 | Reporter: | Anton Zhukharev <ancieg> | ||||||
| Component: | element-web | Assignee: | qa-team <qa-team> | ||||||
| Status: | CLOSED WORKSFORME | QA Contact: | qa-p10 <qa-p10> | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | lav | ||||||
| Version: | не указана | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
Anton Zhukharev
2021-09-27 13:39:36 MSK
В p10 уже element-web.git 1.8.5 В element-web-1.8.5-alt1 воспроизвелось. Created attachment 9762 [details]
element-web-1.8.5-alt1
Версия пакета: 1.8.5-alt1:
Ошибка не воспроизвелась на системах с P10 из образов:
* 7db339f5e6e0cd2fbe67f4cb5df0f76e alt-education-10.1-x86_64.iso
* c1e5326723ffacff16761beda9293f14 alt-kworkstation-10.1-install-x86_64.iso
* 3cc064c3410e8763c2b7bbd8d0af4936 alt-server-10.0-x86_64.iso
* d7fa044eba27efb20479cbeb04058c0b alt-workstation-10.0-x86_64.iso
В Sisyphus пакет удалён.
---
Пришлось обновить шаги воспроизведения ошибки. Теперь они следующие:
1. Установить пакеты:
# apt-get install -y element-web apache2-mod_ssl cert-sh-functions
2. Создать конфиг сайта:
--------------------------------------------------------------------------------
# cat > /etc/httpd2/conf/sites-enabled/element-web.conf << EOF
Alias /element-web "/var/www/html/element-web/"
<Directory /var/www/html/element-web/>
Require all granted
Options FollowSymlinks MultiViews
AllowOverride All
SetEnv HOME /var/www/html/element-web
SetEnv HTTP_HOME /var/www/html/element-web
</Directory>
EOF
--------------------------------------------------------------------------------
3. Создать ключи для сайта:
# . cert-sh-functions && ssl_generate httpd2
4. Загрузить модули для Apache:
# a2enmod env; a2enmod ssl; a2enmod rewrite; a2enport https; a2ensite default_https
5. Настроить перенаправление с HTTP на HTTPS:
# sed -Ee '/Rewrite(Engine|Cond|Rule)/d' \
-e '/<\/VirtualHost>/iRewriteEngine On' \
-e '/<\/VirtualHost>/iRewriteCond %{HTTPS} !=on' \
-e '/<\/VirtualHost>/iRewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R,L]' \
-i /etc/httpd2/conf/sites-enabled/000-default.conf
6. Загрузить конфиг для Element:
# curl -s https://raw.githubusercontent.com/vector-im/element-web/4a24775fd981681a16988caa3452e1daba80ca54/config.sample.json -O /var/www/element-web/config.json
8. Перезапустить WEB-сервер:
# systemctl restart httpd2
9. Зайти на страницу <IPv4 адрес сервера>/element-web
10. Создать аккаунт Matrix и, не меняя страницу и подтвердив почту, войти в аккаунт.
|