Не могу установить в автоматическом режиме компонент, а также обновиться

InstantCMS 2.X
#16 6 января 2022 в 19:26

IamB, Ubuntu 20.04, панель управления — FastPanel. FTP — имеете ввиду адрес сервера?
А его безопасно выкладывать в общий доступ?

У этой же компании хостинг имеется, там все работает без нареканий.
В первом сообщении я указал это.
А вот с сервером беда и тех. поддержка также не знает, в чем причина...

У меня просто большое количество сайтов планируется и поэтому мне хостинг не выгоден, так как там итак уже 9 сайтов из 10 лежит, поэтому мне выгоднее брать сервер.

#17 6 января 2022 в 19:31

FTP — имеете ввиду адрес сервера?

skewes

Нет

#18 6 января 2022 в 20:10

 IamB, ftp-клиент? FileZilla. Или что вы имеете ввиду?

#19 7 января 2022 в 14:33

 skewes

Рассказываю про настройки ftp для fastpanel.

В фастпанели идете в Настройки — FTP. Видите там FTP-аккаунты. Видите аккаунт, который привязан к вашему сайту, жмёте значок редактирования (квадратик с карандашом) и исправляете пароль на желаемый, который запишите куда-нибудь два раза. Жмете сохранить.

Теперь, при установки дополнений в админке сайта в автоматическом режиме, вводите адрес сервера localhost, порт 21, Имя пользователя — имя ftp-аккаунта, который привязан к вашему сайту, пароль — пароль заданный этому аккаунту, Путь к папке сайта — оставьте /

#20 7 января 2022 в 15:19

Ris, я же написал, что дело по-моему не в том, что там прописано в настройках доступа к серверу.
Проблема в том, что изначально, при «Проверке» подключения, сама ЦМС обращается «не туда».
Это пишет тех. поддержка сервера:

При попытке обновления выявил проблему с обращением к URL:
[code]
мой-сайт.рф/admin/check_ftp%2Fvar%2Fwww%2Fmoi-sait.rf%2Fdata%2Fwww%2Fxn--80acbghabyp7a5aderu8k.xn--p1ai&is_pasv=1
[/code]

По данной URL отдается ошибка 500.
В логах сайта отсутствуют связанные ошибки.
Также вижу, что на сервере мало свободной RAM.
Предположительно из-за недостатка RAM не может заспавниться процесс php-fpm.

Я не думаю, что проблема связана с недостатком RAM.
1 Гб вполне достаточно для обновления системы.
Но вот то, что изначально обращение системы ведет не туда, этот вариант возможно более убедителен.

Если бы система писала:
Изображение

Мне было бы более понятно.
Но система пишет:

Изображение

Поэтому и думается, что сама ЦМС скорее всего обращается не туда, либо куда она обращается — не существует или загружена не до конца, либо еще какие-то причины...

#21 7 января 2022 в 15:26

ЦМС скорее всего обращается не туда

skewes

CMS обращается туда, куда Вы ей указываете. Есть вариант, что указываете не туда...

При установке системы лучше вообще не трогать никакие настройки, которые уже автоматически заполнены.

Тогда всё будет «туда».

Я даже на скрине вашем вижу, что у вас может быть неправильно заполнено.

Вместо ip сервера укажите всё-таки localhost — так надежнее.

В качестве ftp аккаунта у вас указан fastuser. Точно ли ваш сайт создан от имени администратора панели? Или у него какой-то другой владелец?

Проверьте.

#22 7 января 2022 в 15:26

 Ris, также по поводу другого сервера...
Я написал в поддержку одного из предложенных вами серверов.
1. Они не занимаются установкой той же FastPanel для пользователей.
2. Ответа ждал более суток. Для меня это много… Мне важно, чтобы тех поддержка реагировала как можно быстрее, поэтому остановлюсь на том, что выбрал))) 

Вам отдельное спасибо и всем, кто принимает участие)))

#23 7 января 2022 в 15:40

Они не занимаются установкой той же FastPanel для пользователей.

skewes

Тогда да, этот вариант не для вас.

Фастпанель ставится самим пользователем за 10 минут из консоли сервера.

Да и техподдержка всех лоукостеров работает по принципу «сервер работает? дальше сами».

Если нужен «усатый нянь», который будет настраивать ваш сервер за вас — придется искать хостера подороже.

#24 8 января 2022 в 12:34

Если нужен «усатый нянь», который будет настраивать ваш сервер за вас — придется искать хостера подороже.

Ris

Да я не думаю что дело в оплате...
У меня более 150 доменов у данного хостера зарегистрировано)))
Тут дело в том, что никто из тех.поддержки не понимает, что делать...
Может Fuze что скажет?
Если не найду решение, готов платить за поиск решения данного вопроса...

