Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida dettaglia l'integrazione dell'ambiente ASP / ASP.NET all'interno dell'ecosistema Infomaniak.
Compatibilità & Infrastruttura
Le soluzioni di Hosting Web e Server Cloud gestiti sono ottimizzate per ambienti Linux/Apache. Di conseguenza, il modulo Apache::ASP non è supportato nativamente su queste offerte condivise.
Alternative & soluzioni Cloud
Per distribuire le vostre applicazioni ASP in modo fluido, sono disponibili diverse opzioni:
- VPS Cloud: installate e configurate il vostro stack ASP/IIS o utilizzate Mono/Core su una distribuzione di vostra scelta.
- Jelastic Cloud (PaaS) : distribuite le vostre applicazioni ASP.NET Core tramite container Docker in pochi clic con un scaling orizzontale automatico.
- Public Cloud: per le infrastrutture ad alta disponibilità che utilizzano OpenStack, ideali per le architetture microservizi.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida consente di “sbloccare” qualsiasi parametro di Windows bloccato dal messaggio “Alcune impostazioni sono nascoste o gestite dalla tua organizzazione” (come il cambio dello sfondo, ad esempio) e di rimuovere queste restrizioni predefinite sull'offerta di server VPS Cloud / VPS Lite.
Reimpostare i parametri della strategia di gruppo locale
Per reimpostare tutti i parametri della strategia di gruppo locale ai loro valori predefiniti:
- Aprire il prompt dei comandi come amministratore.
Inserire i seguenti comandi:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force- Riavviare la macchina.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come lavorare senza il modulo PECL SSH2 client non disponibile sugli hosting Web e Server Cloud Infomaniak, utilizzando invece la libreria phpseclib, che funziona in PHP nativo senza richiedere estensioni specifiche.
Premessa
- L'utilizzo di
PECL SSH2 clientprovoca errori di tipoNo compatible key exchange algorithms foundoUnable to exchange encryption keysnell'ultima versione disponibile. Phpseclibpermette:- L'autenticazione SSH tramite password o chiave privata.
- L'esecuzione di comandi remoti.
- Il trasferimento di file sicuri (SFTP).
- La gestione delle chiavi SSH.
Utilizzare phpseclib
Per integrare una connessione SSH in uno script PHP, utilizzare phpseclib come segue:
use phpseclib3\Net\SSH2;
use phpseclib3\Crypt\PublicKeyLoader;
$ssh = new SSH2('domain.xyz');
$key = PublicKeyLoader::load(file_get_contents('/path/to/private_key'));
if (!$ssh->login('utilisateur', $key)) {
exit('Authentication Failed');
}
echo $ssh->exec('ls -la');Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida dettaglia le funzionalità disponibili in materia di gestione dei database relazionali sugli hosting Infomaniak.
Utilizzo di Viste, Trigger, Procedure memorizzate e Routine
Per quanto riguarda la gestione dei database relazionali, la funzionalità delle viste ("views") è disponibile per impostazione predefinita, permettendo così agli utenti di creare viste per semplificare la gestione e la presentazione dei dati.
Tuttavia, alcune funzionalità avanzate che permettono una manipolazione più fine e complessa dei dati, come…
- “trigger” (inneschi)
- procedure memorizzate ("stored procedures")
- routines
- e la creazione di funzioni
… non sono disponibili che su Server Cloud.
Non sono consentite sui server condivisi.
Questa limitazione è principalmente dovuta ai potenziali rischi per la stabilità dell'infrastruttura. Una configurazione errata o un uso eccessivo di queste funzionalità potrebbe creare loop infiniti o sovraccarichi significativi, influenzando non solo le prestazioni del server interessato, ma anche l'esperienza di tutti i clienti ospitati sulla stessa infrastruttura.
Risolvere un problema di importazione di dump MySQL/MariaDB
Durante l'esportazione e la successiva reimportazione di un database MySQL o MariaDB tramite l'interfaccia di hosting Infomaniak, può accadere che l'operazione fallisca a causa di errori relativi ai DEFINER dei trigger o delle views. Questo caso si verifica quando gli oggetti del database sono stati creati con un utente specifico (chiamato definer) che non esiste più al momento dell'importazione.
Concretamente, il processo di esportazione e importazione utilizza un utente temporaneo, utilizzato solo durante queste operazioni. Dopo la cancellazione di questo utente, le viste o trigger definiti con questo account come DEFINER diventano invalidi, causando errori del tipo:
General error: 1449 The user specified as a definer ('xxxx_temp_1'@'%') does not existPer evitare questo problema, è possibile correggere il file di backup (dump.sql o dump.sql.gz) prima della sua importazione sostituendo le definizioni di definer con CURRENT_USER. Questo permette di associare automaticamente i trigger e le viste all'utente corrente al momento dell'importazione.
Ecco un esempio di comando che permette di modificare il dump prima dell'importazione:
sed -E 's/DEFINER=`[^`][^`]*`@`[^`][^`][^`]*`/DEFINER=CURRENT_USER/g' dump.sql > dump-corrected.sqlUna volta effettuata questa sostituzione, il file corretto può essere importato normalmente tramite il Manager Infomaniak. Questo comportamento è noto e legato al funzionamento degli utenti temporanei durante il dump/restore. Nessuna modifica del processo di esportazione/importazione è prevista a breve termine, ma l'argomento rimane in valutazione dal lato infrastrutturale.
Per ulteriori informazioni sulla variabile CURRENT_USER, consultare la documentazione ufficiale di:
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come avviare un'analisi del contenuto di un Hosting Web per rilevare e pulire i file contenenti virus e altri script dannosi che potrebbero minacciare la sicurezza dei siti Web.
Avviare un'analisi antivirus dei siti
Per analizzare il contenuto eventualmente infetto:
- Clicca qui per accedere alla gestione del tuo hosting sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato all'hosting interessato.
- Clicca su Sicurezza nel menu laterale sinistro:

