# Manuale di &kpf;

## Introduzione

&kpf; fornisce un semplice sistema di condivisione di file basato su &HTTP; (il protocollo di trasferimento di ipertesti), che è lo stesso protocollo usato dai siti web che forniscono i dati ai programmi di navigazione del web. &kpf; è un server web ad accesso strettamente pubblico, cioè non c'è alcun tipo di restrizione all'accesso ai file condivisi. Tutto quello che selezioni per la condivisione sarà accessibile da tutti.

&kpf; è progettato per essere usato per la condivisione di file tra amici, non per funzionare come un server web completo come Apache. &kpf; è stato concepito principalmente come un metodo semplice di condividere file con gli altri durante una conversazione su IRC (Internet Relay Chat).

Uso tipico: &kpf; è configurato per accedere ai file nella cartella `public_html` della cartella home. Vuoi rendere disponibile un file a qualcuno con cui stai chiacchierando su internet. Piuttosto che mandare a tutti un messaggio di posta elettronica con il file in allegato (qualcuno potrebbe non essere neanche interessato), puoi copiare il file in `public_html` ed annunciare a chi è in ascolto che il tuo file è disponibile a http://www.mymachine.net:8001/il_file

## Uso di &kpf;

### Le basi di &kpf;

&kpf; viene eseguito come un'applet all'interno di &kicker;. Questo significa che occupa poco spazio sullo schermo e che il suo stato è sempre visibile. Per avviare l'applet &kpf;, fai clic con il tasto destro su &kicker; e scegli Aggiungi un'applet al pannello... per far comparire la finestra Aggiungi applet. Seleziona Server pubblico di file e fai clic su Aggiungi al pannello.

&kpf; è basato sul concetto di cartella condivisa. Puoi scegliere una o più cartelle da rendere pubbliche, e tutti i file di queste cartelle (e delle loro sottocartelle) saranno condivisi.

