Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida fornisce informazioni importanti riguardanti il lancio ed esecuzione di script in linea di comando (SSH) su diversi tipi di hosting Infomaniak.
Esecuzione di script tramite SSH e gestione delle risorse
A differenza degli script eseguiti tramite un browser web, non c'è generalmente un limite di tempo (timeout) rigoroso per i comandi lanciati tramite SSH. Il tuo script può quindi teoricamente funzionare per tutto il tempo necessario.
Tempo di esecuzione e persistenza
Se la tua sessione SSH si chiude (perdita di connessione internet o chiusura del terminale), lo script in esecuzione verrà immediatamente interrotto.
Per evitare ciò durante compiti lunghi, è consigliato eseguire gli script in background o, nel caso di un VPS, utilizzare strumenti di multiplexing del terminale (come screen, tmux o l'utilità nohup). Questo permette al processo di continuare il proprio lavoro anche dopo la disconnessione.
Limiti delle risorse (RAM e CPU)
Se il tempo non è limitato, le risorse hardware lo sono.
L'esecuzione dei tuoi script rimane soggetta alle capacità della macchina e alla sua configurazione:
- Memoria (RAM): se un processo consuma più memoria del limite consentito (ad esempio, il limite
memory_limitdi PHP o la RAM fisica disponibile), verrà terminato dal sistema per preservare la stabilità del server. - Processore (CPU): un uso eccessivo del processore per un lungo periodo può comportare un limitazione o un'interruzione del processo.
È possibile regolare questi limiti di risorse sugli ambienti dedicati (tipo Server Cloud). Al contrario, sugli hosting condivisi, questi limiti sono fissi e non modificabili per garantire le prestazioni per tutti gli utenti ospitati sullo stesso server.
Link a questa FAQ: https://faq.infomaniak.com/2276
Questa FAQ è stata utile?
Questa guida spiega come ripristinare un snapshot di VPS Cloud Infomaniak.
Attenzione: a seconda del sistema operativo installato, il volume del sistema può chiamarsi /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 propria situazione.
Ripristinare uno snapshot
Per fare questo:
- 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 Snapshot nel menu laterale sinistro.
- Clicca sul menu azione ⋮ a destra dell'oggetto interessato nella tabella che si visualizza.
- Clicca su Ripristina:

- Clicca sul pulsante blu per avviare il ripristino dello snapshot.
- Viene inviata un'e-mail quando lo snapshot è ripristinato.
Ripristinare il disco del sistema operativo
Il ripristino del volume del sistema come nell'esempio sopra è un'operazione irreversibile. Il disco del sistema operativo sarà sostituito dallo snapshot e il server si ritroverà nello stato esatto della data del backup.
I dati memorizzati sul volume dei dati (vdb) non sono interessati da questa operazione.
Ripristinare il disco dei dati (vdb)
Sono possibili due modalità di ripristino dei dati:
1. Modalità “Solo lettura”
Se la dimensione dello snapshot differisce dalla dimensione del volume, è disponibile solo questa modalità di sola lettura.
Questa opzione consente di montare l'immagine dello snapshot dei dati, il che permette di accedere in sola lettura ai dati del backup.
A titolo informativo, ecco alcuni comandi utili per sfruttare il tuo backup:
- Per accedere al volume principale dei dati:
mount /dev/vdb /mnt/. - Per montare il volume dei dati in una cartella specifica "backup":
mount -o nouuid -o ro,norecovery /dev/vdc /backup.
Per sapere quale lettera utilizzare (/dev/vd?), utilizzare il comando lsblk:

2. Modalità “Ristoro”
Il ripristino del volume dei dati è un'operazione irreversibile. Il disco dei dati (vdb) sarà sostituito dallo snapshot. Al termine del ripristino, sarà necessario rimontare il volume dei dati affinché il sistema operativo aggiorni il contenuto.
La procedura e i comandi seguenti sono forniti solo a titolo indicativo:
- Assicurati che il tuo volume di dati non sia montato:
* umount /mnt(/mnt o la posizione che avevi scelto per accedere ai tuoi dati). - Rimonta il volume dei dati:
* mount /dev/(vdb) /mnt
Per conoscere il nome del volume di dati collegato al tuo server, utilizza il comando lsblk (vedi sopra).
Link a questa FAQ: https://faq.infomaniak.com/2297
Questa FAQ è stata utile?
Questa guida spiega come inizializzare il tuo VPS Cloud / VPS Lite con Windows durante la prima connessione.
Inizializzazione di un Server Cloud con Windows
È necessario cambiare la password dell'utente Windows prima di poter effettuare una connessione tramite RDP (Remote Desktop Protocol) al server, altrimenti viene restituito un errore (che indica che la password deve essere cambiata).
Per fare ciò è necessario connettersi utilizzando la console VNC la prima volta.
Una volta cambiata la password dell'utente (via VNC), sarà possibile connettersi senza problemi tramite RDP. Questo protocollo è già attivato sulle immagini Windows Infomaniak.
Credenziali di accesso
- Nome utente:
- per Windows 11 Professionale =
Infomaniak - per Windows 10 Professionale =
Infomaniak - per Windows Server =
Administrator
- per Windows 11 Professionale =
- Password: quella che hai scelto durante l'ordine del server; in caso di dimenticanza, reimposta il server.
- Indirizzo IP: quello indicato nel pannello di controllo del tuo server.
Connettersi tramite RDP…
- … su Windows: il desktop remoto è una funzionalità inclusa.
- … su macOS: installa l'app desktop gratuita Windows App (ex-Microsoft Remote Desktop).
- … su Linux: installa l'app Remmina.
Link a questa FAQ: https://faq.infomaniak.com/2316
Questa FAQ è stata utile?
Questa guida spiega come trasferire un sito web esistente all'interno di un Hosting Web Infomaniak su un altro hosting web Infomaniak.
Introduzione
- Non esistono molte soluzioni chiavi in mano per trasferire un sito web:
- In generale, pochi provider di hosting offrono l'esportazione o l'importazione di un sito completo con i relativi database.
- Questo è dovuto, in particolare, al fatto che esistono molteplici modi per costruire un sito e altrettanti linguaggi, spesso incompatibili tra loro.
- Se il sito da trasferire è costruito con WordPress, consulta questa altra guida che illustra una soluzione semplificata.
- È anche possibile trasferire un hosting web completo (vedi sotto).
Soluzione manuale: esempio di trasferimento di un sito
Per farlo manualmente, è necessario:
- recuperare i dati web e i database associati,
- ripubblicarli su un sito creato sull'hosting web di destinazione,
- e se il nome di dominio associato è identico, il primo sito dovrà essere eliminato o rinominato.
Per il resto, ecco un esempio di procedura da seguire:
- Ordina l'altro hosting web / Server Cloud se non lo hai già.
- Crea un «sito fittizio» su questo nuovo hosting (ad esempio dev.domain.xyz - vedi sotto).
- Copia manualmente i tuoi dati tramite FTP e MySQL (esportazione / importazione).
- Adatta il tuo sito, se necessario (indirizzo del database, ecc.).
- Una volta che sei soddisfatto del «nuovo sito», elimina il vecchio.
- Cambia il nome del nuovo sito per dargli il nome corretto.
Un'alternativa consiste, al punto 2 di cui sopra, nel lavorare con l'alias www. che puoi disattivare in anticipo dal tuo sito attuale. Infatti, l'alias www(.domain.xyz) è spesso impostato come alias del tuo sito e basta disattivarlo, il che consente di creare un sito sull'altro hosting con il nome www.domain.xyz (ricorda, al punto 6, di aggiungere il tuo alias di tipo "domain.xyz" senza il www a questo nuovo sito).
Trasferimento di interi hosting web
Esiste un metodo automatizzato per trasferire un hosting web Infomaniak a:
- un Server Cloud Infomaniak (se l'hosting è attualmente condiviso o se l'hosting è già su Server Cloud)
- un'altra Organizzazione Infomaniak
Un hosting Starter non può essere trasferito, ma può essere convertito.
Link a questa FAQ: https://faq.infomaniak.com/2318
Questa FAQ è stata utile?
Questa guida spiega come disattivare (o riattivare) lo strumento di rilevamento delle vulnerabilità, una protezione gratuita e complementare all'antivirus che protegge automaticamente gli Hosting Web contro malware e falle di sicurezza.
Disattivare o riattivare il rilevamento delle vulnerabilità
Non è consigliabile disattivare lo strumento perché non riceverai più avvisi da questa opzione gratuita quando il tuo sito contiene falle di sicurezza o file dannosi (malware)!
Per accedere all'hosting web per disattivare (o riattivare) il servizio:
- 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 su Sicurezza nel menu laterale sinistro.
- Clicca su Scan delle vulnerabilità nel menu laterale sinistro.
- Clicca sul pulsante di commutazione (toggle switch) per disattivare o attivare lo scan:

Consulta questa altra guida se stai cercando informazioni sull'annullamento di una correzione di sicurezza.
Link a questa FAQ: https://faq.infomaniak.com/2327
Questa FAQ è stata utile?
Questa guida spiega come applicare o annullare una patch, una quarantena o un blocco effettuato dallo strumento di rilevamento delle vulnerabilità, la protezione gratuita e aggiuntiva all'antivirus che protegge automaticamente gli Hosting Web da malware e vulnerabilità di sicurezza.
Introduzione
- Senza alcuna azione da parte tua, lo strumento corregge automaticamente le vulnerabilità rilevate entro 7 giorni.
- Si sconsiglia vivamente di annullare una patch o una quarantena a meno che tu non sia sicuro di ciò che stai facendo.
Applicare o annullare una correzione
Per farlo:
- Clicca qui per accedere alla gestione del tuo hosting su Infomaniak Manager (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato all'hosting interessato:

- Clicca su Sicurezza nel menu laterale sinistro.
- Clicca su Scansione delle vulnerabilità nel menu laterale sinistro:

- Se non viene visualizzato nulla di particolare, clicca prima sul pulsante per Visualizzare la cronologia.
- Se esiste una cronologia degli eventi, clicca sul menu delle azioni ⋮ a destra della vulnerabilità interessata nella tabella che viene visualizzata.
- Fare clic su Annulla la correzione.
- In alcuni casi, sono possibili altre azioni:
- Applica la patch: corregge immediatamente la vulnerabilità.
- Annulla la patch: annulla la correzione e ripristina il file originale vulnerabile (non consigliato).
- Elimina il file: elimina definitivamente il malware dal tuo hosting (potrebbe influire sul funzionamento del tuo sito).
- Metti in quarantena: isola il file vulnerabile e ti permette di ripristinarlo, se necessario (potrebbe influire sul funzionamento del tuo sito).
- Annulla la quarantena: ripristina il file isolato nella sua posizione originale (non consigliato).
- Aggiungi un'eccezione: permette di indicare allo strumento che il file vulnerabile è sicuro; quest'ultimo non sarà più analizzato.
- Rimuovi un'eccezione: rimuove lo stato Autorizzato del file; quest'ultimo sarà nuovamente analizzato.
Dettaglio dei diversi stati
- VULNERABILE: è stata rilevata una vulnerabilità in un file; la colonna percorso indica la posizione del file.
- RISOLTO: la vulnerabilità è stata corretta dallo strumento.
- AUTORIZZATO: il file vulnerabile è stato autorizzato manualmente; quest'ultimo non sarà più analizzato dallo strumento.
- RISOLTO: è stata apportata una correzione manuale esterna allo strumento al file (aggiornamento CMS, modifica del codice sorgente, eliminazione manuale del file, ecc.).
- CORREZIONE ANNULLATA : la correzione applicata allo strumento è stata annullata manualmente; è possibile riapplicare l'aggiornamento.
Link a questa FAQ: https://faq.infomaniak.com/2343
Questa FAQ è stata utile?
Questa guida spiega come migrare da un VPS Lite a un VPS Cloud, mantenendo tutti i dati e senza dover riconfigurare l'installazione.
Introduzione
- L'indirizzo IP del server viene mantenuto, così come tutti i dati presenti sul disco.
- Non è possibile annullare questa modifica o tornare indietro.
- Non è possibile effettuare il passaggio da un VPS Cloud a un VPS Lite.
Come effettuare la migrazione da un VPS Lite a un VPS Cloud
Per avviare l'operazione, accedi al VPS Lite:
- Clicca qui per accedere alla gestione del tuo VPS nel Manager Infomaniak (hai bisogno di aiuto?).
- Fate clic direttamente sul nome assegnato al VPS in questione:

- Fate clic su Aggiorna la mia offerta:

- Fare clic sul pulsante Aggiorna nella finestra di dialogo che si apre.
- Completare l'ordine per effettuare l'upgrade del VPS Lite.
- Attendere durante la migrazione, si verificherà un'interruzione del servizio durante il processo.
Link a questa FAQ: https://faq.infomaniak.com/2349
Questa FAQ è stata utile?
Questa guida spiega come specificare un file che verrà caricato prima della pagina desiderata o all'inizio di ogni script PHP eseguito sul tuo server, incluso come se fosse stato chiamato con la funzione require(), ma in modo più globale utilizzando la direttiva auto_prepend_file di PHP.
Premessa
- Ad esempio, per dichiarare gli header di un sito web, è possibile creare un file
headers.phpche contiene funzioni PHPheader()e che venga prepend all'inizio di ogni file PHP…- … tramite un file
.user.ini(proprio di una cartella), - … o tramite la configurazione del sito del Manager (globale) come spiegato di seguito.
- … tramite un file
Includere un file globalmente dal Manager
Per accedere alla gestione del sito web:
- Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al sito interessato:

- Clicca su Gestisci i parametri avanzati:

- Clicca sulla scheda PHP / Apache:

- Completa la riga interessata inserendo il percorso del file da includere.
- Clicca sul pulsante Salva in fondo alla pagina:

Dopo aver definito questa direttiva, tutte le pagine PHP sul tuo server includeranno automaticamente il file specificato prima di eseguire il proprio codice.
Gli header definiti in un file .htaccess sono validi solo per il contenuto non PHP (quindi statico).
Infomaniak utilizza php-fpm che riceve i vari header tramite apache fast_cgi. Nella RFC di cgi_www l'header Strict-Transport-Security non fa parte degli header passati tramite CGI e la documentazione Apache lo conferma. Prendi visione di questa altra RFC.
Link a questa FAQ: https://faq.infomaniak.com/2352
Questa FAQ è stata utile?
Questa guida spiega come personalizzare il o i slot durante i quali Infomaniak potrà effettuare manutenzioni per far evolvere i tuoi servizi (nuove funzionalità, correzioni, ecc.).
Premessa
- Questa funzionalità è disponibile solo per:
- Server Cloud
- VPS Cloud / VPS Lite
- Jelastic Cloud
- In assenza di indicazioni da parte tua, le manutenzioni programmate vengono generalmente effettuate da Infomaniak tra le 22 e le 6 del mattino.
Modifica il periodo delle manutenzioni programmate
Per fare questo:
- Clicca qui per accedere al servizio per il quale desideri pianificare le manutenzioni sul Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Maintenances planifiées nel menu laterale sinistro o nella pagina centrale a seconda del servizio interessato (sotto Jelastic):

- Stesso principio per un VPS:

- Stesso principio per un VPS:
- Clicca sui pulsanti per definire, in blu, un slot di intervento preferito.
- Conferma cliccando sul pulsante in fondo:

Link a questa FAQ: https://faq.infomaniak.com/2424
Questa FAQ è stata utile?
Questa guida illustra come creare un repository GIT sia sul tuo Hosting Web che sul tuo Server Cloud Infomaniak.
Introduzione
- GIT e GitHub sono disponibili per impostazione predefinita su entrambe le piattaforme menzionate.
Creazione del repository GIT
Configurazione sul server:
- il repository GIT si trova in
/git_depot - il sito è situato nella cartella
/web/[progetto](sul tuo server FTP)
Comandi da inserire:
cd
mkdir git_depot
cd git_depot/
git init --bare [projet].git
cd [projet].git
git update-server-info
Invio del repository locale sul server
Da eseguire sulla postazione locale:
git init
git remote add origin ssh://user@[xxxxx].ftp.infomaniak.com:/home/clients/[123456789]/git_depot/[projet].git
git status
git add .
git commit -a -m "init"
git push --set-upstream origin master
git push
Clonazione del sito nella directory del server
Da eseguire sul server:
cd
cd web
rm -r [projet]/
git clone /home/clients/[123465789]/git_depot/[projet].git [projet]/Link a questa FAQ: https://faq.infomaniak.com/2463
Questa FAQ è stata utile?
Questa guida spiega come aumentare lo spazio di archiviazione del tuo VPS Cloud una volta effettuato il cambio di offerta.
Premessa
- Per impostazione predefinita, il VPS Cloud è fornito con due volumi:
- 1 volume per il sistema operativo di tua scelta (
/dev/vda). - 1 volume per l'archiviazione dei tuoi dati (
/dev/vdb), è questo che verrà aumentato.
- 1 volume per il sistema operativo di tua scelta (
- Attenzione: a seconda del sistema operativo installato, il volume del sistema può chiamarsi
/dev/sda,/dev/sda1o/dev/vda; lo stesso vale per il volume dei dati/dev/sdb,/dev/sdb2o/dev/vdb… È quindi necessario sostituire queste indicazioni con quelle corrispondenti alla tua situazione.
Comandi SSH per aumentare lo spazio di archiviazione
Se scegli XFS, ad esempio, è necessario installare gli strumenti appropriati (se non sono già presenti):
sudo apt install xfsprogsPoi aumentare il volume con i seguenti comandi SSH:
sudo xfs_grow /dev/vdbE se scegli EXT4:
sudo resize2fs /dev/vdb
Estendere il volume dopo l'aumento dello spazio di archiviazione
Due casi possono presentarsi una volta che hai esteso lo spazio di archiviazione del tuo server sotto Linux. Nota che nessun dato viene eliminato durante l'aumento dello spazio tramite il cambio di offerta del tuo VPS.
Primo caso
Nel caso in cui tutto il volume sia utilizzato senza partizione, non è necessario fare un resizepart, poiché non c'è alcuna partizione.
sudo umount /dev/vdb
sudo fsck.ext4 -f /dev/vdb
sudo resize2fs /dev/vdb
Secondo caso
Nel caso di un volume che contiene una partizione (/dev/vdb1), è necessario prima arrestare i processi che utilizzano questo volume, poi è necessario smontare la partizione.
sudo umount /dev/vdb1
Successivamente, è necessario aumentare la dimensione della partizione con parted, che dispone del comando resizepart, cosa che non fa fdisk.
sudo parted /dev/vdb
GNU Parted 3.2
Using /dev/vdb
Welcome to GNU Parted! Type ‘help' to view a list of commands.
(parted) resizepart 1 100%
(parted) quit
sudo fsck.ext4 -f /dev/vdb1
sudo resize2fs /dev/vdb1
E il volume di sistema?
Non è possibile aumentare la dimensione del volume di sistema.
Per Linux, Infomaniak fornisce 20 Go, sufficienti per qualsiasi distribuzione Linux.
Per Windows, Infomaniak fornisce 100 Go sul disco C, sufficienti per Windows. Le applicazioni devono essere installate sul lettore D. Se disponi di 50 Go puoi richiedere 100 Go (contatta il supporto Infomaniak specificando una fascia oraria per l'operazione poiché sono previsti alcuni minuti di interruzione).
Link a questa FAQ: https://faq.infomaniak.com/2507
Questa FAQ è stata utile?
Questa guida spiega come installare e configurare systemd su un Server Cloud e presenta i principali comandi utilizzabili.
Prerequisiti
- Seguire la guida di installazione di
systemdper Server Cloud. - Consultare la documentazione ufficiale per conoscere tutte le possibilità offerte da systemd
- I file "unit" devono essere posizionati in:
~/.config/systemd/user/ ( /home/clients/absolute-path-id/.config/systemd/user )(sostituendo absolute-path-id visibile nel vostro Manager) e i permessi devono essere impostati su 0644. - Il parametro
--userdeve essere indicato in ogni comando.
Principali comandi
Ecco un elenco non esaustivo di comandi utilizzabili con systemd.
Forzare systemd a rileggere i file unit e a prendere in considerazione le modifiche:
systemctl --user daemon-reloadAttivazione di un servizio:
systemctl --user enable --now SERVICENAME.serviceVerifica dello stato di un servizio:
systemctl --user status SERVICENAME.service
Configurazione di Node come servizio con systemd
Sarà necessario creare un file "Unit" con l'estensione ".service", che dovrà essere salvato nella directory:
~/.config/systemd/user/È possibile riutilizzare l'esempio seguente sostituendo i valori che iniziano con {}:
[Unit]
Description={Le nom du service} # Spécifier ici un nom du service. Celui-ci est obligatoire mais n'a pas d'impact sur le fonctionnement
[Service]
Restart=always
Environment=NODE_VERSION={la version souhaitée} # Spécifier ici la version de Node à utiliser. S'assurer qu'elle soit installée au préalable avec "nvm install {la version souhaitée}"
WorkingDirectory=%h/{repertoire du projet Node} # %h correspond à la racine de l'hébergement
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec {commande de lancement du script node}" # Cette commande dépend du projet. Par exemple, "npm run start", "npm run serve" ou encore "node server.js" sont courants
[Install]
WantedBy=default.target
Azioni aggiuntive con un file Unit
systemctl --user daemon-reloadAvviare il servizio (se questo è già attivo, non succede nulla):
systemctl --user start [Nom du Unit]Arrestare il servizio (se questo non è attivo, non succede nulla):
systemctl --user stop [Nom du Unit]Riavviare il servizio (se non è in esecuzione, viene avviato):
systemctl --user restart [Nom du Unit]Ottieni informazioni sul servizio; in particolare:
- "Active" che indica se il servizio è in esecuzione e da quanto tempo
- "CGroup" mostra il gruppo di processi gestito dal servizio, questo permette di vedere i processi attivi, con i loro argomenti e il loro ID
Sotto "CGroup" si trovano eventuali log (l'output standard e l'errore del processo):
systemctl --user status [Nom du Unit]Attivare l'avvio automatico del servizio all'avvio del server; NB: non avvia il servizio:
systemctl --user enable [Nom du Unit]Disattivare l'avvio automatico del servizio all'avvio del server; NB: non arresta il servizio:
systemctl --user disable [Nom du Unit]
Configurazione con le voci utente:
[Unit]
Description="nom service"
[Service]
Restart=always
Environment=NODE_VERSION=16.17
WorkingDirectory=%h/sites/"nom-repertoire-site"/
ExecStart=/bin/bash -c "exec $HOME/.nvm/nvm-exec npm run start"
[Install]
WantedBy=default.targetLink a questa FAQ: https://faq.infomaniak.com/2571
Questa FAQ è stata utile?
Questa guida spiega come modificare le variabili dell'estensione PHP-CLI, disponibile per impostazione predefinita su Server Cloud Infomaniak.
Modificare le variabili PHP_CLI
Per accedere alle estensioni PHP del Server Cloud:
- Clicca qui per accedere alla gestione del tuo Server Cloud nel Manager Infomaniak (hai bisogno di aiuto?).
- Fate clic direttamente sul nome assegnato al server Cloud in questione.
- Fate clic su Estensioni PHP nel menu laterale sinistro.
- Fare clic sul menu delle azioni ⋮ a destra di PHP-CLI nella tabella visualizzata.
- Fare clic su Configura:

- Modificare le seguenti variabili:
allow_url_fopen,allow_url_include,memory_limit,max_execution_time,short_open_tag,allow_local_infile - Fare clic sul pulsante blu Salva.
Link a questa FAQ: https://faq.infomaniak.com/2576
Questa FAQ è stata utile?
Questa guida spiega come connettersi a Elasticsearch dopo averlo installato su Magento da un Server Cloud Infomaniak.
Prerequisiti
- Possedere un Server Cloud Infomaniak.
- Installare Magento.
- Contattare il supporto Infomaniak per l'installazione di Elasticsearch.
Informazioni di connessione
Una volta connesso al tuo spazio Magento, sarà necessario indicare le seguenti informazioni per avviare Elasticsearch:
- Hostname:
localhosto127.0.0.1 - Porta:
9200 - Prefisso:
magento2
Link a questa FAQ: https://faq.infomaniak.com/2587
Questa FAQ è stata utile?
Questa guida presenta diversi esempi di utilizzo di Varnish su Server Cloud Infomaniak.
Premessa
- Consulta queste risorse aggiuntive sul linguaggio di configurazione Varnish (VCL) per padroneggiare l'elaborazione delle richieste, il routing e la memorizzazione nella cache:
Configurazione di Varnish
Una volta installato, la configurazione di Varnish si basa su regole precise di memorizzazione nella cache e di cancellazione. Assicurati di limitare l'accesso per evitare che entità non autorizzate possano svuotare la tua cache.
Ecco un esempio di file di configurazione che raggruppa i casi d'uso più frequenti:
vcl 4.0;
# Default backend configuration
backend default {
.host = "127.0.0.80"; # Backend IP address
.port = "80"; # Backend port
}
# Access Control List (ACL) for purge authorization
acl purge {
"localhost"; # Local access
"1.2.3.4"; # Trusted home IP
"42.42.42.0"/24; # Trusted company range
! "42.42.42.7"; # Specific IP exclusion (e.g., problematic user)
}
# Handle incoming requests
sub vcl_recv {
# Handle PURGE requests
if (req.method == "PURGE") {
# Check if client IP is authorized
if (!client.ip ~ purge) {
return (synth(405, "IP not authorized for PURGE requests."));
}
return (purge);
}
# Custom PURGEALL for image directory
if (req.method == "PURGEALL" && req.url == "/images") {
if (!client.ip ~ purge) {
return (synth(405, "IP not authorized for PURGEALL requests."));
}
# Invalidate all image-related objects in cache
ban("req.url ~ \.(jpg|png|gif|svg)$");
return (synth(200, "Images purged."));
}
# Bypass cache for authorized requests (e.g., admin panels)
if (req.http.Authorization) {
return (pass);
}
}
# Handle backend responses before caching
sub vcl_backend_response {
# Set TTL for images to 1 day
if (beresp.http.content-type ~ "image") {
set beresp.ttl = 1d;
}
# Respect backend's "uncacheable" instruction
if (beresp.http.uncacheable) {
set beresp.uncacheable = true;
}
}
Cancellazione tramite l'interfaccia CLI
Non appena le tue regole sono attive, puoi testare la cancellazione del tuo sito (es: "domain.xyz") utilizzando lo strumento curl:
# Purge the homepage
$ curl -X PURGE https://domain.xyz/
# Expected Varnish response
<!DOCTYPE html>
<html>
<head>
<title>200 Purged</title>
</head>
<body>
<h1>Success 200: Purge completed</h1>
<p>The page has been successfully purged.</p>
<h3>Guru Meditation:</h3>
<p>XID: 2</p>
<hr>
<p>Varnish Cache Server</p>
</body>
</html>Per cancellare un'URL specifica, modifica semplicemente il percorso della richiesta:
# Purge a specific file
$ curl -X PURGE https://domain.xyz/some_path/some_file.html
# Expected Varnish response
<!DOCTYPE html>
<html>
<head>
<title>200 Purged</title>
</head>
<body>
<h1>Success 200: Purge completed</h1>
<p>The file has been successfully purged.</p>
<h3>Guru Meditation:</h3>
<p>XID: 4</p>
<hr>
<p>Varnish Cache Server</p>
</body>
</html>Oppure per attivare la cancellazione di gruppo delle immagini definita nel VCL:
# Execute PURGEALL for images
$ curl -X PURGEALL https://domain.xyz/images
# Expected Varnish response
<!DOCTYPE html>
<html>
<head>
<title>200 Purged images</title>
</head>
<body>
<h1>Success 200: Images purged</h1>
<p>All images have been successfully purged.</p>
<h3>Guru Meditation:</h3>
<p>XID: 32770</p>
<hr>
<p>Varnish Cache Server</p>
</body>
</html>
Cancellazione da un CMS (PHP)
La gestione della cache può essere effettuata anche dinamicamente tramite il tuo backend. Nella configurazione precedente, è stato aggiunto un controllo sull'intestazione Uncacheable. Il tuo CMS può inviare questa intestazione per forzare Varnish a non memorizzare una risposta.
Ecco come inviare una richiesta di cancellazione programmata in PHP:
<?php
// Initialize cURL for a specific URL
if ($curl = curl_init("http://127.0.0.1/some_url")) {
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "PURGE",
CURLOPT_HTTPHEADER => [
"Host: {$_SERVER['HTTP_HOST']}" // Match the target host
]
]);
curl_exec($curl);
// Check if the purge was successful (HTTP 200)
if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == 200) {
echo "Cache purged!";
}
curl_close($curl);
}
?>Link a questa FAQ: https://faq.infomaniak.com/2592
Questa FAQ è stata utile?
Questa guida spiega come salvare i dati di WordPress su uno spazio di backup Swiss Backup, la soluzione di backup in un cloud svizzero indipendente.
Premessa
- Se i backup proposti da Infomaniak non corrispondono o non corrispondono più alle vostre esigenze in termini di disponibilità o sicurezza o il vostro sito è ospitato altrove, i vostri dati potranno essere salvati tramite una connessione S3 Compatibile sui server di Infomaniak; avrete così la certezza di non perdere nulla.
Installare e configurare l'estensione UpdraftPlus
Prerequisiti
- Possedere uno spazio Swiss Backup Infomaniak con un quota di dispositivo disponibile (minimo 1) per un backup iCloud.
- Aggiungere 1 dispositivo di tipo Cloud per ottenere i parametri S3 Compatibile
Successivamente:
- Aggiungete l'estensione WordPress UpdraftPlus che propone il backup dei dati WordPress su una posizione S3 Compatibile.
- Cliccate su Impostazioni poi UpdraftPlus Backups:
- Cliccate su Settings poi S3-Compatible (Generic):
- Più in basso, compilate i campi secondo le informazioni specifiche del vostro dispositivo.
- Ecco il tipo di informazioni che dovete avere in vostro possesso e che devono essere specificate nei vari campi per creare la connessione:
Potrete poi programmare i vostri backup a intervalli regolari.
Scaricare il backup manualmente
I vostri backup effettuati tramite UpdraftPlus - S3 possono essere recuperati tramite un client S3 compatibile, Cyberduck ad esempio.
Ripristinare un backup UpdraftPlus
Prendete visione di questa guida ufficiale in inglese.
Link a questa FAQ: https://faq.infomaniak.com/2767
Questa FAQ è stata utile?
Questa guida riguarda la creazione di reti private tra diverse offerte di hosting di Infomaniak, come VPS Cloud / VPS Lite, Public Cloud, NAS Synology, ecc.
Creare una VLAN tra VPS
Non è possibile creare una rete privata (VLAN) tra VPS Cloud / VPS Lite e altri prodotti, come ad esempio un NAS Synology, poiché sono installati su reti distinte.
Si consiglia di effettuare la migrazione all'offerta Public Cloud per creare tali reti private tra le VM.
Link a questa FAQ: https://faq.infomaniak.com/2808
Questa FAQ è stata utile?
Questa guida riguarda lo swap su Server Cloud.
Swap e memoria RAM
Potrebbe verificarsi l'utilizzo dello swap anche quando il consumo di RAM è basso. Infatti, il sistema può utilizzare lo swap in qualsiasi momento se lo ritiene opportuno.
Lo swap non è uno spazio di memoria dedicato esclusivamente all'utilizzo in caso di mancanza di RAM libera, anche se questo è spesso il suo utilizzo principale.
Se desideri saperne di più, esiste un parametro denominato "swappiness" che consente di definire il modo in cui il sistema utilizzerà lo spazio di swap. Il valore predefinito è 60 e non può essere modificato.
Link a questa FAQ: https://faq.infomaniak.com/2810
Questa FAQ è stata utile?
L'infrastruttura di Infomaniak non trasmette istruzioni di virtualizzazione ai VPS Cloud / VPS Lite; pertanto, non è possibile eseguire la virtualizzazione nidificata.(virtualizzazione che verrebbe eseguita all'interno di un ambiente già virtualizzato), in quanto ciò comporta problemi, soprattutto durante le migrazioni in tempo reale.
Link a questa FAQ: https://faq.infomaniak.com/2811
Questa FAQ è stata utile?
Infomaniak non effettua alcun backup dei VPS Cloud / VPS Lite.
Potete comunque…
- … creare un'istantanea (snapshot) del server (backup non automatizzato)
- … salvaguardare il server su Swiss Backup (backup automatizzato)
Link a questa FAQ: https://faq.infomaniak.com/2812
Questa FAQ è stata utile?