DotNetPanel
De ISPWiki.
Création d'un compte:
Fonction 'OpenAccount'
- Placez le serveur, le domaine, l'utilisateur et la formule tarifaire dans la base.
- Retirez les informations sur les adresses IP du compte depuis la base (la disponibilité d'adresses ip et leur nombre).
- Envoyez la requête au serveur. Ensuite, un compte sera créé.
- Appelez AddDetails (cette fonction réécrirai les compléments de la formule tarifaire par ceux ajoutés manuellement (s'il y en a)).
Suppression d'un compte:
Fonction 'DeleteAccount'
- Placez le compte dans la base.
- Envoyez la requête au serveur (suppression d'un compte).
- Effacez toutes les adresses ip assignées à ce compte dans le tableau.
Désactivation d'un compte:
Fonction 'SuspendAccount'
- Placez le compte dans la base.
- Envoyez la requête au serveur (le statut 3 est donné au compte, cela veut dire que le compte est en état inactif).
Activation d'un compte:
Fonction 'ResumeAccount'
- Placez le compte dans la base.
- Envoyez la requête au serveur (le statut 2 est donné au compte, cela veut dire que le compte est en état inactif).
Changement d'un formule tarifaire:
Fonction 'SetAccountParam'
- Placez le compte dans la base.
- Envoyez la requête au serveur (changement d'une formule tarifaire).
- Appelez AddDetails (les compléments seront réécrit par ceux ajoutés manuellement (s'il y en a)).
Prise d'informations sur les formules tarifaires (gabarits):
Fonction 'GetServerConfig'
- Envoyez la requête au serveur (les noms des formules tarifaires (gabarits de comptes) sont lus sur le serveur).
- Toutes les formules tarifaires du serveur sont spécifiées dans le tableau 'server', dans la colonne 'config'.
Vérification de la connexion au serveur:
Fonction 'CheckServerConnection'
- Envoyez la requête au serveur (pour vérifier la connexion au serveur).
Statistiques du serveur:
Fonction 'GetStats'
- Envoyez la requête au serveur (les statistiques de trafic par le jour précédent sont collectées).
- Les résultats sont enregistrés dans la base.
Complément d'informations
La mise à jour est réalisée à l'aide de la fonction 'fix'. Fichier de log: /usr/local/ispmgr/var/NAME_LOG_FILE (cpdnp.log pour DotNetPanel et cpwsp.log pour WebSitePanel)
Vous pouvez ajouter les limites avec les noms internes suivants pour la formule tarifaire:
- DNS.Editor - le type booléen; valider/invalider la modification du DNS.
- Exchange2007.ActiveSyncAllowed - le type booléen; valider/invalider l'accès ActiveSync.
- Exchange2007.ActiveSyncEnabled - le type booléen; valider/invalider ActiveSync.
- Exchange2007.Contacts - le nombre de contacts pour une société.
- Exchange2007.DiskSpace - l'espace disque pour une société.
- Exchange2007.DistributionLists - le nombre de listes de diffusion pour une société.
- Exchange2007.IMAPAllowed - le type booléen; valider/invalider l'accès IMAP.
- Exchange2007.IMAPEnabled - le type booléen; valider/invalider IMAP.
- Exchange2007.Mailboxes - le nombre de boîtes mail pour une société.
- Exchange2007.MailEnabledPublicFolders - le type booléen, valider/invalider les fichiers communs du courriel.
- Exchange2007.MAPIAllowed - le type booléen; valider/invalider l'accès MAPI.
- Exchange2007.MAPIEnabled - le type booléen; valider/invalider IMAP.
- Exchange2007.OWAAllowed - le type booléen;valider/invalider l'accès OWA.
- Exchange2007.OWAEnabled - le type booléen;valider/invalider OWA.
- Exchange2007.POP3Allowed - le type booléen; valider/invalider l'accès POP3.
- Exchange2007.POP3Enabled - le type booléen; valider/invalider POP3.
- Exchange2007.PublicFolders - le type booléen; valider/invalider les fichiers communs.
- ExchangeHostedEdition.Contacts - le nombre de contacts.
- ExchangeHostedEdition.DistributionLists - le nombre de listes de diffusion.
- ExchangeHostedEdition.Domains - le nombre de domaines.
- ExchangeHostedEdition.Mailboxes - le nombre de boîtes mail.
- FTP.Accounts - le nombre de comptes FTP.
- Mail.Accounts - le nombre de boîtes mail.
- Mail.DisableSizeEdit - le type booléen; valider/invalider la modification de la taille d'une boîte mail.
- Mail.Forwardings - le nombre de swappings.
- Mail.Groups - le nombre de groupes.
- Mail.Lists - le nombre de listes de diffusion.
- Mail.MaxBoxSize - la taille maximale d'une boîte mail.
- Mail.MaxGroupMembers - le nombre maximum de membres d'un groupe.
- Mail.MaxListMembers - le nombre maximum de membres d'une liste de diffusion.
- MsSQL2000.Backup - le type booléen; valider/invalider le backup.
- MsSQL2000.Databases - le nombre de bases de données.
- MsSQL2000.MaxDatabaseSize - la taille maximale d'une base de données.
- MsSQL2000.MaxLogSize - la taille maximale d'un fichier log.
- MsSQL2000.Restore - le type booléen; valider/invalider la restauration à partir de la sauvegarde.
- MsSQL2000.Truncate - le type booléen; valider/invalider l'optimisation d'une base.
- MsSQL2000.Users - le nombre d'utilisateurs.
- MsSQL2005.Backup - le type booléen; valider/invalider le backup.
- MsSQL2005.Databases - le nombre de bases de données.
- MsSQL2005.MaxDatabaseSize - la taille maximale d'une base de données.
- MsSQL2005.MaxLogSize - la taille maximale d'un fichier log.
- MsSQL2005.Restore - le type booléen; valider/invalider la restauration à partir de la sauvegarde.
- MsSQL2005.Truncate - le type booléen; valider/invalider le nombre d'utilisateurs.
- MsSQL2005.Users - le nombre d'utilisateurs.
- MsSQL2008.Backup - le type booléen;valider/invalider le backup.
- MsSQL2008.Databases - le nombre de bases de données.
- MsSQL2008.MaxDatabaseSize - la taille maximale d'une base de données.
- MsSQL2008.MaxLogSize - la taille maximale d'un fichier log.
- MsSQL2008.Restore - le type booléen;valider/invalider la restauration à partir de la sauvegarde.
- MsSQL2008.Truncate - le type booléen; valider/invalider l'optimisation d'une base.
- MsSQL2008.Users - le nombre d'utilisateurs.
- MySQL4.Backup - le type booléen;valider/invalider le backup.
- MySQL4.Users - le nombre d'utilisateurs.
- MySQL4.Databases - le nombre de bases de données.
- MySQL5.Backup - le type booléen;valider/invalider le backup.
- MySQL5.Databases - le nombre de bases de données.
- MySQL5.Users - le nombre d'utilisateurs.
- SharePoint.Sites - le nombre de sites
- SharePoint.Users - le nombre d'utilisateurs
- Web.AppPools - le nombre de pools d'applications.
- Web.Asp - le type booléen; valider l'ASP.
- Web.AspNet11 - le type booléen; valider l'ASP 1.1.
- Web.AspNet20 - le type booléen; valider l'ASP 2.0.
- Web.AspNet40 - le type booléen; valider l'ASP 4.0.
- Web.CFVirtualDirectories - le nombre de répertoires virtuels ColdFusion.
- Web.CgiBin - le type booléen; valider CGI.
- Web.ColdFusion - le type booléen; valider ColdFusion.
- Web.DefaultDocs - le type booléen; valider la redéfinition du fichier par défaut.
- Web.Errors - le type booléen; valider la redéfinition du fichier d'erreurs.
- Web.FrontPage - le type booléen; valider FrontPage.
- Web.Headers - le type booléen; valider ses propres heders.
- Web.HomeFolders - le type booléen;valider ses propres fichiers des sites.
- Web.IPAddresses - le nombre d'adresses ip assignées.
- Web.Mime - le type booléen; valider ses propres types MIME.
- Web.Perl - le type booléen; valider Perl.
- Web.Php4 - le type booléen; valider PHP4.
- Web.Php5 - le type booléen;valider PHP5.
- Web.Python - le type booléen; valider Python.
- Web.Redirections - le type booléen; valider les redirections.
- Web.RemoteManagement - le type booléen; valider la gestion distante.
- Web.SecuredFolders - le type booléen; valider les fichiers protégés.
- Web.Security - le type booléen; valider ses propres paramètres de sécurité.
- Web.SharedSSL - le nombre de fichiers SSL.
- Web.Sites - le nombre de sites.
- Web.VirtualDirs - le type booléen; valider les répertoires virtuels.
- Web.WebAppGallery - le type booléen; valider WebAppGallery.
