DotNetPanel

Материал из ISPWiki

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

Содержание

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

Функция OpenAccount

  • Проверка в базе наличия сервера, домена, пользователя, тарифа.
  • Извлечение из базы информации об ip-адресах аккаунта (есть ли у него выделенные ip, их количество).
  • Запрос на сервер, в результате которого будет создан аккаунт.
  • Вызывается AddDetails (переписывает ограничения тарифа на ограничения, добавленные вручную (если таковые имеются).

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

Функция DeleteAccount

  • Проверка в базе наличия аккаунта.
  • Запрос серверу (удаление аккаунта).
  • Удаление из таблицы itemip всех ip адресов, принадлежавших аккаунту.

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

Функция SuspendAccount

  • Проверка в базе наличия аккаунта.
  • Запрос серверу (аккаунту устанавливается статус 3, что означает, что он отключен).

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

Функция ResumeAccount

  • Проверка в базе наличия аккаунта.
  • Запрос серверу (аккаунту устанавливается статус 2, что означает, что он включен).

Смена тарифного плана:

Функция SetAccountParam

  • Проверка в базе наличия аккаунта.
  • Запрос серверу (смена тарифного плана).
  • Вызывается AddDetails (переписывает ограничения тарифа на ограничения, добавленные вручную (если таковые имеются).

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

Функция GetServerConfig

  • Запрос серверу (в результате которого считываются названия тарифных планов (шаблонов аккаунтов) на сервере).
  • Все тарифные планы, полученные с сервера, записываются в таблицу server, в столбец config.


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

Функция CheckServerConnection

  • Запрос серверу(в результате которого проверяется соединение с сервером).

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

Функция GetStats

  • Запрос серверу (в результате которого собирается статистика о трафике).
  • Результат записывается в базу.

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

Приведение информации в актуальное состояние выполняется при помощи функции fix. Файл журнала : /usr/local/ispmgr/var/ИМЯ_ЛОГ_ФАЙЛА (cpdnp.log для DotNetPanel и cpwsp.log для WebSitePanel)


К тарифному плану можно добавить ограничения со следующими внутренними именами:


  • DNS.Editor - тип логический, разрешить/запретить редактирование DNS.
  • Exchange2007.ActiveSyncAllowed - тип логический, разрешить/запретить ActiveSync доступ.
  • Exchange2007.ActiveSyncEnabled - тип логический, разрешить/запретить ActiveSync.
  • Exchange2007.Contacts - количество контактов на организацию.
  • Exchange2007.DiskSpace - дисковое пространство на организацию.
  • Exchange2007.DistributionLists - количество списков рассылки на организацию.
  • Exchange2007.IMAPAllowed - тип логический, разрешить/запретить IMAP доступ.
  • Exchange2007.IMAPEnabled - тип логический, разрешить/запретить IMAP.
  • Exchange2007.Mailboxes - количество почтовых ящиков на организацию.
  • Exchange2007.MailEnabledPublicFolders - тип логический, разрешить/запретить общие папки почты.
  • Exchange2007.MAPIAllowed - тип логический, разрешить/запретить MAPI доступ.
  • Exchange2007.MAPIEnabled - тип логический, разрешить/запретить IMAP.
  • Exchange2007.OWAAllowed - тип логический, разрешить/запретить OWA доступ.
  • Exchange2007.OWAEnabled - тип логический, разрешить/запретить OWA.
  • Exchange2007.POP3Allowed - тип логический, разрешить/запретить POP3 доступ.
  • Exchange2007.POP3Enabled - тип логический, разрешить/запретить POP3.
  • Exchange2007.PublicFolders - тип логический, разрешить/запретить общие папки.
  • ExchangeHostedEdition.Contacts - количество контактов.
  • ExchangeHostedEdition.DistributionLists - количество списков рассылки.
  • ExchangeHostedEdition.Domains - количество доменов.
  • ExchangeHostedEdition.Mailboxes - количество почтовых ящиков.
  • FTP.Accounts - количество FTP аккаунтов.
  • Mail.Accounts - количество почтовых ящиков.
  • Mail.DisableSizeEdit - тип логический, разрешить/запретить редактирование размера почтового ящика.
  • Mail.Forwardings - количество почтовых пересылок.
  • Mail.Groups - количество групп.
  • Mail.Lists - количество списков рассылки.
  • Mail.MaxBoxSize - максимальный размер почтового ящика.
  • Mail.MaxGroupMembers - максимальное количество членов группы.
  • Mail.MaxListMembers - максимальное количество членов списка рассылки.
  • MsSQL2000.Backup - тип логический, разрешить/запретить резервное копирование.
  • MsSQL2000.Databases - количество баз данных.
  • MsSQL2000.MaxDatabaseSize - максимальный размер базы данных.
  • MsSQL2000.MaxLogSize - максимальный размер лог файла.
  • MsSQL2000.Restore - тип логический, разрешить/запретить восстановление из резервной копии.
  • MsSQL2000.Truncate - тип логический, разрешить/запретить оптимизацию базы.
  • MsSQL2000.Users - количество пользователей.
  • MsSQL2005.Backup - тип логический, разрешить/запретить резервное копирование.
  • MsSQL2005.Databases - количество баз данных.
  • MsSQL2005.MaxDatabaseSize - максимальный размер базы данных.
  • MsSQL2005.MaxLogSize - максимальный размер лог файла.
  • MsSQL2005.Restore - тип логический, разрешить/запретить восстановление из резервной копии.
  • MsSQL2005.Truncate - тип логический, разрешить/запретить оптимизацию базы.
  • MsSQL2005.Users - количество пользователей.
  • MsSQL2008.Backup - тип логический, разрешить/запретить резервное копирование.
  • MsSQL2008.Databases - количество баз данных.
  • MsSQL2008.MaxDatabaseSize - максимальный размер базы данных.
  • MsSQL2008.MaxLogSize - максимальный размер лог файла.
  • MsSQL2008.Restore - тип логический, разрешить/запретить восстановление из резервной копии.
  • MsSQL2008.Truncate - тип логический, разрешить/запретить оптимизацию базы.
  • MsSQL2008.Users - количество пользователей.
  • MySQL4.Backup - тип логический, разрешить/запретить резервное копирование.
  • MySQL4.Users - количество пользователей.
  • MySQL4.Databases - количество баз данных.
  • MySQL5.Backup - тип логический, разрешить/запретить резервное копирование.
  • MySQL5.Databases - количество баз данных.
  • MySQL5.Users - количество пользователей.
  • SharePoint.Groups - количество групп.
  • SharePoint.Sites - количество сайтов.
  • SharePoint.Users - количество пользователей.
  • Web.AppPools - количество пулов приложений.
  • Web.Asp - тип логический, разрешить ASP.
  • Web.AspNet11 - тип логический, разрешить ASP 1.1.
  • Web.AspNet20 - тип логический, разрешить ASP 2.0.
  • Web.AspNet40 - тип логический, разрешить ASP 4.0.
  • Web.CFVirtualDirectories - количество виртуальных директорий ColdFusion.
  • Web.CgiBin - тип логический, разрешить CGI.
  • Web.ColdFusion - тип логический, разрешить ColdFusion.
  • Web.DefaultDocs - тип логический, разрешить переопределение файла по-умолчанию.
  • Web.Errors - тип логический, разрешить переопределение файлов ошибок.
  • Web.FrontPage - тип логический, разрешить FrontPage.
  • Web.Headers - тип логический, разрешить собственные heders.
  • Web.HomeFolders - тип логический, разрешить собственные папки сайтов.
  • Web.IPAddresses - количество выделенных IP адресов.
  • Web.Mime - тип логический, разрешить собственные MIME типы.
  • Web.Perl - тип логический, разрешить Perl.
  • Web.Php4 - тип логический, разрешить PHP4.
  • Web.Php5 - тип логический, разрешить PHP5.
  • Web.Python - тип логический, разрешить Python.
  • Web.Redirections - тип логический, разрешить перенаправления.
  • Web.RemoteManagement - тип логический, разрешить удаленное управление.
  • Web.SecuredFolders - тип логический, разрешить защищенные папки.
  • Web.Security - тип логический, разрешить собственные настройки безопасности.
  • Web.SharedSSL - количество общих SSL папок.
  • Web.Sites - количество сайтов.
  • Web.VirtualDirs - тип логический, разрешить виртуальные директории.
  • Web.WebAppGallery - тип логический, разрешить WebAppGallery.
Была ли эта информация полезной? Да | Нет
Личные инструменты