Чем отправить файл с сервера на сервер? cron+wget?

stm7884696

Дано:
1. сервер ip телефонии под gentoo с логами в виде текстового файла (стоит за NAT).
2. хостинг с сайтом на мастерхосте (ограничения по шелу, доступу к базе, крону и всему такому)
Надо:
В автоматическом режиме получать на сайте табличку с совершенными звонками по ip телефонии. Допускается задержка до 1 часа.
Возможное решение:
на сервере телефонии скрипт, который по крону загружает zip архив с логами на сервак сайта методом post multipart/form-data и потом сайт парсит полученные данные и записыает их в таблицу (стандартная схема синхронизации с 1С).
Возникшие проблемы:
wget не умеет слать файлы вообще, а ключ --post-file - это всего лишь файл с набором строк key=val
Вопрос:
Какие еще могут быть решения кроме написания парсера на сайте с телефонией и отправки построчно каждой строчки из лога своим запросом?
Закладка файла по ftp тоже не вариант, т.к. страдает секьюрность из-за необходимости хранить пароль от хостинга на телефонии в открытом виде.

conv3rsje

curl(1)

serega1604

>wget не умеет слать файлы вообще, а ключ --post-file - это всего лишь файл с набором строк key=val
use curl
ЗЫ: опредили (

dangerr

В случае если бы в задаче не было NAT, я бы решал вопрос с помощью скрипта по крону на втором серваке (правда настораживает фраза "ограничения по шеллу" копируя через scp с аутентификацией по ключу. Может можно порт пробросить?
Хотя конечно в данном случае вышеозвученный вариант наверное проще.

stm7884696

use curl
Справедливое замечание.
Правда курла нет :(
И emerge тоже нет :(
ЗЫ Да, забирать с сайта не вариант не только из-за NAT, но и из-за ограничений на крон и отсутствие вебсервера на телефонии.

stm7884696

Какие еще могут быть решения кроме написания парсера на сайте с телефонией и отправки построчно каждой строчки из лога своим запросом?
Вобщем оказалось так сделать проще всего в текущих условиях задачи.
Всем спасибо за участие. Тема закрыта :)

dangerr

и отсутствие вебсервера на телефонии
Зачем веб-сервер для простой передачи файлов? Достаточно же ssh.

serega1604

>Правда курла нет :(
>И emerge тоже нет :(
а что там вообще есть? и это вообще гента?
перла или питона хватит с головой.

serega1604

учитывая что там gentoo без emerge - там может легко не быть также ssh клиента.

dangerr

Gentoo без emerge (ну и без paludis) - не gentoo. :)
Вообще тогда непонятно как этот сервак тогда админить-то?
Оставить комментарий
Имя или ник:
Комментарий: