Проблемы с RBAC на сервере

Всё про контроль доступа пользователей: фильтры, RBAC, проверки
Ответить
kashtanka
Сообщения: 6
Зарегистрирован: 2017.05.10, 15:34

Проблемы с RBAC на сервере

Сообщение kashtanka » 2017.05.31, 12:26

Всем привет! очень странная проблема случилась у меня и помощи хочется получить или совета :ugeek:

Сайт деплоится средствами dsl Capistrano 3 (ничего замудренного). Структура на сервеер получается вот такая.

Изображение

То есть все релизы в папке releases ну и последний стабильный релиз симлинком в current/

Суть проблемы такая что правила описанные для rbac на локальной машине работает, а вот на сервере нет. Попытался переинициализировать все это дело на сервере командой ./yii2 rbac/init (что бы обновить items.php) выдает ошибку.
PHP Warning 'yii\base\ErrorException' with message 'file_put_contents(/var/www/project_name/releases/20170530154247/vendor/../common/components/rbac/items.php): failed to open stream: No such file or directory'

in /var/www/atlas_crm/shared/vendor/yiisoft/yii2/rbac/PhpManager.php:796
Настройки AuthManager:

Код: Выделить всё

        'authManager' => [
            'class'          => 'yii\rbac\PhpManager',
            'defaultRoles' => ['admin'],
            'itemFile'       => '@vendor/../common/components/rbac/items.php',
            'assignmentFile' => '@vendor/../common/components/rbac/assignments.php',
            'ruleFile'       => '@vendor/../common/components/rbac/rules.php'
        ],
Еще раз повторюсь, все указанные в натсройках файлы есть на севрере и права к ним нормальные.

Проверил, items.php по указанному адресу есть и все права ок! Подскажите что может быть не так?

kashtanka
Сообщения: 6
Зарегистрирован: 2017.05.10, 15:34

Re: Проблемы с RBAC на сервере

Сообщение kashtanka » 2017.05.31, 13:43

Спасибо! Проблема была в алиасах! @vendor на сервере это совсем другой путь. Задача решена

Ответить