|
Alexus
|
|
Carpal Tunnel
|
|
|
|
|
|
|
Рег.: 07.01.2003
|
|
Сообщений: 13534
|
|
Из: Москва
|
|
Рейтинг: 1061
|
|
Чем отправить файл с сервера на сервер? cron+wget?
03.02.2011 18:21
|
|
|
Дано: 1. сервер ip телефонии под gentoo с логами в виде текстового файла (стоит за NAT). 2. хостинг с сайтом на мастерхосте (ограничения по шелу, доступу к базе, крону и всему такому)
Надо: В автоматическом режиме получать на сайте табличку с совершенными звонками по ip телефонии. Допускается задержка до 1 часа.
Возможное решение: на сервере телефонии скрипт, который по крону загружает zip архив с логами на сервак сайта методом post multipart/form-data и потом сайт парсит полученные данные и записыает их в таблицу (стандартная схема синхронизации с 1С).
Возникшие проблемы: wget не умеет слать файлы вообще, а ключ --post-file - это всего лишь файл с набором строк key=val
Вопрос: Какие еще могут быть решения кроме написания парсера на сайте с телефонией и отправки построчно каждой строчки из лога своим запросом? Закладка файла по ftp тоже не вариант, т.к. страдает секьюрность из-за необходимости хранить пароль от хостинга на телефонии в открытом виде.
|
Было: ВАЗ2107 88г.в, ВАЗ21099 02г.в, A4 1.8TQМ 02г.в. Стало: Audi A4 1.8TQМ black 03г.в |
|
|
psa
|
|
sir
|
|
|
|
|
|
|
Рег.: 03.04.2004
|
|
Сообщений: 1205
|
|
|
|
Рейтинг: 509
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: Alexus]
03.02.2011 18:28
|
|
|
curl(1)
|
Antivirus alert: file .signature infected by signature virus. |
|
|
maloi
|
|
Зануда
|
|
|
|
|
|
|
Рег.: 09.05.2006
|
|
Сообщений: 6506
|
|
Из: $(pwd)
|
|
Рейтинг: 2880
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: Alexus]
03.02.2011 18:29
|
|
|
>wget не умеет слать файлы вообще, а ключ --post-file - это всего лишь файл с набором строк key=val
use curl
ЗЫ: опредили (
|
Помни: убив анимешника, ты повышаешь скорость сети на 5% |
|
|
integer
|
|
overflow
|
|
|
|
|
|
|
Рег.: 26.04.2006
|
|
Сообщений: 6765
|
|
Из: Эльфсборг
|
|
Рейтинг: 3235
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: Alexus]
03.02.2011 18:55
|
|
|
В случае если бы в задаче не было NAT, я бы решал вопрос с помощью скрипта по крону на втором серваке (правда настораживает фраза "ограничения по шеллу"), копируя через scp с аутентификацией по ключу. Может можно порт пробросить? Хотя конечно в данном случае вышеозвученный вариант наверное проще.
|
|
|
Alexus
|
|
Carpal Tunnel
|
|
|
|
|
|
|
Рег.: 07.01.2003
|
|
Сообщений: 13534
|
|
Из: Москва
|
|
Рейтинг: 1061
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: maloi]
03.02.2011 19:07
|
|
|
В ответ на:
use curl
Справедливое замечание. Правда курла нет  И emerge тоже нет 
ЗЫ Да, забирать с сайта не вариант не только из-за NAT, но и из-за ограничений на крон и отсутствие вебсервера на телефонии.
|
Было: ВАЗ2107 88г.в, ВАЗ21099 02г.в, A4 1.8TQМ 02г.в. Стало: Audi A4 1.8TQМ black 03г.в |
|
|
Alexus
|
|
Carpal Tunnel
|
|
|
|
|
|
|
Рег.: 07.01.2003
|
|
Сообщений: 13534
|
|
Из: Москва
|
|
Рейтинг: 1061
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: Alexus]
03.02.2011 20:15
|
|
|
В ответ на:
Какие еще могут быть решения кроме написания парсера на сайте с телефонией и отправки построчно каждой строчки из лога своим запросом?
Вобщем оказалось так сделать проще всего в текущих условиях задачи. Всем спасибо за участие. Тема закрыта 
|
Было: ВАЗ2107 88г.в, ВАЗ21099 02г.в, A4 1.8TQМ 02г.в. Стало: Audi A4 1.8TQМ black 03г.в |
|
|
integer
|
|
overflow
|
|
|
|
|
|
|
Рег.: 26.04.2006
|
|
Сообщений: 6765
|
|
Из: Эльфсборг
|
|
Рейтинг: 3235
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: Alexus]
03.02.2011 20:28
|
|
|
Quote:
и отсутствие вебсервера на телефонии
Зачем веб-сервер для простой передачи файлов? Достаточно же ssh.
|
|
|
maloi
|
|
Зануда
|
|
|
|
|
|
|
Рег.: 09.05.2006
|
|
Сообщений: 6506
|
|
Из: $(pwd)
|
|
Рейтинг: 2880
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: Alexus]
03.02.2011 20:51
|
|
|
>Правда курла нет  >И emerge тоже нет 
а что там вообще есть? и это вообще гента? перла или питона хватит с головой.
|
Помни: убив анимешника, ты повышаешь скорость сети на 5% |
|
|
maloi
|
|
Зануда
|
|
|
|
|
|
|
Рег.: 09.05.2006
|
|
Сообщений: 6506
|
|
Из: $(pwd)
|
|
Рейтинг: 2880
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: integer]
03.02.2011 20:54
|
|
|
учитывая что там gentoo без emerge - там может легко не быть также ssh клиента.
|
Помни: убив анимешника, ты повышаешь скорость сети на 5% |
|
|
integer
|
|
overflow
|
|
|
|
|
|
|
Рег.: 26.04.2006
|
|
Сообщений: 6765
|
|
Из: Эльфсборг
|
|
Рейтинг: 3235
|
|
Re: Чем отправить файл с сервера на сервер? cron+wget?
[re: maloi]
03.02.2011 23:31
|
|
|
Gentoo без emerge (ну и без paludis) - не gentoo. Вообще тогда непонятно как этот сервак тогда админить-то?
|
|