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 funzione hello_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 caratteri Hello 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 ;

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


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.


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_children viene automaticamente regolato in base alla configurazione del tuo Server Cloud.
    • Per aumentare questo limite su hosting condiviso, migrate su Server Cloud.
  • Per capire come calcolare al meglio i max_children necessari, 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_children non 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 Cloudmax_children
2 CPU / 6 Go RAM20
4 CPU / 12 Go RAM40
6 CPU / 18 Go RAM60
8 CPU / 24 Go RAM80
12 CPU / 36 Go RAM120
16 CPU / 48 Go RAM160
24 CPU / 72 Go RAM240
32 CPU / 96 o 128 Go RAM320

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.


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.
  • 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 PIP e PIP3 tramite lo strumento Fast Installer.
  • Una volta installato PIP, potrai installare moduli Python specificando --user durante 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, .cgi o .py.
  • Limitazioni: Il modulo mod_python non è 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.gif

Il 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).


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.0

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.


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:
    1. Snapshot dei dati: consente di creare un'immagine del volume che contiene i tuoi dati (non disponibile per le distribuzioni Windows).
    2. 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:

  1. Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto in questione.
  3. Clicca su Snapshot nel menu laterale sinistro.
  4. Clicca sul pulsante blu Crea uno snapshot:
  5. Scegli il tipo di snapshot da creare (dati o sistema operativo).
  6. Clicca sul pulsante blu per avviare la creazione dello snapshot:
  7. Viene inviata un'e-mail quando lo snapshot è stato generato.

 

Eliminare uno snapshot

Per farlo:

  1. Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto in questione.
  3. Clicca su Snapshot nel menu laterale sinistro.
  4. Clicca sul menu delle azioni a destra dell'elemento in questione nella tabella visualizzata.
  5. Fare clic su Elimina:

 

Ordinare snapshot aggiuntivi

Per farlo:

  1. Fare clic qui per accedere alla gestione del prodotto nel Manager Infomaniak (avete bisogno di aiuto?).
  2. Fare clic direttamente sul nome assegnato al prodotto in questione.
  3. Fare clic su Snapshot nel menu laterale sinistro.
  4. Fare clic sull'icona del carrello della spesa:
  5. Seguire le istruzioni per completare l'ordine.

Non è possibile ordinare uno snapshot aggiuntivo se è in corso la creazione di uno snapshot.


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):

  1. Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al prodotto interessato.
  3. Clicca poi sulla freccia per espandere la sezione Informazioni di questo hosting.
  4. L'indirizzo IPv4 è visualizzato nella pagina:
  5. L'indirizzo IPv6 è visualizzato anche nel caso degli hosting a pagamento:

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.

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:

  1. Ordina un nuovo Server Cloud: disporrà nativamente della versione 7, potrai quindi migrare i tuoi dati.
  2. 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.

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 403

la 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, ...).


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-8 o UTF-8MB4 per 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):

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Fate clic direttamente sul nome assegnato al prodotto in questione.
  3. Fate clic su MariaDB nel menu laterale sinistro.
  4. Scegli il set di caratteri predefinito:
  5. 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 latin1

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:

  1. Accedi al server FTP tramite Web FTP (hai bisogno di aiuto?).
  2. Vai nella cartella /backups.
  3. Seleziona i file e/o le cartelle da ripristinare.
  4. Clicca sul pulsante Copia:
  5. Seleziona la destinazione in cui copiare/ripristinare i dati (i dati esistenti verranno sostituiti dai dati selezionati).

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".


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:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca su il menu delle azioni ⋮ situato a destra dell'elemento interessato.
  3. Scegli Disdire:
  4. Segui la procedura fino alla fine.

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:
    1. il Server Cloud gestito, che consente di creare diversi hosting (spazi FTP/SSH) sui quali è possibile aggiungere i propri siti (vhost Apache),
    2. 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.


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 MySQL o MariaDB per 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:

NomeDescrizioneValore
bulk_insert_buffer_sizeDimensione del buffer per le operazioni di inserimento in blocco8M
default_charsetDefinisce il set di caratteri predefinito per il databaseutf8mb4
declare_explicit_defaults_for_timestampConsente di dichiarare esplicitamente i valori predefiniti per le colonne di tipo timestamp""
declare_innodb_autoextend_incrementIncremento utilizzato per l'estensione automatica dello spazio della tabella InnoDB""
declare_key_bufferDimensione del buffer di chiavi per le tabelle MyISAM""
event_schedulerAbilita o disabilita lo scheduler degli eventi MariaDB (consente di eseguire attività pianificate lato server)OFF
ft_max_word_lenLunghezza massima delle parole per la ricerca full-textIndefinito
ft_min_word_lenLunghezza minima delle parole per la ricerca full-text3
innodb_additional_mem_pool_sizeDimensione del pool di memoria aggiuntivo per InnoDB""
innodb_buffer_pool_sizeDimensione del buffer pool InnoDB (memorizza dati e indici)""
innodb_flush_log_at_trx_commitFrequenza di scrittura dei log InnoDB su disco""
innodb_large_prefixAbilita il prefisso esteso per gli indici InnoDB 
innodb_lock_wait_timeoutTempo massimo di attesa per l'acquisizione dei lock InnoDB""
innodb_log_buffer_sizeDimensione del buffer di log InnoDB""
innodb_log_file_sizeDimensione dei file di log InnoDB""
innodb_ft_min_token_sizeDimensione minima del token per la ricerca full-textIndefinito
innodb_ft_max_token_sizeDimensione massima del token per la ricerca full-textIndefinito
join_buffer_sizeDimensione del buffer di join per le query1M
key_buffer_sizeDimensione del buffer di chiavi per le tabelle MyISAM4M
lc_time_namesDefinisce la lingua utilizzata per il formato dei nomi dei mesi e dei giorniIndefinito
local_infileAbilita o disabilita la lettura locale dei file0
log_bin_enabledAbilita o disabilita la registrazione binaria delle transazionitrue
max_allowed_packetDimensione massima dei pacchetti di rete consentitiIllimitato
max_connect_errorsNumero massimo di errori di connessione prima del blocco10
max_connectionsNumero massimo di connessioni simultaneeIllimitato
max_heap_table_sizeDimensione massima delle tabelle in memoria8M
max_user_connectionsNumero massimo di connessioni simultanee per utente38
myisam_max_sort_file_sizeDimensione massima del file temporaneo utilizzato per l'ordinamento delle tabelle MyISAM2G
myisam_sort_buffer_sizeDimensione del buffer di ordinamento per le tabelle MyISAM16M
myisamrecoverOpzioni di recupero automatico per le tabelle MyISAMmyisam-recover-options
query_cache_enabledAbilita o disabilita la cache delle query 
query_cache_limitLimite di dimensione dei risultati memorizzati nella cache delle query256K
query_cache_sizeDimensione totale della cache delle query64M
query_cache_typeTipo di cache utilizzato per le query0
read_buffer_sizeDimensione del buffer di lettura sequenziale2M
read_rnd_buffer_sizeDimensione del buffer di lettura casuale2M
table_open_cacheNumero di tabelle che il server può mantenere aperte contemporaneamente256
thread_cache_sizeDimensione della cache dei thread1
thread_concurrencyNumero di thread concorrenti (0 = illimitato)0
thread_stackDimensione dello stack per thread256K
timeoutsTimeout (wait_timeout e interactive_timeout)30
tmp_table_sizeDimensione massima delle tabelle temporanee in memoria8M
tmpdirDirectory 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:

  1. Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
  2. Seleziona il nome del Server Cloud interessato.
  3. Clicca su MySQL / MariaDB nel menu laterale.
  4. Modifica i parametri desiderati e poi conferma le modifiche.

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:

  1. Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al sito interessato:
  3. Clicca sul menu d'azione ⋮ situato a destra dell'Applicazione Web interessata.
  4. Clicca su Impostazioni dell'applicazione:
  5. Clicca su Modifica a destra dell'Applicazione:
  6. Sotto Password inserisci la nuova password (per la connessione con l'identificativo indicato sopra).
  7. Clicca sul pulsante Salva in fondo alla pagina:

Questa FAQ è stata utile?