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

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

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

Сообщение tr7f » Пн фев 04, 2019 1:09 pm

Спасибо вам

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

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

Сообщение tr7f » Пн фев 04, 2019 9:34 pm

Еще вопрос)
Как отправить указный пароль в запросе к базе?
1.png
1.png (10.27 КБ) 13871 просмотр

Код: Выделить всё

{$hash_password$
и

Код: Выделить всё

{$hashpass$}
не работают

Код: Выделить всё

sql_0="UPDATE #__user SET username='{$usernameadmin$}', password='{$hash_password$}',salt='{$solt$}',firstname='{$realnameadmin$}',lastname='{$realnameadmin$}',email='{$emailadmin$}',ip='{$ip_server$}' where user_id=1"
В итоге картина такая в базе
2.png
2.png (5.37 КБ) 13871 просмотр
Хотя емейл и Ip меняются нормально


И как вывести вот эти надписи ? :-)

Код: Выделить всё

annotation_ru="!!! Поддерживает версии php от 5.6 до 7.1 "
annotation_en="!!! Supports php versions from 5.6 to 7.1 "

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

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

Сообщение alenka » Вт фев 05, 2019 7:37 am

Как отправить указный пароль в запросе к базе?
Для opencart вам нужно написать скрипт (ниже пример для opencart)

Пример как будет в конфиге list.txt
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$}"
shell_exec_2_0="cat {$path_to_rootapp$}my_config_nn | grep solt= | sed -e 's/solt=//g' >&1">>>solt
shell_exec_3_0="cat {$path_to_rootapp$}my_config_nn | grep password= | sed -e 's/password=//g' >&1">>>hash_password
shell_exec_4_0="rm -f {$path_to_rootapp$}my_script.php"
shell_exec_5_0="rm -f {$path_to_rootapp$}my_config_nn"
тело скрипта my_script.php
<?php
error_reporting(0);
$chars = 'abcdefhiknrstyzABCDEFGHKNPWQRSTYZ1234567890';
$arr_paramupd["solt"]='';
for($qq=0;$qq<9;$qq++)
$arr_paramupd["solt"].=$chars[rand(0,42)];

