Локальная файлообменная система Direct Connect

Что это такое?

Direct Connect - это peer-to-peer файлообменная система, построена по тому же принципу что и, например, eDonkey, Kazaa, Napster итп. Т.е. на компьютер ставится специальная программа - DC++-клиент, в котором указывается какие папки сделать "общими", после чего он подключается к общему серверу в локальной сети, и через сервер позволяет увидеть другие компьютеры подключенные к нему.

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

Кроме того, есть возможность поиска файлов у всех пользователей по ключевому слову, а также поддерживается докачка недокаченных файлов и многопоточная загрузка одного файла с нескольких компьютеров, если все они обладают одинаковым файлом.

Также одной из интересных особенностей системы является то что при работе с файлами она не ограничивается их именем или, скажем, размером. Все расшариваемые файлы хэшируются и вычисляется их "контрольная сумма", позволяющая уникально идентифицировать файл, независимо от его имени. Т.е. например с точки зрения DC второй сервис пак для Windows XP с именами WindowsXP-KB835935-SP2-ENU.exe и xpsp2.exe будет по сути одним и тем же файлом, при условии что содержимое файлов идентично, как следствие можно один докачивать другим в случае потери источника итд.

Как настроить компьютер для подключения к системе

Существует достаточно большое количество DC++-клиентов для Direct Connect, мы выбрали один из самых функциональных из них - StrongDC - и настроили его под нашу сеть, загрузить его можно по следующей ссылке

После запуска инсталлятора будет предложено ввести имя пользователя ("ник") и выбрать каталог куда по-умолчанию будут сохраняться загружаемые файлы, после чего программа будет готова к работе и появится главное окно.

Как работать с программой

Очень просто. Главное окно можно условно разделить на три части: чат, список пользователей и список активных загрузок/передач.

Чат - это как обычный чат. То есть чуть ниже окна чата есть строка для ввода, написав какую либо фразу туда она после нажатия Enter отобразится в окне чата и будет видна всем подключенным пользователям.

В списке пользователей отображается список подключенных на настоящий момент пользователей, и краткая информация о них, в частности наиболее интересный параметр - объём расшаренных ресурсов. Если у пользователя есть какие-то файлы в общем доступе, то можно два раза кликнуть по его нику и откроется полный список. Файлы в списке разложены по каталогам - как на обычной файловой системе - можно изучить их все и то что понравится скачать, так же два раза кликнув по файлу. Так же, и в случае скачивания файла, и в случае загрузки списка файлов можно кликнуть не два раза левой кнопкой мыши, а правой - в этом случае откроется контекстное меню, где будет предложено больше различных функций, которые можно выполнить с объектом.

После инициирования процесса загрузки файла в списке активных загрузок/передач появляется соответствующая строка, где отображается процесс загрузки файла. По окончании загрузки файл попадает в папку, указанную при установке программы.

Как искать файлы

Когда вы не знаете, где или у кого лежит нужный вам файл, имеет смысл воспользоваться поиском. Окно поиска открывается при нажатии на пиктограмму "Лупа" вверху окна, или если выбрать в меню пункт Вид->Поиск. Тут также всё просто - вводите в поле "Искать" ключевое слово, которое должно содержаться в имени файла и нажимаете кнопку поиск, после этого в правой части окна выводится список найденных файлов. Файлы появляются по мере нахождения, и полный процесс поиска может занять порядка минуты. После успешного нахождения файла его также можно скачать двойным щелчком мыши, или нажать правой кнопкой мыши и в контекстном меню выбрать другую функцию, например, можно просмотреть все файлы у пользователя, чей файл был найден и т.д.

Как настроить куда сохранять файлы и как делать общие папки

Это делается через меню Файл->Настройки. Папка для загрузки файлов находится в разделе Загрузки, там же можно выбрать любую другую. Обратите внимание, что помимо папки "загрузки по-умолчанию" есть папка "незавершённых загрузок" (временная папка) - это то место, куда Direct Connect пишет файлы в процессе загрузки, а уже после окончания перемещает их готовые в папку "загрузки по-умолчанию". Поэтому рекомендуется держать эти папки на одном диске.

В том же окне в разделе "Общий доступ" есть дерево каталогов, где отмечается какие папки должны быть открыты для общего обозрения. Вы можете добавить любую папку со всеми вложенными папками и файлами, найдя её в дереве и поставив около неё галочку. Обратите внимание, по-умолчанию открыта для доступа папка загруки, т.е. те файлы которые вы сами скачиваете становятся доступными для загрузки с вашего компьютера

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

Какое программное обеспечение можно использовать если используется операционная система отличная от Windows

Для Linux, MacOSX и других *nix-подобных операционных систем есть другой клиент для файлообменной сети Direct Connect - называется он Valknut. Скачать его можно с сайта разработчиков: http://dcgui.berlios.de/ .

Если остались ещё какие-то вопросы

То их можно задать либо на нашем форуме, либо по электронной почте по адресу dc@cpms.ru.



Создание, хостинг и поддержка сайта - PaidHost