Progetto

Generale

Profilo

SlashorgDownloader » Cronologia » Versione 3

Versione 2 (Amministratore Truelite, 28-01-2008 15:38) → Versione 3/15 (Amministratore Truelite, 28-01-2008 15:40)

[[TracNav(TOC)]] 
 = Installazione e Configurazione di Slashorg Slashord Downloader = 

 Prerequisiti: installare apache, php, mysql. 

 Scaricare l'applicazione dal sito http://www.slashorg.net.  

 Estrarre l'applicazione in una directory nella quale apache abbia accesso. 
 {{{ 
 ex: /var/www/sorg-dir/ 
 }}} 

 Assegnare correttamente i permessi alla directory dell'applicativo  
 {{{ 
 ex: chown -R www-data:www-data /var/www/sorg-dir 
 }}} 


 Creare un database per l'applicazione, con un utente ed una password di connessione come nel seguente esempio: 
 {{{ 
 mysqladmin create dbname 

 mysql> grant all privileges on dbname.* to 'username'@'localhost' identified by 'password'; 
 mysql> flush privileges; 
 }}} 

 Procedere con l'installazione accedendo alla pagina http://localhost/sorg/setup e seguire i passi dell'installazione. 

 == Configurazione upload file size == 

 Per poter uploadare file di grandi dimensioni impostare le seguenti variabili nel file php.ini ad un valore appropriato: 

 {{{ 

 post_max_size = 100M 
 upload_max_filesize = 100M 
 }}} 

 == Customizzazione == 

 Il programma permette di condividere file nella rete, e accesso ai files è reso possibile grazie ad una access key. 
 La accesse key è un URL che ha come prefisso il contenuto della variabile $_SERVER['PHP_SELF'], ovvero l'indirizzo con il quale si accede al server. Per poter generare url customizzati basta inserire nel file di configurazione conf.php (sorg.dir/conf.php) la variabile 
 {{{ 
 $extern_url = 'prefisso access key' 
 }}} 

 Questo è il codice che genera l'access key con l'url customizzato (sorg-dir/index.php, line 140): 
 {{{ 
 $url = 'http://' . $_SERVER['HTTP_HOST']; 
 if (dirname($_SERVER['PHP_SELF']) != '/') 
	 $url .= dirname($_SERVER['PHP_SELF']); 
	 $url .= "/?key=$hash"; 
	 $new_url = $extern_url."/?key=$hash"; 
	 $html = $lang['hash_key_success']."<a href=\"$url\">$url</a><br><br>Extern url:<br><a href=\"$new_url\">$new_url</a>"; 
 }}}