Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida illustra l'utilizzo di DELIMITER per creare funzioni MySQL su Server Cloud Infomaniak.
Introduzione
- Quando si creano funzioni o procedure memorizzate in MySQL, è fondamentale comprendere il ruolo dei delimitatori.
- L'uso corretto dei delimitatori è essenziale per evitare errori di sintassi che possono verificarsi a causa della presenza di più istruzioni SQL all'interno di una singola definizione di funzione o procedura.
Comprendere il delimitatore
Un delimitatore è un carattere o una sequenza di caratteri utilizzati per separare le istruzioni SQL in uno script. Per impostazione predefinita, MySQL utilizza il punto e virgola (;) come delimitatore. Tuttavia, quando si creano funzioni, procedure memorizzate o trigger che contengono più istruzioni SQL, è necessario modificare temporaneamente il delimitatore per evitare errori di sintassi.
Quando si crea una funzione, una procedura o un trigger, spesso è necessario utilizzare più istruzioni SQL all'interno del blocco BEGIN...END. Poiché il punto e virgola (;) viene utilizzato anche per terminare queste istruzioni interne, MySQL potrebbe interpretare il primo punto e virgola come la fine della definizione della funzione, causando un errore di sintassi. Per risolvere questo problema, è necessario modificare il delimitatore durante la definizione della funzione.
Creare una funzione semplice utilizzando delimitatori personalizzati
Prima di definire la funzione, è necessario indicare a MySQL che si utilizzerà un delimitatore diverso. Nell'esempio seguente, $$ viene utilizzato come nuovo delimitatore:
DELIMITER $$Con il nuovo delimitatore in uso, ora puoi definire la tua funzione. L'istruzione CREATE FUNCTION include il corpo della funzione, dove puoi utilizzare istruzioni SQL interne separate da punti e virgola senza che ciò crei problemi:
CREATE FUNCTION hello_world()
RETURNS TEXT
LANGUAGE SQL
BEGIN
RETURN 'Hello World';
END;
$$In questo esempio:
CREATE FUNCTION hello_world(): dichiara l'inizio della definizione della funzionehello_world.RETURNS TEXT: specifica il tipo di dati che la funzione restituisce.LANGUAGE SQL: indica che il linguaggio utilizzato per la funzione è SQL.BEGIN ... END: racchiude il codice della funzione. All'interno, il punto e virgola viene utilizzato per separare le istruzioni SQL.RETURN 'Hello World';: istruzione SQL che restituisce la stringa di caratteriHello World.
Dopo aver definito la funzione, riportare il delimitatore al suo stato predefinito (il punto e virgola). Questo consente di continuare a eseguire le istruzioni SQL abituali nei successivi script:
DELIMITER ;Link a questa FAQ: https://faq.infomaniak.com/1150
Questa FAQ è stata utile?
Questa guida spiega come visualizzare l'attività dei file sul server del tuo hosting Infomaniak.
Log di attività dello spazio FTP
Per conoscere l'attività degli scambi sul tuo spazio FTP, contatta l'assistenza Infomaniak e richiedi i log FTP, autenticandoti preventivamente con le credenziali relative alla gestione del tuo hosting web.
Il log viene aggiornato solo in caso di attività FTP.
Guida alla lettura dei log: http://www.castaglia.org/proftpd/doc/xferlog.html
Link a questa FAQ: https://faq.infomaniak.com/1177
Questa FAQ è stata utile?
Il modulo CGID per Apacheè stato disattivato sulle offerte di hosting web condivisodi Infomaniak.
Se necessario, è opportuno valutare il passaggio a un piano superiore, optando per un Server Cloud, qualora si utilizzi attualmente un servizio di hosting web condiviso. Questa operazione può essere eseguita in modo trasparente: per maggiori informazioni, consultare questa guida.
Link a questa FAQ: https://faq.infomaniak.com/1248
Questa FAQ è stata utile?
Questa guida spiega come aumentare il valore max_children su Server Cloud per aumentare il numero di processi PHP simultanei che possono essere utilizzati dal tuo sito. Questo sarà molto utile per risolvere problemi di caricamento infinito delle pagine del tuo sito.
Premessa
- Per impostazione predefinita su qualsiasi hosting, il limite di
max_childrenè impostato su 20.- Sebbene sia possibile aumentare questo valore dal Manager Infomaniak, il limite di
max_childrenviene automaticamente regolato in base alla configurazione del tuo Server Cloud. - Per aumentare questo limite su hosting condiviso, migrate su Server Cloud.
- Sebbene sia possibile aumentare questo valore dal Manager Infomaniak, il limite di
- Per capire come calcolare al meglio i
max_childrennecessari, consulta questo articolo sull'argomento.
Aumentare il valore max_children
Prerequisiti
- Assicurarsi di disporre delle risorse necessarie sul server Cloud.
- Assicurarsi che tutte le risorse del server Cloud non siano utilizzate; se risulta che queste sono completamente utilizzate, l'aumento del valore
max_childrennon avrà alcun effetto (Modificare le risorse del Server Cloud). - Controllare il monitoraggio delle risorse del tuo server, nel caso in cui le risorse del tuo server siano esaurite, sarà necessario verificare l'ottimizzazione dei processi e del tuo sito prima di considerare l'aumento del valore
max_children. - Consultare i rapporti di errore PHP dalla cartella
/ik-logs(master process php logs - nome del file: php-fpm.log) per verificare se il limite "max_children" è stato superato... esempio di errore:[05-Jul-2024 09:08:58] WARNING: [pool www.infomaniak.ch] server reached max_children setting (20), consider raising it
Per accedere alla gestione dei parametri PHP / Apache del sito di cui è necessario aumentare il valore max_children su Server Cloud, consulta questa altra guida.
Potrai in particolare...
- ... scegliere un nuovo valore di
max_children:
Non dimenticare di salvare le modifiche in fondo alla pagina.
Limiti in base al server
Limite dei max_children in base alle risorse del Server Cloud:
| Configurazione Server Cloud | max_children |
|---|---|
| 2 CPU / 6 Go RAM | 20 |
| 4 CPU / 12 Go RAM | 40 |
| 6 CPU / 18 Go RAM | 60 |
| 8 CPU / 24 Go RAM | 80 |
| 12 CPU / 36 Go RAM | 120 |
| 16 CPU / 48 Go RAM | 160 |
| 24 CPU / 72 Go RAM | 240 |
| 32 CPU / 96 o 128 Go RAM | 320 |
Link a questa FAQ: https://faq.infomaniak.com/1270
Questa FAQ è stata utile?
Questa guida è rivolta a chi desidera eseguire test di vulnerabilità sul proprio sito/server ospitato da Infomaniak.
Elementi consentiti e limitati
Potete eseguire test di vulnerabilità (SQL injection, XSS, ecc.), test di intrusione o test di penetrazione (pentest) sul vostro hosting Infomaniak solo alle seguenti condizioni:
- dalle 9:00 alle 17:00 CET
- dal lunedì al venerdì
- con il pacchetto base minimo, indipendentemente dal software utilizzato (ad esempio AppScan)
- senza mai effettuare alcun tipo di attacco DoS o DDoS (Denial of Service)
- nel rispetto delle Condizioni Generali d'Uso di Infomaniak, in particolare delle regole relative all'utilizzo condiviso dei servizi
Qualsiasi uso improprio potrà comportare la risoluzione anticipata del contratto da parte di Infomaniak.
Link a questa FAQ: https://faq.infomaniak.com/1271
Questa FAQ è stata utile?
Questa guida dettaglia l'uso di script Perl o Python sugli hosting Infomaniak e la gestione dei loro moduli.
Prerequisiti
- Hosting Web condivisi: il modulo CGI non è più disponibile; l'esecuzione di script Perl e Python non è quindi supportata.
- È necessario migrare verso un Server Cloud.
- Server Cloud Managed: per beneficiare delle ultime tecnologie, è possibile aggiornare il proprio Server Cloud.
Configurazione Web (Apache/CGI)
Per eseguire script Python o Perl tramite Apache su Server Cloud, l'interpretazione dei file con le estensioni .py e .pl non è attiva di default.
Utilizzando il tuo software/client FTP o il Web FTP, aggiungi e adatta la direttiva seguente nel file .htaccess situato nella cartella contenente i tuoi script:
AddHandler cgi-script .pl .cgi .py
Options +ExecCGI
Installazione di moduli aggiuntivi
Su un Server Cloud, hai la possibilità di installare librerie di terze parti non presenti di default.
Python
- L'installazione avviene tramite
PIP, che è un gestore di pacchetti utilizzato per installare e gestire pacchetti scritti in Python. - Infomaniak propone
PIPePIP3tramite lo strumento Fast Installer. - Una volta installato PIP, potrai installare moduli Python specificando
--userdurante il comando. Ad esempio: pip3 install mysql-connector-python --user
Perl
- L'aggiunta di moduli Perl avviene anch'essa tramite SSH (console). È necessario installarli nella directory dell'utente e definirne il percorso completo all'interno degli script.
Informazioni tecniche importanti
- Percorso dell'interprete (Path):
/usr/bin/python - Estensioni: Gli script devono avere l'estensione
.pl,.cgio.py. - Limitazioni: Il modulo
mod_pythonnon è supportato.
Risoluzione degli errori (CGIWrap)
Se si incontra l'errore seguente durante il caricamento di un'immagine:
CGIWrap Error: Execution of this script not permitted
Request Data:Extra Path Info: /dossier/.../image.PL.12.34.gifIl server interpreta il file come uno script perché contiene ".PL" (o .PY) nel suo nome.
<Soluzione: Rinominare semplicemente il file per rimuovere questa menzione (esempio: image-12-34.gif).
Link a questa FAQ: https://faq.infomaniak.com/1307
Questa FAQ è stata utile?
Questa guida ti sarà utile, ad esempio, se desideri installare un pacchetto come pymysql e questo richiede una versione di Python superiore a quella offerta di default sul tuo hosting.
Introduzione
- Anaconda è una distribuzione gratuita e open source dei linguaggi di programmazione Python e R; il suo obiettivo è semplificare la gestione dei pacchetti e la distribuzione.
- Si consiglia di utilizzare Miniconda (versione leggera di conda); si installa nella directory dell'utente, evitando conflitti con il Python di sistema e non richiedendo privilegi di amministratore.
- Consultare la documentazione ufficiale.
1. Scaricare il programma di installazione
Ad esempio, la versione Linux a 64 bit per Python 3.11.
2. Verificare l'integrità (Hash SHA256)
2. Contrôler l'intégrité (Hash SHA256)
user@server:~$ sha256sum Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
6c714a33ea348303f909194246990422e698889417d74b9714856b3e9a7e6c3a Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
3. Avviare l'installazione
L'argomento -b consente un'installazione silenziosa. Per impostazione predefinita, Miniconda verrà installato in ~/miniconda3.
user@server:~$ bash Miniconda3-py311_23.10.0-1-Linux-x86_64.sh -b
PREFIX=/home/clients/your_client_hash/miniconda3
Estrazione dei file...
Raccolta dei metadati dei pacchetti (current_repodata.json): completato
Risoluzione dell'ambiente: completato
Esecuzione della transazione: completato
Installazione completata.
4. Inizializzare e attivare Conda
Per utilizzare Conda immediatamente e a ogni connessione SSH:
user@server:~$ ~/miniconda3/bin/conda init bash
no change /home/clients/your_client_hash/miniconda3/condabin/conda
...
modified /home/clients/your_client_hash/.bashrc
user@server:~$ source ~/.bashrc
5. Installare un pacchetto (esempio: pymysql)
Una volta attivato, il prefisso (base) apparirà prima del prompt dei comandi. A questo punto, potrai installare i tuoi strumenti senza utilizzare sudo o --user.
(base) user@server:~$ python -V
Python 3.11.5
(base) user@server:~$ pip install pymysql
Collecting pymysql
Downloading PyMySQL-1.1.0-py3-none-any.whl (44 kB)
Installing collected packages: pymysql
Successfully installed pymysql-1.1.0Link a questa FAQ: https://faq.infomaniak.com/1362
Questa FAQ è stata utile?
Questa guida riguarda il supporto delle funzioni di hash sicure (in particolare SHA-256) sui server Infomaniak, nonché l'importanza della sicurezza dei certificati SSL/TLS tramite l'utilizzo di CSR generati con SHA-256.
Algoritmo di hash SHA-256
La funzione di hash crittografico SHA-1 è supportata e i server Infomaniak supportano anche la funzione SHA-256, utile in particolare per Paypal e SaferPay (SIX).
Le richieste di firma del certificato (CSR) sono in formato SHA-256 e non SHA-1.
Link a questa FAQ: https://faq.infomaniak.com/1441
Questa FAQ è stata utile?
Questa guida spiega come eseguire il backup di un VPS Cloud sotto forma di snapshot.
Introduzione
- Uno snapshot è come una fotografia del tuo VPS Cloud in un determinato momento, che conterrà tutto ciò che si trova sul tuo server, incluso il sistema operativo, le applicazioni, i dati, ecc.
- Gli snapshot possono essere utilizzati, ad esempio, per…
- … proteggere il tuo VPS Cloud in caso di problemi: se riscontri un problema con il tuo VPS Cloud, puoi ripristinare uno snapshot per tornare a uno stato precedente.
- … testare modifiche senza rischi: prima di apportare modifiche importanti al tuo VPS Cloud, puoi creare uno snapshot per poter tornare indietro, se necessario.
- Hai a disposizione un snapshot gratuito per eseguire il backup dell'intero server in uno spazio dedicato; in caso di necessità, è possibile ordinare spazio aggiuntivo o eliminare uno snapshot per crearne uno nuovo.
- Sono possibili due tipi di backup:
- Snapshot dei dati: consente di creare un'immagine del volume che contiene i tuoi dati (non disponibile per le distribuzioni Windows).
- Snapshot del sistema operativo: consente di creare un'immagine del volume che contiene il tuo sistema operativo. Questo tipo di backup comporta un'interruzione di alcuni minuti delle tue applicazioni e dei tuoi siti web.
- Si consiglia di creare snapshot regolarmente, ad esempio una volta alla settimana o al mese; in questo modo avrai a disposizione una cronologia del tuo VPS Cloud e potrai tornare indietro in caso di problemi.
- È ovviamente possibile ripristinare lo stato del VPS Cloud utilizzando lo snapshot creato in precedenza.
Creare uno snapshot
Per farlo:
- Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al prodotto in questione.
- Clicca su Snapshot nel menu laterale sinistro.
- Clicca sul pulsante blu Crea uno snapshot:

- Scegli il tipo di snapshot da creare (dati o sistema operativo).
- Clicca sul pulsante blu per avviare la creazione dello snapshot:

- Viene inviata un'e-mail quando lo snapshot è stato generato.
Eliminare uno snapshot
Per farlo:
- Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al prodotto in questione.
- Clicca su Snapshot nel menu laterale sinistro.
- Clicca sul menu delle azioni ⋮ a destra dell'elemento in questione nella tabella visualizzata.
- Fare clic su Elimina:

Ordinare snapshot aggiuntivi
Per farlo:
- Fare clic qui per accedere alla gestione del prodotto nel Manager Infomaniak (avete bisogno di aiuto?).
- Fare clic direttamente sul nome assegnato al prodotto in questione.
- Fare clic su Snapshot nel menu laterale sinistro.
- Fare clic sull'icona del carrello della spesa:

- Seguire le istruzioni per completare l'ordine.
Non è possibile ordinare uno snapshot aggiuntivo se è in corso la creazione di uno snapshot.
Link a questa FAQ: https://faq.infomaniak.com/1495
Questa FAQ è stata utile?
Questa guida spiega come visualizzare l'indirizzo IP di un sito sul tuo Hosting Web.
Premessa
- L'indirizzo IPv4 è generalmente lo stesso per ciascuno dei siti sull'hosting (a meno che tu non abbia acquistato un'IP dedicata).
Visualizzare l'indirizzo IP del tuo sito
L'indirizzo IP è specificato nella pagina di gestione dell'hosting (Starter o contenente più siti):
- Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al prodotto interessato.
- Clicca poi sulla freccia per espandere la sezione Informazioni di questo hosting.
- L'indirizzo IPv4 è visualizzato nella pagina:

- L'indirizzo IPv6 è visualizzato anche nel caso degli hosting a pagamento:

Link a questa FAQ: https://faq.infomaniak.com/1500
Questa FAQ è stata utile?
Questa guida illustra in dettaglio gli errori di tipo "502 Bad Gateway" che possono verificarsi durante la visita di un sito web.
Introduzione
- L'errore 502 Bad Gateway si verifica quando il server che funge da gateway tra il browser e il server web di origine riceve una risposta non valida.
- Questo errore può essere causato da un server web sovraccarico, da problemi di comunicazione tra una CDN e il server web di hosting o da un server proxy configurato in modo errato.
- A volte, l'errore può essere causato da un'impostazione errata nel server DNS.
Possibili soluzioni
Per risolvere l'errore 502 Bad Gateway, spesso è necessario procedere per esclusione:
- Verificare se si tratta di un sovraccarico momentaneo del server: è sufficiente ricaricare la pagina dopo qualche minuto affinché l'errore scompaia.
- Svuota la cache del browser.
- Prova con un altro browser.
Link a questa FAQ: https://faq.infomaniak.com/1509
Questa FAQ è stata utile?
Questa guida dettaglia le specifiche relative alla gestione di MongoDB sul tuo Server Cloud gestito, in particolare riguardo al ciclo di vita delle versioni.
Premessa
- Ogni nuova installazione dell'applicazione distribuisce MongoDB versione 7.0 (o superiore) per impostazione predefinita.
Passare dalla versione 6 alla 7
Non è possibile eseguire un aggiornamento (upgrade) automatico dalla versione 6 alla versione 7 direttamente dalla tua interfaccia.
Due soluzioni si offrono a te:
- Ordina un nuovo Server Cloud: disporrà nativamente della versione 7, potrai quindi migrare i tuoi dati.
- Reinstallare l'applicazione: disinstallare e poi reinstallare MongoDB sul server attuale.
La disinstallazione dell'applicazione elimina tutti i tuoi dati MongoDB. Inoltre, non sarà più possibile reinstallare la versione 6 dopo questa operazione.
Backup e responsabilità
In qualità di amministratore, la gestione e l'integrità dei tuoi dati sono interamente di tua responsabilità.
Prima di qualsiasi manipolazione (in particolare la reinstallazione):
- Esegui i tuoi backup e export (dump) dei tuoi database.
- Pianifica l'importazione manuale dei tuoi dati una volta attivata la nuova versione.
Link a questa FAQ: https://faq.infomaniak.com/1558
Questa FAQ è stata utile?
Questa guida spiega cosa è necessario verificare come visitatore di un sito web in caso di errore di tipo 403, al fine di risolvere il problema.
Cos'è l'errore 403?
Il codice di errore HTTP 403 indica generalmente che l'accesso a una risorsa è negato al client da parte del server.
In quali casi si verifica questo errore?
L'utente non è autenticato: il server richiede che l'utente si identifichi per accedere alla risorsa. Questo può verificarsi, ad esempio, per pagine private che richiedono l'autenticazione.
L'utente è autenticato ma non dispone delle autorizzazioni necessarie: il server riconosce l'utente, ma non gli consente l'accesso alla risorsa richiesta a causa di restrizioni di autorizzazioni o ruoli. Questa causa di errore 403 può essere dovuta a un problema di autorizzazioni errate su una cartella o un file. Per una cartella, il messaggio di errore è di tipo "403 Forbidden", per un file, "failed to open stream: Permission denied". In questo caso, è necessario verificare che le autorizzazioni delle cartelle/file siano corrette, ovvero almeno 644 per un file e 755 per una cartella. Consultare questa altra guida.
L'indirizzo IP dell'utente è bloccato o limitato: il server può bloccare l'accesso a un indirizzo IP specifico per motivi di sicurezza o per proteggere da attacchi. Consultare questa altra guida.
La risorsa richiesta non esiste sul server: in questo caso, il server restituisce un errore 403 anziché un errore 404 per evitare la divulgazione di informazioni riservate. Se si tenta di accedere alla propria pagina iniziale o a una parte del sito, indicando un indirizzo del tipo www.dominio.xyz o www.dominio.xyz/cartella/, assicurarsi che esista una pagina iniziale denominata "index.html o .htm o .php" posizionata nel punto corretto (alla radice dello spazio FTP, nella directory /web o nella directory /cartella/). Consultare questa guida.
Inoltre, verificare che non ci siano lettere maiuscole nel nome del file; tutti i nomi di file o cartelle devono essere in minuscolo, senza accenti né spazi.
Errore relativo allo script: se si stava eseguendo uno script, compilando un modulo o caricando un file online e si riceve questo tipo di messaggio:
Accès interdit!
Vous n'avez pas le droit d'accéder à l'objet demandé.
Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
Error 403la causa potrebbe essere un filtro che impedisce l'uso non autorizzato degli script da parte di spammer. Infatti, l'antivirus Infomaniak blocca il caricamento di file tramite script o tramite FTP. Ciò significa concretamente che quando un hacker invia un file identificato come virus tramite un modulo, uno script non sicuro o tramite FTP, l'installazione viene bloccata direttamente, il file non viene caricato sul server e il caricamento genera un errore 403.
In caso di falsi positivi, contattare il supporto Infomaniak fornendo l'URL della pagina in cui si verifica questo messaggio di errore, in modo da diagnosticare con precisione l'origine del problema.
Esistono tuttavia molti altri casi in cui si potrebbe ricevere un messaggio "403 forbidden" e per ragioni molto diverse (script PHP, perl, mod_security, .htaccess, ...).
Link a questa FAQ: https://faq.infomaniak.com/1609
Questa FAQ è stata utile?
Questa guida consente di risolvere i problemi relativi ai caratteri speciali (accenti, emoji, ecc.) che non vengono visualizzati correttamente o che compaiono sotto forma di simboli come ??, spesso a causa di una codifica errata durante la connessione a MySQL.
Introduzione
- Per impostazione predefinita, MySQL utilizza
UTF-8. - I server MySQL più recenti sono generalmente configurati per utilizzare
UTF-8oUTF-8MB4per impostazione predefinita.- Questo è adatto alla maggior parte dei casi, in particolare per le lingue internazionali e le emoji.
- Consulta anche questa guida per scoprire come evitare problemi di codifica con caratteri non europei ed emoji nei tuoi progetti di sviluppo.
Definire il charset predefinito di MySQL / MariaDB (Server Cloud)
Con un Server Cloud Infomaniak, è possibile definire il charset predefinito (utf8 o utf8mb4):
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Fate clic direttamente sul nome assegnato al prodotto in questione.
- Fate clic su MariaDB nel menu laterale sinistro.
- Scegli il set di caratteri predefinito:

- Se non hai ancora eseguito la migrazione a MariaDB, il principio è lo stesso.
- Salva le modifiche in fondo alla pagina.
Forzare una codifica specifica (ad esempio latin1)
Se è necessario lavorare con un database in latin1 (ISO-8859-1), è necessario specificare esplicitamente la codifica durante la connessione, in base all'ambiente in uso.
Per le offerte attuali, inserisci il seguente codice in un file user.ini situato nella directory principale del tuo spazio web:
mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"o in PHP (API MySQL):
mysql_query("SET CHARACTER SET latin1");
Nei vecchi piani di hosting, forzare la connessione MySQL in latin1 tramite il file .htaccess situato nella directory principale del tuo hosting:
php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1Link a questa FAQ: https://faq.infomaniak.com/1611
Questa FAQ è stata utile?
Questa guida spiega come accedere ai backup automatici ed eseguire il ripristino di un file specifico di un sito Web su un hosting Infomaniak.
Ripristinare file o cartelle specifiche
Per fare questo:
- Accedi al server FTP tramite Web FTP (hai bisogno di aiuto?).
- Vai nella cartella
/backups. - Seleziona i file e/o le cartelle da ripristinare.
- Clicca sul pulsante Copia:

- Seleziona la destinazione in cui copiare/ripristinare i dati (i dati esistenti verranno sostituiti dai dati selezionati).
Link a questa FAQ: https://faq.infomaniak.com/1655
Questa FAQ è stata utile?
Questa guida riguarda MySQL/MariaDB e, in particolare, l'analisi degli indici e delle query con l' Hosting Web.
Slowlog per le query lente
Lo slowlog di MySQL è attivato su tutti i server MySQL e raccoglie le query che impiegano più di 5 secondi* per essere eseguite. Se le tue query sono ben strutturate, non vedrai mai questi file. In caso contrario, controllali regolarmente per correggere eventuali errori e garantire il corretto funzionamento del tuo sito.
Contatta l'assistenza Infomaniak per iscritto per ottenerli (ad eccezione dei vecchi hosting v1 - vecchia formula), che sono direttamente consultabili tramite il Web FTP, un livello sopra /web nella directory /logs).
E i log?
Non viene creato alcun log di MySQL (ad eccezione degli slowlog), poiché i server MySQL non sarebbero in grado di gestire il carico di milioni di log da registrare contemporaneamente. Se necessario, Infomaniak può attivare questo log di MySQL per 5 minuti per consentirti di analizzarlo con EXPLAIN e determinare, ad esempio, gli indici utili. Per farlo, contatta l'assistenza Infomaniak per iscritto.
* tempo trascorso. Per quanto riguarda i blocchi, la documentazione fornisce la seguente precisazione: "Il tempo necessario per acquisire i blocchi iniziali non viene conteggiato come tempo di esecuzione".
Link a questa FAQ: https://faq.infomaniak.com/1676
Questa FAQ è stata utile?
Questa guida spiega come disdire completamente un VPS Cloud / VPS Lite.
Premessa
- Per la maggior parte dei prodotti, confermare la richiesta di disdetta via e-mail, altrimenti nessun dato verrà eliminato.
- Le spese aperte e fuori abbonamento rimangono dovute.
- Una conferma di disdetta viene inviata agli eventuali altri amministratori dell'Organizzazione.
- I backup verranno eliminati irrevocabilmente alla disdetta, rendendo qualsiasi ripristino impossibile.
Disdire un server
Per accedere alla disdetta dei prodotti:
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca su il menu delle azioni ⋮ situato a destra dell'elemento interessato.
- Scegli Disdire:

- Segui la procedura fino alla fine.
Link a questa FAQ: https://faq.infomaniak.com/1702
Questa FAQ è stata utile?
Questa guida illustra in dettaglio l'offerta Server Cloud di Infomaniak e l'offerta VPS di Infomaniak, pensate per utilizzi diversi.
Introduzione
- Infomaniak offre due soluzioni di hosting avanzato:
- il Server Cloud gestito, che consente di creare diversi hosting (spazi FTP/SSH) sui quali è possibile aggiungere i propri siti (vhost Apache),
- e il VPS (Server Virtuale Privato), che offre una libertà totale di amministrazione e risponde a esigenze diverse.
Server Cloud gestito
Il Server Cloud consente di superare i limiti di un hosting condiviso. È possibile creare e distribuire i propri siti web come si desidera, definire la directory principale di ciascun sito e regolare parametri quali memory_limit e max_execution_time.
Sono forniti strumenti integrati: cron job, Site Creator, installazione semplificata di WordPress, registri di accesso e di errore (log). È inoltre possibile aggiungere moduli Apache specifici o installare un sistema di cache.
L'ambiente software è gestito da Infomaniak (FastCGI, PHP-FPM). Non si dispone di una libertà totale per configurare il server (non è possibile installare software arbitrario), ma alcuni programmi specifici possono essere installati.
VPS (non gestito)
Il VPS offre il controllo completo sul server, ma la sua gestione è a tuo carico. Infomaniak si occupa dell'hardware e installa la versione di Linux o di Windows scelta al momento dell'ordine. Infomaniak non effettua interventi software: sei tu a gestire il sistema, installare e configurare i software.
Puoi riavviare il server tramite il Manager Infomaniak. È disponibile un sistema di snapshot (ad eccezione dell'offerta VPS Lite).
Contenuti video e alternative
Se il tuo progetto prevede principalmente un elevato volume di video, è spesso preferibile separare la distribuzione dei video dall'hosting principale. Insieme a un hosting condiviso, lo spazio VOD/AOD di Infomaniak consente di archiviare e distribuire video in modo efficiente, gestire i picchi di traffico e ottenere statistiche dettagliate sulle visualizzazioni.
Migrazione tra Server Cloud e VPS
Non esiste una soluzione di migrazione automatica tra un Server Cloud gestito e un VPS.Per passare da un'offerta all'altra, è necessario disattivare il prodotto che non si utilizza più e ordinare la nuova offerta. Infomaniak rimborsa, su richiesta, qualsiasi nuovo server se la disattivazione avviene entro 30 giorni dall'ordine.
Link a questa FAQ: https://faq.infomaniak.com/1730
Questa FAQ è stata utile?
Questa guida spiega come visualizzare e modificare le impostazioni di configurazione di MySQL / MariaDB su un Server Cloud. Queste impostazioni consentono di regolare il comportamento, le prestazioni e alcune funzionalità del servizio, comprese le limitazioni delle risorse.
Introduzione
MySQLè installato su un Server Cloud dedicato: le risorse non sono condivise con altri clienti.- È presente una sola istanza di
MySQLoMariaDBper Server Cloud. - Il numero e le dimensioni dei database dipendono esclusivamente dallo spazio su disco e dalle risorse disponibili.
- Per volumi di dati non relazionali molto grandi, si consiglia MongoDB.
Parametri configurabili di MySQL / MariaDB
La seguente lista presenta le principali variabili che è possibile personalizzare nella propria istanza di MySQL / MariaDB:
| Nome | Descrizione | Valore |
|---|---|---|
bulk_insert_buffer_size | Dimensione del buffer per le operazioni di inserimento in blocco | 8M |
default_charset | Definisce il set di caratteri predefinito per il database | utf8mb4 |
declare_explicit_defaults_for_timestamp | Consente di dichiarare esplicitamente i valori predefiniti per le colonne di tipo timestamp | "" |
declare_innodb_autoextend_increment | Incremento utilizzato per l'estensione automatica dello spazio della tabella InnoDB | "" |
declare_key_buffer | Dimensione del buffer di chiavi per le tabelle MyISAM | "" |
event_scheduler | Abilita o disabilita lo scheduler degli eventi MariaDB (consente di eseguire attività pianificate lato server) | OFF |
ft_max_word_len | Lunghezza massima delle parole per la ricerca full-text | Indefinito |
ft_min_word_len | Lunghezza minima delle parole per la ricerca full-text | 3 |
innodb_additional_mem_pool_size | Dimensione del pool di memoria aggiuntivo per InnoDB | "" |
innodb_buffer_pool_size | Dimensione del buffer pool InnoDB (memorizza dati e indici) | "" |
innodb_flush_log_at_trx_commit | Frequenza di scrittura dei log InnoDB su disco | "" |
innodb_large_prefix | Abilita il prefisso esteso per gli indici InnoDB | |
innodb_lock_wait_timeout | Tempo massimo di attesa per l'acquisizione dei lock InnoDB | "" |
innodb_log_buffer_size | Dimensione del buffer di log InnoDB | "" |
innodb_log_file_size | Dimensione dei file di log InnoDB | "" |
innodb_ft_min_token_size | Dimensione minima del token per la ricerca full-text | Indefinito |
innodb_ft_max_token_size | Dimensione massima del token per la ricerca full-text | Indefinito |
join_buffer_size | Dimensione del buffer di join per le query | 1M |
key_buffer_size | Dimensione del buffer di chiavi per le tabelle MyISAM | 4M |
lc_time_names | Definisce la lingua utilizzata per il formato dei nomi dei mesi e dei giorni | Indefinito |
local_infile | Abilita o disabilita la lettura locale dei file | 0 |
log_bin_enabled | Abilita o disabilita la registrazione binaria delle transazioni | true |
max_allowed_packet | Dimensione massima dei pacchetti di rete consentiti | Illimitato |
max_connect_errors | Numero massimo di errori di connessione prima del blocco | 10 |
max_connections | Numero massimo di connessioni simultanee | Illimitato |
max_heap_table_size | Dimensione massima delle tabelle in memoria | 8M |
max_user_connections | Numero massimo di connessioni simultanee per utente | 38 |
myisam_max_sort_file_size | Dimensione massima del file temporaneo utilizzato per l'ordinamento delle tabelle MyISAM | 2G |
myisam_sort_buffer_size | Dimensione del buffer di ordinamento per le tabelle MyISAM | 16M |
myisamrecover | Opzioni di recupero automatico per le tabelle MyISAM | myisam-recover-options |
query_cache_enabled | Abilita o disabilita la cache delle query | |
query_cache_limit | Limite di dimensione dei risultati memorizzati nella cache delle query | 256K |
query_cache_size | Dimensione totale della cache delle query | 64M |
query_cache_type | Tipo di cache utilizzato per le query | 0 |
read_buffer_size | Dimensione del buffer di lettura sequenziale | 2M |
read_rnd_buffer_size | Dimensione del buffer di lettura casuale | 2M |
table_open_cache | Numero di tabelle che il server può mantenere aperte contemporaneamente | 256 |
thread_cache_size | Dimensione della cache dei thread | 1 |
thread_concurrency | Numero di thread concorrenti (0 = illimitato) | 0 |
thread_stack | Dimensione dello stack per thread | 256K |
timeouts | Timeout (wait_timeout e interactive_timeout) | 30 |
tmp_table_size | Dimensione massima delle tabelle temporanee in memoria | 8M |
tmpdir | Directory temporanea utilizzata per i file temporanei | "/home/nfs-clients/.mysql_tmp" |
Qualsiasi parametro non definito manterrà il suo valore predefinito.
Modificare i parametri MySQL / MariaDB
Per modificare la configurazione della tua istanza:
- Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
- Seleziona il nome del Server Cloud interessato.
- Clicca su MySQL / MariaDB nel menu laterale.
- Modifica i parametri desiderati e poi conferma le modifiche.
Link a questa FAQ: https://faq.infomaniak.com/1813
Questa FAQ è stata utile?
Questa guida spiega come modificare la password di gestione di WordPress o di qualsiasi altra Applicazione Web (Joomla, Drupal, Typo3, PrestaShop, ownCloud, ecc.) installata tramite gli strumenti Infomaniak inclusi nelle offerte di Hosting Web a pagamento.
Premessa
- Alcune applicazioni permettono anche di cambiare la password dell'utente direttamente dalla loro interfaccia dedicata:
- Esempio: WordPress (gestire gli utenti, nomi, password, ruoli, ecc.).
Modificare la password di un'app Web
Per cambiare la password di accesso al pannello di amministrazione della tua applicazione Web, esegui le seguenti azioni:
- Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al sito interessato:

- Clicca sul menu d'azione ⋮ situato a destra dell'Applicazione Web interessata.
- Clicca su Impostazioni dell'applicazione:

- Clicca su Modifica a destra dell'Applicazione:

- Sotto Password inserisci la nuova password (per la connessione con l'identificativo indicato sopra).
- Clicca sul pulsante Salva in fondo alla pagina:

Link a questa FAQ: https://faq.infomaniak.com/1848
Questa FAQ è stata utile?