Plesk10

Материал из ISPWiki

Перейти к: навигация, поиск


Содержание

Настройка интеграции на сервере

Схема предоставления услуг

На стороне сервера Plesk представлены следующие объекты:

  • Сервис-планы:
    • Хостинг-планы и дополнения - предустановленные параметры для открытия подписок клиентам. Дополнения используются как пакеты ресурсов и/или возможностей, которые заказываются в дополнении к основному плану.
    • Планы посредников - предустановленные параметры для открытия аккаунтов посредников (реселлеров). Посредники могут иметь собственные хостинг-планы и дополнения к ним, но не имеют планов посредников.
    • Дополнительные услуги - какая-либо услуга, настроенная вручную.
  • Посредники - клиенты, которые используют предоставленные ресурсы для перепродажи.
  • Клиенты - лица имеющие учетную запись на сервере с Plesk 10, для которых возможен заказ подписок. Один клиент может иметь несколько открытых подписок.
  • Подписки - набор ресурсов, предоставленных клиенту. Подписка может быть использована для размещения виртуального сервера, а так же для других целей (FTP папка, удаленная база данных и т.п.).

Создание тарифных планов клиентов

Для подключения BILLmanager к Plesk 10 в первую очередь необходимо проверить настройку тарифных планов подписок на сервере. Данные настройки производятся в разделе "Сервис-планы". Также в данном разделе можно создать необходимые дополнения к тарифным планам, подключением которых можно будет управлять через BILLmanager. Важно: сервис-план определяет ограничения подписки, а не клиентского аккаунта.

Создание тарифных планов реселлеров

Тарифные планы реселлеров создаются и настраиваются аналогично тарифным планам подписок, единственным отличием является то, что ограничения такого тарифного плана действуют целиком на учетную запись будущего реселлера.

Изменение элементов интерфейса

Для повышения удобства и более тесной интеграции панели с биллингом можно изменить назначение стандартных кнопок интерфейса клиентов.

Изменение ссылок для работы с доменами

Для изменения стандартной ссылки, ведущей к заказу доменного имени, необходимо выполнить на сервере следующую команду:

/usr/local/psa/bin/panel_gui -p -domain_registration_url <url> - для Linux системы
%plesk_cli%\panel_gui.exe -p -domain_registration_url <url> - для Windows системы

где параметр <url> - это ссылка на заказ доменного имени.

Для изменения стандартной ссылки, ведущей к интерфейсу управления доменом, необходимо выполнить на сервере следующую команду:

/usr/local/psa/bin/panel_gui -p -domain_management_url <url> - для Linux системы
%plesk_cli%\panel_gui.exe -p -domain_management_url <url> - для Windows системы

где параметр <url> - это ссылка на управление доменными именами.

Изменение ссылок для работы с SSL сертификатами

Для изменения стандартной ссылки заказа SSL сертификата необходимо выполнить на сервере следующую команду:

/usr/local/psa/bin/panel_gui -p -cert_purchasing_url <url> - для Linux системы
%plesk_cli%\panel_gui.exe -p -cert_purchasing_url <url> - для Windows системы

где параметр <url> - ссылка на заказ SSL сертификатов.

Изменение ссылки, ведущий на сайт провайдера

Для изменения стандартной ссылки, ведущей на сайт провайдера, необходимо выполнить на сервере следующую команду:

/usr/local/psa/bin/panel_gui -p -mpc_portal_url <url> - для Linux системы
%plesk_cli%\panel_gui.exe -p -mpc_portal_url <url> - для Windows системы

где параметр <url> - ссылка на сайт провайдера.

Настройка интеграции в биллинге

Добавление сервера

Сервер для Plesk 10 добавляется аналогично другим типам сервером с учетом следующих моментов:

  • В URL используется порт 8443
  • Возможно подключение к серверу с использованием реселлерской учетной записи, но при открытии услуг из BILLmanager не будет производится автоматическое создание хостинга на подписке.

Создание тарифных планов

Настройка тарифного плана осуществляется в соответствии с информацией, представленной на странице Тарифные планы(для провайдера). Для расширения возможностей заказа дополнительных услуг через BILLmanager можно использовать параметры тарифного плана. С их помощью можно дать возможность клиенту заказать дополнительное количество ресурсов того или иного типа, заказать дополнение к тарифному плану или возможность виртуального хостинга, не предоставляемую по-умолчанию.

Для добавления параметров к услуге виртуального хостинга необходимо выполнить следующие действия:

  • В разделе Типы продуктов BILLmanager, тип "Virtual hosting" или "Virtual hosting reselling" и перейти в раздел Содержание типа продукта
  • В разделе содержание нужно добавить параметры, которыми необходимо управлять через BILLmanager (по одному параметру для каждого дополнения, ресурса или возможности). В качестве внутреннего имени для дополнений используются имена, отображаемые в конфигурации сервера после слова "Preset".


Создание дополнений к тарифным планам

