# Handbok &kpf;

## Inledning

&kpf; erbjuder enkel fildelning med &HTTP; (Hyper Text Transfer Protocol), vilket är samma protokoll som används av webbplatser för att tillhandahålla data till din webbläsare. &kpf; är en fullständigt öppen filserver, vilket betyder att det inte finns några begränsningar i åtkomsten av delade filer. Vad du än väljer att dela är tillgängligt för alla.

&kpf; är konstruerat för att dela filer med vänner, inte för att fungera som en fullständig webbserver som Apache. &kpf; var i första hand tänkt som ett lätt sätt att dela filer med andra under tiden man chattar på IRC (Internet reläbaserad chatt, eller chattrum).

Typisk användning: &kpf; är inställd för att tillhandahålla filer från katalogen `public_html` i din hemkatalog. Du vill göra en fil tillgänglig för några som du chattar med på nätet. Istället för att skicka var och en av dem e-post med filen som en bilaga (vissa kanske inte ens är intresserade), så kopierar du filen till katalogen `public_html` och talar om för de som lyssnar att filen nu är tillgänglig på http://www.mindator.net:8001/filen

## Att använda &kpf;

### Grunderna i &kpf;

&kpf; kör som ett miniprogram inne i panelen. Det här betyder att det upptar lite utrymme på skärmen och att dess status alltid är synlig. För att starta &kpf;-miniprogrammet, högerklicka på panelen och välj Lägg till Miniprogram Publik filserver.

&kpf; utnyttjar konceptet med delade kataloger. Du kan välja en eller flera kataloger som ska göras tillgängliga, och alla filer i de katalogerna (och eventuella underkataloger) kommer att delas.

Var extremt försiktig med vilka kataloger du delar. Kom ihåg att alla filer i katalogen och dess underkataloger, inklusive gömda filer (punktfiler för de tekniskt lagda) görs tillgängliga för världen, så var försiktig så att du inte delar känslig information, som lösenord, kryptografiska nycklar, din adressbok, privata organisationsdokument, etc.

Så fort &kpf; kör, kommer du att se ett fyrkantigt miniprogram med en smal nersänkt kant och en ikon som visar en varmluftsballong. Ballongen syns när inga kataloger delas.

För att dela en katalog, högerklicka på ballongikonen för att visa en meny, som bara innehåller ett alternativ, Ny server.... Om det här alternativet väljs visas en guide, som frågar några enkla frågor. Att besvara frågorna, gör att en katalog för delning skapas.

Det finns ett alternativ till att direkt använda miniprogrammet när du vill dela en katalog. &kpf; är integrerat med &konqueror;.

Med &konqueror; öppet, och med en katalog synlig, högerklicka på bakgrunden och visa dialogrutan Egenskaper. Vid installation tillades fliken 'Delning' av &kpf; i den här dialogrutan. Du blir tillfrågad om att starta &kpf; om det inte kör. Att välja Ok skickar en signal till &kpf;-miniprogrammet, och be det lägga till en ny delad katalog.

## Delningsinställning

### Lyssna via port

För varje katalog som delas av &kpf;, öppnas en ny nätverksport. En port är helt enkelt ett nummer som används för att identifiera en nätverksservice på ett unikt sätt. När någon använder ett program (t.ex. en webbläsare) för att ansluta till en dator,dirigeas det till en service genom att ange datorns adress och 'porten' där denna service kör.

Konceptet med portar låter en dator köra mer än en nätverksservice. Bland de som används varje dag ingår HTTP (webben), som ofta ansluts till via port 80, SMTP (e-postsändning), oftast via port 25, och POP3 (e-postmottagning), oftast via port 110.

Oftast när du ansluter till en nätverksservice, behöver du inte ange vilken port du vill ansluta till. Det här beror på att portarna är standardiserade, så att alla som ansluter till port 80 på en nätverksmaskin förväntar sig att hitta en &HTTP; (webb)-server.

&kpf; är inte en standard-service, så 8001 utsågs som förvald port.

Den andra katalogen som du delar erbjuder sig att lyssna på port 8002, och numret ökas med ett varje gång du delar en ny katalog.

Inom vissa gränser, kan du dock välja vilket portnummer du vill för en delad katalog.

