hosting e database: le funzionalità di mysql e mssql #tipoftheday
TRANSCRIPT
Hosting e Database: le funzionalità di MySQL e MSSQL
Ecco come gestire
database multipli MySQL e MSSQL,
utilizzando pannelli di controllo
dedicati e integrati
nei servizi di hosting prescelti
#e-Commerce
Contenuti a cura di HostingTalk
Hosting fa rima con database,
perché sempre più spesso si va alla ricerca di uno spazio web capace di gestire
WordPress, Joomla, Drupal e i tanti altri CMS
che vengono utilizzati per costruire i siti e i portali di e-commerce.
Così, quando si va alla ricerca di un hosting da usare
con questa tipologia di CMS o con altre applicazioni web,
la semplice necessità di uno spazio web
si trasforma nell’esigenza di avere a disposizione un database adatto
a supportare l’applicazione con cui si desidera lavorare.
La diffusione dei CMS
e di molti altri strumenti online hanno fatto sì che i servizi
di hosting si unissero così intimamente con i servizi di database,
a tal punto che la presenza o meno di un database
diventa determinante per la scelta dell’hosting.
Capita l’importanza che i database hanno assunto,
alcune offerte hosting, come la nostra, comprendono dei pacchetti
che includono già la gestione dei database come MySQL e MSSQL,
pur lasciando all’utente l’opportunità di acquistare questi servizi a parte,
come opzioni in aggiunta ai propri prodotti già attivi.
Questa duplice natura commerciale dei database (disponibili in pacchetto, ma anche acquistabili in modo indipendente) permette a chiunque di usare
più di un database associato al medesimo spazio hosting, agevolando
così progetti a volte complessi, come i portali multisito, i siti multilingua e via discorrendo.
Di contro, questa scelta commerciale che lascia ai clienti la libertà di scegliere
e configurare i database di cui hanno necessità, viene valutata dai neofiti
come una difficoltà nella gestione del database stesso,
ma la maggior parte delle volte è solo un preconcetto che si dissolve
non appena si mette mano agli strumenti di configurazione
che i provider mettono a disposizione.
In questo contesto,
prendiamo ad esempio la nostra realtà,
su come si possano offrire database come servizi aggiuntivi,
ma la cui gestione si integra perfettamente e senza difficoltà
all’interno di qualsiasi pacchetto hosting prescelto.
Prima di proseguire, è opportuno ricordare a chi deve fare
una scelta hosting in base ai database,
che il linguaggio di integrazione predefinito per il database MySQL è il PHP,
ma è possibile integrare e attivare il driver MyODBC che permette di interagire
con il DB MySQL anche dalle pagine ASP ospitate, ad esempio, su un hosting Windows.
Al contrario, il database MSSQL può interagire solo con
applicazioni ASP, ASP.NET o .NET ospitate su un servizio di hosting Windows.
Al di là di questa specifica, per gestire entrambi i database
non serve altro che l’accesso ai corrispettivi pannelli:
• phpMyAdmin per MySQL
• myLittleAdmin per MSSQL.
Una volta collegati al phpMyAdmin e autenticati con le credenziali apposite
(attenzione: molti utenti cercano di entrare nella pagina di gestione del database utilizzando le credenziali di accesso al pannello di controllo di Aruba e ricevono poi l’errore 0Error Sanitize1),
ci si trova davanti al pannello phpMyAdmin per la gestione del database MySQL.
Questo pannello è utile in quanto mostra l’IP
da utilizzare per connettersi al database e il nome dei database
già disponibili e pronti all’uso.
Questi dati, insieme alle credenziali, sono di fondamentale importanza, perché sono proprio
quelli richiesti per permettere alle applicazioni web, come i CMS,
di collegarsi al database.
Accanto al nome di ogni singolo
database attivo, riportato sulla sinistra,
è presente fra parentesi un numero che
permette di individuare immediatamente
le tabelle presenti nel database stesso.
• Un clic sul nome del database
ci permette di giungere alla
visualizzazione della sua struttura.
• Un ulteriore clic sulla tabella
ci consente di valutare i valori in
essa presenti e la struttura.
Da qui, è possibile interagire con il database e le tabelle in esso presenti,
programmando direttamente il linguaggio SQL (pulsante SQL), effettuando una ricerca (Cerca),
inserendo in tabella una tupla di valori specifici (Inserisci) ed eseguendo delle operazioni predefinite (Operazioni), come la creazione di una nuova tabella,
l’opportunità di rinominare il database o di copiarlo.
Il comando Esporta permette, poi, di esportare l’intero database
o parte di esso in differenti formati,
mentre il comando Importa consente di importare nel database, o
nella tabella che si sta consultando, dati conservati in un file di backup,
agevolando anche l’importazione parziale e la scelta del formato.
Tornando all’interfaccia di
visualizzazione del database,
oltre ai pulsanti già visti, si trova
anche la funzione Query da esempio,
che permette di costruire delle
apposite query SQL
in modalità visuale.
Su un hosting Linux,
esistono varie modalità operative per poter applicare i permessi file.
Di seguito, esploriamo i modi più comuni come l’interfaccia Web e l’accesso FTP,
operati su uno spazio hosting.
Una volta avuto accesso all’area clienti, bisogna cliccare sul pulsante Pannello di controllo in corrispondenza del servizio che si vuole gestire.
Una volta dentro al pannello, scegliamo con un clic del mouse la voce Hosting Linux dal menu laterale e nel sottomenu che compare, cliccare su File Manager.
Con un clic sul pulsante Home, si può tornare alla schermata iniziale,
che nella parte bassa riporta l’accesso al servizio opzionale di backup del database.
Un clic su Backup/Restore consente di accedere a:
• restore dei backup giornalieri
• restore dei backup dai file in upload.
Per lavorare con i database MSSQL, bisogna collegarsi al portale dedicato
e cliccare su Connessione/Login dal menu ad albero presente sulla sinistra.
Anche qui devono essere inserite le credenziali apposite,
da confermare con un clic su Collegati.
Si giunge così alla schermata di gestione del database MSSQL.
Un clic su Connessione e su Informazioni di
connessione permette di avere a portata di mano
tutti i dati di connettività necessari per far interagire
le applicazioni in hosting con il database.
Un clic su Database, invece,
consente di avere accesso alla struttura del DB MSSQL,
alle tabelle e alle viste programmate, oltre a tutta la serie di
funzionalità che riguardando la gestione dell’Archivio,
la definizione deli utenti e dei ruoli ai fini della Sicurezza
e via discorrendo.
Cliccando su Tabelle si accede alle tabelle presenti nel database, i cui dettagli sono disponibili cliccando sul nome della tabella e scegliendo Dettagli dal menu contestuale. Sempre dal medesimo menu, è possibile:
• aprire la tabella in visualizzazione (Apri Tabella) • visualizzarne le dipendenza (Visualizza Dipendenze) • accedere alle proprietà (Proprietà o Proprietà estese) • accedere alla configurazione dei permessi (Permessi).
Tutti gli strumenti di gestione sono poi raccolti nel menu laterale Strumenti, da dove è possibile: • programmare una nuova query (Nuova query) • generare uno script di inserimento dati (Genera script INSERT) • importare dati da un CSV (Procedura Guidata Import CSV) • accedere alle funzionalità di backup/restore.
La funzionalità opzionale di backup/restore del database MSSQL permette di accedere a un pannello dedicato, per la gestione dei backup e delle verifiche sul DB.
Un clic su Backup database consente di effettuare una copia di sicurezza del DB in soli quattro passaggi, ottenendo così un file pronto da scaricare e archiviare ovunque si desideri. Per ripristinare un backup, cliccare su Ripristina un database e seguire la procedura a 4 passi mostrata a video.
Le funzioni Verifica un Database e Verifica e ripristino permessi utente permettono di verificare il mapping dell’utente e le proprietà del DB, oltre a consentire il ripristino dei permessi utenti allo stato originario.
L’ultima voce, Gestione File Backup, consente di avere sempre a portata di mano, tutti i file di backup e restore in un unico spazio. Insomma, sono a disposizione, tutti gli strumenti necessari per gestire senza intoppi database MySQL e MSSQL associati agli altri servizi attivi.