- Clicca su Antivirus nel menu laterale sinistro.
- Clicca sul pulsante blu Analizza:

- Seleziona il o i siti da analizzare.
- Clicca sul pulsante blu Avvia l'analisi:

La scansione antivirus può durare un po' di tempo, ma il Manager può essere chiuso. Riceverai un'e-mail quando l'operazione sarà terminata.
Considera anche lo strumento di rilevamento delle vulnerabilità per monitorare eventuali falle corrette automaticamente sui tuoi siti Web.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come installare rapidamente applicazioni, estensioni PHP e tecnologie (elenco non esaustivo di seguito) in pochi clic su Serveur Cloud solo.
Consulta questa altra guida se stai cercando informazioni su Applicazioni Web aggiuntive che possono essere installate su qualsiasi tipo di hosting, inclusa l'offerta standard/condivisa.
Installare (o disinstallare) app / estensioni PHP…
Per trovare l'elenco delle tecnologie e procedere alla loro installazione:
- Clicca qui per accedere alla gestione del tuo Serveur Cloud sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al Serveur Cloud interessato:

- Clicca nel menu laterale sinistro:
- Estensioni PHP

- Fast Installer

- Estensioni PHP
- Clicca sul menu di azione ⋮ a destra dell'estensione che desideri disinstallare nella tabella che viene visualizzata.
- Clicca su Disinstalla.
- Altrimenti, clicca sul pulsante blu Installa un'estensione / Installa un'applicazione:

- Poi fai la tua scelta di nuova installazione:

