Организация файлового обмена с помощью программы HFS


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



Можно пойти другим путем, организовав самое настоящее файловое хранилище с парольным доступом, не привязанным к аккаунтами пользователей Windows. Для этого нужно всего лишь создать FTP доступ. Вероятнее всего, сейчас вы подумаете: "Это очень сложно! У меня не получится настроить такую серьезную программу." Да, отчасти вы правы, так как не каждый FTP-сервер можно быстро или легко поставить на любом компьютере. Но это лишь до той поры, пока вы не узнали возможности программы HFS (HTTP File Server)! Как вы уже поняли, речь дальше пойдёт про организацию файлового обмена в локальной сети с помощью программы HFS.


Описание программы HFS


На самом деле передача данных в программе организуется не через FTP, а через HTTP-протокол. То есть вы без проблем сможете работать через любой браузер на любом компьютере. Единственное, что нужно - знать IP-адрес компьютера, где работает эта программа. По функционалу последняя версия программы очень богата. Однако, мне лично, хватало даже старой версии для раздачи файлов своим студентам.



Окно программы HFS

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


Основные преимущества программы


  • быстрый обмен файлами
  • работает через http-протокол
  • абсолютно бесплатная
  • открытый код

Дополнительные возможности программы


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

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


Скачивание программы


Скачать программу лучше всего из репозитория на знаменитом проекте Sourceforge или, как вариант, с сайта разработчика программы . На момент написания статьи была доступна версия программы была 2.3i Build #297.



Установка программы


Работает данная программа на операционной системе Windows и под эмулятором Wine на Linux.


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



Самотестирование


Необычная, но очень полезная процедура, которая позволяет определить, будет ли виден компьютер в Интернет, чтобы можно было раздать файлы сразу через сеть Интернет в любую точку мира. Для этого в [Menu] нажмите самый верхний пункт Self Test. Если этот тест пройден успешно, то вы можете смело начать раздачу даже в Интернет.



Тонкости настройки доступа


Показаны основные элементы для работы

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


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


Окно создания папки

Также в окне контекстного меню файла или папки, после запуска программы появится строка "Add to HFS", через которую легко можно добавить файл на раздачу. Этот пункт можно добавить или убрать уже после установки программы, используя команду Menu > Other options > Shell context menu.


Сохранение структуры файлов для раздачи задается через пункт меню [Menu] > [Save file system] или комбинацией [CTRL]+[S].


Для сохранения всех настроек выберите [Menu] > [Save option] > [to file] и все настройки будут сохранены в файле в одном каталоге с программой.


Чтобы увеличить или уменьшить набор команд в меню программы, есть кнопка [Your are in easy mode] или командная клавиша [F5].


Для создания разных пользователей с разными правами доступа выберите в меню [Menu] > [Other options] > [User accounts] или нажать командную кнопку [F7].


Окно создания нового пользователя

Чтобы сделать доступ к определенной папке по паролю, вы должны выбрать папку и вызвать команду контекстного меню "Set user/pass". Появится окно в котором нужно указать имя и пароль пользователя.


Установка доуступа к папке определенным пользователям

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


Чтобы при запуске программа не мешала вам работать, советую активировать такой пункт меню как Menu > Start/Exit > Start minimized.



Как пользователю подключиться с другого компьютера?


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


Можно подключиться через любой браузер

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



Как закачивать файлы пользователей на FTP-сервер?


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


Разрешения на загрузку файлов в папку

Для этого нужно создать папку в режиме [Real folder] и выбрать в контекстном меню пункт Properties (Alt+Enter). Там перейти на вкладку Upload и настроить разрешения. После всех проделанных действий не забудьте нажать кнопку [Apply].


После этих манипуляций в браузере у пользователя появится новые кнопки в том числе и [Upload] через которую можно закачать указанный в системе файл.


Помимо закачки файлов можно наделить правами определенных пользователей права удаления определенных файлов и папок.


Как создать и распаковать архив? Как скачать сайт?