Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Questa guida spiega perché esiste un dossier /icons/
all'interno delle Web hosting Infomaniak.
Cartella /icons/ sul tuo Web hosting
In alcuni casi, un file denominato /icons/
è presente di default sul tuo web hosting. Questa cartella è generalmente accessibile tramite HTTP, ma non è visibile nell'albero FTP (www.domain.xyz/icons/
).
Questo repertorio /icons/
viene spesso utilizzato per memorizzare icone o immagini specifiche per la visualizzazione di elenchi di directory. Queste icone sono generalmente utilizzate dai server Web per rappresentare visivamente i diversi tipi di file nelle directory quando vengono visualizzati tramite un browser.
Questa guida spiega come inizializzare il tuo VPS Cloud / VPS Lite con Windows al primo accesso.
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 tuo server, altrimenti viene restituito un errore (che indica che la password deve essere cambiata).
Per fare questo, è necessario connettersi utilizzando la console VNC la prima volta.
Una volta cambiata la password dell'utente (tramite VNC), sarà possibile connettersi senza problemi tramite RDP. Questo protocollo è già attivato sulle immagini Windows di 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: quello che hai scelto al momento dell'ordine del server; in caso di dimenticanza, per favore 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: installare l'applicazione gratuita Windows App (ex-Microsoft Remote Desktop).
- … su Linux: installare l'applicazione Remmina.
Questa guida fornisce informazioni accurate sul supporto per l'ambiente di sviluppo ASP
(Active Server Pages, aspx) nell'infrastruttura di Infomaniak.
Supporto per l'ASP
I servizi di hosting Web e Server Cloud si basano su una architettura server Apache che non supporta nativamente il modulo Apache::ASP.
Tuttavia, c'è la possibilità di installare e configurare questo ambiente ASP suVPS Cloud Infomaniak.
Questa guida spiega come accedere alla console VNC con VPS Cloud / VPS Lite Infomaniak.
Preambolo
- L'accesso iniziale al server avviene tramite chiave SSH, quindi è necessario assegnare una password all'account
root
o creare un altro utente prima di poterti autenticare con la console VNC. - Attenzione: è necessario utilizzare la tastiera con layout USA per poter utilizzare normalmente VNC!
Aprire la console VNC
Per questo:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in questione.
- Clicca su Aprire la console VNC sotto Azioni rapide.
Se si verifica un problema di visualizzazione della consoleA partire dalla VM:
Ballo /etc/default/grub
modifica GRUB_CMDLINE_LINUX_DEFAULT
, GRUB_GFXMODE
e GRUB_GFXPAYLOAD_LINUX
(quest'ultima variabile è probabilmente mancante e da aggiungere):
GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200
earlyprintk=ttyS0,115200 consoleblank=0 systemd.show_status=true video=VGA-1:1280x1024"
GRUB_GFXMODE=1280x1024x16
GRUB_GFXPAYLOAD_LINUX=keep
Quindi aggiornare grub e riavviare:
grub-mkconfig -o /boot/grub/grub.cfg
La risoluzione può essere modificata (1000x400 invece di 1280x1024 p.ex) per visualizzare la console VNC nell'interfaccia di amministrazione senza aprire una nuova scheda.
Questa guida spiega come personalizzare i limiti di un sito ospitato su un Hébergement Web condiviso o un Serveur Cloud.
Sbloccare o regolare i limiti di un sito
Per accedere alla gestione del sito web:
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Fai clic direttamente sul nome assegnato al prodotto interessato:
- Clicca su Gestisci sotto Impostazioni avanzate:
- Fai clic sulla scheda PHP / Apache.
Potrai in particolare:
- Sbloccare per 60 minuti il limite di memoria (
memory_limit
= 1280 Mo) e il tempo massimo di esecuzione degli script (max_execution_time
= 60 minuti):- Questo sblocco è possibile al massimo 10 volte l'anno.
- Personalizzare i limiti di:
max_execution_time
(in secondi)memory_limit
(in Mo)post_max_size
&upload_max_filesize
(dimensione massima del file per l'invio, in Mo)- Serveur Cloud solo:
Max children
(consulta questa guida) - Solo Server Cloud:
Max input time
Non dimenticare di salvare le modifiche in fondo alla pagina.
Valori massimi per tipo di hosting
Limiti | Condiviso | Server Cloud | CLI (solo Serveur Cloud) |
---|---|---|---|
max_execution_time | 300 s | 3600 s | 0 (illimitato) s max |
limite di memoria | 1280 Mo | 2048 Mo max | 512 MB max |
post_max_size + upload_max_filesize | 9223372036854775807 Mo max | 9223372036854775807 Mo max | 48 Mo max |
max_children | 20 max | 20 (predefinito, modificabile) | |
connessioni simultanee per IP | 30 max | 30 (predefinito, modificabile) | |
max_input_time | 0 (illimitato) | 0 (predefinito, modificabile) | 0 (illimitato) |
file (inodes) | nessun limite del numero di file per hosting |
Questa guida permette di risolvere un errore di tipo "Invalid query: MySQL server has gone away
".
Premessa
- Questo tipo di errore è spesso causato dal mantenere una connessione MySQL aperta senza inviare richieste per un intervallo di tempo oltre il quale la connessione viene chiusa: http://dev.mysql.com/doc/refman/5.7/en/gone-away.html
- Le variabili
wait_timeout
einteractive_timeout
che controllano questa disconnessione sono impostate a 30 secondi: http://dev.mysql.com/doc/refman/5.0/en/communication-errors.html
Soluzioni
Per evitare l'errore "MySQL server has gone away", ecco alcune soluzioni possibili:
Verifica e riconnessione automatica
Prima di eseguire una query, è consigliabile verificare se la connessione MySQL è ancora attiva. Se la connessione è stata chiusa, è possibile ripristinarla automaticamente prima di procedere con la query. Ecco un esempio in PHP:
if (!mysqli_ping($connexion)) {
mysqli_close($connexion);
$connexion = mysqli_connect($host, $user, $password, $database);
}
La funzione mysqli_ping()
verifica se la connessione è ancora valida. Se non lo è, lo script chiude la connessione e ne apre una nuova.
Invio di "Ping" regolari
Un altro metodo consiste nell'eseguire uno script che invia regolarmente un "ping" al database per mantenere la connessione attiva. Ad esempio, potresti creare un lavoro pianificato (cron job) che invia una query leggera, come SELECT 1;
a intervalli regolari.
Aggiornamento dei parametri MySQL (Server Cloud)
Con un server cloud, puoi aumentare i valori delle variabili wait_timeout
e interactive_timeout
dal menu MySQL del tuo server per prolungare la durata della connessione prima che venga chiusa.
Questa guida spiega come creare un record PTR sugli IP dedicati VPS Cloud / VPS Lite.
Preambolo
- Una registrazione PTR (Pointer Record) è un tipo di record DNS che viene utilizzato per risolvere gli indirizzi IP in nomi di dominio.
- Il record PTR viene utilizzato per associare un indirizzo IP a un nome di dominio o a un sottodominio.
- E' il contrario dell' Registrazione A che viene utilizzato per risolvere i nomi di dominio in indirizzi IP.
Creare un PTR sull'IP di VPS Cloud / VPS Lite
Se avete un VPS Cloud / VPS Lite e che desideri creare un record PTR per il tuo indirizzo IP dedicato, ecco i passaggi da seguire:
- Assicurati che il tuo dominio o sottodominio punti sull'indirizzo IP (v4 o v6) del tuo server VPS Cloud / VPS Lite.
- Puoi farlo in Creazione di una registrazione A per il tuo dominio o modificando la registrazione esistente in modo che punti all'indirizzo IP del tuo VPS Cloud / VPS Lite.
- Assicurati che il tuo dominio sia all'avanguardia sull'indirizzo IP del tuo VPS Cloud / VPS Lite (cfr. 1).
- Contatta il supporto Infomaniak per richiedere la creazione di un record PTR per il tuo indirizzo IP dedicato.
- Indicare l'indirizzo IP del server VPS Cloud / VPS Lite (è possibile trovare questo indirizzo IP nella dashboard di gestione del server o utilizzando un comando a riga di comando come "
ifconfig
" o "ipconfig
"a seconda del sistema operativo che stai utilizzando).
- Indicare l'indirizzo IP del server VPS Cloud / VPS Lite (è possibile trovare questo indirizzo IP nella dashboard di gestione del server o utilizzando un comando a riga di comando come "
- Una volta creato il record PTR, usa uno strumento di verifica online per assicurarti che il record PTR punti al tuo dominio o sottodominio.
Questa guida spiega come connettersi a una Database esterno dopo un Server Cloud.
Preambolo
- È possibile connettersi SSL a MySQL (esterno o no) - da specificare quando si stabilisce la connessione.
- La porta MySQL
3306
è chiuso per impostazione predefinita - per aprirlo, prendere visione di quest'altra guida. - Infomaniak non installa
PDO_DBLIB
.
Installare PHP_PDO_ODBC
Prerequisiti
- Avere il menu Estensioni PHP sul Manager Infomaniak nella parte Server Cloud (se non sarà necessario per far evolvere il Server Cloud).
È possibile installare l'estensione PHP_PDO_ODBC
dal menu Estensioni PHP Il tuo Cloud Server:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente su il nomeattribuito al prodotto in questione.
- Clicca su Estensioni PHP nel menu laterale sinistro.
- Clicca sul pulsante blu Installare un'estensione.
- Scegli l'estensione
PHP_PDO_ODBC
. - Convalida 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.so
Non c'è bisogno di ri-definire staticamente nel .odbc.ini
o nella home dell'utente ~~/.odbc.ini
o anche dinamicamente nel codice PHP.
Esempio con il driver FreeTDS
La versione del driver deve essere specificata al termine 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');
Questa guida ti riguarda se desideri realizzare Test di vulnerabilità dal tuo sito / server ospitato da Infomaniak.
Tollerati e limitati
Sei libero di eseguire test di vulnerabilità (iniezione SQL, XSS, ecc.), intrusione, o test di penetrazione (pentest) del tuo hosting Infomaniak solo alle seguenti condizioni:
- ... tra le 9:00 e le 17:00 CET
- Dal lunedì al venerdì
- ... con il minimo del pacchetto di attacco qualunque sia il software usato (AppScan p.ex)
- ... senza mai fare un singolo attacco DoS o DDoS (Denial of Service / Denial of Service)
- ... nel rispetto delleCGU Infomaniak in particolare il quadro condiviso dei servizi
Questa guida spiega come ottenere informazioni sulla presenza di un sistema di cache su un sito utilizzando il comando curl
.
Premessa
- Nel mondo della programmazione e dell'amministrazione di sistema, è spesso necessario determinare se un sito web utilizza un sistema di caching per migliorare le sue prestazioni.
- I sistemi di caching come Fastly sono comunemente utilizzati per memorizzare temporaneamente i dati per servirli più rapidamente agli utenti.
- Seguendo questi passaggi, potrete determinare se un sito web utilizza un sistema di caching per migliorare le sue prestazioni e comprendere il funzionamento e l'ottimizzazione dei siti.
Utilizzo del comando curl
curl
è un strumento da riga di comando che consente di trasferire dati utilizzando URL.
L'opzione -svo /dev/null
viene utilizzata per eseguire una richiesta silenziosa (-s
), visualizzare informazioni dettagliate sulla richiesta (-v
) e reindirizzare i dati di output verso /dev/null
per ignorarli (/dev/null è un dispositivo speciale nei sistemi Unix/Linux che si comporta come un cestino). -H "Fastly-Debug: true"
è un'intestazione HTTP aggiunta alla richiesta per richiedere informazioni di debug specifiche per Fastly.
Eseguire il comando
Esegui il seguente comando da un'applicazione di tipo Terminal
(interfaccia a riga di comando, CLI /Command Line Interface
) sul tuo dispositivo:
curl -svo /dev/null [url] -H “Fastly-Debug: true”
e sostituisci [url]
con l'indirizzo del sito web che desideri verificare.
Se il sito utilizza Fastly o un altro sistema di caching simile, vedrete informazioni di debug specifiche nell'output del comando. I dettagli forniti possono includere informazioni sulle richieste e sulle risposte HTTP, nonché informazioni sulla cache e sulle prestazioni.