Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Jelastic propone un add-on che permette d'installare i pacchetti necessari senza avere bisogno di un accesso root.

 

Informazioni aggiuntive

L'add-on Yum Packages Installer permette d'installare pacchetti non forniti di default nei container Jelastic (pacchetti RPM, strumenti di sviluppo, ecc.) utilizzando yum. Offre un'alternativa per installare pacchetti quando non è disponibile un accesso root diretto.

Tutte le informazioni necessarie per utilizzare questo add-on sono descritte nel readme dell'add-on.

Esempi di azioni comuni eseguite tramite l'add-on:

  • Installare strumenti di compilazione: gcc autoconf make
  • Installare un RPM esterno: fornire l'URL completa del RPM nel campo di installazione.

Questa FAQ è stata utile?

Questa guida fornisce indicazioni per creare un'infrastruttura ad alta disponibilità multi-datacenter con Jelastic Cloud.

 

Premessa

  • Il principio di un'infrastruttura ad alta disponibilità multi-datacenter è quello di replicare tutti gli elementi necessari (server Web, server di database e load balancer) in un altro datacenter per garantire il funzionamento dei vostri siti e app in caso di imprevisti (picchi di carico, guasto hardware, guasto di rete, ecc.).
  • I vantaggi di un'infrastruttura ad alta disponibilità multi-datacenter sono numerosi:
    • In caso di imprevisti su un server, un altro server subentra immediatamente; i vostri siti e app rimangono accessibili.
    • In caso di interruzioni con un componente di un datacenter, l'infrastruttura replicata nell'altro datacenter subentra immediatamente; i vostri siti e app rimangono accessibili.
    • In caso di picchi di carico importanti, il traffico viene distribuito tra le due infrastrutture da parte di bilanciatori di carico (load balancers); i vostri siti e app rimangono accessibili e veloci.

 

Configurazione di un'infrastruttura ad alta disponibilità con Jelastic Cloud

Per le esigenze di questo esempio, verranno configurati 2 server Web con 2 load balancers, ciascuno di questi elementi sarà ospitato in Svizzera in un datacenter Infomaniak diverso.

Prima di procedere, accedi all'interfaccia di amministrazione del tuo server Jelastic Cloud:

  1. Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca su Accedi a Jelastic Cloud:

 

1. Creazione dei server Web

Un server Web ospita i contenuti dei tuoi siti (i file php, immagini, pdf, ecc.).

Ecco le azioni da eseguire per creare il primo server:

  1. Clicca su Nuovo ambiente.
  2. Clicca sulla scheda PHP.
  3. In App. Server, scegli ad esempio un server Apache.
  4. Adatta le risorse dell'ambiente in base alle tue esigenze.
  5. Scegli Genève DC2 per la localizzazione del server.
  6. Rinomina l'ambiente per poterlo identificare facilmente in seguito (ad esempio DC2-apache).
  7. Clicca su Crea.

Crea poi il secondo server Web in un altro datacenter:

  1. Clicca su Nuovo ambiente.
  2. Clicca sulla scheda PHP.
  3. In App. Server, scegli ad esempio un server Apache.
  4. Adatta le risorse dell'ambiente in base alle tue esigenze.
  5. Scegli Geneva DC3 per la localizzazione del server.
  6. Rinomina l'ambiente per poterlo identificare facilmente in seguito (ad esempio DC3-apache).
  7. Clicca su Crea.

 

2. Creazione dei load balancer

Un load balancer permette di distribuire il carico e il traffico dei tuoi siti tra i tuoi server Web.

Ecco le azioni da eseguire per creare il primo server:

  1. Clicca su Nuovo ambiente.
  2. Clicca sulla scheda PHP.
  3. In Bilanciamento, scegli ad esempio un server NGINX.
  4. Adatta le risorse dell'ambiente in base alle tue esigenze.
  5. Scegli Genève DC2 per la localizzazione del server.
  6. Rinomina l'ambiente per poterlo identificare facilmente in seguito (ad esempio DC2-nginx).
  7. Clicca su Crea.