Elenco non esaustivo delle app & estensioni disponibili
AdvanceCOMPBuildEssentialelectron_devExifToolFFmpeg↗ guidaGhostscriptGifsicleGraphicsMagickHAProxyImagemagick↗ guidaJpegoptimlibjpeg_turbolibqrencodelibX11_xcb1MidnightCommanderMemcached↗ guidamongoDB↗ guidaNVM Node Version ManagerOptiPNGp7zipPDFtkPHP_APCuPHP_CLI↗ guidaPHP_FPM(estensione obsoleta) ↗ guida per l'alternativa PHP puraPHP_GnuPGPHP_gRPCPHP_igbinaryPHP_IonCube↗ guidaPHP_OPcachePHP_PDFPHP_PDO_ODBC↗ guidaPHP_SwoolepipPngcrushPngquantRedis↗ guidaRRDTool The Round Robin Database ToolRubyCompasssystemd↗ guidatesseract_ocrvarnish↗ guidavirtualenvWebPxauthxpdfxvfbZSH
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come connettersi a un database esterno da un Server Cloud.
Premessa
- È possibile connettersi in SSL a MySQL (esterno o meno) - da specificare durante l'istituzione della connessione.
- La porta MySQL
3306è chiusa per impostazione predefinita - per aprirla, consultare questa altra guida. - Infomaniak non installa
PDO_DBLIB.
Installare PHP_PDO_ODBC
Prerequisiti
- Avere il menu Estensioni PHP sul Manager Infomaniak nella sezione Server Cloud (se no sarà necessario aggiornare il Server Cloud).
È possibile installare l'estensione PHP_PDO_ODBC dal menu Estensioni PHP del tuo Server Cloud:
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Estensioni PHP nel menu laterale sinistro.
- Clicca sul pulsante blu Installa un'estensione.
- Scegli l'estensione
PHP_PDO_ODBC. - Conferma l'installazione.
Configurare il connettore
La configurazione del driver è già definita in /etc/odbcinst.ini:
[FreeTDS]
Description = MS SQL database access with Free TDS Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.soNon è necessario ridefinirla staticamente nel .odbc.ini o nella home dell'utente ~~/.odbc.ini o anche dinamicamente nel codice PHP.
Esempio con il driver FreeTDS definito in precedenza, è necessario che la versione del driver sia specificata alla fine della dichiarazione dell'oggetto pdo:
$con = new PDO('odbc:Driver=FreeTDS;Server=__SERVER IP__;Port=3306;DATABASE=__DATABASE NAME__;UID=__USERNAME__;PWD=__PASSWORD__;TDS_Version=8.0');Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come modificare la password di un account FTP o FTP/SSH per il sito di un Hosting Web Infomaniak.
Modificare la password di un utente FTP esistente
Per accedere al sito su un Hosting Web e modificarne gli accessi FTP:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su FTP/SSH nel menu laterale sinistro.
- Clicca sul menu di azione ⋮ a destra dell'utente interessato nella tabella che si visualizza.
- Clicca su Modifica:

- Inserisci direttamente la nuova password che verrà utilizzata per gli accessi FTP o SSH.
- Se necessario, puoi generare una password sicura.
- Conferma le modifiche:

Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come utilizzare GnuPG / PGP con PHP su un Server Cloud utilizzando un'alternativa "PHP pura", a seguito dell'obsolescenza dell'estensione nativa.
Premessa
- L'estensione di sistema
PHP_GnuPGnon essendo più supportata dalla comunità PHP, non è più disponibile negli ambienti recenti. - Esistono due alternative principali in "PHP Puro" (installabili tramite Composer) per continuare a firmare o cifrare i vostri dati in modo sicuro.
Opzione 1: Crypt_GPG (consigliata)
Questa libreria è un "wrapper": utilizza il binario gpg già installato sul vostro Server Cloud. È la soluzione più robusta e più vicina all'antica estensione.
Per installare la libreria nel vostro progetto, connettervi in SSH ed eseguire il seguente comando alla radice del vostro sito:
composer require pear/crypt_gpgEcco come utilizzare la libreria per cifrare un messaggio. A differenza dell'antica estensione, l'approccio è qui orientato agli oggetti:
<?php
require_once 'vendor/autoload.php';
try {
// Initialisation de l'objet GPG
$gpg = new Crypt_GPG();
// Spécifiez l'email correspondant à la clé publique importée sur le serveur
$gpg->addEncryptKey('contact@exemple.com');
$message = "Ceci est un message secret.";
$enveloppe = $gpg->encrypt($message);
echo $enveloppe;
} catch (Exception $e) {
echo "Erreur : " . $e->getMessage();
}Opzione 2: OpenPGP.php (indipendente)
Questa libreria è interamente scritta in PHP. Non dipende dal software gpg installato sul server, il che garantisce una portabilità totale del vostro codice. Installazione:
composer require singpolyma/openpgp-phpEsempio di utilizzo:
<?php
require_once 'vendor/autoload.php';
// La logique ici utilise directement les classes de la bibliothèque
// pour manipuler les paquets OpenPGP sans appel système.⚠️ Per ulteriori assistenze contattate un partner o lanciate gratuitamente una richiesta di offerta — scoprite anche il ruolo dell'hosting provider.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida dettaglia la gestione degli accessi e della sicurezza per i tuoi database (MySQL, MariaDB e MongoDB) su un Server Cloud gestito.
Premessa
- Il firewall è accessibile nel tuo Manager anche se nessun sito Apache è configurato (utile per i progetti esclusivamente Node.js, ad esempio).
- Per quanto riguarda l'accesso ai database MySQL da un altro hosting Web Infomaniak, consulta questa altra guida.
- Per quanto riguarda MongoDB:
- Per garantire la sicurezza dei tuoi dati, il sistema blocca la registrazione se tenti di disattivare la modalità
local_onlysenza attivare l'autenticazione. - I backup automatici di Infomaniak non includono i database MongoDB.
- Per garantire la sicurezza dei tuoi dati, il sistema blocca la registrazione se tenti di disattivare la modalità
Autorizzare l'accesso in uscita (Infomaniak → esterno)
Da un hosting Web o un Server Cloud Infomaniak, le richieste a database esterni sono autorizzate per impostazione predefinita senza restrizioni di porta.
Autorizzare l'accesso in entrata (esterno → Infomaniak)
Per accedere ai tuoi database dall'esterno, devi possedere un Server Cloud e aprire le porte corrispondenti nel firewall del tuo server:
- MySQL / MariaDB : porta
3306(TCP) - MongoDB : porta
27017(TCP)
Configurare l'accesso remoto per MongoDB
Per impostazione predefinita, MongoDB accetta solo le connessioni locali.
Prima di rendere la tua istanza pubblica (accesso remoto), devi assolutamente creare un utente all'interno del tuo database.
Per consentire un accesso remoto tramite Fast Installer, devi regolare la configurazione rispettando rigorose regole di sicurezza.
- Clicca qui per accedere alla gestione del tuo Server Cloud sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al Server Cloud interessato.
- Clicca su Fast Installer nel menu laterale sinistro.
- Clicca su MongoDB.
- Clicca sul menu di azione ⋮ a destra dell'istanza e scegli Configura.
- Disattivate l'opzione
local_only. - Attivate l'opzione
authentification. - Salvate le modifiche:

Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come risolvere gli errori di accesso al tuo Hosting Web dopo un cambiamento di indirizzo IP (migrazione del server, ad esempio).
Premessa
- Per risparmiare tempo, il tuo sistema conserva una tabella di corrispondenza tra i nomi di dominio e gli indirizzi IP.
- Se il sito cambia "casa" (di IP), il tuo computer tenta di bussare alla vecchia porta.
- Svuotare la cache lo costringe a chiedere il nuovo indirizzo ai server DNS.
Se il tuo computer conserva l'indirizzo vecchio in memoria, svuotare la cache DNS permette di ripristinare la connessione.
Svuotare la cache DNS…
… su Windows
Utilizza il prompt dei comandi per aggiornare i tuoi parametri di rete:
- Apri il menu Start.
- Digita cmd e conferma.
- Nella finestra nera che si apre, digita il comando seguente e premi Invio:
ipconfig /flushdns
… su macOS
Sulle versioni recenti di macOS, la procedura avviene tramite il Terminal:
- Apri il Terminal (tramite Spotlight o Applicazioni > Utilità).
- Copia e incolla il comando seguente:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Inserisci la tua password di sessione (non verrà visualizzata durante la digitazione) e conferma.
… su Linux
La maggior parte delle distribuzioni moderne utilizza systemd-resolved. Apri il tuo terminale ed esegui:
sudo resolvectl flush-caches
Nota: Se utilizzi un servizio più vecchio, il comando sudo systemctl restart nscd rimane valido.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida offre soluzioni per gli errori di tipo “Sito dannoso! Il sito web è stato segnalato come sito dannoso e bloccato in base alle tue preferenze di sicurezza” (“ATTENZIONE! Questo sito può danneggiare il tuo computer!” in inglese).
Chi ha inserito questo messaggio?
Questo messaggio di errore o avviso…
- … NON È aggiunto da Infomaniak.
- … viene generato da Google tramite https://www.stopbadware.org/.
- … potrebbe non apparire più direttamente perché…
- … non sei più indicizzato da Google.
- … utilizzi un browser che non si basa sui controlli di Google.
Cosa fare?
Se non riguarda il sito di cui ti occupi, consulta l'aiuto di Google su questo argomento.
Se il sito è tuo, consulta i consigli seguenti:
- Verifica il codice sorgente della pagina pubblicata: probabilmente c'è del codice aggiuntivo rispetto alle pagine ancora sane; potrebbe trattarsi di un iframe dannoso o di un'inclusione qualsiasi…
- Sulla pagina in questione, clicca sul pulsante "Perché questo sito è stato bloccato" e segui le istruzioni…
- Consulta la documentazione di Google su questo argomento.
- Monitora lo strumento di rilevamento delle vulnerabilità che potrebbe risolvere il problema nel frattempo.
Semplificati la vita! In caso di necessità, partner locali e referenziati da Infomaniak possono occuparsi di queste pratiche. Lancia un appalto gratuito. Si occupano di tutto, liberandoti dai dettagli tecnici.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida consente di risolvere un eventuale errore 530 riducendo il numero di connessioni FTP simultanee agli Hosting Web.
Risolvere un errore 530
Le connessioni FTP che possono essere stabilite simultaneamente allo spazio FTP di un hosting sono limitate a 25.
Il messaggio di errore 530 Sorry, the maximum number of clients (25) for this user are already connected appare generalmente a seguito di connessioni multiple e simultanee con un software/client FTP che gestisce male le disconnessioni o che tenta di aprire più connessioni contemporaneamente pensando di accelerare il download.
Una volta che si è verificato questo errore, è necessario chiudere il programma FTP poi attendere 30 minuti affinché il server interrompa le connessioni attive e si possa riconnettere.
È possibile creare anche un nuovo utente FTP e connettersi con esso.
Per evitare questa situazione con FileZilla, andare nel menu Modifica -> Configurazione poi nella scheda Trasferimenti e impostare il numero di trasferimenti simultanei a 2.
È consigliabile utilizzare il gestore di file FTP Manager.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come gestire i file di un Hosting Web con un software/client FTP.
Premessa
- Per gestire in modo semplice e rapido i file del vostro hosting web senza dover installare un'applicazione né inserire le credenziali FTP, utilizzate Web FTP dal vostro Manager Infomaniak (consente, ad esempio, il CHOWN e la compressione/decompressione dei file
zip). - I diversi servizi offerti da Infomaniak sono tutti compatibili con i protocolli standard corrispondenti (FTP/S3/Swift per lo storage, ad esempio), pertanto, se riscontrate un problema con un software di terze parti, contattate direttamente l'editore o un Partner e consultate la politica di supporto nonché l'articolo 11.9 delle Condizioni Generali di Utilizzo di Infomaniak.
- Per quanto riguarda i protocolli supportati da Infomaniak (FTP, SFTP, ecc.) in base alla vostra offerta di hosting (Starter, Node.js, ecc.), consultate questa altra guida.
Parametri da fornire per i software FTP
Prerequisiti
- Creare un account FTP/SSH.
- Installare un software/client FTP come Filezilla, Cyberduck, Commander One, Transmit, ecc.
Qualunque sia il vostro software/client FTP, i 3 parametri indispensabili per configurare un accesso FTP sono sempre:
- nome host: indirizzo del server FTP
- nome utente: nome dell'account FTP
- password: quella dell'account FTP

