Автоустановщик CMS

Все остальные вопросы
Аватара пользователя
alenka
Сообщения: 2194
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Автоустановщик CMS

Сообщение alenka » Пт ноя 09, 2018 8:31 am

Демо версия Битрикса работает только один месяц, после этого опять нужно собирать (базы, скрипты) в автоустановщик.
Так как битрикс платный мы убрали его из автоустановщика.

lisok77
Сообщения: 26
Зарегистрирован: Сб янв 19, 2019 11:04 am

Re: Автоустановщик CMS

Сообщение lisok77 » Ср янв 23, 2019 1:01 pm

Я так и не понял, реализовали или нет в последней версии возможность добавить свою ЦМС? В админ ПУ есть " Добавить свою CMS" а как ее туда добавить ни где мануала не нашел.
Вложения
Добавить свою CMS.jpg
Добавить свою CMS.jpg (75.27 КБ) 14253 просмотра

tr7f
Сообщения: 21
Зарегистрирован: Ср янв 23, 2019 9:44 pm

Re: Автоустановщик CMS

Сообщение tr7f » Ср янв 23, 2019 9:52 pm

lisok77 писал(а):
Ср янв 23, 2019 1:01 pm
Я так и не понял, реализовали или нет в последней версии возможность добавить свою ЦМС? В админ ПУ есть " Добавить свою CMS" а как ее туда добавить ни где мануала не нашел.
Поддерживаю

Аватара пользователя
alenka
Сообщения: 2194
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Автоустановщик CMS

Сообщение alenka » Ср янв 30, 2019 9:36 am

Процесс добавления cms в list.txt

1. cms полностью разварачивается на вашем сервере.
2. Делаете бекап базы данный для установленной cms.
В дампе меняете префикс всех таблиц на #__ , и должно получится как ниже:
Пример CREATE TABLE `#__address`
Данный дамп сохраняете под именем main.sql

3. Данный файл (inputdata.txt) содержит элементы управления в панели, отсутствие значений отключают элементы в панели.
softproto_data=1
domainins_data=1
dirins_data=1
sitename_data=1
sitedesc_data=1
username_data=1
password_data=1
realname_data=1
emailadmin_data=1

Описание:
softproto_data - установка на http или https.
domainins_data - Выбор сайтов
dirins_data - Поле установка в директорию.
sitename_data - Поле название Сайта.
sitedesc_data - Поле описание Сайта.
username_data - Поле логин.
password_data - Поле пароль.
realname_data - Поле Ваше имя.
emailadmin_data - Поле email.

4. Установленную cms архивируем в архив src.zip

5 Данный файл (install.sql) содержит инструкции, для обновления записей в базе данных cms (Пароли, логины, и другие данные).



содержимое файла list.txt (cms drupal)
#cms_section
appname="Drupal"
version="7.43"
description_en="Drupal is an open-source platform and content management system for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes."
description_ru="Drupal является платформой с открытым исходным кодом и система управления контентом для построения динамических веб-сайтов, предлагающих широкий спектр возможностей и услуг, включая управление пользователями, процесс публикации, возможности обсуждения, агрегация новостей, функциональных возможностей метаданных с использованием контролируемых словарей и публикации XML для целей совместного использования контента."

input_data="http://core.brainycp.com/src/cms/drupal ... utdata.txt"

#files
source="http://core.brainycp.com/src/cms/drupal/7.43/src.zip"
tmpdir="ains"

#sql
db_main="http://core.brainycp.com/src/cms/drupal/7.43/main.sql"
db_install_upd="http://core.brainycp.com/src/cms/drupal ... nstall.sql"

#config_update
configdelstart="{$"
configdelend="$}"
configfilescountupdates_max="1"
configparamcountupdates_max="10"
configfile_0="/sites/default/settings.php"

param0_0="'database' => '{$namedb$}',"
value_old0_0="'database' => 'user1_newdrupal',"
param1_0="'username' => '{$userdb$}',"
value_old1_0="'username' => 'user1_all',"
param2_0="'password' => '{$passdb$}',"
value_old2_0="'password' => '123456',"
param3_0="'prefix' => '{$dbprefix$}',"
value_old3_0="'prefix' => 'ddrr_',"


shell_exec_0="section shell exec command"
shell_exec_1_0="/etc/brainy/src/compiled/php5/bin/php {$path_to_rootapp$}my_script.php '{$passadmin_orig$}' {$path_to_rootapp$}" >&1>>>hashpass
shell_exec_2_0="rm -f {$path_to_rootapp$}my_script.php"

#end_cms_section
содержимое файла install.sql
sql_0="UPDATE #__users SET password='{$hashpass$}', email='{$emailadmin$}',nickname='{$usernameadmin$}' where id=1"

Аватара пользователя
alenka
Сообщения: 2194
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Автоустановщик CMS

Сообщение alenka » Ср янв 30, 2019 9:43 am

