Page 1 of 1

Не могу залогиниться в систему

Posted: Mon Nov 07, 2016 10:09 am
by ilya-vasilenko
Читал об этой проблеме. Но все "решения" - не мой случай.

Симптом - не могу залогиниться, вводя заведомо верный пароль.

Лог nginx-а:

Code: Select all

2016/11/07 20:30:09 [error] 4311#0: *5 FastCGI sent in stderr: "PHP message: PHP Warning:  Invalid argument supplied for foreach() in /usr/local/vesta/web/login/index.php on line 100" while reading response header from upstream, client: 110.174.175.90, server: _, request: "POST /login/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/vesta-php.sock:", host: "xxx.yyy.zzz:8083", referrer: "https://vps1.copperit.com.au:8083/login/"
Система: Ubuntu 14.04.5 LTS
Nginx: 1.10.2
PHP: 5.5.9

Места на диске полно.
Инод свободных тоже.

Судо не поломан.

Дело точно не в квотах админа.

Вот конфиг в json:

Code: Select all

# v-list-sys-config json
{
    "config": {
        "WEB_SYSTEM": "apache2",
        "WEB_RGROUPS": "www-data",
        "WEB_PORT": "8080",
        "WEB_SSL": "mod_ssl",
        "WEB_SSL_PORT": "8443",
        "WEB_BACKEND": "",
        "PROXY_SYSTEM": "nginx",
        "PROXY_PORT": "80",
        "PROXY_SSL_PORT": "443",
        "FTP_SYSTEM": "vsftpd",
        "MAIL_SYSTEM": "exim4",
        "IMAP_SYSTEM": "dovecot",
        "ANTIVIRUS_SYSTEM": "",
        "ANTISPAM_SYSTEM": "",
        "DB_SYSTEM": "mysql",
        "DNS_SYSTEM": "bind9",
        "DNS_CLUSTER": "",
        "STATS_SYSTEM": "webalizer,awstats",
        "BACKUP_SYSTEM": "local",
        "CRON_SYSTEM": "cron",
        "DISK_QUOTA": "no",
        "FIREWALL_SYSTEM": "iptables",
        "FIREWALL_EXTENSION": "fail2ban",
        "FILEMANAGER_KEY": "",
        "SFTPJAIL_KEY": "",
        "REPOSITORY": "cmmnt",
        "VERSION": "0.9.8",
        "LANGUAGE": "en",
        "BACKUP_GZIP": "",
        "BACKUP": "",
        "MAIL_URL": "",
        "DB_PMA_URL": "",
        "DB_PGA_URL": ""
    }
}

Re: Не могу залогиниться в систему

Posted: Mon Nov 07, 2016 11:36 am
by Mr.Erbutw
Можно попробовать восстановить пароль, если пролемы со входом,

Code: Select all

sudo /usr/local/vesta/v-change-user-password 
Если проблема осталась попробуйте сменить браузер, почистить кэш, куки. (попросить друга залогинится).

Re: Не могу залогиниться в систему

Posted: Mon Nov 07, 2016 10:47 pm
by ilya-vasilenko
Смена пароля это первое что было сделано при обнаружении проблемы.

Команда смены проходит нормально, не помечается ошибкой в /usr/local/vesta/log/error.log

Смена браузера, куки, обнуление всего браузерного кеша - не помогают.

Исходя из ошибки:

Code: Select all

 FastCGI sent in stderr: "PHP message: PHP Warning:  Invalid argument supplied for foreach() in /usr/local/vesta/web/login/index.php on line 100" while reading response header from upstream
я предполагаю, что на вход функции foreach() подаются неверные данные или в неверном формате.

Почему? Вот это я не знаю.

Re: Не могу залогиниться в систему

Posted: Tue Nov 08, 2016 1:32 am
by ilya-vasilenko
Установка рута овнером директорий /etc/sudoers.d и прочих решила проблему.

Фикс противоречит запощенной на этом форуме рекомендации ставить владельцем этих директорий пользователя admin.

Re: Не могу залогиниться в систему

Posted: Wed Dec 07, 2016 8:03 am
by skurudo
Имхо дело все-таки в том, что admin не получал sudo как должен был, отсюда и это..

для размышлений:
viewtopic.php?f=10&t=12948&p=53930#p53930