Crea poi il secondo load balancer in un altro datacenter:

  1. Clicca su Nuovo ambiente.
  2. Clicca sulla scheda PHP.
  3. In Bilanciamento, scegli ad esempio un server NGINX.
  4. Adatta le risorse dell'ambiente in base alle tue esigenze.
  5. Scegli Geneva DC3 per la localizzazione del server.
  6. Rinomina l'ambiente per poterlo identificare facilmente in seguito (ad esempio DC3-nginx).
  7. Clicca su Crea.

 

3. Configurazione dei load balancer e del nome di dominio

Ora non resta che indicare ai load balancer su quali server Web devono distribuire il traffico.

Inizia creando il file load-balancer.conf sui due load balancer:

  1. Connetterti in SSH al server DC2-nginx cliccando sul pulsante Web SSH dell'ambiente.
  2. Apre il file load-balancer.conf: nano /etc/nginx/conf.d/load-balancer.conf.
  3. Adatta il codice del file con l'URL dei tuoi server Web:
    • http {
      upstream backend {
      server apache-dc2.jcloud-ver-jpc.ik-server.com;
      server apache-dc3.jcloud.ik-server.com;
      }
      server {
      listen 80;
      location / {
      proxy_pass http://backend;
      }
      }
      }
  4. Ripeti questi 3 passaggi per il server DC3-nginx.

Modifica poi il file di configurazione dei load balancer:

  1. Connetterti in SSH al server DC2-nginx cliccando sul pulsante Web SSH dell'ambiente.
  2. Crea il seguente file di configurazione: nano /etc/nginx/nginx.conf.
  3. Adatta l'URL del file di configurazione del server:
    • user nginx;
      worker_processes auto;
      worker_rlimit_nofile 2048;
      load_module modules/ngx_stream_module.so;
      #load_module modules/ngx_http_modsecurity_module.so;
      error_log /var/log/nginx/error_log info;
      events {
      worker_connections 2048;
      use epoll;
      }
      include /etc/nginx/conf.d/load-balancer.conf;
  4. Riavviare il servizio NGINX: sudo /etc/init.d/nginx restart.
  5. Ripetere questi quattro passaggi per il server DC3-nginx.

 

Ora è necessario indicare al tuo dominio su quali server il traffico deve essere reindirizzato.

In precedenza, installare un indirizzo IP pubblico sui propri bilanciatori di carico:

  1. Distribuire il nodo del server DC2-nginx.
  2. Passare il mouse sulla riga IP pubblica e fare clic sul + che appare a destra.
  3. Aggiungere un IPv4 pubblico.
  4. Ripetere questi 3 passaggi per il server DC3-nginx.

A questo punto, non ti resta che creare due record A nella zona DNS del tuo dominio con l'IP pubblica dei tuoi due bilanciatori di carico.

Affinchè le modifiche siano rapidamente applicate, è consigliato configurare i record A con un TTL di 5 minuti.

In questo esempio, il dominio reindirizza quindi i tuoi visitatori ai bilanciatori di carico che reindirizzano a loro volta il traffico ai server Web.

 

4. Test dell'infrastruttura ad alta disponibilità

Per testare il corretto funzionamento della tua infrastruttura, inserisci il tuo dominio in un browser web e prova a disattivare un elemento della tua infrastruttura (uno dei due bilanciatori di carico, uno dei due server web). Se tutto funziona, dovresti comunque accedere al contenuto ospitato su uno dei due server web.

Attenzione: la replicazione dei dati tra i server web o i server di database deve essere configurata da te.


Questa FAQ è stata utile?

Questa guida riguarda l'app mobile kCheck (applicazione per smartphone o tablet iOS / Android), creata per semplificare le procedure di verifica dell'identità e rafforzare la sicurezza del tuo account Infomaniak.

 

