Page 1 of 1

Debian 7, Vesta и алиасы

Posted: Fri Nov 15, 2013 7:29 pm
by DFS
Не могу добавить киррилический алиас к домену, выдает ошибку

Code: Select all

Error: argument dom_alias is not valid (empty)

Re: Debian 7, Vesta и алиасы

Posted: Fri Nov 15, 2013 7:34 pm
by skid
Спасибо за отчет, проверим.

Re: Debian 7, Vesta и алиасы

Posted: Sat Nov 16, 2013 2:17 pm
by DFS
Хотелось бы скорейшего разрешения этой проблемы
Для меня это очень важно

Re: Debian 7, Vesta и алиасы

Posted: Sun Nov 17, 2013 1:32 pm
by skid
Не смог воспроизвести проблему.
Что возвращает команда

Code: Select all

idn -t --quiet -a тест.рф

Re: Debian 7, Vesta и алиасы

Posted: Sun Nov 17, 2013 8:32 pm
by DFS

Code: Select all

root@ms-str ~ # idn -t --quiet -a тест.рф
xn--e1aybc.xn--p1ai

Re: Debian 7, Vesta и алиасы

Posted: Sun Nov 17, 2013 10:00 pm
by skid
Судя по выводу, все ок. Проблема все еще актуальна?

Re: Debian 7, Vesta и алиасы

Posted: Mon Nov 18, 2013 3:06 am
by DFS
Нашел проблему.

В системе была только одна локаль ru_RU.UTF-8

выполнил dpkg-reconfigure locales и добавил en_US.UTF-8

после этого алиас добавился

также заработала авторизация в фтп
также стало доступно указывать русские имя и фамилию при создании пользователя, до этого также ругалось на невалидность

интересно при чем тут локаль

Re: Debian 7, Vesta и алиасы

Posted: Thu Mar 12, 2015 11:49 am
by DragonV
Локаль видимо вот причем, в файле /usr/local/vesta/web/inc/main.php есть код:

Code: Select all

if (isset($_SESSION['language'])) {
    switch ($_SESSION['language']) {
        case 'ro':
            setlocale(LC_ALL, 'ro_RO.utf8');
            break;
        case 'ru':
            setlocale(LC_ALL, 'ru_RU.utf8');
            break;
        case 'ua':
            setlocale(LC_ALL, 'uk_UA.utf8');
            break;
        case 'es':
            setlocale(LC_ALL, 'es_ES.utf8');
            break;
        default:
            setlocale(LC_ALL, 'en_US.utf8');
    }
}
Т.е. в зависимости от языка включается системная локаль, а когда она не сегенерирована начинаются различные траблы. В данном случае я бы рекомендовал через dpkg-reconfigure сгенерировать все локали указанные в этом коде