Вот ты привязался :) Пусть движется… Вадим все правильно делает…
Покопал я тот LS… Он мне «китайский базар» напоминает… и Ви таки смели сказать, что с ним конкурировать не надо? Да этот набор костылей сам потонет… со временем…
Сорри, Стас. :)
sleep я добавил… Смысл в следующем: если не дай бог у тебя порвется коннект в момент рестарта демона — демон не срубится из-за зависшей сессии, поэтому поток управления отдаешь сначала башу через слип, а он потом выполнит следующую команду нормально…
Хорошо если у тебя VPS/VDS — можно их с админки пнуть, а если это дедик железный у буржуйского прова, где поддержка за каждый пинок железки просит 10-20 eur? ;-) — утож :)
Можно делать так:
1. mkdir -p /var/www/ivan/sites/{temp,logs,site.dev}
2. chown -R ivan:www-data /var/www/ivan/sites
3. chmod -R 0755 /var/www/ivan/sites
И я бы не рисковал в удаленном шелле запускать просто так:
sleep 2 && service ssh restart
Мало ли чего… когда sleep бует отдавать управление дальше — все пройдет плавно, даже если у тебя порвался коннект… это так из горького опыта администрирования дедиков
Да не нужно конкурировать ни с кем, нужно просто делать. Делать то, сего хочется а его нет, делать то что вопреки… А бизнес и девелоперы сами потом решат… И эта фича с конфигурированием весьма и весьма айс, как и с многоуровневостью и зарезервированными возможностями расширения. Вы же понимаете, что это позволит избежать прикручивания костылей в будущем?
И потом: рынок ПО всегда сегментирован. И разрабы разные бывают и системы ки и прикладной уровень и дизайн. Каждому свой хлеб ;)
Вэй из мир! Зачем такие заморочки? Проект фреймворка живет на гитхабе, учите людей правильным вещам: git умеет diff и патч. Есть гуевые обвесы и под никсы и под макось и даже венды. Все это можно делать с версионированием и ветвлением.
ЗЫ Видели бы вы на чем еще можно вести разработку и какими средствами — ахнули бы ;-) Я например ненедко это делаю на айпаде в положении вверх ногами… :)
Потому-что контент-менеджмент системы устарели и по сути и есть хлам. Куда круче многоуровненвые системы: фреймфорк + гуевый конструктор + шаблоны. В первую очередь надо развивать фреймворк и конструктор, а уж в качестве: «зацените шо оно умеет» — какой-нить шаблон или десяток таковых
Не рассматривали ли фичи используемые в Padrino, например такие как апдейты патчами с хранением истории? Это весьма удобная фича, которой пока обладает единственный MVC и тот на ruby :) Очень шустро можно управлять версионированием и откатами в случае чего. Коммулятивки собирать — просто рай.
Покопал я тот LS… Он мне «китайский базар» напоминает… и Ви таки смели сказать, что с ним конкурировать не надо? Да этот набор костылей сам потонет… со временем…
Вадим не слушай никого. Все правильно делаешь…
sleep я добавил… Смысл в следующем: если не дай бог у тебя порвется коннект в момент рестарта демона — демон не срубится из-за зависшей сессии, поэтому поток управления отдаешь сначала башу через слип, а он потом выполнит следующую команду нормально…
Хорошо если у тебя VPS/VDS — можно их с админки пнуть, а если это дедик железный у буржуйского прова, где поддержка за каждый пинок железки просит 10-20 eur? ;-) — утож :)
Можно делать так:
1. mkdir -p /var/www/ivan/sites/{temp,logs,site.dev}
2. chown -R ivan:www-data /var/www/ivan/sites
3. chmod -R 0755 /var/www/ivan/sites
И я бы не рисковал в удаленном шелле запускать просто так:
sleep 2 && service ssh restart
Мало ли чего… когда sleep бует отдавать управление дальше — все пройдет плавно, даже если у тебя порвался коннект… это так из горького опыта администрирования дедиков
И потом: рынок ПО всегда сегментирован. И разрабы разные бывают и системы ки и прикладной уровень и дизайн. Каждому свой хлеб ;)
ЗЫ Видели бы вы на чем еще можно вести разработку и какими средствами — ахнули бы ;-) Я например ненедко это делаю на айпаде в положении вверх ногами… :)