Никки: Комментарии

Главные вкладки

28 ноября 2022 в 12:41

На скрине винда, потому что каталог открыт через виндовый ftp-клиент.
Docksal установлен на линукс, но это удаленный сервер, доступ к нему через SSH на локальной машине, на которой винда.
Для доступа к удаленному серверу имеется пользователь user1. Он же является владельцем файлов и папок, которые создаются как вручную от имени пользователя, так и через композер.
От имени какого пользователя работает doсksal - не знаю. Как это проверить?

25 ноября 2022 в 16:42

получилось установить docksal, накатить друпал последнюю версию. Но дальше те же проблемы с правами, что и на d4d. Все файлы, которые создаю, создаются с правами rwx------ И друпал их не видит.
Вот кастомная тема /themes/custom/isp. На странице "Оформление" она появилась, но скриншота нет.

25 ноября 2022 в 11:45

пробую docksal
после запуска fin init получаю сообщение: Project URL: http://testdocker.docksal
Но открытие этого адреса в браузере выдает: Не удается получить доступ к сайту.
Вписываю DOCKSAL_VHOST_PROXY_IP="0.0.0.0" в ~/.docksal/docksal.env
Все равно нет доступа к сайту (

23 ноября 2022 в 17:07
1

а почему нельзя просто изменить авторов данных страниц с админа (если админ их создавал) на нужных пользователей, а в правах доступа выставить им возможность редактировать свои материалы?

23 ноября 2022 в 11:52

у меня есть только один пользователь - тот под которым я подключаюсь к удаленному серверу. Предположим, user1
Но если выполняю команду composer - то папки в проект записываются с другим владельцем (сисадмином, который мне выдал доступ). Предположим, user2. Править что-то в этих файлах - permission denied.
Если я создаю какие-то файлы/папки - они создаются с правами rwx------ и друпал их вообще не видит.
php запускается от www-data - это, как я понимаю, третий пользователь...

18 ноября 2022 в 16:51

По этой инструкции получилось. Но прежде drush cr ругнулся на отсутствие нужных прав к файлу services.yml. И тогда стала понятна причина, почему не получалось и с прежней схемой. Она наверняка тоже рабочая, просто на settings.local.php тоже не было нужных разрешений. Да и дебагер мне понадобился, чтобы понять, почему в моей кастомной теме не цепляется файл page.html.twig. Теперь понятно - на него тоже не было нужных прав... Я с удаленным сервером работаю, тут вероятно файлы по умолчанию создаются с какими-то урезанными правами.

Спасибо за помощь!

11 ноября 2022 в 9:31

Чтобы резольвился правильно testdocker.local в браузере, надо добавить в hosts на локальной машине:
testdocker.local ip_удалённого_сервера

Это сработало. Больше ничего не пришлось делать. Спасибо.

10 ноября 2022 в 9:49

видимо нет. Так показалось, потому что внезапно на другой машине заработало. Но потом заработало везде. Но в любом случае "заработало" - на самом деле вовсе не заработало Smile

9 ноября 2022 в 17:12

Чтобы удалённый сервер отдавал то, что нужно, надо там настроить проксирование запросов к этому домену на 127.0.0.1:8000. Как именно это сделать, зависит от веб сервера установленного на сервере.

А это в принципе где делается? В конфигах d4d или где-то еще? Сервер - nginx.

9 ноября 2022 в 15:08

Доксал обновляемый проект? Там друпал 9 есть? А то на сайте по ссылке в примерах везде друпал 8.
Если не заведу с d4d буду пробовать этот вариант. Весь прежний опыт - openserver. Так что на данный момент очень актуален простой вариант докера для чайников.

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

а что именно? Напишите, пожалуйста, сразу. Чтобы не возвращаться к этому, если этот вариант буду пробовать.