LINUX.ORG.RU

Автоматическая передача файла по сети


0

1

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

★★★★★

Пускай сервер запрашивает после генерации файлика с клиента страничку-CGI-шный скрипт, на который буде окромя генерации мини-странички-ответа повешена загрузка этого файла с сервера.

adriano32 ★★★ ()

А почему бы не через сокет? Для этого и httpd не придется запускать...

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от gentoo_root

sftp нет, sshd нет. там бизибокс. логин идет не через сеть, через отдельный последовательный порт через usb-адаптер.

jcd ★★★★★ ()
Ответ на: комментарий от Led

>В бизибоксе должен быть tftp

Не должен, в бизибоксе есть menuconfig.

gentoo_root ★★★★★ ()
Ответ на: комментарий от jcd

>sftp нет, sshd нет.

Всё равно dropbear будет проще, чем httpd (настраивать почти нечего и сама программа легковесная). И из коробки шифрованное соединение.

gentoo_root ★★★★★ ()

Может банально написать С программу?

vertexua ★★★★★ ()
Ответ на: комментарий от Led

>В бизибоксе должен быть tftp

он есть, но это же клиент, а нужен сервер.

задача осложняется тем, что это ARMv6-девайс, я хз как под него чего собирать.

jcd ★★★★★ ()
Ответ на: комментарий от jcd

он есть, но это же клиент, а нужен сервер.

tftp - клиент, tftpd - сервер. Уверен, что твой busybox без tftpd? И без ftpd?

Led ★★★☆☆ ()
Ответ на: комментарий от Led

да. может там какой-то урезанный бизибокс, не знаю.

как самый простой вариант пока вижу сборку tftpd под arm и заливку его туда. осталось найти мануалы для сборки произвольного софта под арм.

jcd ★★★★★ ()
Ответ на: комментарий от Led

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

jcd ★★★★★ ()
Ответ на: комментарий от jcd

Каждые 5 секунд? Точно нет никакой возможности со стороны сервера дёрнуть веб-сервер клиента, как я написал выше? Или он только статику может?

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

это хорошая и верная идея, проблема в другом - я не помню как писать оные скрипты. :) впрочем это стоит загуглить, в любом случае благодарю за совет.

jcd ★★★★★ ()

Для одного-то файла целый httpd? Есть же scp.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.