SlashorgDownloader » Cronologia » Versione 6
Amministratore Truelite, 29-01-2008 12:36
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | 6 | Amministratore Truelite | == Descrizione generale == |
3 | Slashorg downloader è una applicazione che permette di condividere files tra utenti. Permette di creare utenti in grado fare upload di files e condividere questi sul web. |
||
4 | |||
5 | == Installazione e Configurazione di Slashorg Downloader == |
||
6 | 1 | Amministratore Truelite | |
7 | Prerequisiti: installare apache, php, mysql. |
||
8 | |||
9 | Scaricare l'applicazione dal sito http://www.slashorg.net. |
||
10 | |||
11 | Estrarre l'applicazione in una directory nella quale apache abbia accesso. |
||
12 | {{{ |
||
13 | 2 | Amministratore Truelite | ex: /var/www/sorg-dir/ |
14 | 1 | Amministratore Truelite | }}} |
15 | |||
16 | Assegnare correttamente i permessi alla directory dell'applicativo |
||
17 | {{{ |
||
18 | ex: chown -R www-data:www-data /var/www/sorg-dir |
||
19 | }}} |
||
20 | |||
21 | |||
22 | Creare un database per l'applicazione, con un utente ed una password di connessione come nel seguente esempio: |
||
23 | {{{ |
||
24 | mysqladmin create dbname |
||
25 | |||
26 | mysql> grant all privileges on dbname.* to 'username'@'localhost' identified by 'password'; |
||
27 | mysql> flush privileges; |
||
28 | 2 | Amministratore Truelite | }}} |
29 | |||
30 | Procedere con l'installazione accedendo alla pagina http://localhost/sorg/setup e seguire i passi dell'installazione. |
||
31 | |||
32 | == Configurazione upload file size == |
||
33 | |||
34 | Per poter uploadare file di grandi dimensioni impostare le seguenti variabili nel file php.ini ad un valore appropriato: |
||
35 | |||
36 | {{{ |
||
37 | |||
38 | post_max_size = 100M |
||
39 | upload_max_filesize = 100M |
||
40 | }}} |
||
41 | |||
42 | == Customizzazione == |
||
43 | |||
44 | Il programma permette di condividere file nella rete, e accesso ai files è reso possibile grazie ad una access key. |
||
45 | 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 |
||
46 | {{{ |
||
47 | $extern_url = 'prefisso access key' |
||
48 | }}} |
||
49 | |||
50 | Questo è il codice che genera l'access key con l'url customizzato (sorg-dir/index.php, line 140): |
||
51 | {{{ |
||
52 | $url = 'http://' . $_SERVER['HTTP_HOST']; |
||
53 | if (dirname($_SERVER['PHP_SELF']) != '/') |
||
54 | $url .= dirname($_SERVER['PHP_SELF']); |
||
55 | $url .= "/?key=$hash"; |
||
56 | $new_url = $extern_url."/?key=$hash"; |
||
57 | $html = $lang['hash_key_success']."<a href=\"$url\">$url</a><br><br>Extern url:<br><a href=\"$new_url\">$new_url</a>"; |
||
58 | 1 | Amministratore Truelite | }}} |
59 | 4 | Amministratore Truelite | |
60 | == Customizzazione Logo == |
||
61 | Per inserire un logo nell'applicazione si deve aggiungere il seguente codice prima della riga 20 del file include/inc_header.php |
||
62 | {{{ |
||
63 | <div><img src="logo.jpg"/></div> |
||
64 | }}} |
||
65 | e inserire nella directory radice dell'applicazione il l'immagine logo.jpg |
||
66 | 5 | Amministratore Truelite | |
67 | == Modifica Lingua Default == |
||
68 | |||
69 | La lingua di default può essere selezionata all'interno del file conf.php editando il valore della seguente variabile: |
||
70 | {{{ |
||
71 | $SetDisplayLang = 'it_IT'; |
||
72 | // Supported charsets: 'fr_FR', 'en_GB', 'en_US', 'de_DE', 'it_IT', 'pt_PT', 'nl_NL'. |
||
73 | }}} |
||
74 | |||
75 | |||
76 | = Guida utilizzo Slashorg Downloader = |
||
77 | |||
78 | === Introduzione === |
||
79 | |||
80 | Il programma Slashorg Downloader permette di condividere files tra utenti. L'installazione crea l'utente amministratore che inizialmente è l'unico in grado di condividere file e creare nuovi utenti. |
||
81 | |||
82 | Dopo essersi loggati nell'applicazione con credenziali di amministratore è possibile accedere al “pannello di controllo” che permette di: |
||
83 | |||
84 | * Gestire gli utenti |
||
85 | * Modificare le cartelle (folders) condivise |
||
86 | * Creare nuovi account |
||
87 | |||
88 | === Creazione nuovo utente === |
||
89 | |||
90 | L'utente amministratore può creare nuovi utenti in grado di accedere all'applicazione inserendo un “username” univoco, un indirizzo email ed una password. |
||
91 | Dopo avere creato un nuovo utente l'amministratore può editare il suo profilo aggiungendo ad esempio una directory “base” per l'utente, o assegnare maggiori permessi come “accesso con scrittura e/o cancellazione” o “condivisione file”. |
||
92 | Se non si assegna una directory base ad un utente come default questo avrà la directory radice degli upload dell'applicazione, riuscendo a leggere i file al suo interno. Se invece l'utente amministratore crea una cartella e la assegna al nuovo utente le operazioni rimangono vincolate alla nuova directory. |
||
93 | |||
94 | === Condivisione Files === |
||
95 | La condivisione dei file può avvenire in due modalità differenti: |
||
96 | * Tramite upload ed utente in grado di leggere |
||
97 | Un utente in grado di scrivere su una cartella può fare l'upload di file che verranno visti da tutti coloro in grado di leggere sulla cartella sulla quale è stato fatto l'upload. |
||
98 | * Tramite link di condivisione |
||
99 | Un utente con i permessi di amministratore può rendere condivisibile un file anche per coloro che non sono utenti dell'applicazione. Cliccando su “condividi” file viene generato un link che permette di accedere in maniera diretta al file; infatti il link contiene un chiave di accesso (stringa alfanumerica) che identifica il file all'interno dell'applicazione. |