Installatore di OpenCommercio Se invece vogliamo usare il programma autoinstallante, procediamo così:
Per fare qualsiasi cambiamento a un file conviene, da buoni programmatori, lavorare sempre su copie dei programmi.
Perciò creeremo una copia del negozio da configurare ed uppare, invece di usare quella del nostro negozio locale. Create una nuova cartella, rinominatela ed assegnate il nome milestone. I files da uppare si trovano perciò in C:\milestone\ .
Ora bisogna trasferire tutte le cartelle del nostro sito sul server via Ftp. Per questo dobbiamo installare LeechFTP che avevamo scaricato e pure già installato. Quindi apriamolo (con Start | Programmi | LeechFtp ) , e vediamo una interfaccia abbastanza semplice: la finestra centrale è la directory locale ( cioè il contenuto del nostro disco fisso ), a destra la directory remota, vuota perché non siamo ancora connessi; la finestra a sinistra mostra le operazioni in corso con i comandi ftp.
Selezioniamo dal menu Local | Change directory e clicchiamo due volte sulla nostra cartella da trasferire C:\milestone\ e vedremo apparire la nostra local directory. Poi selezioniamo il menu File | Bookmarks per impostare l'Ftp: nella finestra che appare selezioniamo il menu Edit | Add bookmark. Nella finestra che appare compiliamo i dati della connessione: Host or Url scriviamo ftp.nomesito.com ( che è l'indirizzo ftp a cui connettersi), port lasciamo 21 , username cancelliamo anonymous e inseriamo il nostro login solito, così anche la password, Remote directory inserire lo slash ( cioè il simbolo /); attenzione a spuntare la voce personal login invece di anonymous ! Cliccare sulla prossima linguetta Advance Settings, sotto local directory sul tasto a destra con i tre punti cliccare e selezionare C:\milestone e lasciare la voce Number of logins su unlimited. Cliccare sulla linguetta Connection settings e lasciare i retries (tentativi) su 50, idle su 30 (secondi di tentativo per file), timeout su 120 ( secondi per tentare connessioni) e login delay su 5 (sec. Per il login). Attenzione, non deve essere spuntata la voce use proxy server for connection. Cliccare su OK e abbiamo configurato l'FTP.
Siamo pronti per uppare: riapriamo File | Bookmarks appare la finestra divisa in due, nella parte di destra clicchiamo col tasto destro su ftp.nomesito.com e selezioniamo Connect , appare la solita finestra Connessioni di Accesso remoto, colleghiamoci ad Internet e nella finestrella superiore di LeechFTP vedrete apparire i comandi FTP di connessione. Dopo qualche secondo nella finestra di destra (remote directory) dovrebbe apparire il contenuto attuale del nostro spazio web, cioè la cartella xxxxxxx dove avevamo caricato il nostro database (è accessibile solo mediante phpMyAdmin) e non via FTP. Nella finestra centrale ci sono le cartelle locali del negozio, selezioniamole tutte(cliccando una volta sulla prima, e poi tenendo premuto il tasto Maiusc clicchiamo sull'ultima), tasto destro, selezioniamo Upload files. Nella finestra di sinistra, Queue(=coda), dovrebbero essere caricati tutti i file di OpenCommercio, poi partiranno i vari threads(=lavori), e se uppate di notte, potrete riuscire a uppare anche tre file la volta. Se non avete l'ADSL ci vorranno dai 15 ai 30 minuti. Quando avrete uppato tutti i file, la finestra del remote directory dovrebbe essere inattiva, selezionate dal menu File | Bookmarks | clic destro su ftp.nomesito.com, poi Connect, e vi apparirà il contenuto del vostro spazio web. Uppate anche tutti i files .php della cartella principale come sopra, poi cliccate sull'icona Refresh (le due frecce verdine a cerchio della barra degli strumenti). Per sicurezza clicchiamo sulla linguetta Failures nella finestra d
i sinistra, se è vuota è andato tutto a buon fine.
Il chmod è un gioco da ragazzi: cliccate col tasto destro sui seguenti files nella remote directory e scegliete Set attributes e spuntare tutti i read e i write, in modo che compaia il numero 777 (chmod 777, appunto) o quanto richiesto:
Cartella | Permessi |
/catalog/admin/includes | chmod 755 |
/catalog/includes | chmod 755 |
/catalog/admin/includes/configure.php | chmod 777 |
/catalog/includes/configure.php | chmod 777 |
/catalog/images | chmod 777 |
Adesso chiudiamo tutto cliccando su
ll'icona Disconnect (quella a forma di presa), chiudiamo Leechftp e siamo pronti all'installazione: aprite il browser, andate in http://www.nomesito.com/catalog/install/install.php .
nome utente del database quello assegantoci, la password del db assegnataci per accedere al database, nome del database quello assegnatoci dall'hoster, OK. Selezionate Store session in the Database per evitare errori nella configurazione del percorso dei file che si fa solo via codice oppure via php.ini che è il file di configurazione del database. Clicchiamo su Continue e proseguiamo l'installazione fino alla fine:
Ricordarsi di cancellare la cartella /catalog/install riaprendo LeechFTP, per evitare che qualcuno ci sovrascriva le impostazioni. Basta col tasto destro selezionare la cartella /catalog/install nella remote directory e selezionare Delete. Attenzione: i server di solito non permettono di cancellare cartelle che contengono sottocartelle: perciò bisogna entrare in ogni sottocartella e cancellare tutti i file contenuti e risalire poi il percorso cancellando finalmente la cartella /install ormai vuota.