Связанный вопрос
Порекомендовали мне таки под одного юзера завести все сайты
Вот вопрос ,у меня ядренные папки-файлы принадлежат руту (а всякие файлес, сайтес - принадлежат юзеру)
как правильно делать? Оставить как есть или все папки сайта отдать юзеру (если не отдать, то я из под юзера очевидно не смогут драшить)
А при попытке апнуть 8-ку, пишет что root@hr-portal:/var/www/kpd/data/www/good-sp.ru# drush up
PHP Warning: pcntl_exec(): Error has occurred: (errno 13) Permission denied in /root/.composer/vendor/drush/drush/includes/startup.inc on line 415
Error has occurred executing the Drush script found at /var/www/kpd/data/www/good-sp.ru/drush
(errno 13) Permission denied
URI to use with the uri parameter on the command line.
See drush topic docs-aliases for details.
- connect the database through a socket. The socket file may be wrong or the php-cli may have no access to it in a jailed shell. See http://drupal.org/node/1428638 for details.
Сделал исполняемым
однако, когда захожу в папку сайта и пробую драш ап
root@hr-portal:/var/www/vv-travel/data/www/vv-travel.ru# drush up
Command pm-update needs a higher bootstrap level to run - you will need to invoke drush from a more functional Drupal environment to run this command. [error]
Вообще, панели очень гибкая штука, неужели нельяз в настройках панели прописать
там, в панелях даже кастомный CSS можно ж запихивать (и даже тупо кастомный контент без всяких блоков и нод)
как переопределить файл inc? куда его копию положить чтоб тема подхватила?
обычно кладут в папку темы. Но это для тпл годится. А вот с inc хз.
То есть у Вас 2 варианта. При каждом обновлении панелей заменять файлик. Ну или найти способ не трогать модуль, а свои изменения сделать в теме или настройках сайта
Вы пришли за советом, Вам сказали, как правильней и для чего делается так.
Вы задали вопрос Но что будет если Ваш драш от рута внесёт изменения в фс сайта, и потом у Вас от вашего юзера не будет хватать прав на какие-либо действия над этим файлом?
Когда работы по драшу завершены у рута, приступаем к работам по устройству драша у юзеров. Можно это делать не у всех подряд, а токмо у нужных.
все юзеры это я сам их создал. Я один (совсем один, один-одинешенька) работаю над этими сайтами. Юзеры созданы чисто для удобства (для потенциальной передачи прав на фтп, например)
Поэтому, драш мне нужен. Нет, точнее - драш нужен мне. И никому более на моем сервере. Я не хостер. Я простой недо-друпалер
Че, как ставить в итоге драш. Глобально? Чтоб рутом драшить все сайты
а вот это я не понял composer globalrequire drupal/console:@stable
зачем мне "консоль", когда есть драш. Зачем плодить сущности
Да, консоль возможно инструмент более широкого назначения. Но, тема у нас "как поставить драш", Я бы вообще один драш поставил, без композера
у меня нет других пользователей, драшем пользуюсь только я. Причем пользуюсь рутом (один фиг по ссх захожу рутом)
Лично мне проще просто заходить под рутом и драшить все свои 10 сайтов, не переключаясь в разных пользователей
драш ставить в любом случае? composer require drush/drush
ставить его из под юзера?
чет у меня теперь
не
/var/www/deployer/data/SRC/composer.phar
а
/var/www/deployer/data/SRC/*composer
(Наверно потому, что я набирал команду хулигана - mv composer.phar composer)
И команда
chmod +x /var/www/deployer/data/SRC/composer.phar
не находит файл
Как установить Drush (и не сойти с ума)
Связанный вопрос
Порекомендовали мне таки под одного юзера завести все сайты
Вот вопрос ,у меня ядренные папки-файлы принадлежат руту (а всякие файлес, сайтес - принадлежат юзеру)
как правильно делать? Оставить как есть или все папки сайта отдать юзеру (если не отдать, то я из под юзера очевидно не смогут драшить)
Как установить Drush (и не сойти с ума)
это косяки в 7-ке
А при попытке апнуть 8-ку, пишет что
root@hr-portal:/var/www/kpd/data/www/good-sp.ru# drush up
PHP Warning: pcntl_exec(): Error has occurred: (errno 13) Permission denied in /root/.composer/vendor/drush/drush/includes/startup.inc on line 415
Error has occurred executing the Drush script found at /var/www/kpd/data/www/good-sp.ru/drush
(errno 13) Permission denied
Как установить Drush (и не сойти с ума)
форум ругается на слово специфайд
Как установить Drush (и не сойти с ума)
by
URI to use with the uri parameter on the command line.
See drush topic docs-aliases for details.
- connect the database through a socket. The socket file may be wrong or the php-cli may have no access to it in a jailed shell. See http://drupal.org/node/1428638 for details.
Как установить Drush (и не сойти с ума)
In this case you can select another site with a working database setup
Как установить Drush (и не сойти с ума)
- bootstrap a site that has not been installed or does not have a configured database.
Как установить Drush (и не сойти с ума)
Hint: This may occur when Drush is trying to:
Как установить Drush (и не сойти с ума)
The drush command 'up' could not be executed. [error]
Drush was not able to start (bootstrap) the Drupal database.
[error]
Как установить Drush (и не сойти с ума)
Сделал исполняемым
однако, когда захожу в папку сайта и пробую драш ап
root@hr-portal:/var/www/vv-travel/data/www/vv-travel.ru# drush up
Command pm-update needs a higher bootstrap level to run - you will need to invoke drush from a more functional Drupal environment to run this command. [error]
Как установить Drush (и не сойти с ума)
Занимаетесь тупым копипастом
Бывает еще копипаст умный?
Как установить Drush (и не сойти с ума)
Либо ln /usr/local/bin/drush /usr/bin/drush - это вероятно самый простой способ.
Да он после моей второй попытке уже вроде там
Как установить Drush (и не сойти с ума)
chmod +x drush.phar
mv drush.phar bin/drush
Пробовал и рутом и юзером
при обновлении panels пропадает регион
Вообще, панели очень гибкая штука, неужели нельяз в настройках панели прописать
там, в панелях даже кастомный CSS можно ж запихивать (и даже тупо кастомный контент без всяких блоков и нод)
при обновлении panels пропадает регион
как переопределить файл inc? куда его копию положить чтоб тема подхватила?
обычно кладут в папку темы. Но это для тпл годится. А вот с inc хз.
То есть у Вас 2 варианта. При каждом обновлении панелей заменять файлик. Ну или найти способ не трогать модуль, а свои изменения сделать в теме или настройках сайта
Как установить Drush (и не сойти с ума)
Учить Вас - пустая трата времени, жизнь научит.
Да, я действительно не просил учить меня жить.
Как установить Drush (и не сойти с ума)
Вы пришли за советом, Вам сказали, как правильней и для чего делается так.
Вы задали вопрос
Но что будет если Ваш драш от рута внесёт изменения в фс сайта, и потом у Вас от вашего юзера не будет хватать прав на какие-либо действия над этим файлом?
Как установить Drush (и не сойти с ума)
и потом у Вас от вашего юзера не будет хватать прав на какие-либо действия над этим файлом?
юзеры работают только с папкой files, с которой драш не работает. Драш обновляет ядро, модули с дру-орг
Как установить Drush (и не сойти с ума)
Когда работы по драшу завершены у рута, приступаем к работам по устройству драша у юзеров. Можно это делать не у всех подряд, а токмо у нужных.
все юзеры это я сам их создал. Я один (совсем один, один-одинешенька) работаю над этими сайтами. Юзеры созданы чисто для удобства (для потенциальной передачи прав на фтп, например)
Поэтому, драш мне нужен. Нет, точнее - драш нужен мне. И никому более на моем сервере. Я не хостер. Я простой недо-друпалер
Че, как ставить в итоге драш. Глобально? Чтоб рутом драшить все сайты
Как установить Drush (и не сойти с ума)
ну да, можно обновить драшем, а можно композером, а можно друпал-консолью
Расплодили дублирующие функции, Зачем - хз.
(И мну еще предлагается этим голову забивать)
я вот еще драш не поставил, сижу думаю как лучше, глобально или для всех юзеров (И в чем разница)
Как установить Drush (и не сойти с ума)
а вот это я не понял
composer global require drupal/console:@stable
зачем мне "консоль", когда есть драш. Зачем плодить сущности
Да, консоль возможно инструмент более широкого назначения. Но, тема у нас "как поставить драш", Я бы вообще один драш поставил, без композера
Как установить Drush (и не сойти с ума)
Можно конечно попробовать поставит драш (Install a global Drush via Compose)
http://docs.drush.org/en/master/install-alternative/
Как установить Drush (и не сойти с ума)
у меня нет других пользователей, драшем пользуюсь только я. Причем пользуюсь рутом (один фиг по ссх захожу рутом)
Лично мне проще просто заходить под рутом и драшить все свои 10 сайтов, не переключаясь в разных пользователей
драш ставить в любом случае?
composer require drush/drush
ставить его из под юзера?
Как установить Drush (и не сойти с ума)
спасибо
повторение сработало, композер есть
deployer@hr-portal:~$ whereis composer
composer: /usr/bin/composer
Теперь надо драш ставить
Ставить так?
Как установить Drush (и не сойти с ума)
чет у меня теперь
не
/var/www/deployer/data/SRC/composer.phar
а
/var/www/deployer/data/SRC/*composer
(Наверно потому, что я набирал команду хулигана - mv composer.phar composer)
И команда
chmod +x /var/www/deployer/data/SRC/composer.phar
не находит файл
Как установить Drush (и не сойти с ума)
спасибо!
whereis composer
не признается (может потому что "анлинк" вызывал)
хотя композер и лежит в папке деплоера
то есть, есть
/var/www/deployer/data/.composer (внутри 2 key)
и
/var/www/deployer/data/SRC/composer.phar
/var/www/deployer/data/SRC/bin
Куда чмод применять?