Чем отправить файл с сервера на сервер? cron+wget?
curl(1)
>wget не умеет слать файлы вообще, а ключ --post-file - это всего лишь файл с набором строк key=val
use curl
ЗЫ: опредили (
use curl
ЗЫ: опредили (
В случае если бы в задаче не было NAT, я бы решал вопрос с помощью скрипта по крону на втором серваке (правда настораживает фраза "ограничения по шеллу" копируя через scp с аутентификацией по ключу. Может можно порт пробросить?
Хотя конечно в данном случае вышеозвученный вариант наверное проще.
Хотя конечно в данном случае вышеозвученный вариант наверное проще.
use curlСправедливое замечание.
Правда курла нет

И emerge тоже нет

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

и отсутствие вебсервера на телефонииЗачем веб-сервер для простой передачи файлов? Достаточно же ssh.
>Правда курла нет 
>И emerge тоже нет
а что там вообще есть? и это вообще гента?
перла или питона хватит с головой.

>И emerge тоже нет

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