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.
Новая версия и сертификаты
Re: Новая версия и сертификаты
saya wrote: ↑Tue Nov 02, 2021 9:32 amДобрый день!
После обновления пропал выбор директории "SSL Home" (web -> edit -> под ssl support).
Обновил сертификат (думаю и простого сохранения хватит) и сервер стал адресоваться к public_html вместо public_shtml. А т.к. там редирект на shtml все зациклилось и на..бнулось)) Получил пару неприятных минут...
Помог откат на прошлую версию задание директории по новой (можно наверно и через настройки, но не надежно...)
Почините пожалуйста:)
а как сделать задание директории по новой
Re: Новая версия и сертификаты
вы про doc root - измение корневой папки для файлов ?а как сделать задание директории по новой
Re: Новая версия и сертификаты
К сожалению все равно приходит от крона:imperio wrote: ↑Fri Nov 12, 2021 4:22 pmv-update-sys-vesta на линии 41 замените fi на if
и потвторите обновлениеCode: Select all
v-update-sys-vesta-all
Code: Select all
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
/usr/local/vesta/bin/v-update-sys-vesta: line 41: syntax error near unexpected token `fi'
/usr/local/vesta/bin/v-update-sys-vesta: line 41: `fi [ "$package" = "vesta-ioncube" ]; then '
Причем из консоли (SSH) команда v-update-sys-vesta-all ничего не выдает.
Re: Новая версия и сертификаты
скиньте вывод
Code: Select all
cat /usr/local/vesta/bin/v-update-sys-vesta
Re: Новая версия и сертификаты
imperio wrote: ↑Tue Nov 30, 2021 7:41 pmскиньте выводCode: Select all
cat /usr/local/vesta/bin/v-update-sys-vesta
Code: Select all
#!/bin/bash
# info: update vesta package/configs
# options: PACKAGE [VERSION]
#
# The function runs as rpm update trigger. It pulls shell script from vesta
# server and runs it.
#----------------------------------------------------------#
# Variable&Function #
#----------------------------------------------------------#
# Argument definition
package=$1
# Importing system environment
source /etc/profile
# Includes
source $VESTA/func/main.sh
source $VESTA/conf/vesta.conf
#----------------------------------------------------------#
# Verifications #
#----------------------------------------------------------#
# Checking arg number
check_args '1' "$#" 'PACKAGE'
valid=0
if [ "$package" = "vesta" ]; then
valid=1
fi
if [ "$package" = "vesta-nginx" ]; then
valid=1
fi
if [ "$package" = "vesta-php" ]; then
valid=1
fi
if [ "$package" = "vesta-ioncube" ]; then
valid=1
fi
if [ "$package" = "vesta-softaculous" ]; then
valid=1
fi
if [ $valid -eq 0 ]; then
echo "Package $package is not valid"
exit 1
fi
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
if [ -n "$(command -v yum)" ]; then
# Clean yum chache
yum -q clean all
# Define yum cmd
yum="yum -q -y --noplugins --disablerepo=* --enablerepo=vesta"
# Update vesta package
$yum update $package > /dev/null 2>&1
check_result $? "$package update failed" $E_UPDATE
else
# Update repo
apt-get update -o Dir::Etc::sourcelist="sources.list.d/vesta.list" \
-o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0" -qq
# Update vesta package
apt-get install $package -qq > /dev/null 2>&1
check_result $? "$package update failed" $E_UPDATE
fi
#----------------------------------------------------------#
# Vesta #
#----------------------------------------------------------#
# Logging
log_event "$OK" "$ARGUMENTS"
exit
Re: Новая версия и сертификаты
Пустой вывод означает что в файле нет ошибокПричем из консоли (SSH) команда v-update-sys-vesta-all ничего не выдает.
Re: Новая версия и сертификаты
Попробуйте выполнить
Будут ли ошибки
Code: Select all
v-update-sys-vesta vesta-ioncube
Code: Select all
v-update-sys-vesta-all
Re: Новая версия и сертификаты
Ничего не выдало.imperio wrote: ↑Wed Dec 01, 2021 7:37 pmПопробуйте выполнитьCode: Select all
v-update-sys-vesta vesta-ioncube
Будут ли ошибкиCode: Select all
v-update-sys-vesta-all
Прощу прощения, с другого сервера ошибки приходили :)
Re: Новая версия и сертификаты
та же проблема несколько дней.
Через панель удаляю SSL, сохраняю, добавляю обратно и ... редактирование домена выдает
Error: Let's Encrypt validation status
- В /usr/local/vesta/bin/v-update-sys-vesta на строке 41 стоит if.
- Обновление прошло нормально
- v-update-sys-vesta-all и v-update-sys-vesta vesta-ioncube выдают 0 ошибок
v-add-letsencrypt-domain user userdomain.ru www.userdomain.ru
Error: Let's Encrypt validation status
НО если делать БЕЗ алиасов, то и через панель и через скрипт всё нормально
где чинить?
Если изучать лог /usr/local/vesta/log/letsencrypt.log то видно, что в первом ответе на запрос location: https://acme-v02.api.letsencrypt.org/acme/order/55/44
когда домен с алиасом - статус = pending
когда домен без алиаса - статус = ready
причем
Через панель удаляю SSL, сохраняю, добавляю обратно и ... редактирование домена выдает
Error: Let's Encrypt validation status
- В /usr/local/vesta/bin/v-update-sys-vesta на строке 41 стоит if.
- Обновление прошло нормально
- v-update-sys-vesta-all и v-update-sys-vesta vesta-ioncube выдают 0 ошибок
v-add-letsencrypt-domain user userdomain.ru www.userdomain.ru
Error: Let's Encrypt validation status
НО если делать БЕЗ алиасов, то и через панель и через скрипт всё нормально
где чинить?
Если изучать лог /usr/local/vesta/log/letsencrypt.log то видно, что в первом ответе на запрос location: https://acme-v02.api.letsencrypt.org/acme/order/55/44
когда домен с алиасом - статус = pending
когда домен без алиаса - статус = ready
причем
Code: Select all
{
"identifier": {
"type": "dns",
"value": "www.userdoamin.ru"
},
"status": "pending",
"expires": "2021-12-09T05:01:04Z",
"challenges": [
{
"type": "http-01",
"status": "pending",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/78654/hgf",
"token": "xurl7Dzsh-sdrefdsfdsftsd-PqCCW2FGI"
},
{
"type": "dns-01",
"status": "pending",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/8765/gfds",
"token": "xurl7Dzsh-sdrefdsfdsftsd-PqCCW2FGI"
},
{
"type": "tls-alpn-01",
"status": "pending",
"url": "https://acme-v02.api.letsencrypt.org/acme/chall-v3/78654/gfrds",
"token": "xurl7Dzsh-sdrefdsfdsftsd-PqCCW2FGI"
}
]
}
Last edited by gkir on Mon Dec 06, 2021 9:22 am, edited 1 time in total.