Det är vanligt att portnummer under 1000 är reserverade för olika typer av systemservice, dvs. de som styrs av datorns administratör. Därför kan du märka att försök att använda någonting under 1000 helt enkelt inte fungerar.

&kpf; försöker varna dig när det inte kan lyssna på en port. Det gör detta genom att visa en ikon med en avbruten anslutning i övre vänstra hörnet av bilden. &kpf; försöker förhindra att du tilldelar mer än en delad katalog på samma port, men det försöker inte förhindra dig från att ställa in en delad katalog att lyssna på en port som redan används av en annan service, till exempel din riktiga webbserver.

Om du ser ikonen med avbruten anslutning, högerklicka på bandbreddsbilden och välj Anpassa... Försök nu ändra porten som används och tryck därefter på Ok. Med antagandet att du nu valde en ledig port, så bör du se att ikonen med avbruten anslutning försvinner, och du ska nu kunna ansluta till den delade katalogen.

### Bandbreddsbegränsning

Termen bandbredd syftar på mängden data som kan skickas via en förbindelse under en viss tidsperiod.

&kpf; låter dig ange en gräns för hur mycket bandbredd som används av en viss delad katalog. Det här är användbart när du vill undvika att din nätverksanslutning blir mättad av personer som laddar ner från dina delade kataloger. Om du till exempel är ansluten via modem, så har du bara några får Kibyte per sekund kvar till dig själv. Att begränsa bandbredden som används av &kpf;s delade kataloger, låter dig behålla en del av den för egen del.

Som precis nämndes, så mäter &kpf; bandbredd i Kibyte per sekund, eller förkortat till Kibyte/s. Ett typiskt modem överför ungefär 5 Kibyte/s i medeltal, så att begränsa den totala användningen av alla &kpf;s delade kataloger till ett värde som är mindre än detta kan vara förnuftigt, beroende på hur du använder &kpf;.

### Följ symboliska länkar

En symbolisk länk är en särskild fil som fungerar som referens till en annan fil (eller katalog) i filsystemet. Genom att följa länken når du filen eller katalogen som refereras - länken är i allmänhet transparent.

Normalt så tillåter inte &kpf;s delade kataloger att symboliska länkar följs. Det här betyder till exempel, att om du har en delad katalog som pekar på `/din/hem/katalog/public_html` och du skapar en länk inne i `public_html` som pekar på `/tmp`, så kan vem som helst som begär `/tmp`, se innehållet i din `/tmp` katalog.

I allmänhet är det en dålig idé att tillåta att symboliska länkar följs på det här sättet. Huvudorsaken att det här tillåts är så att du kan ha symboliska länkar inne i en delad katalog, som pekar till en plats inne i samma delade katalog. Det här kan vara användbart om du delar en hel webbplats, vilket som tidigare nämnts inte är avsikten med &kpf;.

Var bara försiktig så att du inte länkar någonstans i filsystemet som kan innehålla känslig information (eller har en intern symbolisk länk någonstans som pekar på känslig information!)

## Vanliga frågor

Varför ingår det inte någon säkerhetsmekanism i &kpf;?

I själva verket innehåller &kpf; olika åtgärder för att hjälpa till att förhindra att användaren ger tillgång till känslig information av misstag. Det finns inga lösenordsskydd och ingen kryptering. Det här är med avsikt, som förklaras nedan.

Ju fler säkerhetsåtgärder som läggs till för en service, desto säkrare känner sig de som använder den. Tyvärr måste användaren ha god förståelse för vad detta innebär, för att försäkra sig om verklig säkerhet. Att till exempel tillhandahålla lösenordsskydd, är ingen mening med om inte användaren vet hur man väljer ett bra lösenord. Därför togs beslutet att inte tillhandahålla någon säkerhet, med förhoppning om att användaren finner det lättare att förstå vad detta innebär, än att tillbringa månader eller år för att lära sig om komplexiteten i nätverkssäkerhet.

Konceptet är enkelt. Om du anger att en katalog delas, delas den med hela världen. Om du inte vill göra den tillgänglig för världen, dela den då inte.

## Tack till och licens

&kpf;

Program Copyright 2002 Rik Hemsley rik@kde.org

Dokumentation Copyright 2002 av Riik Hemsley rik@kde.org

&underFDL;

&kpf; distribueras under villkoren i MIT-licensen.

## Installation

### Hur man skaffar &kpf;

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