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/ .