Apache 2.2.3 | PHP 5.1.6 | MySQL 5.0.77
Я последовал за инструкция по установке кактусов установить последнюю версию cacti 0.8.7h на CentOS 5.5 (64-бит). Установка PHP / Apache / MySQL шла гладко, пока я не закончил настройку и не перешел на страницу входа.
Я могу войти http: //.../cacti/index.php с учетной записью администратора, но новая страница перенаправляется на ту же страницу входа с сообщением «Пожалуйста, введите ваше имя пользователя и пароль Cacti ниже»
Это бесконечный цикл!
Если я использую неправильный пароль администратора, я получаю правильное сообщение об ошибке «Неверное имя пользователя / пароль, пожалуйста, введите еще раз». [Та же проблема Вот]
Если я вхожу в систему, используя гостевую / гостевую учетную запись, появляется сообщение «Ошибка: доступ запрещен, учетная запись пользователя отключена». отображает.
Файл журнала Cacti (./cacti/log/cacti.log) пуст.
Я погуглил и, похоже, эта проблема существует уже давно, но в найденных мною сообщениях на форуме не было найдено последующих решений. Кто-нибудь может мне помочь с этой проблемой? Если потребуется дополнительная информация, дайте мне знать.
18 ноября 2011 г. ОБНОВЛЕНИЕ: я переустановил Cacti, этот вопрос остается НЕРЕШЕННЫЙ.
Войдите в систему как администратор, нажмите «Управление пользователями». Выберите пользователя, с которым вы пытаетесь пройти аутентификацию. В правом углу нажмите: выберите действие -> Включить -> Перейти
попробуйте включить session.auto_start на php.ini или проверьте свой session.save_path
Возможно, стоит взглянуть на домен файлов cookie, возвращаемых cacti, и на какой домен вы фактически используете для его открытия. В моем случае помогло.
В моем случае это было вызвано ошибочным правилом в моей конфигурации Varnish, которое удаляло файлы cookie с помощью unset req.http.cookie;
и unset beresp.http.set-cookie;
. Лак находится перед всем, включая кактусы, и необходим, чтобы исключить кактусы из этого правила.
Сделав условные обозначения вокруг этих директив более строгими, исправил Cacti для меня.