Установка и удаление системных пакетов
Важно удостовериться в том, что в ходе установки и удаления системных пакетов расширение не нарушает нормальной работы Plesk.
Поведение в случае неподдерживаемых операционных систем
Расширение должно проверять, поддерживается ли операционная система, на которую оно устанавливается. Если нет, расширение должно явно сообщать об этом пользователю с помощью сообщения об ошибке. Естественно, в этом случае расширение не должно устанавливаться.
Вот список операционных систем, которые поддерживаются Plesk: Поддерживаемые операционные системы.
Установка пакетов
При реализации процесса установки пакетов расширения придерживайтесь следующих правил.
- Необходимо выдавать пользователям явное предупреждение о том, что вместе с расширением будут установлены пакеты, и это может повлиять на текущее состояние системы. Пользователи должны четко понимать, какие изменения будут сделаны в системе. Для удобства пользователей можно перечислить устанавливаемые пакеты.
- Перед установкой расширение должно проверять, установлены ли пакеты, которые ему требуются. Если да, то они не должны устанавливаться снова.
- Проверьте, что пакеты и зависимости, которые предстоит установить, не конфликтуют с пакетами, которые уже установлены в системе. Если имеют место такие конфликты, пользователей надо явно оповестить об этом.
- Удостоверьтесь в том, что все необходимые пакеты и репозитории пакетов установлены.
- Удостоверьтесь в том, что все зависимости и соответствующие репозитории установлены.
- Удостоверьтесь в том, что в файле
panel.logнет сообщений об ошибках.
Советы по тестированию:
- Новые пакеты и репозитории должны быть доступны для установки на всех операционных системах и версиях Plesk, поддерживаемых этим расширением.
- Установка пакетов не должна ломать никакой связанной с ними функциональности Plesk.
- Удостоверьтесь в том, что в файле
panel.logнет сообщений об ошибках.
Используйте длительные задачи для установки пакетов
Процесс установки занимает значительное время. Plesk предлагает механизм длительных задач именно для таких случаев.
Удаление расширений или пакетов, связанных с расширением
- В идеале систему надо откатить к состоянию, в котором она находилась до установки расширения.
- Все пакеты, зависимости и репозитории, установленные расширением, должны быть при этом удалены.
- Системные пакеты, установленные до установки пакетов расширения, не должны быть удалены.
- Репозитории Plesk должны оставаться доступными и присутствовать в списке репозиториев.
- Plesk должен работать.
- Удостоверьтесь в том, что в файле
panel.logнет сообщений об ошибках.