Автоустановщик CMS
- Billy Bons
- Сообщения: 71
- Зарегистрирован: Чт дек 14, 2017 7:56 pm
Re: Автоустановщик CMS
А есть ли способ дать возможность пользователю указать название создаваемых при установке базы данных и пользователя?
А то в итоге имеем на сервере кучу БД и пользователей с ничего не говорящими названиями, и не понятно, к каким сайтам они относятся.
И еще вопрос: можно ли как-то редактировать параметры установки приложений, зашитых в панель?
А то в итоге имеем на сервере кучу БД и пользователей с ничего не говорящими названиями, и не понятно, к каким сайтам они относятся.
И еще вопрос: можно ли как-то редактировать параметры установки приложений, зашитых в панель?
Re: Автоустановщик CMS
Тоже интересно.Billy Bons писал(а): ↑Сб мар 16, 2019 1:02 pmИ еще вопрос: можно ли как-то редактировать параметры установки приложений, зашитых в панель?
Как сделать, что бы Wordpress свежий устанавливался? В панели установщик 4.9.1
Re: Автоустановщик CMS
Настроил установку своей сборки Wordpress, установка проходит без ошибок. Сайт открывается. Все нужные данные меняются в базе и в конфиге.
Вот мой файл list.txt
Проблема, которую не могу победить: после установки вхожу в админку - авторизация проходит, но меня перебрасывает на главную страницу сайта. При попытке зайти в wp-admin выдает сообщение: Извините, вам не разрешено просматривать эту страницу.
Проверяю разные причины:
1. создаю нового юзера с админ-правами - тоже самое, кидает на главную, в админку не пускает
2. отключаю все плагины и шаблоны - не помогает
3. чищу куки - не помогает
4. права на файлы и папки верные.
Вот мой файл list.txt
Код: Выделить всё
#cms_section
appname="WP"
version="1.0"
description_en=""
description_ru=""
login_admin_panel="wp-admin/"
input_data="ПУТЬ/inputdata.txt"
#files
source="ПУТЬ/src.zip"
tmpdir="aics"
#sql
db_main="ПУТЬ/main.sql"
db_install_upd="ПУТЬ/install.sql"
#config_update
configdelstart="{$"
configdelend="$}"
configfilescountupdates_max="1"
configparamcountupdates_max="10"
configfile_0="wp-config.php"
param0_0="define( 'DB_NAME', '{$namedb$}' );"
value_old0_0="define( 'DB_NAME', 'user1_wordpr' );"
param1_0="define( 'DB_USER', '{$userdb$}' );"
value_old1_0="define( 'DB_USER', 'user1_wordpr' );"
param2_0="define( 'DB_PASSWORD', '{$passdb$}' );"
value_old2_0="define( 'DB_PASSWORD', '1234567' );"
param3_0="$table_prefix = '{$dbprefix$}';"
value_old3_0="$table_prefix = 'wpsl_';"
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
Проверяю разные причины:
1. создаю нового юзера с админ-правами - тоже самое, кидает на главную, в админку не пускает
2. отключаю все плагины и шаблоны - не помогает
3. чищу куки - не помогает
4. права на файлы и папки верные.
Re: Автоустановщик CMS
В общем, проблема в том, что скрипт установки создает таблицы с префиксами заглавного регистра. Если вручную потом меняю в конфиге и в базе все префиксы на нижний регистр, то все работает. Пока не пойму как решить проблему - то есть как настроить, чтобы префиксы всегда создавались только в нижнем регистре
Re: Автоустановщик CMS
Добавил пользовательскую cms, отмечаю ее как доступную. Нажимаю сохранить. Галка стоит. Обновляю страницу, галочки доступности нет. В списке разрешённых у пользователей тоже нет.
UPD:
Методом тыка понял что кириллические названия cms панелька не ест, хотя в список добавляет.
UPD: Как быть если создавать базу средствами панели и автоустановщика не требуется вообще. Например для cms на файлах, или для линков Битрикса!!!
UPD:
Методом тыка понял что кириллические названия cms панелька не ест, хотя в список добавляет.
UPD: Как быть если создавать базу средствами панели и автоустановщика не требуется вообще. Например для cms на файлах, или для линков Битрикса!!!
Re: Автоустановщик CMS
Как установить пользовательскую CMS по API?
в функции list_cms, Cms отображается
При установки install_cms - ошибка 102.
Самое интересное если выключить все CMS что вы предлагаете, то вообще список доступных CMS будет NULL (list_cms)
Из панели управления устанавливается хорошо
в функции list_cms, Cms отображается
При установки install_cms - ошибка 102.
Самое интересное если выключить все CMS что вы предлагаете, то вообще список доступных CMS будет NULL (list_cms)
Из панели управления устанавливается хорошо
Re: Автоустановщик CMS
Подскажите пожалуйста, может есть какая нибудь настройка для того что бы можно было устанавливать пользовательские cms через api?alenka писал(а): ↑Ср янв 30, 2019 9:43 amconfigfilescountupdates_max="1" - Количество конфигов.
configparamcountupdates_max="10" - Количество изменяемых значений.
configfile_0="/sites/default/settings.php" - Путь к конфигу.
param0_0="'database' => '{$namedb$}'," - Новое значение.
value_old0_0="'database' => 'user1_newdrupal'," - Старое значение.
shell_exec выполнение скриптов при установке.
Re: Автоустановщик CMS
Очень понравился автоустановщик, легко с ним работать, много чего можно придумать доделать, но вот вопрос, как сделать вместо рандомной генерации названия базы и пользователя БД доменное(поддоменное) имя, к примеру если я ставлю test.com то база и пользователь test если на поддомен к примеру dev.test.com то база и пользователь dev, потому что когда на одном аккаунте более 2-3 сайтов сложно ориентироваться... либо хотябы сделать инпуты для этого, а если значение пустое то пускай берется домен...
Re: Автоустановщик CMS
Имя пользователя и базы данных ограничено 16 символами, до префикса 8 символов, 9 символ префикс и 7 символов остается на хеш.
Поддомены могут быть разной длины, которые могут выходить за 7 символов.
16 символов(упирается структурой служебных таблиц) сделано для совместимости с mysql5.6, mysql5.5
Поддомены могут быть разной длины, которые могут выходить за 7 символов.
16 символов(упирается структурой служебных таблиц) сделано для совместимости с mysql5.6, mysql5.5