Progetto

Generale

Profilo

SlashorgDownloader » Cronologia » Versione 3

Amministratore Truelite, 28-01-2008 15:40

1 1 Amministratore Truelite
[[TracNav(TOC)]]
2 3 Amministratore Truelite
= Installazione e Configurazione di Slashorg Downloader =
3 1 Amministratore Truelite
4
Prerequisiti: installare apache, php, mysql.
5
6
Scaricare l'applicazione dal sito http://www.slashorg.net. 
7
8
Estrarre l'applicazione in una directory nella quale apache abbia accesso.
9
{{{
10 2 Amministratore Truelite
ex: /var/www/sorg-dir/
11 1 Amministratore Truelite
}}}
12
13
Assegnare correttamente i permessi alla directory dell'applicativo 
14
{{{
15
ex: chown -R www-data:www-data /var/www/sorg-dir
16
}}}
17
18
19
Creare un database per l'applicazione, con un utente ed una password di connessione come nel seguente esempio:
20
{{{
21
mysqladmin create dbname
22
23
mysql> grant all privileges on dbname.* to 'username'@'localhost' identified by 'password';
24
mysql> flush privileges;
25 2 Amministratore Truelite
}}}
26
27
Procedere con l'installazione accedendo alla pagina http://localhost/sorg/setup e seguire i passi dell'installazione.
28
29
== Configurazione upload file size ==
30
31
Per poter uploadare file di grandi dimensioni impostare le seguenti variabili nel file php.ini ad un valore appropriato:
32
33
{{{
34
35
post_max_size = 100M
36
upload_max_filesize = 100M
37
}}}
38
39
== Customizzazione ==
40
41
Il programma permette di condividere file nella rete, e accesso ai files è reso possibile grazie ad una access key.
42
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
43
{{{
44
$extern_url = 'prefisso access key'
45
}}}
46
47
Questo è il codice che genera l'access key con l'url customizzato (sorg-dir/index.php, line 140):
48
{{{
49
$url = 'http://' . $_SERVER['HTTP_HOST'];
50
if (dirname($_SERVER['PHP_SELF']) != '/')
51
	$url .= dirname($_SERVER['PHP_SELF']);
52
	$url .= "/?key=$hash";
53
	$new_url = $extern_url."/?key=$hash";
54
	$html = $lang['hash_key_success']."<a href=\"$url\">$url</a><br><br>Extern url:<br><a href=\"$new_url\">$new_url</a>";
55 1 Amministratore Truelite
}}}