Fai molta attenzione alle cartelle che condividi. Ricorda che tutti i file della cartella e delle sue sottocartelle, compresi i file nascosti (i file i cui nomi cominciano per un punto sono per convenzione esclusi dall'elenco dei file normalmente), saranno resi disponibili a tutto il mondo, quindi assicurati di non condividere informazioni sensibili, come password, chiavi crittografiche, la rubrica degli indirizzi, documenti privati della tua ditta, &etc;.

Quando &kpf; è in esecuzione, appare un'applet quadrata con un sottile bordo incavato ed un'icona che mostra una mongolfiera. La mongolfiera è visibile quando non c'è nessun file condiviso.

Per condividere una cartella, fai clic con il tasto destro sull'icona della mongolfiera e comparirà un menu a comparsa, con una sola voce, Nuovo server.... Se la selezioni verrà avviata una procedura guidata che ti farà qualche semplice domanda. A procedura finita verrà configurata la cartella per la condivisione.

C'è un'alternativa all'uso diretto dell'applet quando vuoi condividere una cartella. &kpf; è integrato con &konqueror;.

Con &konqueror; aperto sulla visualizzazione di una cartella, fai clic con il &RMB; sullo sfondo e rivela la finestra di dialogo delle Proprietà. Quando viene installato, &kpf; inserisce una scheda Condivisione a questa finestra. Ti verrà offerta la possibilità di avviale &kpf; se non è in esecuzione. Se premi OK verrà inviato un segnale all'applet di &kpf;, con la richiesta di aggiunta di una nuova condivisione.

## Configurazione della condivisione

### Porta di ascolto

Per ogni cartella condivisa da &kpf; viene aperta una nuova porta di rete. Una porta è semplicemente un numero usato per identificare univocamente un servizio di rete. Quando qualcuno usa un programma (⪚ un browser web) per connettersi ad una macchina, viene indirizzato ad un servizio specificando l'indirizzo della macchina e la porta sulla quale il servizio è in esecuzione.

Il concetto di porta permette ad una macchina di eseguire più di un servizio di rete. I servizi che puoi usare tutti i giorni includono l'&HTTP; (il web), di solito connesso alla porta 80, l'&SMTP; (l'invio di posta elettronica), di solito connesso alla porta 25, e il POP3 (la ricezione della posta elettronica) che di solito usa la porta 110.

Di solito per connetterti ad un servizio di rete non è necessario che specifichi la porta da usare. Questo è dovuto al fatto che la numerazione delle porte è standardizzata, per cui chiunque si connetta alla porta 80 di una macchina in rete si aspetta di trovarvi un server &HTTP; (cioè del web).

&kpf; non è un servizio standard, quindi è stato scelto il numero 8001 per la porta predefinita.

La seconda cartella che condividerai suggerirà di ascoltare sulla porta 8002, e questo numero verrà incrementato ogni volta che aggiungerai una condivisione.

Entro certi limiti, sei libero di scegliere un numero qualsiasi per il numero della porta da usare per una condivisione.

È consuetudine che le porte al di sotto del 1000 siano riservate per servizi di sistema, &ie; quelli sotto il controllo dell'amministratore della macchina, quindi probabilmente ti capiterà che usare le porte al di sotto del 1000 non funzioni affatto.

&kpf; cerca di avvertire quando non riesce ad ascoltare su una porta. Lo fa mostrando l'icona connessione interrotta nell'angolo in alto a sinistra del grafico. &kpf; cerca di impedire di assegnare più di una condivisione alla stessa porta, ma non farà tentativi di fermarti se cercherai di assegnare una condivisione ad una porta già occupata da un altro servizio, ad esempio il tuo vero server web.

Se appare l'icona connessione interrotta, fai clic con il tasto destro del mouse sul grafico della larghezza di banda e scegli Configura.... Prova a cambiare la porta di ascolto e premi Ok. Se hai scelto una porta libera, l'icona connessione interrotta dovrebbe scomparire e dovresti essere in grado di connetterti alla condivisione.

### Limite sulla larghezza di banda

Il termine larghezza di banda si riferisce alla quantità di dati che possono essere trasmessi sulla connessione durante un periodo di tempo.

&kpf; permette di stabilire un limite su quanta larghezza di banda utilizzare per una particolare condivisione. Questo è utile se si vuole evitare che la connessione di rete venga saturata dalle persone che scaricano i file dalla condivisione. Se possiedi un modem, ad esempio, hai solo una manciata di kilobyte a disposizione. Ponendo un limite alla larghezza di banda usata dalle condivisioni di &kpf; ti assicurerai di avere una porzione della banda disponibile per i tuoi usi.

&kpf; misura la banda in kilobyte al secondo, o kB/s, in breve. Un modem tipico può trasferire circa 5kB/s mediamente, quindi porre un limite all'uso totale di tutte le condivisioni di &kpf; ad un valore inferiore a questa soglia può essere indicato, a seconda di come usi il programma.

### Segui collegamenti simbolici

Un collegamento simbolico è un tipo speciale di file che è un riferimento ad un altro file (o ad una cartella) del filesystem. Seguendo il collegamento, raggiungerai il file o la cartella a cui si riferisce - il collegamento è generalmente trasparente.

Normalmente le condivisioni di &kpf; non permettono di seguire i collegamenti simbolici. Questo significa che, ad esempio, se hai una condivisione in `/your/home/folder/public_html` e crei un collegamento simbolico all'interno di `public_html` che punta a `/tmp`, chiunque richieda la lettura di `/tmp` vedrà il contenuto della tua cartella `/tmp`.

In generale è una cattiva idea permettere di seguire i collegamenti simbolici in questo modo. Il motivo principale per cui questo è permesso è che potresti avere collegamenti simbolici all'interno della cartella condivisa che puntano ad un altro punto all'interno della cartella condivisa. Questo può essere utile se vuoi fornire un intero sito web - che non è, come è stato detto in precedenza, l'uso previsto di &kpf;.

Stai solo attento a non creare collegamenti a percorsi del tuo filesystem che possano contenere informazioni sensibili (o ad avere da qualche parte collegamenti simbolici che puntano a informazioni sensibili!)

## Domande e risposte

Come mai &kpf; non include nessun meccanismo di sicurezza?

In effetti &kpf; contiene alcune misure progettate per impedire che l'utente permetta accidentalmente l'accesso ad informazioni riservate. Non c'è verifica di password, né cifratura. Questo è così volutamente, come spiegheremo.

Più misure di sicurezza sono aggiunte ad un servizio più la gente si sente al sicuro usandolo. Purtroppo, per ottenere la vera sicurezza, l'utente deve avere una buona comprensione dei fattori coinvolti. Ad esempio, non serve a niente offrire la protezione di una password se l'utente non sa scegliere una buona password. Quindi è stata presa la decisione di non fornire affatto garanzie di sicurezza, nella speranza che l'utente trovi più facile comprendere le implicazioni che spendere mesi od anni ad imparare le complessità della sicurezza delle reti.

Il concetto è semplice. Se specifichi che una cartella è condivisa, è condivisa con il mondo. Se non vuoi renderla disponibile a tutto il mondo, non condividerla.

## Riconoscimenti e licenza

&kpf;

Il programma è copyright 2002 di &Rik.Hemsley; &Rik.Hemsley.mail;

La documentazione è copyright 2002 di &Rik.Hemsley; &Rik.Hemsley.mail;

Traduzione del manuale di Luciano Montanaro mikelima@kde.org.

&underFDL;

&kpf; è rilasciato con licenza MIT.

## Installazione

### Dove trovare &kpf;

&install.intro.documentation;
&documentation.index;