Привет. Пожалуйста, разжуйте как быть с FTP? Имею ввиду установка модулей простой вставкой ссылки с drupal.org.
Суть такая: в универе в лабораторной имеется сервер для студентов. IT департамент не разрешает (не знаю почему) устанавливать FTP для каждого студента. Для каждого студента создана папка с drupal. Как бы сделать чтобы они могли устанавливать плагины простым копированием ссылки с drupal.org?
Ситуация примерно стандартная:
http://drupal.org/files/ftp.png
Спасибо.
Комментарии
Где находится ваш универ ?
США. Вас удивляет предложение про IT департмент? Нас сегодня это тоже очень удивило.
А каким образом студентам предлагается работать с файлами в своих папках? Т.е. как это сейчас происходит?
Им даже не нужен доступ к файлам в папках друпала. Это такой обзорный курс по CMS. Просто чтобы могли устанавливать модули.
сейчас так:
site.com/stident1
site.com/stident2
site.com/stident3
site.com/stident...
Спасибо.
http://extplorer.sourceforge.net/
Удивляет то, что только-только закончился поиск специалиста в русско-итальянскую контору, в соседней теме.
Объявили о том что сотрудник найден и сразу тут вопрос появился с итальянской установкой на скриншоте.
Не вы ли тот избранный ?)
не не
Вот эта мутная тема.
В том-то и дело, что какой-то доступ нужен, иначе как же они установят модули...
В вашем случае, видимо, придётся предустановить им с запасом модули в /sites/all/modules, чтобы студенты могли нужные включить на своих сайтах, раз нельзя им давать доступ...
Можно использовать вариант с мультисайтингом
А вот все никак не поникаю. Как это устроено на хостингах. Ведь при установке друпал сайта, я не указываю никакой информации об FTP. Как оно понимает само?
у тебя скрипты выполняются от имени вебсервера, т.е. нужно добавить его к группе владельцев соотв. каталогов
(тогда запись будет происходить без просьбы предъявить учетку ftp).
или же перевести php в cgi режим, а не как сейчас - просто модулем апача.
p.s.
chown -r в помощь))
Вооот, я думаю это то что нужно.
Как добавить вебсервер к группе владельцев? Имею ввиду, какое у него имя? Так и будет apache?
открыть терминал
top
смотреть от какого имени демон вебсервера
открыть конфиг - посмореть/редактировать(если знаешь зачем) пользователя от которого он стартует.
в терминале пройтись по каталогам (достаточно в корневом сайта если во время инстала бубен не применялся) ls -la
посмотреть владельца, группу, подумать...
и chown -r осмысленно))
Демон httpd, польщзователь apache.
Честно, я не знаю зачем редактировать конфиг пользователя.
ls -la показало что владелец группы root.
Но chown -R apache ничего не дало((
Ооо, извиняюсь, не с той папкой экспериментировал.
Все отлично заработало, спасибо огромное.
[РЕШЕНО] в заголовок темы,
и еще раз внимательно проштудировать инфу про chowh владелец:группа, unix права доступа, режимы php