À propos du calcul de l'espace disque utilisé

Lorsqu'un utilisateur de Plesk crée un abonnement ou un espace Web, Plesk commence à calculer l'espace disque utilisé pour cette entité. L'espace disque qui peut être utilisé est catégorisé en différentes parties :

  • (Toujours inclus) Contenu du site Web, du FTP et des utilisateurs Web.
  • Fichiers de log et rapports de statistiques.
  • Bases de données.
  • Bases de données à distance.
  • Boîtes mail.
  • Applications Java.
  • Listes de diffusion.
  • Fichiers de sauvegarde des abonnements.
  • Les sauvegardes des abonnements qui font partie des sauvegardes au niveau du serveur.

Cette section explique comment Plesk calcule l'espace disque utilisé pour chacune de ces catégories sur Linux et sur Windows. Si vous souhaitez inclure ou exclure les options du calcul de l'espace disque, vous pouvez le faire sur la page Outils & Paramètres > Paramètres du serveur.

Le total d'espace disque utilisé est disponible dans Outils & Paramètres > Rapport récapitulatif. Ce rapport récapitulatif indique le total d'utilisation de l'espace disque pour l'ensemble des abonnements et espaces Web. Si vous souhaitez voir l'utilisation de l'espace disque par abonnement, allez dans Abonnements et cliquez sur le nom d'un abonnement.

Variables

Dans la prochaine section, nous allons utiliser les variables suivantes pour simplifier la description :

  • HTTPD_VHOSTS_D :chemin d'accès absolu vers le répertoire avec les hôtes virtuels.
  • CATALINA_HOME : chemin d'accès absolu vers le répertoire d'installation Tomcat.
  • PRODUCT_ROOT_D : chemin d'accès absolu vers le répertoire d'installation Plesk.
  • PLESK_MAILNAMES_D : chemin d'accès absolu vers le répertoire avec les boîtes mail.
  • PGSQL_DATA_D et MYSQL_VAR_D : chemin d'accès absolu vers le répertoire avec les bases de données MySQL et PostgreSQL correspondantes.

Les valeurs des variables dépendent du système d'exploitation. Sur Linux, vous pouvez trouver les valeurs dans /etc/psa/psa.conf.

Contenu du site Web, du FTP anonyme et des utilisateurs Web

Cette catégorie de contenu est toujours incluse dans le calcul de l'espace disque utilisé.

Sur Windows, la taille du contenu du site Web correspond à la taille totale du répertoire "%plesk_vhosts%\<nom_domaine>", excluant ces répertoires :

"%plesk_vhosts%\<nom de domaine>\anon_ftp"

"%plesk_vhosts%\<nom de domaine>\<nom de sous-domaine>\anon_ftp"

"%plesk_vhosts%\<nom de domaine>\.plesk\statistics"

"%plesk_vhosts%\<nom de domaine>\<nom de sous-domaine>\.plesk\statistics"

"%plesk_vhosts%\<nom de domaine>\web_users"

"%plesk_vhosts%\<nom de domaine>\<nom de sous-domaine>\web_users"

Sur Linux, la taille du contenu du site correspond à la taille totale des répertoires suivants :

HTTPD_VHOSTS_D/<nom de domaine>/cgi-bin

HTTPD_VHOSTS_D/<nom de domaine>/error_docs

HTTPD_VHOSTS_D/<nom de domaine>/httpdocs

HTTPD_VHOSTS_D/<nom de domaine>/<nom de sous-domaine>

HTTPD_VHOSTS_D/system/<nom de domaine>/pd

Sur Windows, la taille du contenu du FTP anonyme correspond à la taille totale des répertoires suivants :

"%plesk_vhosts%\<nom de domaine>\anon_ftp"

"%plesk_vhosts%\<nom de domaine>\<nom de sous-domaine>\anon_ftp"

Sur Linux, la taille du contenu du FTP anonyme correspond à la taille totale des répertoires suivants :

HTTPD_VHOSTS_D/<nom de domaine>/anon_ftp

Sur Windows, la taille du contenu des utilisateurs Web correspond à la taille totale des répertoires suivants :

"%plesk_vhosts%\<nom de domaine>\web_users"

"%plesk_vhosts%\<nom de domaine>\\<nom de sous-domaine>\web_users"

Sur Linux, la taille du contenu des utilisateurs Web est la taille totale des répertoires suivants :

HTTPD_VHOSTS_D/<nom_domaine>/web_users

Remarque : depuis Plesk 11.5, si les répertoires mentionnés ci-dessus contiennent des liens physiques, Plesk inclut la taille de chaque lien dans le calcul une seule fois, quel que soit le nombre d'instances de liens.

Nous utiliserons le terme WEB_CONTENT pour désigner la taille totale des sites Web, du FTP et des utilisateurs Web dans la formule pour calculer l'espace disque utilisé.

Fichiers de log et rapports statistiques

Sur Windows, la taille des logs et rapports correspond à la taille totale des répertoires suivants :

"%plesk_vhosts%\<nom de domaine>\.plesk\statistics"

"%plesk_vhosts%\<nom de domaine>\<nom de sous-domaine>\.plesk\statistics"

Sur Linux, la taille des logs et des rapports correspond à la taille totale des répertoires suivants :

HTTPD_VHOSTS_D/system/<nom de domaine>/statistics

Nous utiliserons le terme "LOG_AND_STAT" pour désigner ce total dans la formule pour calculer l'espace disque utilisé.

