Page 3 of 4

Re: Новая версия и сертификаты

Posted: Mon Nov 22, 2021 7:34 pm
by djmirbel
saya wrote: Tue Nov 02, 2021 9:32 am Добрый день!

После обновления пропал выбор директории "SSL Home" (web -> edit -> под ssl support).

Обновил сертификат (думаю и простого сохранения хватит) и сервер стал адресоваться к public_html вместо public_shtml. А т.к. там редирект на shtml все зациклилось и на..бнулось)) Получил пару неприятных минут...
Помог откат на прошлую версию задание директории по новой (можно наверно и через настройки, но не надежно...)

Почините пожалуйста:)

а как сделать задание директории по новой

Re: Новая версия и сертификаты

Posted: Tue Nov 23, 2021 10:14 am
by imperio
а как сделать задание директории по новой
вы про doc root - измение корневой папки для файлов ?

Re: Новая версия и сертификаты

Posted: Tue Nov 30, 2021 7:01 pm
by Randy
imperio wrote: Fri Nov 12, 2021 4:22 pm v-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 '
В 41 прописано if

Причем из консоли (SSH) команда v-update-sys-vesta-all ничего не выдает.

Re: Новая версия и сертификаты

Posted: Tue Nov 30, 2021 7:41 pm
by imperio
скиньте вывод

Code: Select all

cat /usr/local/vesta/bin/v-update-sys-vesta

Re: Новая версия и сертификаты

Posted: Wed Dec 01, 2021 8:40 am
by Randy
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: Новая версия и сертификаты

Posted: Wed Dec 01, 2021 9:26 am
by imperio
Причем из консоли (SSH) команда v-update-sys-vesta-all ничего не выдает.
Пустой вывод означает что в файле нет ошибок

Re: Новая версия и сертификаты

Posted: Wed Dec 01, 2021 7:33 pm
by Randy
imperio wrote: Wed Dec 01, 2021 9:26 am
Причем из консоли (SSH) команда v-update-sys-vesta-all ничего не выдает.
Пустой вывод означает что в файле нет ошибок
Ну тем не менее от крона ошибки идут.

Re: Новая версия и сертификаты

Posted: Wed Dec 01, 2021 7:37 pm
by imperio
Попробуйте выполнить

Code: Select all

v-update-sys-vesta vesta-ioncube

Code: Select all

v-update-sys-vesta-all
Будут ли ошибки

Re: Новая версия и сертификаты

Posted: Sun Dec 05, 2021 9:13 am
by Randy
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: Новая версия и сертификаты

Posted: Mon Dec 06, 2021 9:00 am
by gkir
та же проблема несколько дней.

Через панель удаляю 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"
    }
  ]
}