# O Manual do &kpf;

Rik Hemsley

    rik@kde.org

Marcus Gama

    marcus_gama@uol.com.br

Tradução
2002 Rik Hemsley
&FDLNotice;
2003-09-30
1.0.1

O &kpf; permite-lhe compartilhar arquivos numa rede.

KDE público servidor de arquivos HTTP

## Introdução

O &kpf; oferece um compartilhamento simples de arquivos usando o &HTTP; (o Hyper Text Transfer Protocol) que é o mesmo protocolo usado pelos sítios Web para fornecer dados ao seu navegador Web. O &kpf; é estritamente um servidor de arquivos público, o que significa que não existem restrições de acesso aos arquivos compartilhados. O que quer que selecione para compartilhar fica disponível para todos.

O &kpf; está desenhado para ser usado para compartilhar arquivos com amigos, não para atuar como um servidor Web completo como o Apache. O &kpf; foi concebido em primeiro lugar como uma forma simples de compartilhar os arquivos com os amigos enquanto se conversa no IRC (Internet Relay Chat, ou em salas de conversação.)

Utilização típica: o &kpf; está configurado para servir os arquivos da pasta `public_html` da sua pasta pessoal. Você deseja tornar um arquivo disponível para algumas pessoas que estão falando com você pela internet. Em vez de enviar-lhes um e-mail com o arquivo em anexo (alguns até poderão nem estar interessados), você copia o arquivo para a sua pasta `public_html` e anuncia a eles que o seu arquivo está disponível em http://www.a-minha-maquina.net:8001/o_arquivo.

## Usando o &kpf;

### Básico do &kpf;

O &kpf; roda como um mini-aplicativo dentro do &kicker;. Isto significa que ele ocupa muito pouco espaço da sua tela e que o seu estado é sempre visível. Para iniciar o mini-aplicativo do &kpf;, clique com o botão direito no &kicker; e escolha Adicionar Mini-aplicativo Servidor Público de Arquivos.

O &kpf; aplica o conceito de pastas compartilhadas. Você poderá escolher uma ou mais pastas para torná-las públicas, para que todos os arquivos dessas pastas (e as respectivas sub-pastas) fiquem compartilhados.

Por favor seja extremamente cauteloso com as pastas que compartilha. Lembre-se que todos os arquivos e sub-pastas da pasta indicada, incluindo os arquivos ocultos (os que começam por um ponto, tecnicamente) ficarão disponíveis para todos, por isso tenha cuidado em não compartilhar informação importante, como senhas, chaves de criptografia, o seu livro de endereços, documentos privados para a sua organização, &etc;.

Logo que o &kpf; esteja rodando, você irá ver um mini-aplicativo quadrado com um relevo afundado que mostra um balão de ar quente. O balão está visível quando não existirem pastas a serem compartilhadas.

Para compartilhar uma pasta, clique com o botão direito no ícone do balão para que apareça um menu que contém apenas um item, o Novo Servidor.... Selecionando este item fará com que apareça um assistente, que irá lhe perguntar algumas questões simples. Se completar as perguntas terá uma pasta para compartilhar.

Existe uma alternativa para usar o mini-aplicativo diretamente quando desejar compartilhar uma pasta. O &kpf; está integrado com o &konqueror;.

Com o &konqueror; aberto e mostrando uma pasta, clique com o botão direito no fundo e faça aparecer a janela de Propriedades. Na instalação, o &kpf; adicionou uma página de Compartilhamento a esta janela. Você terá a opção de iniciar o &kpf;, se não estiver já em execução. Escolher Ok irá notificar o mini-aplicativo do &kpf;, pedindo-lhe para adicionar um novo compartilhamento.

## Configuração do compartilhamento

### Porta de espera

Para cada pasta compartilhada pelo &kpf;, é aberto uma nova porta de rede. Uma porta é apenas um número que é usado para identificar univocamente um serviço da rede. Quando alguém usa um programa (⪚ um navegador Web) para se conectar a uma máquina, é direcionado para o serviço especificando o endereço da máquina e a porta na qual o serviço está rodando.

O conceito de porta permite a uma máquina rodar mais de um serviço de rede. Os serviços que você poderá usar todos os dias incluem o &HTTP; (a Web,) normalmente conectada à porta 80, o SMTP (para o envio de correio), normalmente na porta 25, e o POP3 (recepção de correio), o qual está normalmente na porta 110.

Normalmente, quando você se conecta a um servidor de rede, você não precisa indicar a que porta se deseja conectar. Isto acontece porque as portas estão normalizadas, por isso todos que se conectam à porta 80 de uma máquina da rede estão esperando encontrar um servidor de &HTTP; (Web).

O &kpf; não é um serviço padrão, por isso o 8001 foi escolhido como sendo a porta padrão.

A segunda pasta que você compartilhar irá estar esperando pedidos na porta 8002, com o número sendo incrementado cada vez que você inicia um novo compartilhamento.

