Недоработки, ожидающие фикса
Недоработки, ожидающие фикса
Сервер:
---
CentOS 7 x64.
RAM(MiB): 2048
Cores: 2
---
Приветствую!
Описаны проблемы (какие вспомнились на момент написания), с которыми мне пришлось столкнуться.
Все они не критичны и решаемы (не запланированными способами), но доставляют некоторые неудобства, надеюсь на фиксы в след. обновлениях.
1. После создания VestaCP, если hostname (domain.com) сервера совпадает с будущим именем WEB домена (domain.com), то файлы, создаваемые в "/home/admin/web/domain.com" не привязаны к данному сайту (при редактировании файлов содержимое сайта не меняется). (Работает после пересоздания WEB домена)
2. При изменении пароля phpMyAdmin на "?62yHbV0drTmg&" в "CONFIGURING SERVER" вызывается ошибка "Error code: 127".
3. При изменении пароля phpMyAdmin на "?62yHbV0>drTmg" в "CONFIGURING SERVER" вызывается ошибка "Error code: 1".
4. При создании WEB домена, в настройках (ADVANCED OPTIONS) выбрав "SSL Support" и "Lets Encrypt Support" - "https" не работает. (Работает, когда изменяю в существующем WEB домене данные настройки)
5. При создании WEB домена, в настройках (ADVANCED OPTIONS) выбрав "Web Statistics" (webalizer/awstats) - статистика не работает. (Работает, когда изменяю в существующем WEB домене данные настройки)
6. VestaCP имеет адрес "domain.com:8083", также, имеется домен "domain.com" с поддержкой SSL. При изменении "Vesta SSL" в "CONFIGURING SERVER" на сертификат существующего WEB домена "domain.com" вызывается ошибка. (Работает, когда изменяю в файле (/usr/local/vesta/nginx/conf/nginx.conf) пути сертификатов на существующий WEB домен. Например: ("/home/admin/conf/web/ssl.domain.com.crt" && "/home/admin/conf/web/ssl.domain.com.key"))
7. В самом начале, в rouncubemail не заходит с ошибкой: "Connection to storage server failed".
Решение:
(vi /etc/dovecot/dovecot.conf)
----
namespace inbox {
inbox = yes
}
----
8. Изменение Hostname в "CONFIGURING SERVER" сбрасывается после перезагрузки сервера.
Решение:
(vi /etc/hostname)
Больно уж понравилась панель и решил потратить время и внести свой микро-вклад :)
P.S. Писал на скорую руку, но думаю разобраться труда не составит.
P.S.S. Если кому интересно как изменить версию PHP не удаляя и не сломав ничего - пишите в комменты, напишу статью. (Вообще, было бы неплохо данную возможность добавить в панель)
---
CentOS 7 x64.
RAM(MiB): 2048
Cores: 2
---
Приветствую!
Описаны проблемы (какие вспомнились на момент написания), с которыми мне пришлось столкнуться.
Все они не критичны и решаемы (не запланированными способами), но доставляют некоторые неудобства, надеюсь на фиксы в след. обновлениях.
1. После создания VestaCP, если hostname (domain.com) сервера совпадает с будущим именем WEB домена (domain.com), то файлы, создаваемые в "/home/admin/web/domain.com" не привязаны к данному сайту (при редактировании файлов содержимое сайта не меняется). (Работает после пересоздания WEB домена)
2. При изменении пароля phpMyAdmin на "?62yHbV0drTmg&" в "CONFIGURING SERVER" вызывается ошибка "Error code: 127".
3. При изменении пароля phpMyAdmin на "?62yHbV0>drTmg" в "CONFIGURING SERVER" вызывается ошибка "Error code: 1".
4. При создании WEB домена, в настройках (ADVANCED OPTIONS) выбрав "SSL Support" и "Lets Encrypt Support" - "https" не работает. (Работает, когда изменяю в существующем WEB домене данные настройки)
5. При создании WEB домена, в настройках (ADVANCED OPTIONS) выбрав "Web Statistics" (webalizer/awstats) - статистика не работает. (Работает, когда изменяю в существующем WEB домене данные настройки)
6. VestaCP имеет адрес "domain.com:8083", также, имеется домен "domain.com" с поддержкой SSL. При изменении "Vesta SSL" в "CONFIGURING SERVER" на сертификат существующего WEB домена "domain.com" вызывается ошибка. (Работает, когда изменяю в файле (/usr/local/vesta/nginx/conf/nginx.conf) пути сертификатов на существующий WEB домен. Например: ("/home/admin/conf/web/ssl.domain.com.crt" && "/home/admin/conf/web/ssl.domain.com.key"))
7. В самом начале, в rouncubemail не заходит с ошибкой: "Connection to storage server failed".
Решение:
(vi /etc/dovecot/dovecot.conf)
----
namespace inbox {
inbox = yes
}
----
8. Изменение Hostname в "CONFIGURING SERVER" сбрасывается после перезагрузки сервера.
Решение:
(vi /etc/hostname)
Больно уж понравилась панель и решил потратить время и внести свой микро-вклад :)
P.S. Писал на скорую руку, но думаю разобраться труда не составит.
P.S.S. Если кому интересно как изменить версию PHP не удаляя и не сломав ничего - пишите в комменты, напишу статью. (Вообще, было бы неплохо данную возможность добавить в панель)
Last edited by naiz on Thu Sep 20, 2018 9:22 am, edited 2 times in total.
Re: Недоработки, ожидающие фикса
Пункт 4 работает корректно, моя невнимательность.
Заметил немного позже, понял, что после создания WEB домена с опциями "SSL Support" и "Lets Encrypt Support" - сертификат не сразу устанавливается, а устанавливается в зависимости от настроек крона (по умолчанию каждые 5 минут (*/5) проверяется очередь на создание сертификатов и затем устанавливаются по очереди).
Примечание:
Но, если нужно сразу получить, то просто редактируйте нужный WEB домен, устанавливайте опции "SSL" и сохраняйте. Сертификат в таком случае должен после сохранения сразу установиться.
Заметил немного позже, понял, что после создания WEB домена с опциями "SSL Support" и "Lets Encrypt Support" - сертификат не сразу устанавливается, а устанавливается в зависимости от настроек крона (по умолчанию каждые 5 минут (*/5) проверяется очередь на создание сертификатов и затем устанавливаются по очереди).
Примечание:
Но, если нужно сразу получить, то просто редактируйте нужный WEB домен, устанавливайте опции "SSL" и сохраняйте. Сертификат в таком случае должен после сохранения сразу установиться.
Re: Недоработки, ожидающие фикса
Продолжу нумерацию проблем первого поста.
9. Если необходимо создать сразу несколько WEB доменов. После создания WEB домена с опциями "SSL Support" и "Lets Encrypt Support", и при создании сразу следующего WEB домена, то галочка опции "SSL Support" предыдущего созданного WEB домена не сохраняется, что неудобно и приходится каждый раз ее устанавливать обратно.
9. Если необходимо создать сразу несколько WEB доменов. После создания WEB домена с опциями "SSL Support" и "Lets Encrypt Support", и при создании сразу следующего WEB домена, то галочка опции "SSL Support" предыдущего созданного WEB домена не сохраняется, что неудобно и приходится каждый раз ее устанавливать обратно.
Re: Недоработки, ожидающие фикса
До кучи -- походу косяк/ошибка/опечатка в скрипте /usr/local/vesta/bin/v-add-web-domain-ftp:
Когда указываете GroupID нового пользователя -- какого лешего выдергиваете её номер из UserID? Разве они обязаны совпадать?
Должно же быть -g $(id -g $user) или даже -G в предпоследней строке?
Мне тут приспичило для одного дела создать юзера с совпадающим чужим UID... так потом номера групп с юзерами рассинхронились, и VestaCP такого насоздавала -- не знаю теперь, как и раскрутить... одни юзеры в группы других попадают при создании, а потом на права доступа через пень-колоду ругань, и непонятно куда копать... Вот так примерно получилось в /etc/passwd:
UPD: добавил https://bugs.vestacp.com/issues/680
Code: Select all
# Adding ftp user
/usr/sbin/useradd $ftp_user \
-s $shell \
-o -u $(id -u $user) \
-g $(id -u $user) \
-M -d "$ftp_path_a" > /dev/null 2>&1
Должно же быть -g $(id -g $user) или даже -G в предпоследней строке?
Мне тут приспичило для одного дела создать юзера с совпадающим чужим UID... так потом номера групп с юзерами рассинхронились, и VestaCP такого насоздавала -- не знаю теперь, как и раскрутить... одни юзеры в группы других попадают при создании, а потом на права доступа через пень-колоду ругань, и непонятно куда копать... Вот так примерно получилось в /etc/passwd:
Code: Select all
gituser:x:1004:1018::/home:/bin/bash # тут UID юзера менял с очередного 1018 на совпадающий с имеющимся выше
kadastr:x:1018:1019:[email protected]:/home/kadastr:/bin/sh # а в это время создали юзера, который чудом попал в группу "будущего"!
kadastr_ftp:x:1018:1018::/home/kadastr/web/pokadast.ru:/sbin/nologin
ufacoons:x:1019:1020:[email protected]:/home/ufacoons:/bin/sh # и понеслась душа по кочкам...
ufacoons_ftp:x:1019:1019::/home/ufacoons/web/ufaconsult.ru:/sbin/nologin
giftpack:x:1020:1021:[email protected]:/home/giftpack:/bin/sh
giftpack_ftp:x:1020:1020::/home/giftpack/web/giftime.ru:/sbin/nologin
dedmorozrb:x:1021:1022:[email protected]:/home/dedmorozrb:/bin/sh
dedmorozrb_ftp:x:1021:1021::/home/dedmorozrb/web/morozko.ru:/sbin/nologin
rasblok:x:1022:1023:[email protected]:/home/rasblok:/bin/sh
rasblok_ftp:x:1022:1022::/home/rasblok/web/rastochkagbc.ru:/sbin/nologin
Last edited by Ansy on Tue Nov 13, 2018 9:16 am, edited 1 time in total.
Re: Недоработки, ожидающие фикса
CentOS 7.5.1804 + VestaCP (apache + nginx)
После многократных установок обнаружено несколько недочетов, требующих вмешательства (помимо описанных выше).
1. Проблемы и доработки phpMyAdmin:
a) включаем дополнительные возможности
ограничитель ?> перемещаем в конец текста в файле
б) задаем парольную фразу 'blowfish_secret'
в) изменяем права доступа к файлу на 644
г) изменяем права доступа к каталогу на 755
д) изменяем права доступа к каталогу на 777
2. Для полноценной работы ionCube вручную прописываем в файле /etc/php.ini
После многократных установок обнаружено несколько недочетов, требующих вмешательства (помимо описанных выше).
1. Проблемы и доработки phpMyAdmin:
a) включаем дополнительные возможности
Code: Select all
curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh
Code: Select all
/etc/phpMyAdmin/config.inc.php
Code: Select all
/etc/phpMyAdmin/config.inc.php
Code: Select all
/etc/phpMyAdmin/config.inc.php
Code: Select all
/etc/phpMyAdmin
Code: Select all
/var/lib/phpMyAdmin/temp
Code: Select all
[Zend Modules]
zend_extension = /usr/local/vesta/ioncube/ioncube_loader_lin_5.6.so
zend_extension_ts = /usr/local/vesta/ioncube/ioncube_loader_lin_5.6_ts.so
Re: Недоработки, ожидающие фикса
https://bugs.vestacp.com/
Скидывайте все баги сюда. План на релиз берется из трекера.
Скидывайте все баги сюда. План на релиз берется из трекера.