Bases de données

La taille des bases de données est calculée par site Web. On en fait la somme pour obtenir la taille totale.

Sur Windows, la taille des bases de données MySQL est la somme de la longueur des données et la longueur de l'index dans la requête suivante : SHOW TABLE STATUS FROM <db_name>.

Pour obtenir la taille des bases de données MS SQL, le système exécute la requête exec sp_databases pour chaque base de données sous un site Web particulier. On fait la somme des résultats et on les multiplie par 1024.

Sur Linux, la taille des bases de données PostgreSQL correspond à la taille totale des répertoires PGSQL_DATA_D/base/db_oid. Dans ce cas, db_oid représente l'OID d'une base de données dans un certain site Web.

Sur Linux, la taille des bases de données MySQL correspond à la taille du répertoire MYSQL_VAR_D/db_name. Dans ce cas, db_name représente le nom d'une base de données dans un certain site Web.

Nous utiliserons le terme DATABASES pour désigner la taille totale des bases de données dans la formule pour calculer l'espace disque utilisé.

Bases de données à distance

À compter de Plesk 12.5, vous pouvez inclure les bases de données sur les hôtes distants dans le calcul de l'utilisation de l'espace disque. Sur Linux, seules les bases de données MySQL peuvent être incluses (option Supprimer les bases de données MySQL). Sur Windows, les bases de données de tout type peuvent être incluses dans le calcul (option Bases de données à distance).

Boîtes mail

La taille des boîtes mail par site Web correspond à la taille totale des répertoires des boîtes mail correspondantes. Le chemin d'accès vers une boîte mail dépend de l'agent de transfert des messages (par exemple, MailEnable).

  • (Windows, MailEnable) mailbox_dir\<nom de domaine>\MAILROOT\mailbox_name. Le répertoire mailbox_dir est stocké dans le registre Windows HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mail Enable\Mail Enable\Connectors\SF.
  • (Windows, SmarterMail) mailbox_dir\Users\mailbox_name. Le répertoire mailbox_dir est obtenu en appelant la méthode GetDomainSettings du service Web svcDomainAdmin.
  • (Linux) PLESK_MAILNAMES_D/<nom_domaine>.

Nous utiliserons le terme MAILBOXES pour désigner la taille totale des boîtes mail dans la formule de calcul de l'espace disque utilisé.

Applications Java

Sur Windows, la taille totale des applications Java correspond à la taille du répertoire CATALINA_HOME \psa-wars\nom_domaine. Dans ce cas, CATALINA_HOME correspond à la valeur du paramètre InstallPath dans le registre Windows, sous HKLM\SOFTWARE\Apache Software Foundation\Tomcat\<Tomcat_version>.

Sur Linux, le répertoire avec le contenu Java est CATALINA_HOME/psa-wars/<nom de domaine>.

Nous utiliserons le terme JAVA_APPS pour désigner ce total dans la formule de calcul de l'espace disque utilisé.

Fichiers de sauvegarde

Sur Linux, la taille des sauvegardes est obtenue à partir de l'appel de l'utilitaire suivant :

PRODUCT_ROOT_D/admin/bin/pmm-ras --get-domain-dumps-disc-usage --domain-guid <domain_guid> --session-path PRODUCT_ROOT_D/PMM/logs

Si l'administrateur indique d'exclure du quota de l'utilisateur les sauvegardes du site Web nichées dans les sauvegardes au niveau du serveur, l'utilitaire s'exécute avec une option supplémentaire, --skip-server-dumps.

Sur Windows, la taille des sauvegardes est cachée et représente la somme des nombres qui suivent size_ dans les noms des fichiers size_xxxxxx. Ces fichiers size_ sont stockés dans "%plesk_dir%\Backup\ backups_dir\<nom de domaine>\.discovered\*\".

backups_dir correspond à :

/domains : si les sauvegardes sont possédées par l'administrateur.

/resellers/<reseller_username>/domains : si un site Web est possédé par un revendeur.

/resellers/<reseller_username>/clients/<customer_username>/domains : si un site Web est possédé par un client d'un certain revendeur.

/clients/<customer_username>/domains : si un site Web est possédé par un client directement sous l'administrateur.

Si le fichier "%plesk_dir%\Backup\dumps_dir\<nom de domaine>\.discovered\*\ownertype_server" existe, la taille des sauvegardes du site Web nichées dans les sauvegardes au niveau du serveur n'est pas ajoutée dans l'utilisation de l'espace disque.

Nous utiliserons le terme BACKUPS pour désigner la taille des sauvegardes dans la formule de calcul du total de l'espace disque utilisé.

Formule pour calculer le total de l'espace disque utilisé

La formule pour calculer le total de l'espace disque utilisé est la suivante :

TOTAL = WEB_CONTENT

+ LOG_AND_STAT (si l'option Fichiers de log et rapports statistiques est sélectionnée dans Outils & Paramètres > Paramètres du serveur)

+ DATABASES (en fonction de l'option Bases de données sur Linux et bases de données MySQL et bases de données Microsoft SQL)

+ MAILBOXES (si l'option Boîtes mail est sélectionnée)

+ JAVA_APPS (si l'option Applications Java est sélectionnée)

+ BACKUPS (si l'option domain backup files est sélectionnée, alors la valeur dépend des fichiers de sauvegardes créés par l'administrateur)

Dans ce cas, les variables (par exemple WEB_CONTENT) correspondent au total des catégories respectives.