Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Автоустановка-генерация демо-движка |
Автор: keen_ 24.1.2012, 15:10 |
Здравствуйте всем! Хочу чтобы мои клиенты могли зайти на мой сайт и посмотреть демо-версию движка. Сейчас я могу это делать посылая клиенту ссылку на демо-движок. Но хочется облегчить жизнь клиентам, чтобы человек сразу мог посмотреть демку зайдя на мой сайт, вот как тут: http://demo.cms.diafan.ru/. У меня этот-же движок, лицензионный, но в самой компании мне с этим делом не помогли, хотя это как мне кажется в их интересах. Подскажите, может есть готовые решения для таких целей? |
Автор: Just123 24.1.2012, 15:18 |
Предположу: Можно запаковать движок в zip-архив и создать установщик, который распаковывает файлы из архива и выполняет необходимые SQL запросы (включая демо данные). А вообще, достаточно развернуть демку движка где-нибудь и с периодичностью скажем в 30 минут, сбрасывать изменения. |
Автор: keen_ 24.1.2012, 15:38 | ||
Ну а если одновременно демку смотрят несколько человек, то это будет неудобно. Нужно, чтобы у каждого была СВОЯ индивидуальная демка. |
Автор: $дмитрий 24.1.2012, 16:04 | ||||||
И правильно сделали, есть офф. демка + почитай что пишут в лицензионном соглашении
Сделай демо сайт, натяни двиг, вывали на хостинг, по крону обновляйся до первоначального состояния Ещеб не мешала соответствующим образом настроить окружение, так на всякий, мало ли засветится линк с демкой Добавлено через 10 минут и 41 секунду
Там прям очередь из желающих? Создай нужное кол-во алис, с индивидульными разделами, в которых будут храниться публичные файлы. Системные же подключай симлинками |
Автор: keen_ 24.1.2012, 16:22 | ||||||
Дима, при чём тут лицензионное соглашение! Я же не предъявляю им официальных претензий. Просто в их прямом интересе, чтобы на моём сайте была подобная демка. Объясняю: к примеру я даю объявление в медии и на мой сайт заходят люди, которые смотрят демо-движка и потом заказывают мне создание сайта. Соответственно я покупаю у них лицензий на движок всё боьше и больше = их прямая выгода. Согласись, что не буду же я давать свою рекламу, платить за неё деньги и при этом указывать там адрес ихнего сайта, чтобы МОЙ клиент там смотрел демку! ![]() Что значит "засветится линк"? |
Автор: Sanchezzz 24.1.2012, 16:52 | ||
все просто урезаешь полную версию особенно если есть файловые менаджеры в админке все остальное оставляешь .
как это знакомо ... но благо в компании им пользуются и я получил процент от сайтов как премию ![]() насчет лицензии не заморачевались зарегистрировали патент и авторское право для показа клиентам при беседе показываем сайты которые работают на движке и демо админской части на отдельном субдомене и хостинге . Над движком постоянно работаю один и не чуть не огорчает "это же работа и кто то ее должен делать". |
Автор: keen_ 24.1.2012, 17:03 | ||||
Sanchezzz, ничего не понял из тобой сказанного. |
Автор: $дмитрий 24.1.2012, 17:14 | ||||||
Если продукт коммерческий, в лицинзионном соглашении, как правило, указывается точное кол-во создаваемых сайтов + бд на одну копию. Ты купил 1 копию, а хочешь насоздавать куча сайтов. Это нарушения ЛС. И ни кого не волнует их каких побуждений это сделано. Могут быть последствия. Нужно договариваться с фирмой-разработчиком Это так, с юридической стороны
Конечно, я тебя понимаю
Ты можешь гарантировать что отправленная ссылка никогда не появится в интернете? Если нет, прими соответствующие меры |
Автор: keen_ 24.1.2012, 17:30 | ||||
Ты что-то совсем с ног на голову ставишь. Я говорю не о создании сайта, а о демонстрации их движка на моём сайте. Я хочу их движок демонстрировать на моём сайте, понимаешь? А для изготовления сайтов для моих клиентов я покупаю у них лицензию, понимаешь? Добавлено через 4 минуты и 19 секунд
Какая ссылка? Какие меры и для чего эти меры? Ты вообще о чём говоришь? Такое ощущение, что ты пишешь что-то не по теме. Я здесь просто интересуюсь КАК сделать, чтобы мог демонстрировать движок на моём сайте. Больше ничего! |
Автор: $дмитрий 24.1.2012, 17:38 | ||||||||||||||||
Ох ... перечитай внимательно о чем пишу
Прекрасно понимаю
Прекрасно понимаю
Нет, я пишу про реалии. Что тебя не устраивает в моих ответах? Добавлено через 7 минут и 55 секунд
Слушай, не в обиду, ты как буд-то первый день в интернете ![]()
Вот же рекомендации ![]()
|
Автор: keen_ 24.1.2012, 17:48 | ||||
То, что ты пишешь не про реалии. Ты просто фантазируешь, например ты пишешь: "Ты купил 1 копию, а хочешь насоздавать куча сайтов.". Не знаю с чего ты это взял. Я говорил о демонстрации движка моим клиентам, котрые возможно закажут создание сайта и тогда я куплю им лицензию. Добавлено через 4 минуты и 34 секунды
Какой демо-сайт!? Ты о чём? Я хочу демонстрировать их движок! При чём тут какой-то ещё сайт и зачем его создавать! Блин, вообще полный туман какой-то ![]() Есть полностью работающий движок. Я хотел, чтобы на моём сайте он демонстрировался так как у них - http://demo.cms.diafan.ru/. Всё. Больше ничего! ![]() |
Автор: $дмитрий 24.1.2012, 18:08 | ||||
Ты ж сам дал ссылку на demo.cms.diafan.ru и говоришь, хочу также. Там кроме панели управление есть сайт. Если он не нужен, ради бога
Этот же двиг уже используется на твоем сайте? Вот давай клиентам ссылку на админ. И с установкой парится не надо, как идея? |
Автор: keen_ 24.1.2012, 19:23 | ||||||
1. Дима, у меня есть лицензия на этот движок. 2. Движок функционирует на моём сервере (я не пользуюсь им для своего сайта) - можно зайти в панель и смотреть сам сайт точно так как и на их сайте. Но! Сейчас если я хочу демонстрировать это моему клиенту, то я должен дать ссылку на заранее вчистую установленный движок - это неудобно для моих клиентов. Удобно - чтобы клиент зашёл на мой сайт и сразу мог посмотреть демо-версию движка, когда ему хочется и можется. Вот я и говорю - хочется так, как на их сайте - нажал на кнопку и сгенерировалась демо-версия для моего клиента. Ты видать невнимательно читал мой первый пост. Я не хочу давать ссылку клиенту на демку - это неудобно для моего клиента. Удобно, если он сам в любой момент может посмотреть демо-версию. Поэтому здесь мой вопрос - КАК ТАКОЕ СДЕЛАТЬ. Есть ли готовое решение для подобного? Всё полностью законно, я не нарушаю ничего. И не прячу этот вопрос от создателей движка. Я задавал этот вопрос даже хозяину этой компании. Просто мне не помогли (причины сейчас не имеют значения) и поэтому здесь решил спросить. ![]() |
Автор: ksnk 24.1.2012, 20:09 |
keen_, Готовое решение конечно есть. Покупаешь у любого провайдера тариф на X сайтов( Почти у всех они минимальным пучком по 5 штук). Ставишь на каждый свою админку и даешь клюнувшим клиентам ссылку на внутренний(хостинговый) адрес сайта. Чтобы народ "приклевался" - даешь ссылку на админку своего сайта с логином, который позволяет только читать. Заинтересовавшийся народ свяжется с тобой сам. Незаинтересовавшийся пролетит. |
Автор: keen_ 24.1.2012, 20:26 | ||
ksnk, опять двадцать-пять! Я о Фоме, а ты об Ерёме. Не нужна мне никакая ссылка. Нужно чтобы демка генерилась как у них при нажатии на кнопку. У меня сервер. |
Автор: Just123 24.1.2012, 21:03 | ||
Открывай линк с демкой в фрейме)). |
Автор: keen_ 24.1.2012, 21:16 | ||||
Так всё-равно там реквизиты их компании и это ясно видно. И мои клиенты убегут к ним. Я не хочу, чтобы мои клиенты убегали от меня к другим ![]() А в самом движке я имею разрешение убрать их реквизиты и вообще их логотип. |
Автор: MoLeX 25.1.2012, 05:42 |
Сначала тебе надо решить вопрос: 1. как генерировать поддомены, по запросу клиента, для демо версии Затем: 2. скопировать уже установленный движок (например из /tmp/cms) в только что сгенирированный поддомен (/var/www/example.com/demo111/public) 3. развернуть новую базу данных 4. поменять пути на новый Если с 1ым пунктом не справишься, за остальное не стоит браться |
Автор: Sanchezzz 25.1.2012, 07:42 |
Принцип создания домендемо [№] . твой сайт . ru создается Отдельная таблица в БД. В таблицу вносим Начало времени теста демки, логин, пароль хотя можно исключить их. Далее скрипт создает создает БД с нужными провами. Потом скрипт создает где то в корне сайта например в паке демо еще одну папку имя берется от инкремента вставленой записи например demo/1123 Далее скрипт импортирует базу чистую в созданую БД для этого нужно мне кажется вам приобрести VPS или иметь прова на создание БД итд иначе нечего не получется или придется игратся с прификсами таблиц и хранить все демки в 1 БД с разными прификсами Далее скрипт распаковывает архив демо в созданую нами папку demo/1123 Далее скрипт создает конфиг и подставляет все что нужно для работы движка. Чтобы не мучить сервер со созданием субдоменов используем htaccess для мултидоменинга лично уменя это прокатывает так как весь движок крутится и обращается постояно к index.php в корне сайте. Похожая конструкция используется в демках у битрикса но там у них создаются реальные субдомены Отдельным кроном каждые 5 мин проверяем БД на просроченое время и удаляем демки просроченные. так бы я сделал лично в моем случие это реализуются небольшим количеством крови и пота). В твоем случии без принципа работы твоего движка не понятно как сделать только если создавать суб домены создавать БД. Ито если используется какае та система управления сервером нужно смотреть апишки они есть подчти у всех например ASPMEnadger, Cpanel11 итд. В общем если ты не решишь пункиы о которых написал еще MoLeX то нечего у тебя не получится Добавлено @ 07:45 keen_ покажи демку просто инретсно ссылку можно в ЛС отправить ) |
Автор: ksnk 25.1.2012, 07:50 |
Sanchezzz, Если движок для своей работы использует префиксы таблиц базы данных, то не нужно права на создание базы - просто придумать префикс таблицы и состряпать новый комплект таблиц пустого сайта. Вообще - сложилось впечатление, что автору не нужно обязательно самому решить эту задачу, а нужно получить кнопочку как на сайте хозяев движка ![]() |
Автор: Sanchezzz 25.1.2012, 08:05 | ||
ksnk можно и так 6000 таблиц в легкую выдержит information shema был у меня такой тупой сайт на реконструкции с таблицами в 6к+ таблиц. Причем клевая унего кликуха была Потсупионлайн перешло в потупионлайн в любом случии нужно решить вопросы созданием субдоменов если движок не использует индексый файл для всех страниц сайтов. лично в моем случи все работает через index.php кусочек моего htaccess
|