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 [01/10/2014 11:15]
Leonardo Sonnante
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>​
Linea 100: Linea 135:
 </​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). 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 ​+Impostare la stringa <​nowiki>​'http://​SITENAME/​'</​nowiki>​ nella variabile ​
 <​code>​ <​code>​
 $conf['​plugin'​]['​authopendcn'​]['​host'​] ​ $conf['​plugin'​]['​authopendcn'​]['​host'​] ​
Linea 111: Linea 150:
 $conf['​plugin'​]['​authopendcn'​]['​key'​] ​ $conf['​plugin'​]['​authopendcn'​]['​key'​] ​
 </​code>​ </​code>​
-La stessa stringa andrà impostata nella variabile '​dokuwiki_secret_key'​ presente ​nell file app_config.php+La stessa stringa andrà impostata nella variabile '​dokuwiki_secret_key' ​(al posto di '​changeme'​) ​presente ​nel file app_config.php ​
 <​code>​ <​code>​
 Configure::​write('​dokuwiki_secret_key',​ '​changeme'​);​ Configure::​write('​dokuwiki_secret_key',​ '​changeme'​);​
Linea 117: Linea 156:
  
  
-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.1412154917.txt.gz · Ultima modifica: 01/10/2014 11:15 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