Page 1 of 1

Не создается бекап после обновления до 16

Posted: Tue Jul 05, 2016 7:49 am
by DevilStar
Добрый день.

Сегодня заметил, что один из серверов, обновленных до 16 версии панели, перестал делать бекапы.

Ошибка:

Code: Select all

Error: can't parse template /usr/local/vesta/data/templates/web/apache2//account.tpl
Права на файл: rwx r-x r-x root root

Содержимое:

Code: Select all

<VirtualHost 193.124.179.242:8080>

    ServerName account.oranges.guru
    ServerAlias www.account.oranges.guru
    ServerAdmin [email protected]
    DocumentRoot /home/admin/web/account.oranges.guru/public_html/personal/public
    ScriptAlias /cgi-bin/ /home/admin/web/account.oranges.guru/cgi-bin/
    Alias /vstats/ /home/admin/web/account.oranges.guru/stats/
    Alias /error/ /home/admin/web/account.oranges.guru/document_errors/
    #SuexecUserGroup admin admin
    CustomLog /var/log/apache2/domains/account.oranges.guru.bytes bytes
    CustomLog /var/log/apache2/domains/account.oranges.guru.log combined
    ErrorLog /var/log/apache2/domains/account.oranges.guru.error.log
    <Directory /home/admin/web/account.oranges.guru/public_html/personal/public>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
    </Directory>
    <Directory /home/admin/web/account.oranges.guru/stats>
        AllowOverride All
        Options +Includes -Indexes +ExecCGI
    </Directory>
    <Directory /home/admin/web/account.oranges.guru/stats>
        AllowOverride All
    </Directory>

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid admin admin
        RGroups www-data
    </IfModule>
    <IfModule itk.c>
        AssignUserID admin admin
    </IfModule>

    IncludeOptional /home/admin/conf/web/apache2.account.oranges.guru.conf*

</VirtualHost>
Debian 8 x86_64.

Куда копать? Как откатить версию Vesta до 15, где всё работало и багов не было?

Re: Не создается бекап после обновления до 16

Posted: Tue Jul 05, 2016 9:35 am
by DevilStar
В общем всё как обычно, сам спросил - сам ответил :D

Понимаю, что это костыль, однако.

Открыл файл /usr/local/vesta/func/domain.sh и закомментировал строки

Code: Select all

    if [ -z "$tpl_lines" ]; then
        check_result $E_PARSING "can't parse template $1"
    fi
и

Code: Select all

    if [ -z "$vhost_lines" ]; then
        check_result $E_PARSING "can't parse config $2"
    fi
В итоге бекап создается без ошибок и вроде бы содержит всё что нужно. Не знаю что там пытается спарсить механизм бекапа, но это у него не получается от слова совсем. Я пробовал убрать проверку шаблонов, так бекап рушится на моменте парсинга конфигов (которые дефолтные).

Как-то так.

Re: Не создается бекап после обновления до 16

Posted: Wed Jul 06, 2016 8:49 am
by DevilStar
Как оказалось, проблема всё еще актуальна.

Бекапы создаются, они есть в папке /backups, но их нет в панели. Так же бекапы не переносятся на внешний фтп сервер.

Фикс не найден.