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