Автоустановщик CMS
Re: Автоустановщик CMS
Демо версия Битрикса работает только один месяц, после этого опять нужно собирать (базы, скрипты) в автоустановщик.
Так как битрикс платный мы убрали его из автоустановщика.
Так как битрикс платный мы убрали его из автоустановщика.
Re: Автоустановщик CMS
Я так и не понял, реализовали или нет в последней версии возможность добавить свою ЦМС? В админ ПУ есть " Добавить свою CMS" а как ее туда добавить ни где мануала не нашел.
- Вложения
-
- Добавить свою CMS.jpg (75.27 КБ) 14246 просмотров
Re: Автоустановщик CMS
Процесс добавления cms в list.txt
1. cms полностью разварачивается на вашем сервере.
2. Делаете бекап базы данный для установленной cms.
В дампе меняете префикс всех таблиц на #__ , и должно получится как ниже:
Пример CREATE TABLE `#__address`
Данный дамп сохраняете под именем main.sql
3. Данный файл (inputdata.txt) содержит элементы управления в панели, отсутствие значений отключают элементы в панели.
Описание:
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)
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)
содержимое файла install.sql#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
sql_0="UPDATE #__users SET password='{$hashpass$}', email='{$emailadmin$}',nickname='{$usernameadmin$}' where id=1"
Re: Автоустановщик CMS
configfilescountupdates_max="1" - Количество конфигов.
configparamcountupdates_max="10" - Количество изменяемых значений.
configfile_0="/sites/default/settings.php" - Путь к конфигу.
param0_0="'database' => '{$namedb$}'," - Новое значение.
value_old0_0="'database' => 'user1_newdrupal'," - Старое значение.
shell_exec выполнение скриптов при установке.
configparamcountupdates_max="10" - Количество изменяемых значений.
configfile_0="/sites/default/settings.php" - Путь к конфигу.
param0_0="'database' => '{$namedb$}'," - Новое значение.
value_old0_0="'database' => 'user1_newdrupal'," - Старое значение.
shell_exec выполнение скриптов при установке.
Re: Автоустановщик CMS
После проделанного. Лист добавился, но не появляются поля как я понимаю из файла inputdata.txt
CMS ocstore со своими плюхами..
CMS ocstore со своими плюхами..
- Вложения
-
- 324.PNG (4.35 КБ) 14217 просмотров
Re: Автоустановщик CMS
input_data="http://core.brainycp.com/src/cms/drupal ... utdata.txt"
Должно быть такое в list.txt.
По данному url можно перейти, и посмотреть содержимое.(на форуме обрезает полный путь)
Должно быть такое в list.txt.
По данному url можно перейти, и посмотреть содержимое.(на форуме обрезает полный путь)
Re: Автоустановщик CMS
Жесть просто. Только вам написал сразу заработало все.alenka писал(а): ↑Пт фев 01, 2019 4:11 pminput_data="http://core.brainycp.com/src/cms/drupal ... utdata.txt"
Должно быть такое в list.txt.
По данному url можно перейти, и посмотреть содержимое.(на форуме обрезает полный путь)
Правда, обновил панел. Там исправления были с хост-аккаунтами... Возможно там проблема была
И путь к тому файлу у меня был прописан
Последний раз редактировалось tr7f Пт фев 01, 2019 7:10 pm, всего редактировалось 1 раз.
Re: Автоустановщик CMS
Подскажите.
Файлы ocstore развернулись база новая создалась. А вот в config.php изменения не прошли.
Не прописались пароли от новой базы данных и т.д.
И такой вот еще момент:
Не могу просто понять. Как заставить вносить правки в config файлы (2 штуки) где указаны пути и адрес сайта.
Если возможно, покажите пример для opencart у вас есть же он)))
Я хочу ставить свою сборочку.
Файлы ocstore развернулись база новая создалась. А вот в config.php изменения не прошли.
Не прописались пароли от новой базы данных и т.д.
И такой вот еще момент:
тут что вручную нужно прописывать пути к config файлам для каждого пользователя?configfile_0="/sites/default/settings.php"
Не могу просто понять. Как заставить вносить правки в config файлы (2 штуки) где указаны пути и адрес сайта.
Если возможно, покажите пример для opencart у вас есть же он)))
Я хочу ставить свою сборочку.
Re: Автоустановщик CMS
tr7f писал(а): ↑Пт фев 01, 2019 7:07 pmПодскажите.
Файлы ocstore развернулись база новая создалась. А вот в config.php изменения не прошли.
Не прописались пароли от новой базы данных и т.д.
И такой вот еще момент:тут что вручную нужно прописывать пути к config файлам для каждого пользователя?configfile_0="/sites/default/settings.php"
Не могу просто понять. Как заставить вносить правки в 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 - переменная, полный путь в папку куда выполняется установка