Premessa

  • Per motivi di sicurezza, per garantire l'identità della persona che effettua una richiesta specifica presso Infomaniak, una procedura di verifica dell'identità può essere attivata nei seguenti casi (elenco non esaustivo):
    • dimentica la password dell'account Infomaniak (account utente)
    • dimentica l'indirizzo email di accesso
    • disattivazione dell'autenticazione a due fattori (2FA)
    • sblocco di un account Infomaniak
    • al primo accredito delle entrate per il prodotto Biglietteria
    • quando si ordina un prodotto (sospetto di spam o truffa, nome del marchio, ecc.)
  • Questa applicazione ti permette di trasferire in tutta sicurezza gli elementi richiesti.
  • Infomaniak rispetta la tua privacy: le informazioni trasmesse tramite l'applicazione kCheck verranno conservate fino al completamento della tua pratica; saranno comunque automaticamente eliminate dopo 72 ore in caso di mancata elaborazione di questa richiesta.

 

Iniziare la verifica dell'identità

Prerequisiti

  • Un codice QR o un link fornito da Infomaniak.
  • L'app mobile kCheck installata sul tuo dispositivo iOS (iPhone, ecc.) o Android.
  • Una connessione Internet sul dispositivo mobile.

Puoi quindi far verificare la tua identità con kCheck:

  1. Avvia l'app kCheck sul tuo cellulare.
  2. Premi su Inizia.
  3. Premi su Scansiona un codice QR.
  4. Inquadra con la fotocamera il codice QR fornito.
  5. Inserisci il tuo numero di telefono mobile.
  6. Inserisci il codice di conferma ricevuto.
  7. Autorizza la geolocalizzazione (obbligatoria per continuare la procedura).
  8. Seleziona il tipo di documento d'identità in tuo possesso (carta d'identità o passaporto).
  9. Segui i passaggi per fotografare il tuo documento d'identità.
  10. Fai un selfie (di te) con il tuo documento d'identità in mano davanti a te.

I tuoi documenti verranno quindi trasmessi in modo sicuro al supporto Infomaniak. Queste richieste vengono elaborate con priorità con un tempo medio di risposta di 2 ore durante l'orario di apertura.

 

Se il tuo ordine è bloccato...

Per motivi di sicurezza, può capitare che alcuni ordini vengano bloccati automaticamente.

Al momento del tuo ordine viene inviato un e-mail all'indirizzo e-mail di accesso del tuo account Manager Infomaniak. Questa e-mail contiene la procedura di sblocco del tuo ordine. Nel caso in cui non la trovi, è possibile rinviartela dal tuo Manager cliccando su Rinvia la procedura dal banner rosso che ti informa del blocco.

Prerequisiti

  • Apri l'e-mail contenente la procedura di sblocco.
  • L'app mobile kCheck installata sul tuo dispositivo iOS (iPhone, ecc.) o Android.
  • Una connessione Internet sul dispositivo mobile.

Puoi quindi iniziare la procedura di sblocco con kCheck:

  1. Avvia l'app kCheck sul tuo cellulare.
  2. Premi su Inizia.
  3. Premi su Scansiona un codice QR.
  4. Scansiona il codice QR presente nell'e-mail.
  5. Segui la procedura di sblocco fino alla fine.
 

Casi particolari

  • In mancanza di una tua reazione entro 10 giorni, l'ordine viene annullato automaticamente e il pagamento viene rimborsato integralmente sul mezzo di pagamento utilizzato.
  • Nel caso in cui non avessi un dispositivo mobile per seguire questa procedura, contatta il supporto Infomaniak.

Questa FAQ è stata utile?

Questa guida illustra come eseguire il backup dei dati delle cartelle e dei nodi Jelastic Cloud tramite il protocollo OpenStack Swift su Swiss Backup, la soluzione di backup su cloud svizzero indipendente.

 

Introduzione

  • Per eseguire il backup dei dati, è disponibile un'estensione per Virtuozzo (Jelastic Cloud) nella sezione degli add-on del nodo.

 

Configurare l'estensione Swiss Backup su Jelastic Cloud

Prerequisiti

Per aggiungere l'estensione utile a Swiss Backup su Jelastic Cloud:

  1. Accedere al pannello di controllo Jelastic Cloud del server.
  2. Andare alla sezione add-on del nodo:
  3. Cerca e installa l'estensione Backup / Ripristino:

     

Sono possibili due tipi di backup, descritti in dettaglio di seguito:

  1. Esegui il backup di cartelle specifiche.
  2. Crea uno snapshot di un nodo intero.

 

