Base di conoscenze

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

Questa guida riguarda RTMP (Real-Time Messaging Protocol), un servizio che consente di trasmettere contenuti multimediali in tempo reale su Internet:

  • Si tratta di un protocollo proprietario sviluppato da Adobe e la sua utilizzazione richiede la configurazione di un server RTMP dedicato o l'utilizzo di servizi di hosting RTMP.
  • Gli spettatori possono accedere alla trasmissione in diretta utilizzando un lettore multimediale compatibile RTMP, come VLC.

Per impostazione predefinita, RTMP è bloccato dalle regole di sicurezza Infomaniak.


Questa FAQ è stata utile?

Questa guida fa per voi se ottenete l'errore The web host does not exist visitando l'indirizzo di un sito su un Hébergement Web Infomaniak.

 

Premessa

  • Questo tipo di errore proviene nella maggior parte dei casi dal fatto che il vostro nome di dominio non è correttamente collegato al vostro sito (il vostro nome di dominio punta probabilmente sull'indirizzo IP sbagliato o è configurato male).
    • Esempio: un dominio abc.xyz mal configurato e che punterebbe in IPv4 su un hébergement Starter, e in IPv6 su un hébergement mutualisé…

 

Risolvere un problema di collegamento Dominio - Sito Web

Per poter rimettere online il vostro sito:

  • Verificate la zona DNS del vostro nome di dominio, soprattutto i suoi record A.
  • Correggili se necessario indicando l'indirizzo IP del vostro hébergement.
    • Ogni aggiunta/modifica DNS può richiedere fino a 48 ore per propagarsi.

Per fare questo, il modo più semplice è quello di utilizzare lo strumento di Diagnostica DNS Infomaniak per correggere automaticamente il puntamento, raggruppando preventivamente i prodotti nella stessa Organizzazione se necessario.


Questa FAQ è stata utile?

Questa guida spiega come prevenire gli attacchi informatici e come evitare un hacking del sito Web che gestisci.

 

Utenti WordPress: consulta questo articolo dedicato.

 

Il ruolo dell'hosting provider

Il lavoro di Infomaniak consiste nel fornire un hosting di qualità, quindi è fondamentale rispondere estremamente rapidamente agli attacchi di vario tipo di cui qualsiasi attore di Internet può essere oggetto. Infomaniak fa quindi tutto il possibile per prendere il massimo delle precauzioni contro il hacking, in particolare mantenendo aggiornate le diverse versioni delle tecnologie utilizzate.

In caso di pirataggio accertato, se è possibile risalire all'autore e la macchina è stata compromessa a causa di un difetto di sicurezza di competenza di Infomaniak, se l'integrità dei server è in discussione, Infomaniak prende in mano la situazione da sola.

 

Il ruolo del titolare del sito e del webmaster

Se il pirataggio del tuo sito è di tua responsabilità (uno script non aggiornato, una patch di sicurezza non applicata, ecc.) Infomaniak ti contatta per avvertirti di un problema che dovrà essere risolto rapidamente. Alcuni organismi come Saferinternet possono inoltre sospendere il nome di dominio a monte, il che disattiverà il sito ma anche la posta elettronica.

Infomaniak non può contrastare gli exploit relativi a un bug nel tuo codice PHP o altro. Se il pirataggio non viene rilevato, noterai generalmente l'intrusione abbastanza rapidamente grazie a elementi sospetti nelle tue pagine o alla ricezione di numerosi messaggi di errore.

È quindi di tua responsabilità occuparti dell'evoluzione del tuo sito Web nel tempo e non lasciarlo "morire" in un angolo, magari facendo appello a un webmaster di professione.

 

Le raccomandazioni di Infomaniak

  1. Aggiorna regolarmente tutte le tue applicazioni Web (WordPress, Joomla, Drupal, ownCloud, ecc.).
  2. Aggiorna la versione PHP del tuo sito sui server Infomaniak.
  3. Aggiorna il tuo sito migrando verso le nuove offerte quando ti viene proposto.
  4. Aggiungi un sistema di protezione sui tuoi moduli di contatto (captcha, ecc.) e sugli eventuali strumenti di "raccomandazione agli amici" (tell-a-friend...).
  5. Esegui regolarmente un'analisi antivirus dell'hosting.
  6. Monitora lo strumento di rilevamento delle vulnerabilità.
  7. Rimuovi tutto ciò che non hai sviluppato tu stesso e di cui l'autore non ha fornito un aggiornamento/correzione da diversi mesi.
  8. Esegui un backup regolare del tuo sito (consulta questa altra guida se utilizzi WordPress) quando tutto va bene e conservalo in un luogo sicuro (poiché i backup automatici sono conservati solo per pochi giorni e questo a volte non è abbastanza lontano per tornare indietro dopo che hai notato un'intrusione).
  9. Consulta ibarry.ch.

 

Se è apparso un problema...

  1. Modificate le password delle vostre applicazioni Web, dei vostri account FTP e dei vostri database verificando preliminarmente che nessun virus si trovi sul vostro computer.
  2. Ripristinate un backup ma aggiornate immediatamente tutto ciò che può essere aggiornato non appena il ripristino è completato.
  3. Se riscontrate un problema con un software di terze parti, contattate direttamente il suo editore o un Partner e consultate la politica di supporto nonché l'articolo 11.9 delle CGU Infomaniak.

Prendete visione di queste raccomandazioni aggiuntive!


Questa FAQ è stata utile?

Il modulo CGID per Apache è stato disattivato sulle offerte di hosting web condiviso di Infomaniak.

Se necessario, è quindi necessario considerare di cambiare offerta per un Server Cloud se attualmente si è su un hosting web condiviso, questo avviene in modo trasparente: prendere visione di questa altra guida in merito.


Questa FAQ è stata utile?

Questa guida riguarda YAZ, una libreria software utilizzata per implementare il protocollo Z39.50, un protocollo di ricerca e recupero delle informazioni che consente la comunicazione tra diversi sistemi di biblioteche (SIGB) come PMB, ampiamente utilizzato in Francia.

 

Infomaniak per una gestione efficace delle biblioteche

Sugli Hosting Web Infomaniak, PMB è supportato e YAZ è attivato per impostazione predefinita.

Tuttavia, se si riscontrano errori come Call to undefined function yaz_connect(), sarà necessario aprire delle porte tramite il Manager. La porta 210 è la porta standard utilizzata per le comunicazioni Z39.50, ma non esitate a consultare la documentazione delle vostre applicazioni.

Per le vecchie formule di hosting Infomaniak, è necessario considerare un cambiamento di offerta.


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à del proprio sito / server ospitato da Infomaniak.

 

Tollerati e limitati

È possibile eseguire test di vulnerabilità (injection SQL, XSS, ecc.), intrusioni o test di penetrazione (pentest) del proprio hosting Infomaniak solo secondo le seguenti condizioni:

  • … tra le 9:00 e le 17:00 CET
  • … dal lunedì al venerdì
  • … con il minimo pacchetto di attacco indipendentemente dal software utilizzato (AppScan ad esempio)
  • … senza mai eseguire un singolo attacco di tipo DoS o DDoS (Negazione del servizio / Denial of Service)
  • … rispettando i Termini e Condizioni di Infomaniak, in particolare il quadro condiviso dei servizi

 

Qualsiasi uso improprio potrebbe comportare la risoluzione anticipata da parte di Infomaniak.


Questa FAQ è stata utile?

Questa guida spiega come ottimizzare la memorizzazione nella cache delle risorse web grazie agli header HTTP.

 

Premessa

  • Una buona strategia di cache consente di migliorare significativamente le prestazioni del tuo sito evitando di ritrasmettere inutilmente file invariati.
  • La memorizzazione nella cache web si basa su due meccanismi complementari:
    1. La durata di validità della cache (tramite l'header Expires) che indica per quanto tempo una risorsa può essere riutilizzata senza contattare il server.
    2. La validazione condizionale (tramite gli header Last-Modified/If-Modified-Since) che consente di verificare se una risorsa è cambiata prima di scaricarla nuovamente.

 

Configurazione della durata della cache con Expires

L'header Expires consente di specificare una durata durante la quale il browser può riutilizzare direttamente le risorse dalla sua cache locale. Ecco come configurarlo nel file .htaccess:

  1. Crea o apri il file .htaccess alla radice del tuo sito (di solito in /web o /sites/domain.xyz).
  2. Aggiungi la configurazione del modulo expires:

    <IfModule mod_expires.c>
  3. Definisci le durate di cache appropriate per ogni tipo di risorsa:

    ExpiresActive On
    ExpiresByType text/html "access plus 1 week"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"

    Queste direttive significano che:

    • Le pagine HTML saranno memorizzate nella cache per una settimana.
    • Le immagini JPEG, i file CSS e JavaScript saranno conservati per un mese.

    Adatta queste durate in base alla frequenza di aggiornamento delle tue risorse.

  4. Chiudi la sezione di configurazione:

    </IfModule>

 

Validazione condizionale con Last-Modified

Anche quando una risorsa è scaduta nella cache, non è sempre necessario scaricarla nuovamente completamente. Il meccanismo di validazione condizionale consente al browser di verificare se la sua versione in cache è ancora aggiornata. Questo processo funziona così:

  1. Il server invia automaticamente un header Last-Modified con ogni risorsa, indicando la data dell'ultima modifica.
    • Apache gestisce questo nativamente per i file statici - nessuna configurazione aggiuntiva è necessaria.
  2. Quando il browser richiede nuovamente la risorsa, invia un header If-Modified-Since contenente la data che ha in cache:

    GET /resource HTTP/1.1
    Host: www.example.com
    If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
  3. Il server confronta questa data con la data reale di modifica del file:
    • Se il file non è cambiato, restituisce semplicemente un codice 304 Non Modificato, risparmiando così banda passante.
    • Se il file è stato modificato, restituisce la nuova versione con un codice 200 OK.

Questa FAQ è stata utile?

Questa guida spiega perché un account FTP (e nella maggior parte dei casi anche l'Hosting Web) può essere improvvisamente bloccato.

 

Premessa

  • Infomaniak utilizza su tutti i server condivisi una soluzione antivirus per combattere l'invio di virus tramite FTP e script.
  • L'antivirus permette di rilevare:
    • i possibili attacchi ai conti FTP
    • l'invio volontario o involontario di file (tematiche WordPress, moduli fraudolenti, ecc.) contenenti righe di codice o inclusioni maliziose

 

Rilevamento di file dannoso

L'antivirus scansiona tutti i file inviati inferiori a 1 Mo per impedire qualsiasi upload di virus / script di spam / ecc.

In caso di rilevamento di un elemento sospetto, la password dell'account FTP viene automaticamente modificata e i file incriminati sul server vengono bloccati (FTPban).

Il server FTP invia quindi al client FTP un messaggio del tipo

550 Virus Detected and Removed: botnet.infomaniak.5.UNOFFICIAL

o anche

550 Virus Detected and Removed: winnow.botnet.ff.trojans.15900.UNOFFICIAL

 

Cosa fare se l'account è bloccato?

Se il tuo account FTP viene improvvisamente bloccato, ricevi un'e-mail; segui la procedura indicata per sbloccare la situazione. In particolare:

  • Pulisci il tuo sito e analizza ciò che desideravi inviare sul server.
  • Verifica se le applicazioni Web e i CMS che utilizzi sono aggiornati:
    • La causa della maggior parte degli attacchi deriva da una carenza di sicurezza nelle applicazioni Web obsolete o da password troppo deboli.

 

Risolvere definitivamente il problema

Per evitare che il tuo sito venga nuovamente attaccato e bloccato, esegui le seguenti azioni:

Non ripubblicare in alcun caso gli stessi file contaminati sul tuo hosting, poiché il sito verrebbe nuovamente bloccato.

  • Aggiorna le applicazioni Web (WordPress, Joomla, ecc.) e le estensioni utilizzate.
  • Elimina le applicazioni Web non utilizzate.
  • Cambia la password di tutti i tuoi account FTP.
  • Cambia le password per accedere alle applicazioni Web (WordPress, Joomla, ecc.).
  • Cambia la password degli utenti dei database MySQL.
  • Elimina gli utenti dei database MySQL che non utilizzi.
  • Usa una password diversa ogni volta, complessa con almeno 8 caratteri.
  • Esegui una scansione antivirus manualmente sul tuo hosting.
  • Installa e usa un antivirus aggiornato (indipendentemente dal sistema operativo).
  • Consulta questa altra guida se stai cercando informazioni sulla sorveglianza e risoluzione delle vulnerabilità nei script ospitati.

Se il tuo sito non funziona dopo una pulizia, potrebbe essere necessario sostituire alcuni file eliminati con file sani.


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 spiega come risolvere un problema di importazione di un file .csv in una tabella MySQL. L'alternativa proposta consiste nel leggere il file CSV riga per riga con PHP e inserire i dati nel database MySQL.

 

Funzione "LOAD DATA LOCAL INFILE" disattivata

La funzione LOAD DATA LOCAL INFILE consente di importare un file CSV direttamente in una tabella MySQL. Tuttavia, questa funzionalità viene spesso sfruttata dagli attaccanti per ottenere un accesso non autorizzato ai siti ospitati su server che la accettano.

Al fine di prevenire qualsiasi rischio di sicurezza e proteggere i dati dei clienti, Infomaniak ha disattivato la funzione LOAD DATA LOCAL INFILE. Gli utenti che importano i loro file CSV tramite phpMyAdmin (senza selezionare l'opzione "CSV via LOAD DATA") non sono interessati.

Ecco un metodo alternativo per importare dati in formato CSV in una tabella MySQL. L'esempio seguente mostra come gestire correttamente gli errori durante l'apertura del file CSV e l'inserimento dei dati nel database.

Questo script utilizza mysqli per connettersi al database e query preparate per inserire i dati. Questo garantisce una migliore sicurezza, una compatibilità ottimale con le versioni recenti di PHP e un'integrazione semplice nel tuo progetto, sia in uno script esistente che in un nuovo file situato nella directory /web:

$fileName = "data.csv";

// Connect to MySQL database using mysqli
$link = new mysqli("localhost", "username", "password", "database");

// Check database connection
if ($link->connect_error) {
   die("Connection failed: " . $link->connect_error);
}

// Open the CSV file for reading
if (($handle = fopen($fileName, "r")) !== FALSE) {

   // Read each line of the CSV file
   while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {

       // Prepare the SQL query dynamically
       $query = "INSERT INTO `test` VALUES (" . str_repeat('?,', count($data) - 1) . "?)";
       $stmt = $link->prepare($query);

       // Check if query preparation was successful
       if ($stmt === FALSE) {
           die("Query preparation failed: " . $link->error);
       }

       // Bind parameters (assuming all columns are strings)
       $types = str_repeat('s', count($data));
       $stmt->bind_param($types, ...$data);

       // Execute the query
       if (!$stmt->execute()) {
           die("Query execution failed: " . $stmt->error);
       }

       // Close the statement
       $stmt->close();
   }

   // Close the CSV file
   fclose($handle);

} else {
   echo "Error: unable to open the file.\n";
   exit(1);
}

// Close the database connection
$link->close();
?>

 

Ottenere aiuto

Purtroppo non è possibile indicare esattamente in quale punto del script queste righe di codice devono essere inserite.

Se questo metodo crea problemi (ad esempio in caso di importazione simultanea di più file CSV senza messaggio di errore), potrebbe essere causato dalla struttura delle tabelle o dall'indicizzazione dei campi. In tal caso, contattare il proprio webmaster per la verifica.

Consultare anche la documentazione ufficiale PHP relativa alla funzione fgetcsv().


Questa FAQ è stata utile?

Questa guida ti aiuta a proteggere la reputazione del tuo dominio, per mantenere la fiducia degli utenti di Internet e dei fornitori di servizi nei confronti del tuo sito Web o della tua azienda, al fine di facilitare più generalmente il corretto funzionamento della tua posta elettronica.

 

La reputazione web

Esistono diversi tipi di reputazione su Internet, tra cui la reputazione personale, la reputazione aziendale e la reputazione del dominio.

La reputazione del dominio è schematicamente un punteggio che determina come i sistemi di posta elettronica decidono cosa far passare nelle caselle di posta degli utenti. Fondamentalmente, la reputazione del tuo dominio è una misura della salute e della legittimità del tuo dominio. Questa reputazione può essere influenzata dalla sicurezza della posta elettronica e del sito Web.

Ad esempio, la reputazione di un dominio può diminuire se…

  • … il sito visibile all'indirizzo del dominio subisce un attacco hacker che porta all'invio di email fraudolente in massa,
  • … la posta elettronica del dominio viene sfruttata per l'invio di spam involontario.

Se la reputazione del tuo dominio rimane negativa, le tue email possono essere contrassegnate come spam e non raggiungere il pubblico di destinazione. Questo può danneggiare la consegna delle email (consulta questa altra guida in inglese sull'argomento).

 

Migliorare la reputazione del dominio

Seguendo questi consigli, puoi migliorare la reputazione del tuo dominio e, ad esempio, stimolare tutti i tuoi sforzi di marketing via email:

 

Consulta questa altra guida riguardo ai RBL.


Questa FAQ è stata utile?

Questa guida vi aiuterà, ad esempio, se desiderate distribuire un pacchetto come pymysql e questo richiede una versione di Python superiore a quella proposta di default sul vostro hosting.

 

Premessa

  • Anaconda è una distribuzione libera e open source dei linguaggi di programmazione Python e R; mira a semplificare la gestione dei pacchetti e la distribuzione.
  • È consigliabile utilizzare Miniconda (versione leggera di conda); si installa nel vostro spazio utente, evitando qualsiasi conflitto con il Python di sistema e non richiedendo diritti amministratore.
  • Prendete visione della documentazione ufficiale.

 

1. Scaricare l'installatore

Ad esempio la versione Linux 64-bit per Python 3.11.

user@server:~$ wget https://repo.anaconda.com/miniconda/Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
--2024-03-10 12:00:00--  https://repo.anaconda.com/miniconda/Miniconda3-py311_23.10.0-1-Linux-x86_64.sh
Resolving repo.anaconda.com... 104.16.131.3, 104.16.130.3
Connecting to repo.anaconda.com|104.16.131.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 72787200 (69M) [application/x-sh]
Saving to: ‘Miniconda3-py311_23.10.0-1-Linux-x86_64.sh’

Miniconda3-py311_23.10.0-1-Linux-x86_64.sh  100% [===================>]  69.42M  --.-KB/s    in 0.3s

 

2. Controllare l'integrità (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. Di default, Miniconda si installerà in ~/miniconda3.

user@server:~$ bash Miniconda3-py311_23.10.0-1-Linux-x86_64.sh -b
PREFIX=/home/clients/your_client_hash/miniconda3
Unpacking payload ...
Collecting package metadata (current_repodata.json): done
Solving environment: done
Executing transaction: done
installation finished.

 

4. Inizializzare e attivare Conda

Per utilizzare conda immediatamente e ad 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) appare davanti al vostro prompt dei comandi. Potete quindi installare i vostri strumenti senza sudo--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 dettaglia la compatibilità degli hosting Web Infomaniak con gli IPv4 e IPv6.

 

Premessa

  • Infomaniak supporta sia IPv4 che IPv6, garantendo così una connettività ottimale per tutti gli utenti.
  • Solo gli hosting Starter (gratuiti) e le vecchie formule di hosting non sono compatibili: aggiornare un Server Cloud o hosting condiviso.
  • La compatibilità con IPv4 e IPv6 significa che il servizio di hosting Infomaniak consente ai siti web di essere accessibili sia agli utenti che utilizzano indirizzi IPv4 che IPv6.
  • Ciò garantisce che il tuo sito possa essere visitato da tutti i tipi di dispositivi e reti, offrendo un'esperienza ottimale agli utenti, indipendentemente dal protocollo che utilizzano per connettersi a Internet.

 

IPv4, o Internet Protocol versione 4

È la prima versione del protocollo Internet ampiamente utilizzata dagli anni '80. Utilizza indirizzi IP da 32 bit, il che consente di identificare e localizzare i dispositivi connessi a Internet. Tuttavia, con l'esaurimento degli indirizzi IPv4, è diventato necessario sviluppare una nuova versione (leggi sotto):

  • Esempio di indirizzo IPv4: 192.168.0.1
  • In questo esempio, l'indirizzo IPv4 è composto da quattro gruppi di numeri separati da punti…
    • Ogni gruppo può contenere un numero da 0 a 255.
    • L'indirizzo 192.168.0.1 viene spesso utilizzato per rappresentare un indirizzo IP locale in una rete privata.
  • Trovare l'IP del tuo sito web: consulta questa altra guida
  • Ottieni l'IP pubblica della tua connessione Internet attuale: https://chk.me/ip

 

IPv6, o Internet Protocol versione 6

È l'ultima versione del protocollo Internet introdotta per risolvere il problema dell'esaurimento degli indirizzi IPv4. IPv6 utilizza indirizzi IP da 128 bit, offrendo uno spazio di indirizzamento praticamente illimitato. Offre anche funzionalità migliorate come la sicurezza, la qualità del servizio e la configurazione automatica dell'indirizzo:

  • Esempio di indirizzo IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • In questo esempio, l'indirizzo IPv6 è composto da otto gruppi di numeri e lettere separati da due punti…
    • Ogni gruppo può contenere un numero esadecimale da 0 a FFFF.
    • L'indirizzo IPv6 è molto più lungo dell'indirizzo IPv4, offrendo così uno spazio di indirizzamento molto più ampio.

Questa FAQ è stata utile?

Questa guida spiega come configurare una rete di siti WordPress per gestire più siti da una stessa installazione WordPress Infomaniak, con indirizzi URL del tipo site1.domain.xyz, site2.domain.xyz, o anche con domain1.com, domain2.com, ecc.

 

Installazione di WordPress multisito

Per iniziare:

  1. Installa WordPress tramite Infomaniak sul tuo spazio di hosting con un nome di dominio principale:
    • Il primo sito WordPress deve essere raggiungibile e funzionare correttamente:
  2. Accedi tramite FTP.
  3. Modifica il file wp-config.php di questo primo sito WordPress.
  4. Sopra la riga "/* That's all, stop editing! Happy blogging. */" (#94) copia e incolla il codice define('WP_ALLOW_MULTISITE', true);


     
  5. Salva le modifiche.
  6. Accedi quindi all'amministrazione del tuo sito WordPress.
  7. Disattiva temporaneamente tutte le estensioni WordPress:
  8. Vai nel menu STRUMENTI per creare una Rete
  9. Scegli il metodo di creazione dei tuoi diversi WordPress (su sotto-domini)…
  10. Clicca sul pulsante di installazione:
  11. Aggiungi le indicazioni che appaiono sullo schermo nel wp-config.php e .htaccess sul server.
  12. Dopo aver riacceso il tuo WordPress otterrai un nuovo menu "I miei siti" in cui potrai aggiungere e gestire i tuoi diversi siti della stessa rete: 
  13. Riattiva le estensioni disattivate.
  14. Nel Manager, aggiungi un alias al tuo sito della forma *.tuo-dominio-qui (l'asterisco permette di creare un alias wildcard) con aggiornamento DNS affinché il giusto CNAME venga aggiunto automaticamente nella zona: 
  15. Installa o aggiorna i tuoi certificati SSL:
  16. Quando crei un nuovo sito all'interno della rete, nominandolo ad esempio home2 allora sarà accessibile tramite home2.domain.xyz e così via: 

Questa FAQ è stata utile?

Questa guida riguarda il supporto delle funzioni di hash sicure (in particolare SHA-256) da parte dei server Infomaniak, nonché l'enfasi sulla sicurezza dei certificati SSL/TLS utilizzando i CSR generati con SHA-256.

 

Algoritmo di hash SHA-256

La funzione di hash crittografica SHA-1 è compatibile 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 SHA-256 e non in SHA-1.


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 dettaglia gli errori di tipo "502 Bad Gateway" che si possono ottenere visitando un sito web.

 

Premessa

  • L'errore 502 Bad Gateway si verifica quando il server che fa 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, problemi di comunicazione tra un CDN e il server web di hosting o un server proxy configurato in modo errato.
  • A volte, l'errore può essere causato da un input errato nel server DNS.

 

Suggerimenti per la risoluzione

Per risolvere l'errore 502 Bad Gateway, spesso è necessario procedere per eliminazione:

  • Verifica se non si tratta di un sovraccarico temporaneo del server: basta ricaricare la pagina dopo qualche minuto perché l'errore scompaia.
  • Cancella la cache del browser.
  • Prova da un altro browser.

Questa FAQ è stata utile?

Questa guida spiega come modificare l'URL del tuo sito Web dall'app Joomla installata sul tuo Hosting Web Infomaniak (solo nel caso in cui hai installato Joomla tramite gli strumenti dedicati proposti da Infomaniak).

 

Questo permette di assegnare al tuo sito Joomla un nome di dominio diverso.

 

Prerequisiti

 

Modificare il nome di dominio di Joomla

Per cambiare l'indirizzo del sito creato con Joomla, per un altro nome di dominio che figura già nella stessa Organizzazione:

  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 sul menu delle azioni ⋮ situato a destra dell'Applicazione Web interessata.
  4. Clicca su Impostazioni dell'applicazione:
  5. Clicca su Modifica a destra di Joomla:
  6. Sotto URL del sito, seleziona l'indirizzo Web desiderato nel menu a discesa:
    1. Se non hai seguito i prerequisiti sopra indicati, il dominio desiderato non apparirà anche se è registrato nella stessa Organizzazione.
    2. Se hai aggiunto il dominio come alias del sito, il dominio desiderato apparirà e potrai selezionarlo affinché sostituisca il dominio precedente.
  7. Clicca sul pulsante Salva:

 

Dominio “…preview.infomaniak.website”?

Tra le URL presenti nel menu a discesa, l'URL di anteprima permette di accedere al tuo sito Joomla nel caso in cui il nome di dominio del sito non sia ancora correttamente configurato per puntare sulla tua app:

 

Modificare l'indirizzo o la posizione di Joomla

⚠️ Queste manipolazioni rompono il collegamento tra il tuo Joomla e il sistema di Applicazioni Web Infomaniak; non sarà più possibile beneficiare dei vantaggi di quest'ultime.

Prerequisiti

Per modificare l'installazione di Joomla se questa è stata effettuata in una sottocartella…

… e se quest'ultima è visibile nell'indirizzo del sito ad ogni consultazione…

… ecco come procedere:

  1. Sul FTP, sposta (per riportarli alla radice nella cartella di destinazione del sito Web) tutti i file del tuo Joomla attualmente installati in una sottocartella (cartella /presentation nell'esempio sotto):
  2. Elimina la sottocartella ora vuota:
  3. Modifica il file .htaccess che si trova alla radice dell'albero del tuo Joomla.
  4. Sostituisci RewriteBase /presentation con RewriteBase /:
  5. Salva le modifiche.
  6. Non disinstallare assolutamente l'Applicazione Web Joomla ma semplicemente non usarla più e connettiti direttamente all'interfaccia di gestione del tuo Joomla tramite l'URL /administrator:

Questa FAQ è stata utile?

Questa guida spiega come gestire le interazioni tra il vostro spazio VOD/AOD Infomaniak e qualsiasi dei vostri siti WordPress, utilizzando un'estensione sviluppata da Infomaniak

 

Premessa

  • Questa estensione WordPress consente di recuperare e gestire tutte le vostre video presenti in uno spazio VOD/AOD Infomaniak, con un aggiornamento automatico all'aggiunta di nuove video.
  • Gestisce il recupero automatico dei Players esistenti e la gestione delle playlist.
  • Potrete cercare i vostri video durante la scrittura di un articolo o di una pagina o importare i media direttamente dall'amministrazione del CMS.
  • Incompatibilità eventuali:
    • Il plugin non è compatibile con Elementor.
      • Verificate se il problema persiste dopo l'installazione di un altro editor.
    • Il plugin non è compatibile con WordPress Multisite.
    • Il plugin non è compatibile con Really Simple Security (Really Simple SSL).
      • Verificate se il problema persiste attivando o disattivando questa impostazione dell'estensione Really Simple Security:
      • Verificate se il problema persiste dopo l'utilizzo di un altro modulo simile.
      • Se persistono problemi, consultate questa altra guida.

 

Ottenere l'estensione VOD Infomaniak

Recatevi nel vostro spazio VOD per ottenere le informazioni necessarie al modulo esterno WordPress:

  1. Cliccate qui per accedere alla gestione del vostro prodotto sul Manager Infomaniak (avete bisogno di aiuto?).
  2. Cliccate direttamente sul nome attribuito al prodotto interessato:
  3. Cliccate su Estensioni CMS/API nel menu laterale sinistro.
  4. Cliccate su Estensioni CMS nel menu laterale sinistro.
  5. Scaricate l'estensione WordPress.
  6. Configurate l'estensione utilizzando le indicazioni fornite:
    • Si consiglia di creare un nuovo utente nella vostra Organizzazione con soli diritti tecnici sul prodotto VOD/AOD, quindi di creare la password dell'applicazione da questo account dedicato.

Potete anche scaricare l'estensione direttamente dalla biblioteca delle estensioni WordPress:

 

Una funzionalità simile esiste per Typo3 con l'estensione dedicata che potete trovare e installare dalla sua biblioteca delle estensioni:


Questa FAQ è stata utile?