Questo sito utilizza cookie anche di terze parti. Per avere maggiori informazioni e per negare il tuo consenso al l'utilizzo dei cookie clicca qui. Se prosegui la navigazione acconsenti all'utilizzo dei cookie.OK
  • salta al contenuto

Documentazione openDCN

Strumenti Utente

  • Entra

Strumenti Sito

  • Ultime modifiche
  • Informativa sui cookie
Ti trovi qui: start » install

install

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Both sides previous revision Previous revision
Next revision
Previous revision
install [22/07/2014 12:04]
Leonardo Sonnante [Primo login]
install [01/10/2015 12:11] (versione attuale)
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 78: Linea 95:
  
 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). 
  
  
install.1406023495.txt.gz · Ultima modifica: 22/07/2014 12:04 da Leonardo Sonnante

Strumenti Pagina

  • Mostra pagina
  • Revisioni precedenti
  • Puntano qui
  • Torna su
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 3.0 Unported
CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki