Как может быть понятно из названия, данный пакет программ предназначен для обмена файлами между двумя или более ОС-компьютерами с использованием сетевых плат.
Вопрос передачи файлов по проводной или беспроводной сети уже несколько раз поднимался на страницах нашего форума, но предлагаемое решение обладает одной существенной особенностью. Оно не просто передает тот или иной файл, оно позволяет одному компьютеру (клиенту) обращаться к дисковому пространству другого компьютера (сервера) как к своему собственному. Покажу на примере.
Для демонстрации нам понадобится два компьютера, связанных при помощи проводных или беспроводных модемов. На одном из них, который мы в дальнейшем будем именовать - сервер, установим программу ftp_serv
pastebin get F7d8Ef0S ftp_serv.lua
Программа требует два параметра: имя, под которым наш сервер будет виден в сети, и путь к папке, которую сервер предоставляет для удаленного доступа. Имя не должно содержать пробелов, а папка должна принадлежать файловой системе, с которой была произведена загрузка OpenOS. Второй параметр может отсутствовать, в этом случае доступ будет предоставлен ко всей файловой системе.
Для нашего примера создадим папку shared, а в ней папки и файлы с произвольными данными.
Запустим ftp-сервер с именем, например, alpha.
ftp_serv alpha shared
Теперь обратимся ко второму компьютеру. Его мы будем именовать - клиент. На клиенте установим клиентскую часть.
pastebin get 0u58kX0K ftp.lua
Если клиентскую часть запустить с ключом /scan, будет произведен поиск доступных ftp-серверов.
ftp /scan
При сканировании выводятся имена серверов, расстояния до них и id сетевой платы сервера.
Для того, чтобы подключиться к серверу необходимо запустить программу ftp с указанием имени сервера
ftp alpha
После подключения мы должны обнаружить в корне файловой системы папку ftp, а в ней папку с именем сервера - alpha.
Вот тут внимание! Эта папка и всё, что в ней находится не скопированы с сервера, а предоставлены сервером удаленно. Вы можете копировать сюда или отсюда файлы, удалять их или открывать на редактирование так, как если бы они находились на локальном жестком диске клиента. Однако существует ограничение: один клиент может открыть на сервере не более одного файла одновременно. При попытке открыть второй файл, первый будет закрыт автоматически. Это связано с тем, что если клиент отключится не закрыв открытый файл, то файл фактически останется открытым на сервере, а ОС-компьютер имеет ограничение на количество открытых файлов.
Для того, что бы отключиться от ftp-сервера, можно воспользоваться стандартной утилитой umount. Выйдите в корень файловой системы и выполните команду
umount ftp/alpha