Добавлено спустя 20 часов

Выяснилась причина.
Обработчик php сейчас на сервере — FastCGI.
Если ставлю Apache — то показывает то, что надо.
Изображение

Но кракозябры на сайте.

Изображение

Написал в тех.поддержку сервера.

#25 8 января 2022 в 14:53

Сразу предупреждаю, я вообще не понимаю ничего в серверах и прочих ftp. Но вот подумал, а может вам в качестве сервера указать домен? Скорее всего ничего не получится, ну а вдруг)) Я у себя указал домен и всё нормально.

#26 8 января 2022 в 15:05

Обработчик php сейчас на сервере — FastCGI.
Если ставлю Apache — то показывает то, что надо.

skewes

Расширение ftp для PHP у вас не подключено для режима FastCGI судя по всему.

Но вот подумал, а может вам в качестве сервера указать домен?

Нифигаccе о-го-гошеньки

У него он и указан. Только почему то странное имя. Домен должен указываться полностью. А так нет никакой разницы ip адрес или домен, который всё так же резольвится в этот ip.

#27 8 января 2022 в 15:32

 Нифигаccе о-го-гошеньки

Сразу предупреждаю, я вообще не понимаю ничего в серверах и прочих ftp. Но вот подумал, а может вам в качестве сервера указать домен? Скорее всего ничего не получится, ну а вдруг)) Я у себя указал домен и всё нормально.

Я просто показывал, что вылазиет окошко с данными об ошибке)))
Не вбивал ничего, просто для примера окна, в котором показано, что ЦМС возвращает в окошко)))

Расширение ftp для PHP у вас не подключено для режима FastCGI судя по всему.

Fuze

Спасибо большое! Уже отправил всю информацию тех. поддержке, что «накопал» здесь, на форуме.
Готовим сервер VDS Nginx + php7.0-fpm +MySQL для Inst2 — вот нашел пост от господина kirkr.

#28 17 февраля 2022 в 11:09

Тех. поддержка сервера говорит, что папка находится на сервере.
Пробовал указывать по разному — ./ и / — тех. поддержка подсказала.
Но нет, не получается установка дополнений и обновления.
Нашел тему на форуме — тыц.
Вот под спойлером выложил сообщение от Wanderer.
Также написал тех. поддержке это сообщение.
Возможно что сервер отдает только список файлов...
Кто-нибудь еще сталкивался с подобным явлением?
Не хочу в ручную устанавливать, по ftp подключение есть.
Нет подключения из самой панели управления Инстантом.

Нашел 2 проблемы, почему не встают обновления (у меня 2.2.1):
1. Первая проблема кроется непосредственно в FTP сервере, точнее, в ответе сервера на запрос php.ftp_nlist
По неизвестной причине некоторые сервера отдают только список файлов; когда другие сервера отдают список файлы+каталоги.
InstantCMS проверяет пути по наличию каталогов system и template по указанному пути. Если ftp_nlist (=«сервер») возвращает только файлы, то CMS не будет найдена.
Тестирую сайт на домашнем ПК, проблема воспроизводится при использовании сервера Xlight FTP Server.
На сервере Quick'n Easy FTP Server Lite проблем нет.
Оба сервера бесплатные и portable.

Как решать эту проблему с хостером — пока не знаю. Скорее всего менять алгоритм проверки установленной InstantCMS.

2. В случае указания пути к каталогу с установленной InstantCMS в нижнем поле (Путь папки сайта) отличному от "/", InstantCMS также не будет найден. Причина кроется в файле system/controllers/admin/actions/install_ftp.php, а именно: при проверке наличия каталогов дублируется переменная пути, что приводит к невозможности проверки наличия каталогов (проверяемые значения /www/system/, а в переменной $list /system/)
Нужно в 106-ой строке заменить
Код PHP:
if (!in_array($account['path']. $dir, $list)){
на
Код PHP:
if (!in_array($dir, $list)){
Либо указывать полный путь в адресе сервера.

Ниже часть кода из файла для понимания места возникновения проблемы:
Код PHP:
$list = ftp_nlist($connection, $account['path']);
............
foreach($check_dirs as $dir){
if (!in_array($account['path']. $dir, $list)){
cmsUser::addSessionMessage(sprintf(LANG_CP_FTP_BAD_ROOT, $ftp_path), 'error');
return false;
}

Изображение

#29 17 февраля 2022 в 11:31

 Попробуйте в настройках ПУ ftp путь / без пароля Изображение

#30 17 февраля 2022 в 11:56

 Elips, немного не понял о чём вы говорите… Как без пороля? 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.