# Справочное руководство по &kpf;

Rik
Hemsley

    rik@kde.org

Олег
Баталов

    olegbatalov@mail.ru

Перевод на русский язык
2002
Рик Хемсли (Rik Hemsley)
&FDLNotice;
2003-09-30
1.0.1

&kpf; позволяет вам использовать файлы в сети совместно.

KDE
доступ
файловый сервер
HTTP

## Введение

&kpf; позволяет совместно пользоваться файлами с помощью протокола &HTTP;. Этот же протокол используется для передачи данных с сайтов вашему компьютеру. &kpf; — это открытый сервер, поэтому доступ к файлам не ограничивается и ваши файлы может получить кто угодно.

&kpf; разрабатывался для обмена файлами между друзьями, он не может заменить полнофункциональный веб-сервер вроде Apache. &kpf;, прежде всего, предназначается для удобного совместного доступа к файлам во время разговоров в IRC или веб-чатах.

Обычное использование: &kpf; устанавливает обслуживание файлов в каталоге `public_html` вашего домашнего каталога. Когда вы хотите сделать файл доступным некоторым собеседникам, с которыми вы общаетесь, вместо того, чтобы посылать его каждому по почте как вложение (некоторые могут в нём не заинтересованы), вы копируйте его в каталог `public_html` и объявляете что файл доступен по адресу http://www.mymachine.net:8001/thefile

## Использование &kpf;

### Основы &kpf;

&kpf; работает как аплет в &kicker;. Это значит, что он не занимает много места на экране и вы всегда можете видеть его состояние. Чтобы запустить &kpf;, щёлкните правой кнопкой мыши на &kicker; и выберите Добавить Аплет Файловый сервер.

&kpf; использует понятие общедоступных каталогов. Вы можете выбрать один или несколько каталогов чтобы сделать их общедоступными, и все файлы в этих каталогах (и всех подкаталогах) будут предоставлены.

Будьте чрезвычайно осторожны с каталогами, которые вы предоставляете. Все файлы в каталоге и его подкаталогах, включая скрытые (dotfiles), станут доступны всему миру, так что будьте внимательны, и не предоставляйте конфиденциальную информацию типа паролей, ключей шифрования, адресную книгу, внутренние документы вашей организации и т.д.

Когда &kpf; выполняется, вы можете видеть квадратный аплет с тонким утопающим бордюром и пиктограммой изображающей воздушный шар. Шар виден когда никакие каталоги не предоставлены.

Чтобы предоставить каталог, щёлкните правой кнопкой мыши на пиктограмме и появится контекстное меню с одним пунктом, Новый сервер.... Выбор этого пункта вызовет мастера, который задаст вам несколько простых вопросов. Завершение ответов на них установит каталог как предоставленный.

Существует и альтернатива использованию аплета, когда вы ходите предоставить каталог: &kpf; интегрирован в &konqueror;.

В &konqueror; откройте и отобразите каталог, щёлкните правой кнопкой мыши и откройте диалог Свойства . При установленном &kpf; в этом диалоге добавляется вкладка Совместный доступ к файлам. Вам будет предложено запустить &kpf; если он ещё не выполняется. Нажатие кнопки Ok пошлёт аплету &kpf; сигнал, добавляющий новый совместный ресурс.

## Настройки общего доступа

### Прослушивать порт

Для каждого предоставленного каталога, &kpf; открывает новый порт, который является числовым номером идентифицирующим сетевой сервис. Когда кто-либо использует программу (&eg; веб-броузер) для подключения к компьютеру, од обращается к службе, по указанному адресу компьютера и порту, на котором выполняется эта служба.

Порты позволяют запускать более одной сетевой службы. То, чем вы пользуетесь каждый день, тоже имеет свой порт: &HTTP; (сеть) обычно использует порт 80, SMTP (отправка почты) — 25, POP3 (получение почты) — 110.

Как правило, при подключении к службе не нужно указывать порт. Это происходить из-за того, что порты стандартизованы. Например, любой, кто подключается к 80 порту, ожидает обнаружить &HTTP;-сервер.

