# Хранилище приложений

Хранилище приложений выполняет функции локального репозитория и инструмента для управления приложениями. Функция репозитория заключается в возможности добавления, обновления и удаления приложений. Функции управления заключаются в возможности просмотра списка установленных в Plesk приложений, настройки приложений или запрета их установки. Кроме того, вы можете удалять временные установочные файлы из кэша хранилища. Инструкции по выполнению этих операций смотрите далее в этом разделе.

Хранилище приложений доступно в Панели управления сервером: Управление сервером > Инструменты и настройки > Хранилище приложений.

## Добавление ваших приложений в Plesk

Если у вас есть веб-приложение, которое вы хотите предложить своим клиентам, вам нужно добавить его в Хранилище приложений. Учтите, что вы можете загружать приложения только в формате APS.

Чтобы загрузить приложение, нажмите Инструменты и настройки > Хранилище приложений > Мои приложения > Добавить приложение. После того как вы загрузите приложение, оно появится в Панели клиента всех клиентов.

## Настройка глобальных параметров приложений

Некоторые приложения из каталога требуют предварительной настройки глобальных параметров. Например, если установка приложения затрагивает какие-то службы Plesk, ему может понадобиться пароль администратора. Когда ваши клиенты попытаются установить такое приложение, они увидят сообщение с просьбой обратиться к своему провайдеру (вам) для выполнения настройки. После того как вы настроите необходимые параметры, клиенты смогут установить приложение на свои сайты.

Глобальные параметры приложения ― это параметры которые распространяются на все установленные копии приложения и не могут быть изменены клиентами. Например, клиенты не смогут установить приложение ePages, пока вы не укажете, по какому протоколу оно должно быть доступно: HTTP или HTTPS.

Чтобы настроить глобальные параметры приложения, сделайте следующее:

1. Нажмите Инструменты и настройки > Хранилище приложений > Мои приложения > Добавить приложение.
2. Выберите приложение из списка на вкладке Мои приложения и измените настройки.

## Управление списком доступных приложений

После того как APS-пакет будет загружен в хранилище, вы можете управлять его доступностью клиентам. Это может пригодиться в случае, если вам, например, понадобится временно скрыть ваше приложение от всех клиентов. Для этого сделайте это приложение недоступным на вкладке Инструменты и настройки > Хранилище приложений > Мои приложения. Приложение исчезнет из списка доступных приложений всех клиентов. Чтобы вернуть приложение в этот список, сделайте его доступным на вкладке Мои приложения. Помните, что эти операции недоступны для приложений, скачанных из каталога приложений.

## Удаление пакетов приложений

Вы можете удалять только пакеты, расположенные в хранилище. Если вы удалите приложение на вкладке Инструменты и настройки > Хранилище приложений > Мои приложения, его пакет будет удален из хранилища.

Эта операция не влияет на уже установленные приложения. Установленные приложения могут быть удалены только их владельцами через Панель клиента.

## Просмотр статистики установки приложений

Как правило, клиенты устанавливают приложения напрямую через каталог приложений, минуя локальный репозиторий. Единственное исключение составляют приложения, которые вы добавили в хранилище. Тем не менее все установки приложений фиксируются в хранилище. Информацию об установленных приложениях можно посмотреть на вкладке Инструменты и настройки > Хранилище приложений > Установленные приложения. Если в списке установок приложения стоит ноль, значит пакет приложения находится в хранилище, но не установлен ни одним клиентом.

## Обновление установленных приложений

Хранилище приложений позволяет обновлять все приложения, установленные в Plesk, до последней доступной версии в каталоге. В Plesk существует два основных сценария обновления приложений: определенное приложение обновляется вами или вашим клиентом (владельцем установки). Чтобы проверить наличие обновлений, щелкните по имени нужного приложения на странице Инструменты и настройки > Хранилище приложений > Установленные приложения. Если обновление доступно, вы можете применить его, нажав на ссылку Доступны обновления. Чтобы узнать, как происходит обновление на стороне клиентов, смотрите раздел Обновление приложений.

### Принудительное обновление приложений

Вы можете включить принудительное обновление для всех установленных в Plesk приложений. В этом случае Plesk будет автоматически обновлять все экземпляры приложений по мере выхода обновлений.

Чтобы включить принудительное автоматическое обновление приложений:

1. Перейдите на страницу Инструменты и настройки > Хранилище приложений > Установленные приложения > Настройки обновления.
2. Поставьте галочку Принудительно обновлять все приложения.

Мы рекомендуем использовать эту опцию, только если вы уверены, что это не нарушит работу сайтов. Это может произойти, например, если ваши клиенты используют расширения приложений: расширение, созданное для определенной версии приложения, может оказаться несовместимым с более новыми версиями.

Примечание

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

## Очистка кэша хранилища приложений

Когда клиенты устанавливают приложения из каталога, их пакеты помещаются во временную папку на сервере ― кэш хранилища. Файлы в кэше позволяют ускорить последующие установки приложений, но вы можете удалить их, чтобы освободить дисковое пространство на сервере.

Чтобы удалить временные файлы из кэша хранилища приложений, нажмите Инструменты и настройки > Хранилище приложений > Установленные приложения > Очистить кэш.

## Устранение проблем с установкой приложений

Когда приложение по какой-то причине не может быть установлено на сайт клиента, клиент получает сообщение об ошибке с советом обратиться к своему хостинг-провайдеру (вам). Это сообщение об ошибке также содержит краткое описание ошибки, которое должно помочь вам найти причину проблемы.

Наиболее распространенная проблема, которая может возникнуть во время установки приложения, заключается в том, что PHP не соответствует требованиям приложения:

- PHP version is not supported (версия РНР не поддерживается). Чтобы устранить проблему, установить необходимую версию PHP. Более подробную информацию смотрите в разделе Установка PHP.
- Необходимое расширение PHP отключено. Чтобы устранить проблему, включите необходимое расширение:
  - Чтобы глобально включить расширение для определенной версии PHP, перейдите на страницу Инструменты и настройки > Настройки PHP и нажмите название любой комбинации версии PHP + типа обработчика с использованием желаемой версии PHP. Вы можете или выбрать необходимое расширение из списка, или перейти на вкладку php.ini и добавить соответствующую директиву PHP в серверный файл `php.ini`.
  - Чтобы включить расширение для определенного домена, добавьте директиву PHP в конфигурационный файл PHP домена. Как это сделать, смотрите в разделе Настройки PHP.

После добавления директивы перезапустите веб-сервер. Более подробную информацию смотрите в разделе Системные службы .