Supporto volontario e collaborativo per Joomla!® in italiano

Installare Joomla! da riga di comando su Windows/IIS

Valutazione attuale: 0 / 5

Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

informazioni utiliIn un precedente articolo ho cercato di mostrare come installare Joomla! su una macchina Windows con IIS utilizzando il Web Platform Installer. Se volete automatizzare l’installazione di Joomla! da riga di comando potete seguire le indicazioni che riporto nel seguito.

 

A differenza dell’installazione tramite il Web Platform Installer che si occupa di verificare le dipendenze necessarie, come ad esempio la presenza di PHP, l’abilitazione di FastCGI o di MySQL, questa procedura parte dal presupposto che la macchina Windows abbia già installato tutte le componenti necessarie e invece punta ad automatizzare l’installazione di più siti joomla! tramite una procedura via script.

Per verificare l’installazione della macchina conviene comunque installare il Web Platform Installer, partendo da questo link e provando ad installare Joomla!

Per lanciare l’installazione da riga di comando ci serve:

  • Il tool msdeploy.exe, che trovate già presente in Windows se avete installato il Web Platform Installer. Il percorso sarà simile al seguente: “c:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe”.
  • Il pacchetto d’installazione di Joomla! che trovate a questo link: http://www.joomladay.it/Joomla_1.5.21_ita-Stable-WebPI-R1.zip. Il pacchetto contiene oltre che la versione italiana di Joomla anche due file xml nella root con la lista dei parametri da passare via riga di comando, che sono gli stessi che vengono usati dal Web Platform Installer. L’ultimo pacchetto aggiornato lo potete trovare dalla procedura d’installazione del Web Platform Installer.
  • Un file xml che chiameremo joomlaParamsit.xml che conterrà i valori dei parametri che andremo a passare all’installazione. Nell’immagine seguente vedete come’ è costruito il file e in seguito la spiegazione dei parametri. Potete scaricare una copia del file da qui

  • ApplicationPath: percorso virtuale al sito su IIS e alla directory virtuale che conterrà l’installazione (e.g.“PHP Web Site/joomla_it_25”).
  • DatabaseServer: il server dove si trova MySQL (e.g.”localhost”)
  • DatabaseName: nome del nuovo database da creare (e.g.” joomla_it_25”)
  • Database Prefix: prefisso usato da Joomla! (e.g.“jos_”)
  • DatabaseAdministrator: utete root per accedere a MySQL (e.g.“root”)
  • DatabaseAdministratorPassword: password dell’utente root
  • Database Username: nome dell’account usato da Joomla! per accedere al database(e.g “joomlaUser”)
  • Database Password: password dell’account usato da Joomla! per accedere al database
  • Load Sample Data: per caricare o meno i dati d’esempio (e.g.“No”)
  • Website Name: Nome del sito che appare nella home (e.g “My Joomla Web site”)
  • Site Administrator: Utente amministratore del back-end(e.g.”admin”)
  • Site Administrator Password: password dell’amministratore
  • Site Administrator Email: Email usata da Joomla (e.g.”Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.”)

Lanciamo il commando

Prima di tutto direi di copiare in un’ unica cartella il file .zip che contiene Jooma, possiamo rinominarlo ad esempio in inst.zip e il file xml descritto sopra(joomlaParamsit.xml).

Quindi lanciamo una finestra console con i diritti di amministratore, se siamo su Windows Vista o Windows 7, come mostrato in figura:

Quindi la cosa più semplice è andare nelle directory dove avete copiato i due file, nel mio caso:


cd C:\Users\pietrobr\Documents\Eventi\Joomla Day 2010


Quindi possiamo lanciare:


"c:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:package="inst.zip" -dest:auto -setParamFile="joomlaParamsit.xml"


I due parametri che puntano ai due file inst.zip e joomlaParamsit.xml, potrebbero contenere anche l’url assoluto al file a seconda di dove si trovano i file stessi rispetto alla directory da cui lanciate il comando. Nella figura seguente vedete la finestra prima di lanciare il comando:

Se provate a eseguire il comando vedrete eventuali errori di configurazione riportati nella finestra. Il tempo di completamento dell’installazione nel mio caso e' di circa 20 secondi.


Lanciamo il commando e facciamo l’override dei parametri

Nell’esempio precedente tutti i valori dei parametri per l’installazione si trovano nel file XML joomlaParamsit.xml, se volessimo differenziare l’installazione dovremmo modificare questo file per ogni nuova installazione. In realtà possiamo seguire una via più semplice, cioè quella di passare alcuni parametri, che vogliamo siano diversi da quelli nel file xml, direttamente da riga di comando.

Possiamo, ad esempio, cambiare il Web Site Name, usando il comando -setParam, come illustrato nel seguito:


"c:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:package="inst.zip" -dest:auto -setParamFile="joomlaParamsit.xml" -setParam:"Website Name"="pietro 1"


Trovate la lista completa dei parametri usabili da msdeploy a questo link sulla documentazione TechNet.


Conclusione

In questo articolo avete visto una modalità per automatizzare la creazione di siti Joomla! utilizzando il comando msdeploy ed un pacchetto già preparato. L’esempio dovrebbe essere adattabile a diverse esigenze.

CommentaCommenta questo articolo sul forum

Ho scritto e condiviso questo articolo su Joomla.it, fallo anche tu. Invia ora un nuovo articolo!
Pietro Brambati
Nome: Pietro Brambati
Alcune informazioni su di me:


Ho anche scritto:
         ✔ diventa autore su Joomla.it


Calendario articoli

Settembre 2014
Lun Mar Mer Gio Ven Sab Dom
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5

Ultima versione di Joomla!®

downloadVer. 3.3.3 Stabile Italiana
Data di rilascio: 25 Luglio 2014
(leggi la notizia)

--> Demo online <--

Ver. 2.5.24 Stabile Italiana
Data di rilascio: 25 Luglio 2014
(leggi la notizia)

Manuale in italiano

Manuale in italianoPer conoscere meglio Joomla!, le sue caratteristiche ed il metodo di utilizzo leggi il manuale tradotto in italiano.

Molto utili anche le risposte alle domande più frequenti: FAQ

Sicurezza del proprio sito Joomla!Leggi anche: Nozioni sulla sicurezza del proprio sito

Autori di articoli recenti

Invia un articolo!Scrivi un articolo su Joomla.it e ricevi i ricavi dalle pubblicità di Google Adsense!
Segui queste istruzioni, condividi e collabora con la community. L'elenco degli autori attivi sul sito.

Ultimi Download della community

Vuoi condividere anche tu dei file con la community? Puoi farlo liberamente, segui le indicazioni...

Torna su

Joomla.it su Google Plus

JoomlaDay Italia

JoomlaDay

Newsletter

Inserisci qui la tua e.mail: