Передача файлов в локальной сети
Для начала надо определиться в главном - протоколе. http или ftp? Решить просто: если надо передавать файлы только в одну сторону (грубо говоря - с сервера клиенту/клиентам) - то предпочесть стоит http, т.к можно брать файлы совершенно любым браузером и у клиента 100% не возникнет никаких сложностей, ему достаточно будет обычной прямой ссылки, которую можно разместить где угодно или переслать по почте/аське. При минимальной сноровке можно рядом положить html-файл, созданный даже тем же Вордом, в котором будет описание файла, какая-то картинка и ссылка - почти сайт ;)
Если хотя бы иногда появляется необходимость не только отдавать, но и принимать файлы (т.е дать возможность кому-то что-то залить себе на машину) - стоит смотреть в сторону ftp-сервера.
Замечу, что ничто не мешает держать одновременно и ftp- и web-сервер и клиенты могут одновременно пользоваться и тем и другим.
Резюмируя, могу посоветовать следующие софтины (подчёркиваю: рекомендации исходя из соображений простоты и скорости запуска в работу):
- Во внутриквартирной сети за роутером, где все соединения доверенные и нет необходимости раздавать права (все соединения анонимны и без авторизации) - Baby FTP Server - простой ftp-сервер
- В домашней сети провайдера, где может понадобиться авторизация и разграничение доступа - Gene6 FTP Server - ftp-сервер с поддержкой виртуальных директорий
- Во внутриквартирной или домашней сети, если нет необходимости принимать файлы и/или хочется показывать еще и html-странички - Http File Server - простой файловый сервер или Baby Web server - простой веб-сервер (последняя проще, но не понимает имена файлов в кириллице)
Все перечисленные софтины бесплатные (кроме Gene6 FTP Server, но и это, как известно, в рунете не проблема), все - на английском языке (опять же, кроме Gene6 FTP Server - есть русский языковой файл), все настраиваются просто элементарно, фактически вообще без настроек - "включил и работай" (опять же кроме Gene6 FTP Server, с которым надо 10 мин повозиться, но его функционал того стоит).
Безусловно, существует огромное множество других программ для реализации этих целей, с гораздо большими возможностями (и, соответственно, кучей конфигов и настроек). Ни в коем случае не стоит ограничивать кругозор и зацикливаться на предложенном - я выбрал и опишу эти лишь потому, что они, на мой взгляд, самые простые и удобные для непрофессионала, у которого цель "взять и сделать", а не всесторонне изучать вопрос "как это делается правильно".
Gene6 FTP Server выпал из этого списка лишь потому, что он поддерживает виртуальные директории (т.е есть папки на диске - например c:\prog1 d:\soft23 и e:\crack456, а для клиента, зашедшего на сервер, они будут выглядеть как подпапки одной корневой папки /soft /music /kino или даже одна будет подпапкой другой или как вам заблагорассудится), для каждой можно указать необходимые права доступа и даже показывать совершенно разные папки для разных пользователей. Такой функционал есть далеко не у каждого серьёзного ftp-сервера и это очень удобно.
В конце концов, в любом случае, каждый решает для себя сам...
FTP-сервер, кстати, можно подключить как сетевой диск и вы забудете о том, что это вообще ftp - в системе просто появится еще один диск и им можно пользоваться точно так же, как и локальным жёстким диском (создавать, редактировать, переименовывать и удалять файлы привычным образом - если на ftp-сервере у вас есть соответствующие права).
У меня одно время было подключено 2 провайдера и ftp-сервер одного из них был подключен как диск, а этот диск, в свою очередь, был виртуальной папкой уже моего ftp-сервера. Таким образом, мои знакомые из одной сети, заходя ко мне на ftp, получали доступ к внутреннему ftp-серверу другого провайдера и довольно долго и успешно качали оттуда файлы, даже не зная, где они лежат на самом деле ;)
см. также:
- Передача файлов в локальной сети
- Baby FTP Server
- Gene6 FTP Server
- Baby Web Server
- Http File Server
- Тема на форуме