Dentro de certos limites, você tem a liberdade de escolher qual o número de porta que deseja para um compartilhamento.

É normal os números de portas abaixo de 1000 estarem reservados para os serviços do sistema, &ie; aqueles que se encontram sob o controle do administrador da máquina, como tal, você poderá chegar à conclusão que, se tentar algo abaixo de 1000, isto não irá funcionar.

O &kpf; tenta avisá-lo sempre que não conseguir atender pedidos numa determinada porta. Ele faz isto mostrando um ícone de conexão quebrada acima do canto superior esquerdo do gráfico. O &kpf; tentará impedí-lo de atribuir mais de um compartilhamento para a mesma porta, mas não o impedirá de definir um compartilhamento para atender os pedidos numa porta que já esteja ocupado por outro serviço, como por exemplo o seu servidor Web real.

Se você vir o ícone de conexão quebrada, clique com o botão direito no gráfico da largura de banda e escolha Configurar... Agora, tente alterar a porta de atendimento e clique em Ok. Assumindo que, desta vez, você escolheu uma porta livre, você deverá ver que o ícone da conexão quebrada desapareceu e que deverá ser capaz de conectar-se ao compartilhamento.

### Limite de largura de banda

O termo largura de banda refere-se à quantidade de dados que poderão ser transmitidos através de uma determinada conexão durante um período de tempo. Os técnicos poderão estar fartos de ouvir que o seu canal está cheio. A analogia é apta.

O &kpf; permite-lhe definir um limite da largura de banda que será usada por um determinado compartilhamento. Isto é útil se você quiser evitar que a sua conexão de rede fique saturada pelas pessoas transferindo coisas de seus compartilhamentos. Se você estiver num modem, por exemplo, você só terá alguns quilobytes por segundo para você. Se limitar a largura de banda usada pelos seus compartilhamentos do &kpf;, você poderá manter uma parte da largura de banda para o seu uso pessoal.

Tal como foi dito, o &kpf; mede a largura de banda em quilobytes por segundo, ou kB/s para abreviar. Um modem típico transfere cerca de 5kB/s em média, por isso limitar o uso total de todos os compartilhamentos do &kpf; para um valor inferior a este será inteligente, dependendo do modo como você está usando o &kpf;.

### Seguir ligações simbólicas

Uma ligação simbólica é um arquivo especial que faz referência a outro arquivo (ou pasta) do seu sistema de arquivos. Se seguir a ligação, você acessa ao arquivo ou à pasta em questão - a ligação é normalmente transparente.

Por padrão, um compartilhamento do &kpf; não permite o seguimento de ligações simbólicas. Isto significa que, por exemplo, se você tiver um compartilhamento apontando para `/a/sua/pasta/pessoal/public_html` e tiver uma ligação dentro de `public_html` que aponte para a `/tmp`, então todos que peçam a `/tmp` irão ver o conteúdo da sua pasta `/tmp`.

De um modo geral, é uma má ideia permitir o seguimento de ligações simbólicas desta forma. A razão principal pela qual isto é permitido é que você poderá ter ligações simbólicas dentro da pasta compartilhada que apontem para outro local dentro da pasta compartilhada. Isto poderá ser útil se você estiver servindo um sítio Web - o qual foi mencionado anteriormente como não sendo o uso pretendido pelo &kpf;.

Basta ter cuidado para não ligar nada com o seu sistema de arquivos que possa conter informação importante (ou que tenha uma ligação dentro dele que aponte para dados importantes!)

## Perguntas e Respostas

Porque o &kpf; não inclui nenhum mecanismo de segurança?

Na verdade, o &kpf; inclui várias medidas desenhadas para evitar que o usuário permita o acesso acidental a informações importantes. Não existe nenhuma proteção com senha nem nenhuma criptografia. Foi assim que foi desenhado, e será explicado em seguida.

Quanto mais medidas de segurança forem adicionadas a um serviço, mais seguras as pessoas se sentem ao usá-lo. Infelizmente, para garantir uma segurança real, o usuário precisa ter uma compreensão boa dos problemas envolvidos. Por exemplo, fornecer uma proteção com senha não servirá de muito se o usuário não souber escolher uma boa senha. Por isso, foi tomada a decisão de não oferecer nenhuma segurança, na esperança que o usuário consiga perceber o que isto significa mais facilmente do que gastar meses ou anos aprendendo as complexidades da segurança em redes.

O conceito é simples. Se você indicar que uma determinada pasta está compartilhada, ela está compartilhada para o mundo inteiro. Se não quiser compartilhar para todos, não a compartilhe de nenhuma maneira.

## Créditos e Licença

&kpf;

Direitos autorais do programa 2002 Rik Hemsley rik@kde.org

Direitos autorais da documentação 2002 by Rik Hemsley rik@kde.org

&underFDL;

O &kpf; é distribuído segundo a licença MIT.

## Instalação

### Como obter o &kpf;

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