Страница 1 из 1

Обновление системы и установка приложений из маркета

Добавлено: Пн май 12, 2014 8:16 pm
kd0t
Еще один вопрос-просьба к Сергею - объяснить логику и последовательность обработки обновления системы через web-интерфейс и установку программ из маркета. Я использую на данный момент git- версию на arch linux (при использовании linux 0.6b с сайта ситуация аналогичная). Систему ставил методом проб и ошибок, инструкцию от себя для arch выложил ранее на форуме. Система работает без нареканий, кроме вышеописанных вопросов - нет обновления и реакции на маркет. То есть в браузере вижу updates installed, но приложения не появляются ни в админке, ни в файлах на сервере. В debmes относительно этого ничего не пишется. В error-логах апача пусто. Буду рад любой подсказке или помощи. Спасибо.
ЗЫ
Архивы приложений загружаютcя в папку saverestore

Re: Обновление системы и установка приложений из маркета

Добавлено: Вт май 13, 2014 12:35 am
pdmitry2
У меня была такая же проблема, только в убунту — не ставились приложения из маркета, хотя и было написано, что установлено. Оказалось, что права на папку modules, были выставлены не верно.

Re: Обновление системы и установка приложений из маркета

Добавлено: Вт май 13, 2014 12:57 am
kd0t
С правами игрался, давал полный доступ, владельцем изначально выставлен пользователь http, от которого стартует апач.

Re: Обновление системы и установка приложений из маркета

Добавлено: Вт май 13, 2014 6:28 am
Ivan
Смотрите от кого запущен цыкл

Re: Обновление системы и установка приложений из маркета

Добавлено: Вт май 13, 2014 1:10 pm
kd0t
Цикл работает от пользователя http, апач работает от него же. Есть подозрения на подключенные расширения в php.ini, в нем методом проб и ошибок изначально добавлял то, что поможет системе запуститься и работать. Если кто-нибудь, у кого маркет и обновления работают, может поделиться своей секцией extentions, или php.ini вцелом (Linux - версия), заранее говорю спасибо.

Re: Обновление системы и установка приложений из маркета

Добавлено: Пт май 16, 2014 2:22 pm
kd0t
Закрываю вопрос - проблема устранена. Расследование показало: как и следовало ожидать, работа с маркетом описана в директории Majordomo/modules/market/market.class.php, в котором имеем установку параметров curl

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

   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
Я вместо архива получал страницу редирректа, сохраненную с именем нужного архива, -значит установка опции не работает. Гугл подсказал, что не работает потому, что PHP в Safe mode, за что в моем случае отвечает опция open_basedir в /etc/php.ini. Решается либо добавлением в open_basedir всех папок, откуда могут запускаться подобные скрипты, либо удалением всех папок из этой опции. Добавлю информацию в ветку по установке на Arch. Всем спасибо.=