Esegui il backup di cartelle specifiche

Per il backup di directory specifiche:

  1. Inserisci il nome utente e la password in base alle informazioni specifiche per il tuo dispositivo qui.
  2. Seleziona Esegui il backup dei tuoi dati.
  3. Seleziona Esegui il backup di cartelle specifiche
  4. Inserisci il percorso assoluto delle cartelle da eseguire il backup nel campo Cartelle da eseguire il backup; è possibile specificare più cartelle separando ogni percorso con una virgola, ad esempio: /root/admin/, /home/user1/, /jelastic/containers/ (in questo esempio, sono state specificate 3 cartelle)…

Successivamente, è necessario definire la frequenza dei backup (vedi sotto).

 

Esegui il backup di un nodo intero

Per il backup di un nodo intero:

  1. Inserisci il nome utente e la password del tuo dispositivo Swift su Swiss Backup.
  2. Seleziona Esegui il backup dei tuoi dati.
  3. Seleziona Esegui il backup di tutti i file per salvare l'intero sistema di file di un nodo; alcuni file vengono automaticamente esclusi:
    • le cartelle /dev, /proc, /sys, /run
    • i file system non montati come parte della partizione root, inclusi i file system virtuali

Successivamente, è necessario definire la frequenza dei backup.

 

Definire la frequenza e la politica di conservazione dei backup

Sono disponibili due opzioni per eseguire il backup:

  1. quotidianamente (alle 20:00 UTC)
  2. ogni ora (all'inizio dell'ora, ad esempio alle 13:00, alle 14:00, ecc.)

È possibile definire la durata di conservazione dei backup in anni, mesi, giorni e ore. Per conservare i backup indefinitamente, impostare semplicemente i parametri su 0.

Ad esempio, se si eseguono backup ogni ora e si definisce una politica di conservazione di 1 anno, 2 mesi, 4 giorni, 2 ore, ciò significa che ogni backup sarà disponibile per un periodo di 1 anno, 2 mesi, 4 giorni, 2 ore (= 10322 backup). Si noti che l'eliminazione dei backup viene eseguita ogni domenica alle 22:30 (UTC).

 

Attenzione: non impostare tutti i parametri su 0, poiché i backup permanenti potrebbero causare errori.

Limiti consigliati:

- Anni: 1
- Mesi: 12
- Giorni: 99

Per un backup orario (ogni ora), si consiglia una conservazione massima di un mese. Oltre questo valore, alcuni backup potrebbero fallire.

 

Ripristinare i backup

Ripristinare i dati di un nodo

  1. Accedi alla dashboard Jelastic del tuo server.
  2. Probabilmente sarà necessario reinstallare (riavviare) l'addon dal Marketplace:
    1. Fare clic su Marketplace.
    2. Cercare “backup”…
    3. Fare clic sull'addon "Backup / Ripristino":
  3. Una volta aggiunto l'addon e inseriti il nome utente e la password del dispositivo Swift su Swiss Backup, selezionare Ripristina i tuoi dati.
  4. Selezionare il nodo che contiene il backup da ripristinare.
  5. Selezionare il backup da ripristinare e la cartella di destinazione.
  6. Fare clic sul pulsante Ripristina:

 

Ripristinare cartelle specifiche da uno snapshot (CLI)

Ogni backup corrisponde a un ID univoco. È possibile includere ed escludere cartelle dai propri snapshot durante un ripristino. Per visualizzare gli snapshot:

  1. . /home/.config/swissbackup/openrc.sh
  2. restic snapshots
  3. Utilizzare --exclude e --include per limitare il ripristino a un sottoinsieme di file nello snapshot; ad esempio, per ripristinare un singolo file: restore 79766175 --target /tmp/restore-work --include /work/foo

Esistono varianti che non fanno distinzione tra maiuscole e minuscole di --exclude e --include, chiamate --iexclude e --iinclude. Queste opzioni si comportano allo stesso modo, ma ignorano la distinzione tra maiuscole e minuscole dei percorsi.

 

Modificare la configurazione del backup