configfilescountupdates_max="1" - Количество конфигов.
configparamcountupdates_max="10" - Количество изменяемых значений.
configfile_0="/sites/default/settings.php" - Путь к конфигу.

param0_0="'database' => '{$namedb$}'," - Новое значение.
value_old0_0="'database' => 'user1_newdrupal'," - Старое значение.

shell_exec выполнение скриптов при установке.

tr7f
Сообщения: 21
Зарегистрирован: Ср янв 23, 2019 9:44 pm

Re: Автоустановщик CMS

Сообщение tr7f » Пт фев 01, 2019 3:28 pm

После проделанного. Лист добавился, но не появляются поля как я понимаю из файла inputdata.txt
CMS ocstore со своими плюхами..
Вложения
324.PNG
324.PNG (4.35 КБ) 14224 просмотра

Аватара пользователя
alenka
Сообщения: 2194
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: Автоустановщик CMS

Сообщение alenka » Пт фев 01, 2019 4:11 pm

input_data="http://core.brainycp.com/src/cms/drupal ... utdata.txt"

Должно быть такое в list.txt.
По данному url можно перейти, и посмотреть содержимое.(на форуме обрезает полный путь)

tr7f
Сообщения: 21
Зарегистрирован: Ср янв 23, 2019 9:44 pm

Re: Автоустановщик CMS

Сообщение tr7f » Пт фев 01, 2019 6:20 pm

alenka писал(а):
Пт фев 01, 2019 4:11 pm
input_data="http://core.brainycp.com/src/cms/drupal ... utdata.txt"

Должно быть такое в list.txt.
По данному url можно перейти, и посмотреть содержимое.(на форуме обрезает полный путь)
Жесть просто. Только вам написал сразу заработало все.
Правда, обновил панел. Там исправления были с хост-аккаунтами... Возможно там проблема была
И путь к тому файлу у меня был прописан
Последний раз редактировалось tr7f Пт фев 01, 2019 7:10 pm, всего редактировалось 1 раз.

tr7f
Сообщения: 21
Зарегистрирован: Ср янв 23, 2019 9:44 pm

Re: Автоустановщик CMS

Сообщение tr7f » Пт фев 01, 2019 7:07 pm

Подскажите.
Файлы ocstore развернулись база новая создалась. А вот в config.php изменения не прошли.
Не прописались пароли от новой базы данных и т.д.

И такой вот еще момент:
configfile_0="/sites/default/settings.php"
тут что вручную нужно прописывать пути к config файлам для каждого пользователя?

Не могу просто понять. Как заставить вносить правки в config файлы (2 штуки) где указаны пути и адрес сайта.

Если возможно, покажите пример для opencart у вас есть же он)))
Я хочу ставить свою сборочку.

Аватара пользователя
andrey
Сообщения: 278
Зарегистрирован: Ср сен 27, 2017 11:03 am

Re: Автоустановщик CMS

Сообщение andrey » Пн фев 04, 2019 7:42 am

tr7f писал(а):
Пт фев 01, 2019 7:07 pm
Подскажите.
Файлы ocstore развернулись база новая создалась. А вот в config.php изменения не прошли.
Не прописались пароли от новой базы данных и т.д.

И такой вот еще момент:
configfile_0="/sites/default/settings.php"
тут что вручную нужно прописывать пути к config файлам для каждого пользователя?

Не могу просто понять. Как заставить вносить правки в config файлы (2 штуки) где указаны пути и адрес сайта.

Если возможно, покажите пример для opencart у вас есть же он)))
Я хочу ставить свою сборочку.

appname="OpenCart"
version="3.0.2.0"
description_ru="OpenCart Описание"
annotation_ru="!!! Поддерживает версии php от 5.6 до 7.1 "
annotation_en="!!! Supports php versions from 5.6 to 7.1 "
login_admin_panel="admin/"


#files
source="src.zip"
tmpdir="ains"

#sql
db_main="main.sql"
db_install_upd="install.sql"

#config_update
configfilescountupdates_max="2"
configparamcountupdates_max="44"
configdelstart="{$"
configdelend="$}"


configfile_0="config.php"
configfile_1="admin/config.php"

param0_0="define('HTTP_SERVER', 'http://{$domainins$}/');"
value_old0_0="define('HTTP_SERVER', 'http://site.com/');"
param1_0="define('HTTPS_SERVER', 'http://{$domainins$}/');"
value_old1_0="define('HTTPS_SERVER', 'http://site.com/');"

param2_0="define('DIR_APPLICATION', '{$path_to_rootapp$}catalog/');"
value_old2_0="define('DIR_APPLICATION', '/home/user1/sites/site.com/catalog/');"
param3_0="define('DIR_SYSTEM', '{$path_to_rootapp$}system/');"
value_old3_0="define('DIR_SYSTEM', '/home/user1/sites/site.com/system/');"


где domainins - переменная, выбранный домен при установке
path_to_rootapp - переменная, полный путь в папку куда выполняется установка

Ответить