Se vi siete convinti che New-CMS possa essere la soluzione ideale per costruire il vostro sito web come prima cosa scaricate l”ultima versione disponibile di New-CMS dall”area download di questo sito. Come seconda cosa, per provare il cms in locale, e necessario scaricare ed installare un server, dotato di PHP, sul vostro computer: a questo proposito si consigliano XAMMP o Wampany; XAMMP è disponibile per Linux, Windows, MacOS e Solaris ed è gratuito (gli utenti Linux possono installare Apache e PHP da repository). Installato XAAMP, scompattate lo zip di New-CMS e mettete la cartella decompressa nella cartella htdocs di XAAMP (con altri server la procedura è analoga ma la cartella potrebbe avere un nome differente, ad es. www). Fatto questo avviate XAAMP e digitate nel vostro browser preferito (si consiglia Firefox) il seguente indirizzo:
http:localhost/nome_cartella dove nome cartella è il nome della cartella principale di New-CMS, variabile a seconda della versione, ad es. new-cms_1-04 (potete anche cambiare il nome di questa cartella in modo da poter avere anche più copie del cms sullo stesso server). Vi apparirà allora la pagina di accoglimento di New-CMS. A questo punto dovrete impostare alcuni parametri principali e crearvi l'account di admin (dovete cioè iscrivervi al sito ed impostare in Admin/Configurazione generale lo pseudo da voi scelto come nome dell”amministratore (Pseudo amministratore); però prima di far questo dovrete impostare l”indirizzo corretto del sito, sempre in Admin/Configurazione generale: cliccate sul pulsante Admin (in alto a destra) e sull”icona a forma di ingranaggio (in alto a sinistra), nella pagina che vi apparirà una volta effettuato il login (la password di admin è pass, sino a che non la cambierete in Admin/Cambio password). Nella pagina Configurazione generale impostate innanzi tutto il corretto indirizzo del sito (indirizzo sito) altrimenti non potrete utilizzare altri servizi, come l”iscrizione al sito). In questo campo dovrete mettere l”indirizzo assoluto del sito preceduto da http: e seguito da slash, la barra inclinata a destra (ad es. http:www.miosito.com/); in locale (http:localhost/nome_cartella/). Per non sbagliarvi potete anche cancellare il contenuto del campo indirizzo sito (se non è già vuoto) ed inviare il modulo di questa pagina (cliccando sul pulsante Modifica posto in fondo alla pagina stessa): in questo modo lo script inserirà in modo automatico l'indirizzo corretto. Altri parametri importanti da definire subito in questa pagina sono il nome del sito, la lingua principale (ed eventuali lingue secondarie) e la mail dell”admin (E-mail amministratore), importante, ad esempio, per poter testare le newsletter. Anche gli altri parametri della pagina di Configurazione generale sono importanti, ma non indispensabili in questo primo approccio, per cui ne parleremo in uno specifico capitolo.
Premesso che solitamente con un cms si creano i contenuti del sito in “diretta” ovvero direttamente sul sito installato nello spazio web remoto, tuttavia è opinabile la possibilità di inserire i contenuti in locale e, solo in un secondo tempo inviare i nuovi dati, tramite FTP, sul sito remoto. In ogni caso, dopo aver letto gli articoli qui sopra ed aver acquisito un minimo di dimistichezza con il cms, sarete pronti di inviare tutto in rete ed installare il vostro vero sito. Per inviare New-CMS nel vostro spazio web vi occorre un altra utility, il client FTP: consiglio FileZilla (gratuito), ma anche in questo caso l'offerta è alta e potrete scegliere ciò che più vi aggrada. Agli utenti Linux consiglio Gftp. Una volta installato sul computer il cliente FTP ed aver aperto l'applicazione, dovreste trovare un opzione nel menu con un nome del tipo gestione siti (site manager) che vi permetterà di entrare in un pannello in cui inserire i dati per la connessione al server remoto (indirizzo, tipo server, nome, password, etc…). Una volta introdotti i dati con attenzione, impostate il sito come sito di default e memorizzate i dati inseriti. Più sotto, nella finestra riservata ai file da inviare (solitamente a sinistra) andate a cercare la cartella contenente New-CMS ed apritela. Ora, sempre nel menu in alto del client, troverete l'opzione per avviare la connesione. Una volta connessi, in una finestra a destra vi apparirà il contenuto del vostro sito remoto; se non c'è nulla questo spazio sarà vuoto, e subito più sopra apparirà il nome della cartella principale del vostro spazio web. Per inviare file e cartelle dovete selezionarli (anche tutti in una volta), premere il tasto destro (in alcuni client c'è una freccia verso destra tra le due finestre esplorative) e selezionate nel menu che compare upload o invia. A questo punto, se non ci sono problemi di connessione, il vostro client incomincerà a creare le cartelle sul server remoto e ad inviare tutti i file uno per volta. Per inviare tutto ci vuole un pò di tempo (con un ADSL solitamente una trentina di minuti). Quando l'operazione di trasferimento è terminata, se tutto è andato bene, al disotto delle due finestre esplorative di cui sopra vi apparirà una finestra vuota o con delle scritte che indicano il corretto trasferimento dei file. Percorrendo il server nella finestra a destra vi ritroverete un esatta riproduzione del contenuto della cartella che avete appena trasferito: il vostro sito è online !
Qual'ora invece vediate una lista di nomi di file con a lato indicato Error Transfer o Errore di Traferimento, significa che i file elencati non sono stati trasferiti con successo ed avrete cura di ritrasferli uno ad uno.
Su molti server affinchè il CMS possa funzionare correttamente è necessaria l'attribuzione dei permessi di scrittura ai file e cartelle contenenti i dati ed alle cartelle in cui si effettua l'upload. L'attribuzione dei permessi va effettuata quando inviate per la prima volta sul server le cartelle data, forum e upload, dopo aver eseguito un ripristino del database, o per file database creati in locale e poi inviati sul server (ad esempio articoli). New-CMS è dotato di una funzione automatica per l'attribuzione dei permessi: entrati in admin cliccate sull'icona Buckup del database: in fondo a questa pagina cliccate sul lucchetto posto sulla destra in corrispondenza dell'opzione:
dati , forum , uploads ⇒ CHMODS
Se dopo aver eseguito questo comando doveste avere dei problemi nel cambio di impostazioni o nella scrittura di dati vuol dire che la funzione CHMODS è disabilitata sul vostro server e dovrete attribuire i permessi manualmente via FTP. Accedete allora al vostro sito tramite un client FTP (ad es. FileZilla) ed attribuite i seguenti permessi:
cartella dati = 777 sottocartelle della cartella dati = 777 files contenuti nelle sottocartelle della cartella dati = 666
cartella forum = 777 sottocartelle della cartella forum = 777 files contenuti nelle sottocartelle della cartella forum = 666
cartella uploads = 777 sottocartelle della cartella uploads = 777 sottocartella icone della sottocartella img della cartella uploads = 777 files contenuti nelle sottocartelle = 666
Tutti i files denominati index.php non sono file database e non necessitano dell'attribuzione di permessi di scrittura per cui vanno lasciati così come sono.
Per cambiare i permessi cliccate con il tasto destro del mouse sulla cartella o file interessati ed appariranno alcune opzioni tra cui quella dell'attribuzione dei permessi. Solitamente i client permettono l'attribuzione dei permessi in modo ricorsivo rendendo l'operazione molto più semplice. In questo caso cliccate sulla cartella principale, ad esempio dati, impostate i permessi a 777 ed applicate in modo ricorsivo; ricliccate con il tasto destro la stessa cartella, impostate i permessi a 666 ed applicate in modo ricorsivo ai soli file contenuti (le cartelle rimarranno così con i permessi 777).