Per farlo:

  1. Accedere al pannello di controllo Jelastic del server.
  2. Una volta aggiunta l'estensione e inseriti il nome utente e la password del dispositivo Swift su Swiss Backup, è possibile modificare la configurazione in base alle proprie esigenze.

Il calendario delle operazioni di backup è definito tramite un cron job e i backup vengono eseguiti utilizzando lo strumento restic.

Per modificare manualmente la pianificazione dei backup (tramite riga di comando), in qualità di utente root, eseguire il comando crontab -l per visualizzare gli orari correnti:

  • la riga contenente retention-all.sh corrisponde all'attività di backup
  • la riga contenente purge.sh corrisponde all'attività di gestione della conservazione dei backup

Esempio:

Modificare la pianificazione utilizzando il comando crontab -e.

È possibile modificare la riga contenente lo script retention-all.sh o retention.sh; questi script corrispondono all'avvio dei backup. Attenzione: i cron job sono stati progettati per evitare problemi tra le operazioni di backup e le eliminazioni multiple. Prestare attenzione al tempo necessario per i backup e le eliminazioni…

 

Eliminare manualmente i backup (tramite riga di comando)

Per farlo:

  1. Caricare il file di configurazione:
    . /home/.config/swissbackup/openrc.sh
  2. Visualizzare i backup disponibili:
    restic snapshots
  3. Eliminare il backup desiderato:
    restic forget IdBackup --prune
  4. Eliminare tutti i backup di un file, tranne uno:
    restic forget --tag folders --keep-last 1 --prune

 

Eliminare la pianificazione del backup

Questo pulsante consente di eliminare la pianificazione del backup:

 

Disinstallare l'estensione Swiss Backup

È necessario eliminare la pianificazione del backup (vedi sopra) prima di poter disinstallare l'estensione Swiss Backup:


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:

  1. Clicca qui per accedere al servizio per il quale desideri pianificare le manutenzioni sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome attribuito al prodotto interessato.
  3. 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:
  4. Clicca sui pulsanti per definire, in blu, un slot di intervento preferito.
  5. Conferma cliccando sul pulsante in fondo:

Questa FAQ è stata utile?

Questa guida dettaglia come trasferire un ambiente Jelastic Cloud Infomaniak da un account all'altro; è possibile fare riferimento anche alla documentazione Jelastic ufficiale (solo in inglese).

 

Prerequisiti

  • Un ambiente può essere trasferito da qualsiasi tipo di account Jelastic Cloud (prova, beta, disattivato, ecc.); tuttavia è indispensabile che il destinatario del trasferimento disponga di un account a pagamento.
  • Assicurarsi inoltre che l'account di destinazione non abbia raggiunto:
    • il massimo di cloudlet per contenitore
    • il numero massimo di nodi di calcolo disponibili per un ambiente
    • il numero massimo di ambienti sull'account
  • Utilizzare l'indirizzo email dell'utente dell'account destinatario che si trova nella sezione utente nel pannello di controllo Jelastic dell'account di destinazione:

Procedura di trasferimento

Per eseguire il trasferimento:

  1. Accedi alla tua piattaforma Jelastic Cloud (esci dal Manager Infomaniak).
  2. Clicca sul pulsante Impostazioni accanto all'ambiente da trasferire:
  3. Dal menu Impostazioni, seleziona l'opzione Cambia proprietario.
  4. Inserisci l'indirizzo email dell'account di destinazione, quindi clicca su Invia:
  5. Se l'account di destinazione esiste e soddisfa i criteri di trasferimento, apparirà una notifica che indica l'invio della richiesta.
  6. Un'icona si visualizzerà davanti all'ambiente da trasferire finché la richiesta di trasferimento non viene accettata dal nuovo proprietario.
  7. Una volta accettata la richiesta di trasferimento, l'ambiente viene rimosso dal tuo account.

 

È possibile annullare la procedura di trasferimento dal menu Impostazioni, Cambia proprietario, annulla la richiesta di trasferimento.

 

Non appena il trasferimento è completato, è possibile disdire il prodotto Jelastic dal tuo account, tutti i crediti ancora disponibili al momento della disdetta verranno automaticamente trasferiti sul tuo account prepagato Infomaniak.


Questa FAQ è stata utile?