We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Недоработки, ожидающие фикса
Недоработки, ожидающие фикса
Сервер:
---
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/
Скидывайте все баги сюда. План на релиз берется из трекера.
Скидывайте все баги сюда. План на релиз берется из трекера.