$arr_paramupd["hash_password"]=sha1($arr_paramupd["solt"] . sha1($arr_paramupd["solt"] . sha1($argv[1])));
$arr_paramupd["ip_server"]=$_SERVER['SERVER_ADDR'];
file_put_contents($argv[2].'my_config_nn', 'solt='.$arr_paramupd["solt"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'password='.$arr_paramupd["hash_password"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'ip_server='.$arr_paramupd["ip_server"].PHP_EOL,FILE_APPEND | LOCK_EX);

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

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

Сообщение tr7f » Вт фев 05, 2019 8:34 am

alenka писал(а):
Вт фев 05, 2019 7:37 am
Как отправить указный пароль в запросе к базе?
Для opencart вам нужно написать скрипт (ниже пример для opencart)

Пример как будет в конфиге list.txt
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$}"
shell_exec_2_0="cat {$path_to_rootapp$}my_config_nn | grep solt= | sed -e 's/solt=//g' >&1">>>solt
shell_exec_3_0="cat {$path_to_rootapp$}my_config_nn | grep password= | sed -e 's/password=//g' >&1">>>hash_password
shell_exec_4_0="rm -f {$path_to_rootapp$}my_script.php"
shell_exec_5_0="rm -f {$path_to_rootapp$}my_config_nn"
тело скрипта my_script.php
<?php
error_reporting(0);
$chars = 'abcdefhiknrstyzABCDEFGHKNPWQRSTYZ1234567890';
$arr_paramupd["solt"]='';
for($qq=0;$qq<9;$qq++)
$arr_paramupd["solt"].=$chars[rand(0,42)];

$arr_paramupd["hash_password"]=sha1($arr_paramupd["solt"] . sha1($arr_paramupd["solt"] . sha1($argv[1])));
$arr_paramupd["ip_server"]=$_SERVER['SERVER_ADDR'];
file_put_contents($argv[2].'my_config_nn', 'solt='.$arr_paramupd["solt"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'password='.$arr_paramupd["hash_password"].PHP_EOL,FILE_APPEND | LOCK_EX);
file_put_contents($argv[2].'my_config_nn', 'ip_server='.$arr_paramupd["ip_server"].PHP_EOL,FILE_APPEND | LOCK_EX);
Спасибо.

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

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

Сообщение tr7f » Ср фев 06, 2019 1:43 am

Вот в чем беда.
Если использовать

Код: Выделить всё

param2_0="define('DIR_APPLICATION', '{$path_to_rootapp$}catalog/');"
value_old2_0="define('DIR_APPLICATION', '/home/user1/sites/site.com/catalog/');"
то будет проблема с добавлением изображений. А именно
1.PNG
1.PNG (18.83 КБ) 13847 просмотров
Если использовать

Код: Выделить всё

{$path_to_rootapp$}
в конфиг файле делает путь вида: /home/user1/sites/site.com/

и вот тогда и появляется проблема с картинками.
Если в конфиге убрать

Код: Выделить всё

/home/user1
и оставить просто

Код: Выделить всё

/site/site.com/catalog/
проблема исчезает.

С теме дистрибутивами что идут с панелью. Наблюдаю туже проблему

Решил в общем я это дело так:

Вместо

Код: Выделить всё

{$path_to_rootapp$}
прописал так

Код: Выделить всё

/sites/{$domainins$}/catalog/

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

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

Сообщение alenka » Ср фев 06, 2019 9:26 am

value_old2_0="define('DIR_APPLICATION', '/home/user1/sites/site.com/catalog/');"
данное значение вы меняете сами, так как у нас изначально была установка на user1,
У вас будет другое значение в файле конфига.

fcukyeah
Сообщения: 1
Зарегистрирован: Ср фев 06, 2019 11:19 am

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

Сообщение fcukyeah » Ср фев 06, 2019 1:14 pm

подскажите пожалуйста конфигурацию list.txt для установки wordpress

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

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

Сообщение tr7f » Ср фев 06, 2019 2:16 pm

alenka писал(а):
Ср фев 06, 2019 9:26 am
value_old2_0="define('DIR_APPLICATION', '/home/user1/sites/site.com/catalog/');"
данное значение вы меняете сами, так как у нас изначально была установка на user1,
У вас будет другое значение в файле конфига.
Я это понял. Но дело не в том.
Если использовать

Код: Выделить всё

{$path_to_rootapp$}
путь в конфиге пропишет такой:

Код: Выделить всё

/home/user1/sites/site.com/catalog/
Но тогда появляется ошибка с выгрузкой изображений.
Если руками подправить конфиг и сделать его такого вида:

Код: Выделить всё

/sites/site.com/catalog/
без

Код: Выделить всё

/home/user1
тогда проблема пропадает.

Пример:
Конфиг после автоустановки -

Код: Выделить всё

define('DIR_IMAGE', '/home/user1/sites/ДОМЕН/image/');
загрузка картинок не работает
Если поправить конфиг и сделать -

Код: Выделить всё

define('DIR_IMAGE', '/sites/ДОМЕН/image/');
все работает хорошо

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

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

Сообщение lisok77 » Вс фев 10, 2019 7:14 pm

Я понимаю что на форуме больше спецов чем начинающих, но все же, можете как то подробней, я честно говоря вообще ничего не понял с Вашей инструкции.

Akrobs
Сообщения: 325
Зарегистрирован: Чт сен 21, 2017 10:48 pm
Откуда: Saint-Petersburg
Контактная информация:

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

Сообщение Akrobs » Вт мар 12, 2019 1:06 pm

MaksimNeisy писал(а):
Пн мар 11, 2019 7:07 pm
можно еще добавить Xenforo?
Xenforo платный продукт, смысл его добавлять?

Ответить