Archive for the ‘How to’ Category

Quando si passa da un CMS ad un altro spesso non si sa bene cosa fare degli utenti registrati.
La soluzione più elementare è comunicare loro le coordinate per iscriversi nuovamente ma non è certo elegantissimo.
Reinserirli uno ad uno dal pannello di amministrazione del nuovo CMS è un’altra delle possibilità ma se il numero di utenti è considerevole, l’inserimento manuale diventa poco agevole e dispendioso sia in termini di tempo che di energie; rendendo così necessario un “inserimento di massa”.
Spesso gli stessi CMS forniscono tool per importare i dati degli utenti direttamente da un file .csv ma anche qui sorgono dei problemi:
gli amministratori di sistema non possono infatti conoscere le password degli utenti e, se il tool non affronta il problema – ad esempio assegnando una password di comodo con obbligo di mofica al primo accesso -, si rischia di doverle inserire manualmente.

La soluzione che proporremo fa riferimento al passaggio da un CMS qualsiasi – nel mio caso tkiwiki – a Joomla ma la strategia può essere riadattata abbastanza facilmente.

(continua…)

Questo è il primo di una, spero non troppo lunga, serie di articoli sull’sql presi dalla mie sudate carte universitarie e compensati con un po’ di esperienza pregressa.
Partendo dal presupposto che l’sql non è una cosa che si impara solo dai libri, cominciamo a vedere come si installa l’ambiente di sviluppo. Ho scelto mysql per due motivi: primo perchè è gratis e si trova facile, secondo perchè parte anche da riga di comando che, se lo montate su un pc salvato dalla rottamazione come ho fatto io, non è cosa da poco.

Per scaricarlo e installarlo, come tutti i pacchetti ubuntu, conviene aprire la shell e digitare il solito apt-get install:
sudo apt-get install mysql-server mysql-client
se avete poca dimestichezza con la shell potete usare il synaptic package manager che trovate sotto System -> Administration.

Una volta installato controllare che il servizio sia attivo -> ps -aux | grep mysql.
se il servizio non dovesse essere attivo -> sudo /etc/init.d/mysql start
(per disattivarlo usare sudo /etc/init.d/mysql stop).

Da qui si dipartono due strade: la prima ci porta a scaricare due tool per la gestione da intefaccia grafica, la seconda ci porta a usarlo direttamente da riga di comando.

Per scaricare l’interfaccia grafica si procede sempre allo stesso modo:
sudo apt-get install mysql-admin
sudo apt-get mysql-query-browser

se la shell “risponde” dicendovi che non ha trovato i pacchietti (couldn’t find package…) con buona probabilità non avete abilitate alcune liste di repository.
Andate quindi sul synaptic, aprite il menù Settings->Repositories e abilitate le liste Community manteinained (universe); ora tornate sulla shell, aggiornate le liste (sudo atp-get update) e riprovate sudo apt-get install mysql-admin e sudo apt-get install mysql-query-browser.

se invece avete deciso di usare la riga di comando basta aprire la shell e digitare mysql -u root -p password.
oltre ai comandi sql classici è bene conoscere un paio di comandi base per sopravvivere nella shell:
show databases:  vi mostra i database presenti
use database: seleziona il database su cui volete lavorare
show tables: mostra le tabelle
describe tables: mostra la struttura di una tabella
quit: esci

Installare Wordpress su un qualsiasi dominio è un’operazione decisamente elementare.
In questo guida vediamo come installarlo e configurarlo su un dominio netsons.org, usando Dreamweaver per l’editing e il trasferimento dei file in ftp.

1) Iscriversi a netsons e aprire un dominio “Hosting Gratuito Condiviso”.
clicca qui per accedere alla pagina di registrazione del dominio

2) Creazione Database.
Una volta creato il dominio, accedere al pannello di controllo (user e password si trovano nelle mail che netsons spedisce alla fine dell’iscrizione) e, cliccando su “MySql Database” nella finestra “Database”, accedere alla pagina di gestione dei DB.
Creare quindi il DB dandogli il nome (il nome serve al punto 4).

3) Configurazione di Dreamweaver per la gestione dello spazio.
Data per scontata la conoscenza delle procedure per l’add di un nuovo sito su DW scrivo solo la configurazione per l’accesso al server remoto.
Impostare “remote info” (e anche “testing server” se non si intende testare le modifiche in locale) in questo modo:
ftp host: nomedominio (es. pippo.netsons.org)
host directory: public_html (NB. Non è la root principale dello spazio ma quella in cui si deve caricare WP. Per maggiori dettagli in merito si veda il punto 5)
Login: tuologin
Password: tuapassword
spuntare IPv6 tranfer mode

4) Scaricare, spacchettare e configurare Wordpress.
Scaricare Wordpress da dove si vuole e spacchettarlo nella root locale indicata durante l’add del nuovo sito su DW.
Aprire con DW il file wp-config-sample.php e modificarne i seguenti campi inserendo i dati relativi al proprio spazio:
define(’DB_NAME’, ‘tuonomedominio_nomedb’);
define(’DB_USER’, ‘tuoUser’);
define(’DB_PASSWORD’, ‘tuaPassword’);
define(’DB_HOST’, ‘mysql5.netsons.org’);
*tuoUser e tuaPassword sono quelli forniti da netsons
Salvare e rinominare il file in wp-config.php

5) Upload.
A questo punto non resta che dire a DW di caricare l’intero sito.
E’ necessario che tutti i file vengano caricati in public_html per il corretto funzionamento di WP. Se l’ftp è impostato come indicato nel punto 3 questo dovrebbe avvenire automaticamente.
Per avere una panoramica completa delle cartelle e dei file del vostro spazio cambiare nella configurazione del server remoto la host directory, lasciando il campo vuoto. Public_html infatti non è la root principale del dominio ma solo una sottocartella.

6) Istallazione.
Una volta caricato correttamente tutto WP aprire l’url tuouser.netsons.org/wp-admin/install.php

Note:
*io ho avuto dei problemi a caricare in blocco l’intero sito: alcuni file non venivano caricati. Consiglio quindi di caricare in file un po alla volta.
** se si carica WP in una sottocartella di public_html il blog sarà raggiungibile all’indirizzo tuouser.netsons.org/nomesottocartella.

il timpo