&kpf; — это не стандартная служба, поэтому по умолчанию выбран порт 8001.

Второй каталог, который вы предоставляете в совместное использование, будет доступен через порт 8002, и номер порта будет увеличиваться при создании каждого нового общего каталога.

Вы можете выбрать номер порта сами, хотя и с некоторыми ограничениями.

Номера портов до 1000 обычно зарезервированы для системных служб, т. е. их контролирует администратор компьютера. Поэтому если вы укажете, например 520, служба работаь не будет.

&kpf; попытается предупрредить вас, если не может прослушивать порт. В левом верхнем углу показывается пиктограммы появится значок разорванное соединение. Также &kpf; не даст вам создать два каталога общего доступа с одним портом. Но он не остановит вас, если вы зададите номер порта уже существующей службы (например, вашего настоящего веб-сервера).

Если вы увидели значок разорванное соединение, щёлкните правой кнопкой мыши по пиктограмме и выберите Настройки.... Попробуйте изменить номер порта и нажать OК. Если вы выбрали незанятый порт, значок исчезнет и вы сможете работать.

### Ограничение полосы пропускания

Термин пропускная способность относится к объему данных, которые могут быть переданы за определенное время. Широкая полоса пропускания на жаргоне также называется тослым каналом. Думаем, аналогия ясна.

&kpf; позволяет определить пропускную способность для отдельного каталога. Это очень удобно, если вы не хотите, чтобы люди, скачивающие файлы из вашего каталога, использовали весь канал. Такое ограничение позволяет оставить часть полосы для себя.

&kpf; измеряет частоту пропускания в КБ/с. Обычное модемное соединение в среднем пропускает по 5 КБ/с, поэтому ограничение полосы всех каталогов не должно превышать этой цифры. Это зависит от того, как вы пользуетесь &kpf;.

### Открывать ссылки

Символическая ссылка является специальным файлом, который указывает на другой файл (или каталог) в вашей файловой системе. Следуя по ссылке вы достигаете упомянутого файла или каталога - поскольку ссылка является прозрачной.

По умолчанию, предоставленный ресурс &kpf; не позволяет следовать по символическим ссылкам. Это означает, например, что если ваш предоставленый ресурс указывает на `/your/home/folder/public_html` и вы создадите символическую ссылку внутри `public_html`, указывающую на `/tmp`, тогода любой кто запросит содержимое каталога `public_html/tmp` увидит содержимое каталога `/tmp`.

В общем, разрешить следование символическим ссылкам в этом случае будет плохой идеей. Основная причина разрешения этого - позволить вам использовать в предоставленном каталоге символические ссылки, указывающие на другие места в этом-же каталоге. Это может быть полезным, если вы предоставляете веб-сайт что, как упомянуто выше, не является основным предназначением &kpf;.

Просто будьте осторожны и не создавайте ссылок на каталоги с важной информацией.

## Вопросы и ответы

Почему в &kpf; не включены механизмы защиты?

Вообще в &kpf; приняты некоторые меры по защите важной информации. Хотя и нет паролей и шифрования. Объяснение этого будет ниже.

Чем больше защиты в службе, тем безопаснее люди чувствуют себя. Но для обеспечения настоящей безопасности пользователь должен понимать, что происходит. Например, защита доступа паролем бесполезна, если человек не знает, как придумать хороший пароль. Поэтому мы решили сделать минимум защиты, чтобы пользователю было легче понять, как работает служба, вместо того, чтобы тратить годы на объяснение сложностей защиты в сети.

Концепция проста. Если вы определили, что каталог является общедоступным, он доступен всему миру. Если вы этого не хотите, не предоставляйте к нему доступ.

## Авторские права и лицензирование

&kpf;

Авторские права на программу принадлежат Рику Хемсли (Rik Hemsley) rik@kde.org, 2002.

Авторские права на документацию принадлежат Рику Хемсли rik@kde.org, 2002.

&underFDL;

&kpf; распространяется под лицензией MIT

## Установка

### Как получить &kpf;

&install.intro.documentation;

&documentation.index;