- Il numero di porta è generalmente da lasciare di default.
- Il tipo e la modalità di connessione è generalmente da lasciare di default.
- Se viene proposta una limitazione del numero di connessioni simultanee, è consigliato attivarla.
Ottieni le informazioni di connessione all'hosting
Troverete tutte le informazioni sul vostro Manager Infomaniak:
- Clicca qui per accedere alla gestione del vostro prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
- Cliccate direttamente sul nome attribuito al prodotto interessato.
- Cliccate su FTP (o FTP / SSH) nel menu laterale sinistro

1. Nome host FTP
Il nome host da utilizzare nel vostro software/client FTP è specificato in alto della pagina ottenuta al punto 3 sopra e un'icona vi permette di copiare l'indirizzo negli appunti.
Offerta Starter - pagina Web di base

Se il dominio indicato non è funzionale (ad esempio, non punta all'indirizzo IP dell'hosting) utilizzare l'indirizzo IP come nome host, nella forma 123.45.678.123 (vedere questa guida).
Hosting Web a pagamento

Utilizzare il nome host nella forma xyzb.ftp.infomaniak.com ad esempio.
2. Nome utente FTP

Il nome utente è il nome dell'account da creare nel Manager: xyzb_abcdefg ad esempio.
3. Password dell'utente FTP

