Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=10002635&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 12:48:14 2016
Кодировка: Windows-1251
Чем отправить файл с сервера на сервер? cron+wget? - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Hard&Soft (Archive)

Страницы: 1
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
6

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
-1

В ответ на:

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



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



Было: ВАЗ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
2

>Правда курла нет :(
>И 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. :)
Вообще тогда непонятно как этот сервак тогда админить-то?

Страницы: 1

Technical >> Hard&Soft (Archive)

Дополнительная информация
3 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  exc, muse, Riamella, KAA 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в