Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Both sides previous revision Previous revision Next revision | Previous revision | ||
install [22/07/2014 11:59] Leonardo Sonnante |
install [01/10/2015 12:11] Leonardo Sonnante |
||
---|---|---|---|
Linea 18: | Linea 18: | ||
* Browser in grado di accettare i cookie | * Browser in grado di accettare i cookie | ||
- | Segue un esempio di file di configurazione del Virtual Host che mostra, di conseguenza, i requisiti per l'esecuzione di un sito openDCN | + | Segue un esempio di file di configurazione del Virtual Host per Apache 2.2 che mostra, di conseguenza, i requisiti per l'esecuzione di un sito openDCN |
<code> | <code> | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
Linea 34: | Linea 34: | ||
</VirtualHost> | </VirtualHost> | ||
</code> | </code> | ||
+ | |||
+ | Segue un esempio di file di configurazione del Virtual Host per Apache 2.4 che mostra, di conseguenza, i requisiti per l'esecuzione di un sito openDCN | ||
+ | <code> | ||
+ | <VirtualHost *:80> | ||
+ | ServerName __SITENAME__ | ||
+ | DocumentRoot "/www/sites/__BASE__/home/app/webroot" | ||
+ | |||
+ | <Directory "/www/sites/__BASE__"> | ||
+ | Options FollowSymLinks MultiViews | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | </Directory> | ||
+ | |||
+ | DirectoryIndex index.php index.html index.htm | ||
+ | </VirtualHost> | ||
+ | </code> | ||
+ | |||
dove %%__BASE__%% è un identificatore per l'installazione di openDCN e %%__SITENAME__%% è il valore della direttiva ServerName utilizzato per indirizzare il sito web.\\ | dove %%__BASE__%% è un identificatore per l'installazione di openDCN e %%__SITENAME__%% è il valore della direttiva ServerName utilizzato per indirizzare il sito web.\\ | ||
Linea 77: | Linea 94: | ||
- | 1. Creare la directory principale di openDCN (denominata con l'identificativo usato al posto di BASE nella configurazione del virtual host di cui sopra), quindi scompattare in essa il file zip o tgz. | + | 1. Creare la directory principale di openDCN (denominata con l'identificativo usato al posto di %%__BASE__%% nella configurazione del virtual host di cui sopra), quindi scompattare in essa il file zip o tgz. |
+ | |||
+ | Se si sta installando openDCN in un ambiente in cui non è possibile modificare la configurazione del virtual host o non si ha il controllo completo sul database, come ad esempio, un servizio di hosting commerciale, allora occorre: | ||
+ | - modificare la struttura della directory, effettuando le seguenti operazioni: | ||
+ | - rinominare la cartella 'fairvote' in 'fairvote_src' e il file 'index.php' a 'index_old.php' | ||
+ | - spostare tutti i contenuti della directory home/app/webroot nella directory di root | ||
+ | - copiare il file install/paths_cfg.php nella directory root e modificarlo secondo i percorsi effettivi della vostra installazione (ad esempio quelli forniti dal service provider). | ||
+ | - verificare che l'utente Mysql abbia anche i seguenti privilegi sul database utilizzato: | ||
+ | <code> | ||
+ | CREATE TEMPORARY TABLES | ||
+ | CREATE VIEW | ||
+ | SHOW VIEW | ||
+ | CREATE ROUTINE | ||
+ | TRIGGER | ||
+ | </code> | ||
+ | Se non si hanno sufficienti privilegi sul database non è possibile attivare la "fusione degli utenti" | ||
In ambiente Linux impostare i permessi rwx nel modo seguente | In ambiente Linux impostare i permessi rwx nel modo seguente | ||
<code> | <code> | ||
chmod -R 2777 home/app/tmp | chmod -R 2777 home/app/tmp | ||
chmod -R 2777 home/app/webroot/files | chmod -R 2777 home/app/webroot/files | ||
+ | chmod -R 2777 home/app/webroot/dokuwiki/data | ||
</code> | </code> | ||
Linea 89: | Linea 123: | ||
cat createdb.sql | sed "s#__BASE__#$BASE#g" | sed "s#__PASSWORD__#$PASSWORD#g" | mysql | cat createdb.sql | sed "s#__BASE__#$BASE#g" | sed "s#__PASSWORD__#$PASSWORD#g" | mysql | ||
cat createtablesdb.sql | mysql dcn_$BASE | cat createtablesdb.sql | mysql dcn_$BASE | ||
+ | cat createfusionusersdb.sql | mysql dcn_$BASE # Se non si hanno sufficienti privilegi sul database non importare questo file sql | ||
cat initializedb.sql | sed "s#__BASE__#$BASE#g" | mysql dcn_$BASE | cat initializedb.sql | sed "s#__BASE__#$BASE#g" | mysql dcn_$BASE | ||
</code> | </code> | ||
In ambiente Windows sostituire tutte le occorrenze di %%__BASE__%% con il nome della propria installazione openDCN prima di applicare i comandi SQL | In ambiente Windows sostituire tutte le occorrenze di %%__BASE__%% con il nome della propria installazione openDCN prima di applicare i comandi SQL | ||
- | 3. Copiare il file /home/app/config/app_config.php.example e rinominarlo app_config.php (nella stessa directory) | + | 3. Copiare il file home/app/config/app_config.php.example e rinominarlo app_config.php (nella stessa directory) |
Modificarlo in base alle proprie impostazioni. Il file contiene commenti che spiegano il significato delle possibili variabili da impostare. | Modificarlo in base alle proprie impostazioni. Il file contiene commenti che spiegano il significato delle possibili variabili da impostare. | ||
- | In particolare, è necessario impostare la variabile localdomain con il nome scelto per la proprioa installazione openDCN | + | In particolare, è necessario impostare la variabile 'localdomain' con il nome scelto per la propria installazione openDCN |
<code> | <code> | ||
Configure::write('localdomain', '__BASE__'); | Configure::write('localdomain', '__BASE__'); | ||
</code> | </code> | ||
Sostituire %%__BASE__%% con il nome della propria installazione come al punto precedente | Sostituire %%__BASE__%% con il nome della propria installazione come al punto precedente | ||
+ | Se non si hanno sufficienti privilegi sul database impostare a true la seguente variabile | ||
+ | <code> | ||
+ | Configure::write('disable_fusion_user', true); | ||
+ | </code> | ||
+ | |||
+ | 4. Copiare il file home/app/webroot/doku_conf/local.php.example e rinominarlo local.php (nella stessa directory). | ||
+ | Impostare la stringa <nowiki>'http://SITENAME/'</nowiki> nella variabile | ||
+ | <code> | ||
+ | $conf['plugin']['authopendcn']['host'] | ||
+ | </code> | ||
+ | dove SITENAME è l'indirizzo del sito web che si sta configurando | ||
+ | Impostare una stringa segreta nella variabile | ||
+ | <code> | ||
+ | $conf['plugin']['authopendcn']['key'] | ||
+ | </code> | ||
+ | La stessa stringa andrà impostata nella variabile 'dokuwiki_secret_key' (al posto di 'changeme') presente nel file app_config.php | ||
+ | <code> | ||
+ | Configure::write('dokuwiki_secret_key', 'changeme'); | ||
+ | </code> | ||
+ | |||
- | Se si sta installando openDCN in un ambiente in cui non è possibile modificare la configurazione del virtual host, come ad esempio, un servizio di hosting commerciale, allora occorre modificare la struttura della directory, effettuando le seguenti operazioni: | ||
- | - Rinominare la cartella 'fairvote' in 'fairvote_src' e il file 'index.php' a 'index_old.php' | ||
- | - Spostare tutti i contenuti della directory home/app/webroot nella directory di root | ||
- | - Copiare il file install/paths_cfg.php nella directory root e modificarlo secondo i percorsi effettivi della vostra installazione (ad esempio quelli forniti dal service provider). | ||
Linea 110: | Linea 161: | ||
Una volta che il sistema è stato installato ed è stato modificato il file app_config.php si può procedere al primo login.\\ | Una volta che il sistema è stato installato ed è stato modificato il file app_config.php si può procedere al primo login.\\ | ||
- | Caricare la pagina %%http://SITENAME/%% e accedere utilizzando l'account dell'Amministratore\\ | + | Caricare la pagina %%http://__SITENAME__/%% e accedere utilizzando l'account dell'Amministratore\\ |
Username: admin\\ | Username: admin\\ | ||
- | password: admin | + | Password: admin |