La password dell'utente FTP è definita dal creatore dell'account FTP. In caso di dimenticanza, modificare l'account FTP cliccandoci sopra e impostare una nuova password.
Una volta stabilita la connessione…
Quando si inseriscono i 3 parametri richiesti, la vostra applicazione FTP deve visualizzare la struttura dell'hosting:
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come riavviare un VPS Cloud / VPS Lite Infomaniak e cosa è possibile fare nel caso in cui non si abbia più accesso al server.
Riavvio di VPS Cloud / VPS Lite
La modalità classica consente di riavviare normalmente il server. Per accedere a VPS Cloud / VPS Lite:
- Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca sul pulsante Gestisci.
- Clicca su Riavvia (modalità classica):

Attivare/disattivare la modalità provvisoria
Se hai perso la tua chiave SSH, hai commesso un errore di configurazione, ecc.
Hai la possibilità di riavviare in modalità rescue. Questo consiste nel riavviare su un'immagine di base da cui puoi montare le partizioni del tuo cloud. In questo modo potrai modificare/riparare la tua configurazione.
Attenzione: a seconda del sistema operativo installato, il volume del sistema può essere denominato /dev/sda, /dev/sda1 o /dev/vda; lo stesso vale per il volume dei dati /dev/sdb, /dev/sdb2 o /dev/vdb! È quindi necessario sostituire queste indicazioni con quelle corrispondenti alla tua situazione.
Per attivare la modalità rescue:
- Clicca qui per accedere alla gestione del tuo prodotto su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca sul pulsante Gestisci.
- Clicca su Riavvia (modalità provvisoria):

Attenzione: il tuo disco dati non è accessibile quando il tuo VPS Cloud / VPS Lite è in modalità provvisoria. Solo il disco di sistema è accessibile.
Eseguire operazioni
Una volta attivata la modalità provvisoria, accedi in SSH al tuo Cloud, sia con la tua chiave SSH, sia con la password temporanea disponibile nell'interfaccia.
Una volta connesso, fai:
sudo -ipoi elenca le partizioni disponibili (sostituisci ov-abcddal tuo nome host):
[root@ov-abcd ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 8G 0 disk
└─vda1 253:1 0 8G 0 part /
vdb 253:16 0 20G 0 disk
└─vdb1 253:17 0 20G 0 partvdb corrisponde al disco del tuo cloud.
Per accedervi in scrittura devi montarlo:
[root@ov-abcd ~]# mount /dev/vdb1 /mnt/Puoi quindi modificare i file:
[root@ov-abcd ~]# ls /mnt/
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.oldA seconda del sistema operativo del tuo cloud puoi anche fare un chroot per riprodurre il tuo ambiente abituale:
[root@ov-abcd ~]# chroot /mnt/
bash: ls: command not found
root@ov-abcd:/# export PATH="$PATH:/usr/sbin:/sbin:/bin"
root@ov-abcd:/# ls
bin boot dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var vmlinuz vmlinuz.oldUna volta effettuate le modifiche necessarie, disattiva la modalità provvisoria per riavviare il tuo cloud sul disco di origine.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come modificare il valore della direttiva PHP include_path.
Modifica include_path
Come qualsiasi altro parametro PHP, include_path è definito nel file .user.ini.
Ecco un esempio di percorso da utilizzare nel file .user.ini:
include_path = ".:/home/clients/123456789a12345b12fc345d/web/www.domain.xyz/include"- Il punto (
.) all'inizio permette di mantenere la directory corrente nella ricerca. - I due punti (
:) servono da separatore tra le diverse cartelle.
Prendi visione di questa altra guida riguardo al phpinfo per verificare l'applicazione della tua nuova direttiva (la modifica potrebbe impiegare alcuni minuti ad apparire).
Sebbene questo metodo sia ancora funzionante, l'uso dell'autoloader di Composer è oggi la soluzione preferita per la gestione delle inclusioni.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come modificare la direttiva error_reporting() sul tuo sito web.
Attivare la segnalazione degli errori
Indica le seguenti 2 informazioni nel tuo file .user.ini:
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICTSe il tuo browser non mostra errori o avvisi, significa che non ce ne sono.
Disattivare la visualizzazione degli errori PHP
Per WordPress, modifica il file wp-config.php e sostituisci la riga:
define('WP_DEBUG', false);con:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);Altrimenti, puoi aggiungere il seguente codice nel file .user.ini:
display_errors=offLink a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come ottimizzare un sito gestito su un Hosting Web per renderlo più veloce e offrire una navigazione fluida a tutti i vostri visitatori, indipendentemente dalla loro velocità di connessione.
Il ruolo dell'hosting provider
La velocità di caricamento di un sito web dipende da numerosi fattori: prestazioni del server, infrastruttura di rete dell'hosting provider, connessione Internet del visitatore e ottimizzazione del sito stesso.
In qualità di hosting provider, Infomaniak si impegna a offrire il meglio dell'hosting migliorando costantemente i propri prodotti e la propria infrastruttura:
- Tutti gli hosting funzionano su dischi SSD di ultima generazione.
- L'infrastruttura beneficia di oltre 70 Gbit/s di interconnessione e ridondanza con partner come Cogent o Level3.
- Per assorbire i picchi di traffico, i server utilizzano processori Intel Xeon a 64 bit regolarmente aggiornati. I server condivisi utilizzano in media solo il 40% della potenza delle loro CPU.
Quando si presenta una richiesta di supporto riguardante i rallentamenti, Infomaniak verifica i seguenti punti:
- Il server del vostro hosting funziona normalmente e non ha riscontrato alcun incidente nelle ultime 48 ore.
- L'infrastruttura di rete non ha subito alcuna interruzione in questo stesso periodo.
Il ruolo del proprietario del sito e del webmaster
Infomaniak non interviene sui contenuti dei server né sullo sviluppo dei siti. La creazione e la manutenzione di un sito sono mestieri distinti, anche se utilizzano gli strumenti e i servizi messi a disposizione dall'hosting provider.
Analizzare la causa dei rallentamenti
Ecco le azioni da intraprendere se si riscontrano rallentamenti sul proprio sito:
- Applica le raccomandazioni di Google PageSpeed Insights. Questi punti riguardano la progettazione del sito e non la configurazione del server. Prendi visione di questa altra guida se il test raccomanda di autorizzare la compressione delle risorse.
- In caso di rallentamenti riscontrati dall'estero, attiva il DNS Fast Anycast.
- Installa un sistema di cache per ridurre gli accessi ridondanti alle basi di dati e accelerare la visualizzazione.
- Considera l'uso di un CDN.
- Testa il tempo di risposta del server o TTFB.
- Scansiona il tuo hosting per rilevare eventuali virus.
- Eliminate regolarmente i tuoi database eliminando le voci inutili.
- Usa l'ultima versione di PHP compatibile con il tuo sito o CMS.
- Evita le immagini, i contatori o i media ospitati su server esterni: se non sono raggiungibili, il tuo sito sembrerà lento.
- Disattiva le estensioni WordPress superflue o troppo esigenti in termini di risorse.
- Mantieni aggiornati regolarmente i tuoi CMS e le applicazioni Web.
- Limita l'impatto dei robot di indicizzazione troppo aggressivi configurando un Crawl-delay.
- Analizza i error-logs: correggere gli errori generati dal tuo sito ne migliora le prestazioni.
- Consulta i slowlogs per identificare le richieste SQL che impiegano più di 5 secondi per essere eseguite e ottimizzale (esempi di ottimizzazione).
- Aggiungi un motore di cache del server come Memcached (disponibile solo su server Cloud).
- Aumenta il valore max_children (solo su server Cloud).
Se il problema persiste
Se tu o il tuo webmaster non trovate l'origine dei rallentamenti, contatta il supporto Infomaniak per iscritto fornendo le seguenti informazioni:
- Nome del sito ospitato.
- Date e orari precisi dei rallentamenti.
- Nome del database o dell'account FTP eventualmente interessato.
- Il tuo indirizzo IP pubblico durante i test (visibile su https://www.infomaniak.com/ip).
- Tipo di rallentamento (visualizzazione, trasferimenti FTP, ecc.).
- Indica se accedi normalmente al sito di Infomaniak durante questi episodi.
- Risultato completo di un traceroute verso
84.16.66.66. - Risultato di un test di velocità su speedtest.net selezionando Infomaniak come server di destinazione.
Se le vostre esigenze evolvono
Se l'hosting condiviso non è più sufficiente, valutate il passaggio a un Server Cloud. Il vostro sito può essere facilmente migrato per beneficiare di risorse dedicate e tecnologie di cache avanzate.
Semplificatevi la vita! In caso di necessità, partner locali referenziati da Infomaniak possono occuparsi di queste pratiche. Lanciate un appalto gratuito per delegare questi aspetti tecnici.
Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida dettaglia l'uso di DELIMITER per creare funzioni MySQL su Server Cloud Infomaniak.
Premessa
- Durante la creazione di 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 in una sola 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 cambiare 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. Essendo il punto e virgola (;) 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 aggirare questo problema, è necessario cambiare 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 altro delimitatore. Nell'esempio seguente, $$ viene utilizzato come nuovo delimitatore:
DELIMITER $$Con il nuovo delimitatore in atto, è possibile definire ora la funzione. Il CREATE FUNCTION include il corpo della funzione, dove è possibile utilizzare istruzioni SQL interne separate da punti e virgole senza 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, reimpostare il delimitatore sul valore predefinito (il punto e virgola). Questo consente di continuare ad eseguire le istruzioni SQL abituali nei tuoi script successivi:
DELIMITER ;Link a questa FAQ:
Questa FAQ è stata utile?
Questa guida spiega come consultare l'attività dei file sul server del tuo hosting Infomaniak.
Registri di attività dello spazio FTP
Per conoscere l'attività degli scambi sul tuo spazio FTP, contatta il supporto Infomaniak per richiedere i log FTP autenticandoti preventivamente con le credenziali corrispondenti alla gestione del tuo hosting web.
Il registro viene aggiornato solo se c'è stata un'attività tramite FTP.
Guida alla lettura dei log: http://www.castaglia.org/proftpd/doc/xferlog.html
Link a questa FAQ:
Questa FAQ è stata utile?