Informazioni sul calcolo dell’utilizzo dello spazio su disco
Quando un utente di Plesk crea un abbonamento, Plesk inizia a calcolare l’utilizzo dello spazio su disco per tale entità. Lo spazio su disco che può potenzialmente essere utilizzato viene categorizzato nelle tipologie seguenti:
- (Sempre inclusi) Sito web, FTP e contenuto degli utenti web (inclusi i file di log e i rapporti sulle statistiche).
- Database.
- Database remoti.
- Caselle postali.
- Applicazioni Java.
- Liste di posta.
- File di backup di abbonamenti.
- Backup di abbonamenti che fanno parte dei backup a livello del server.
Questa sezione descrive il modo in cui Plesk calcola l’utilizzo dello spazio su disco per queste categorie su Linux e su Windows. Se desideri includere o escludere opzioni relative al calcolo dello spazio su disco, vai alla pagina Strumenti e Impostazioni > Impostazioni del server.
L’utilizzo dello spazio su disco totale è disponibile su Strumenti e Impostazioni > Report riassuntivo. Il report riassuntivo mostra la somma totale relativa all’utilizzo dello spazio su disco di tutti gli abbonamenti.
Se desideri visualizzare l’utilizzo dello spazio su disco per ogni abbonamento, vai ad Abbonamenti, fai clic sul nome di un abbonamento e passa alla modalità di visualizzazione Elenco classico (fai clic sull’icona e seleziona Elenco classico). L’utilizzo dello spazio su disco per un dominio principale, nonché per domini e sottodomini aggiuntivi, viene visualizzato nella colonna Utilizzo del disco colonna.
Lo spazio su disco occupato dal contenuto dei sottodomini e dei domini aggiuntivi viene incluso nel valore di utilizzo dello spazio su disco calcolato per il dominio principale.
Il valore di utilizzo dello spazio su disco calcolato per un sottodominio o per un dominio aggiuntivo solitamente è basso e comprende solo i file di sistema, come la configurazione e i registri del dominio.
Variabili
Più avanti in questa sezione vengono usate le seguenti variabili per semplificare la descrizione:
-
HTTPD_VHOSTS_D
rappresenta il percorso assoluto alla directory con host virtuali. -
CATALINA_HOME
rappresenta il percorso assoluto alla directory d’installazione di Tomcat. -
PRODUCT_ROOT_D
rappresenta il percorso assoluto alla directory d’installazione di Plesk. -
PLESK_MAILNAMES_D
rappresenta il percorso assoluto alla directory con caselle postali. -
PGSQL_DATA_D
eMYSQL_VAR_D
rappresentano i percorsi assoluti alle directory con i database MySQL e PostgreSQL rispettivamente.
I valori della variabile dipendono dal sistema operativo. Su Linux, è possibile trovare i valori in /etc/psa/psa.conf
.
Contenuto del sito web, contenuto FTP anonimo, contenuto utenti web
Questa categoria di contenuto è sempre inclusa nel calcolo dell’utilizzo dello spazio su disco.
Su Windows, la dimensione del contenuto dello spazio web è la dimensione totale della directory %plesk_vhosts%\<domain_name>
, escludendo le seguenti directory:
%plesk_vhosts%\<domain_name>\anon_ftp
%plesk_vhosts%\<domain_name>\<subdomain_name>\anon_ftp
%plesk_vhosts%\<domain_name>\<addon_domain_name>\anon_ftp
%plesk_vhosts%\<domain_name>\web_users
%plesk_vhosts%\<domain_name>\<subdomain_name>\web_users
%plesk_vhosts%\<domain_name>\<addon_domain_name>\web_users
Su Linux, la dimensione del contenuto del sito web è la dimensione totale delle seguenti directory:
HTTPD_VHOSTS_D/<domain_name>/cgi-bin
HTTPD_VHOSTS_D/<domain_name>/error_docs
HTTPD_VHOSTS_D/<domain_name>/httpdocs
HTTPD_VHOSTS_D/<domain_name>/<subdomain_name>
HTTPD_VHOSTS_D/<domain_name>/<addon_domain_name>
HTTPD_VHOSTS_D/system/<domain_name>/pd
Su Windows, la dimensione del contenuto FTP anonimo è la dimensione totale delle seguenti directory:
%plesk_vhosts%\<domain_name>\anon_ftp
%plesk_vhosts%\<domain_name>\<subdomain_name>\anon_ftp
%plesk_vhosts%\<domain_name>\<addon_domain_name>\anon_ftp
Su Linux, la dimensione del contenuto FTP anonimo è la dimensione totale delle seguenti directory:
HTTPD_VHOSTS_D/<domain_name>/anon_ftp
Su Windows, la dimensione del contenuto degli utenti web è la dimensione totale delle seguenti directory:
%plesk_vhosts%\<domain_name>\web_users
%plesk_vhosts%\<domain_name>\<subdomain_name>\web_users
%plesk_vhosts%\<domain_name>\<addon_domain_name>\web_users
Su Linux, la dimensione del contenuto degli utenti web è la dimensione totale delle seguenti directory:
HTTPD_VHOSTS_D/<domain_name>/web_users
Nota: Se le directory summenzionate contengono collegamenti reali, Plesk include la dimensione di ogni collegamento nel calcolo solo una volta, indipendentemente dal numero di istanze del collegamento.
Faremo riferimento al contenuto totale di siti web, FTP e utenti web come WEB_CONTENT
nella formula per calcolare l’utilizzo dello spazio su disco totale.
file di log e report di statistiche
In Windows, la dimensione dei rapporti statistici corrisponde alla dimensione totale delle seguenti directory:
%plesk_vhosts%\<domain_name>\.plesk\statistics
%plesk_vhosts%\<domain_name>\<subdomain_name>\.plesk\statistics
%plesk_vhosts%\<domain_name>\<addon_domain_name>\.plesk\statistics
In Windows, la dimensione dei registri corrisponde alla dimensione totale della seguente directory:
%plesk_vhosts%\<subscription_name>\logs
Su Linux, la dimensione dei log e report è la dimensione totale delle seguenti directory:
HTTPD_VHOSTS_D/system/<domain_name>/statistics
Faremo riferimento alla dimensione totale dei report e log come LOG_AND_STAT
nella formula per calcolare l’utilizzo dello spazio su disco totale.
Database
La dimensione dei database è calcolata per ogni sito web e quindi sommata per ottenere la dimensione totale.
Su Windows, la dimensione dei database MySQL/MariaDB è la somma della lunghezza di dati e della lunghezza dell’indice nella seguente query: SHOW TABLE STATUS FROM <db_name>
.
Per ottenere la dimensione dei database MS SQL, il sistema esegue la query exec sp_databases
ogni database sotto un determinato sito web. I risultati sono sommati e moltiplicati per 1024.
Su Linux, la dimensione dei database PostgreSQL è la dimensione totale delle directory PGSQL_DATA_D/base/<db_oid>
. Qui db_oid
rappresenta OID di un database sotto un determinato sito web.
Su Linux, la dimensione dei database MySQL/MariaDB è la dimensione della directory MYSQL_VAR_D/<db_name>
. Qui db_name
rappresenta il nome di un database sotto un determinato sito web.
Faremo riferimento alla dimensione totale dei database come DATABASES
nella formula per calcolare l’utilizzo dello spazio su disco totale.
Database remoti
È possibile includere database su host remoti nel calcolo dell’utilizzo dello spazio su disco. In Linux, possono essere inclusi solo i database MySQL/MariaDB remoti (opzione Database MySQL remoti). In Windows, vengono inclusi nel calcolo i database di ogni tipo (opzione Database remoti).
Caselle postali
La dimensione delle caselle postali per un sito web è la dimensione totale delle directory corrispondenti alle caselle postali. Il percorso a una casella postale dipende dall’agente di trasferimento del messaggio (per esempio, MailEnable).
- (Windows, MailEnable)
<mailbox_dir>\<domain_name>\MAILROOT\<mailbox_name>
. Lamailbox_dir
è archiviata nel registro del sistema WindowsHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mail Enable\Mail Enable\Connectors\SF
. - (Windows, SmarterMail)``<mailbox_dir>Users<mailbox_name>``. La
mailbox_dir
si ottiene chiamando il metodoGetDomainSettings
del servizio websvcDomainAdmin
. - (Linux)
PLESK_MAILNAMES_D/<domain_name>
.
Faremo riferimento alla dimensione totale delle caselle postali come MAILBOXES
nella formula per calcolare l’utilizzo dello spazio su disco totale.
Applicazioni Java
Su Windows, la dimensione totale delle applicazioni Java è la dimensione della directory CATALINA_HOME\psa-wars\<domain_name>
. Qui CATALINA_HOME
è il valore del parametro InstallPath
nel registro del sistema Windows, in HKLM\SOFTWARE\Apache Software Foundation\Tomcat\<Tomcat_version>
.
Su Linux, la directory con contenuto Java è CATALINA_HOME/psa-wars/<domain_name>
.
Faremo riferimento a questo totale come JAVA_APPS
nella formula per calcolare l’utilizzo dello spazio su disco totale.
File di Backup
Su Linux, la dimensione dei backup è ottenuta dalla seguente chiamata dell’utility:
PRODUCT_ROOT_D/admin/bin/pmm-ras --get-domain-dumps-disc-usage --domain-guid <domain_guid> \
--session-path PRODUCT_ROOT_D /PMM/logs
Se l’amministratore specifica di escludere i backup del sito web annidati nei backup a livello del server dalla quota degli utenti, l’utility viene eseguita con un’opzione aggiuntiva, --skip-server-dumps
.
Su Windows, la dimensione dei backup è salvata in cache ed è la somma dei numeri che seguono size_
nei nomi di file size_xxxxxx
. Tali file size_
sono salvati in %plesk_dir%Backup\<backups_dir>\<domain_name>\.discovered\*\
.
La backups_dir
è:
/domains
– se i backup appartengono all’amministratore.
/resellers/<reseller_username>/domains
- se un sito web appartiene a un rivenditore.
/resellers/<reseller_username>/clients/<customer_username>/domains
- se un sito web appartiene a un cliente o rivenditore.
/clients/<customer_username>/domains
– se un sito web appartiene a un cliente direttamente sotto l’amministratore.
Se il file %plesk_dir%Backup\dumps_dir\<domain_name>\.discovered\*\ownertype_server
esiste, la dimensione dei backup del sito web annidati nei backup a livello del server non viene aggiunta all’utilizzo dello spazio su disco.
Faremo riferimento alla dimensione totale dei backup come BACKUPS
nella formula per calcolare l’utilizzo dello spazio su disco totale.
Calcolo dell’utilizzo dello spazio su disco totale
La formula per calcolare l’utilizzo dello spazio su disco totale è la seguente:
TOTAL = WEB_CONTENT
+ LOG_AND_STAT
(se l’opzione file di log e report delle statistiche è selezionata in Strumenti e Impostazioni > Impostazioni del server)
+ DATABASES
(dipende dall’opzione database su Linux e database MySQL e database Microsoft SQL)
+ MAILBOXES
(se l’opzione mailboxes è selezionata)
+ JAVA_APPS
(se l’opzione Applicazioni Java è selezionata)
+ BACKUPS
(se l’opzione file di backup del dominio è selezionata; il valore dipende sui file di backup creati dall’amministratore)
Qui, i segnaposti (per esempio, WEB_CONTENT
) significano i totali delle rispettive categorie.