Кроме стандартных для BILLmanager дополнений тарифного плана можно создать следующие типы дополнений:

  • Дополнения к тарифным планам, в качестве внутреннего имени используется наименование дополнения, тип логический.
  • Ограничения, тип числовой, возможны следующие внутренние имена:
    • Ресурсы:
      • max_site - (только для подписок) количество сайтов, аналог max_dom для посредника.
      • max_subdom - максимальное количество поддоменов.
      • max_dom_aliases - максимальное количество псевдонимов доменов.
      • disk_space - квота на дисковое пространство.
      • max_traffic - максимальное количество потребления трафика.
      • max_wu - максимальное количество веб-пользователей.
      • max_subftp_users - максимальное количество FTP пользователей.
      • max_db - максимальное количество баз данных.
      • max_box - максимальное количество почтовых ящиков.
      • mbox_quota - квота на размер почтового ящика.
      • max_maillists - максимальное количество списков рассылки.
      • max_webapps - максимальное количество веб-приложений Tomcat.
      • max_site_builder - максимальное количество сайтов для SiteBuilder.
      • max_cl - (только для посредников) максимальное количество клиентов на учетную запись посредника.
      • max_dom - (только для посредников) максимальное количество доменов на учетную запись посредника.
    • Возможности:
      • create_domains - Создание доменов.
      • manage_phosting - Управление настройками хостинга.
      • manage_php_safe_mode - Управление безопасным режимом PHP.
      • manage_sh_access - Управление доступом к серверу по SSH.
      • manage_not_chroot_shell - Тоже, для интерпретатора командной строки любого типа.
      • manage_quota - Установка квот на дисковое пространство.
      • manage_subdomains - Управление поддоменами.
      • manage_domain_aliases - Настройка альтернативных имен доменов.
      • manage_log - Управление обработкой файлов журналов.
      • manage_anonftp - Управление анонимным FTP.
      • manage_subftp - Управление дополнительными учетными записями FTP.
      • manage_crontab - Управление планировщиком задач.
      • manage_dns - Управление зоной DNS.
      • manage_webapps - Управление веб-приложениями Tomcat.
      • manage_webstat - Управление веб-статистикой.
      • manage_maillists - Управление списками рассылки.
      • manage_spamfilter - Управление фильтром спама.
      • manage_virusfilter - Управление антивирусной программой.
      • allow_local_backups - Резервное копирование и восстановление данных с помощью репозитория сервера.
      • allow_ftp_backups - Резервное копирование и восстановление данных с помощью личного FTP репозитория.
      • manage_performance - Управление настройками производительности хостинга.
      • select_db_server - Выбор сервера баз данных.
      • access_appcatalog - Доступ к каталогу приложений.
      • allow_insecure_sites - Настройка потенциально ненадежных параметров веб-сценариев.
      • cp_access - (только для посредников) Доступ к Plesk Panel.
      • create_clients - (только для посредников) Создание учетной записи клиента.
      • allow_oversell - (только для посредников) Разрешить продажу сверх имеющихся объемов.
      • remote_access_interface - (только для посредников) Возможность использовать удаленный API.

Настройка письма об открытии

Так как в системе Plesk 10 понятия клиента и его учетных данных отделены от понятия хостинга, логин и пароль, передаваемые стандартным письмом об открытии, не являются учетными данными клиента в системе, а являются данными ftp доступа к подписке (к хостингу).

Для того, чтобы логин и пароль клиента передавались в письмо вместе с данными ftp доступа, необходимо отредактировать стандартное письмо об открытии следующим или схожим образом (на примере англоязычного шаблона):

Важно: данный шаг будет работать только для первой подписки клиента на сервере, либо если Plesk 10 настроен на хранение пароля клиента в открытом виде (поведение по-умолчанию)

Найти строчки:

User login: <xsl:value-of select='vhost.username' disable-output-escaping='yes'/>
Password : <xsl:value-of select='vhost.password' disable-output-escaping='yes'/>

и заменить на:

<xsl:choose>
<xsl:when test="server.cpmodule != 'cpplesk10'">
User login: <xsl:value-of select='vhost.username' disable-output-escaping='yes'/>
Password : <xsl:value-of select='vhost.password' disable-output-escaping='yes'/>
</xsl:when>
<xsl:otherwise>
User login: <xsl:value-of select='item.account[2]' disable-output-escaping='yes'/>
Password : <xsl:value-of select='item.password' disable-output-escaping='yes'/>
FTP login: <xsl:value-of select='vhost.username' disable-output-escaping='yes'/>
FTP password : <xsl:value-of select='vhost.password' disable-output-escaping='yes'/>
</xsl:otherwise>
</xsl:choose>

Функции модуля интеграции

Создание аккаунта

Во время выполнения операции проверяется, имеется ли на сервере учетная запись клиента для пользователя, заказавшего услугу хостинга, в случае отсутствия такая учетная запись создается. После это производится создание подписки и настройки ее параметров в соответствии с ограничениями, настроенными в BILLmanager.

Удаление аккаунта

Производится удаление подписки, учетная запись клиента при этом сохраняется.

Отключение аккаунта

Производится отключение подписки. Если клиент имеет на сервере более одной подписки, те, срок действия которых не истек, продолжают функционировать.

Включение аккаунта

Производится возобновление действия подписки подписки.

Смена тарифного плана и настройка ограничений

Производится смена тарифного плана и/или настройка ограничений подписки, консольный вызов данной функции производит настройку подписки в соответствии с ограничениями, указанными в BILLmanager.

Получение информации о тарифных планах (шаблонах) с сервера

Производится получение информации о доступных на сервере тарифных планах реселлеров, клиентов и дополнений к ним.

Проверка соединения с сервером

Проверяет возможность подключения к серверу с указанными параметрами.

Получение статистики с сервера

Выполняется получение статистики потребления трафика с сервера Plesk 10.

Дополнительная информация

  • Приведение информации в актуальное состояние выполняется при помощи функции fix.
  • Файл журнала работы модуля: /usr/local/ispmgr/var/cpplesk10.log.
Источник — «http://ru.ispdoc.com/index.php/Plesk10»
Была ли эта информация полезной? Да | Нет
Личные инструменты