Передача php FTP идет не так (поврежденные файлы) - PullRequest
0 голосов
/ 07 ноября 2018

Мы получили следующую ситуацию:

У нас есть сервер приложений, расположенный в центре обработки данных. На этом сервере генерируются файлы TIFF в формате факсимильной связи. Факс-сервер находится в офисе клиентов. Единственный способ поместить файлы с сервера приложений на факс-сервер - это использовать ftp. В некоторых конфигурациях файлы повреждаются при отправке с помощью простых команд PHP FTP.


Appserver -> ADSL с простым маршрутизатором -> факс-сервер

Отправка файлов TIFF на старый факс-сервер через линию ADSL с очень простым маршрутизатором с сервера приложений: все идет хорошо.

Appserver -> оптоволокно с расширенным межсетевым экраном -> факс-сервер

Отправка файлов TIFF на старый факс-сервер по оптоволоконной линии с помощью расширенного брандмауэра с того же сервера приложений: это не так. Большие файлы будут повреждены.

Appserver -> оптоволокно -> сервер шлюза в удаленном местоположении -> оптоволокно с расширенным межсетевым экраном -> факс-сервер

Получение файлов TIFF с того же сервера приложений на локальный сервер через оптоволоконное соединение, а затем отправка их на факс-сервер в другом месте через оптоволокно и расширенный брандмауэр: все в порядке

Appserver -> оптоволокно с расширенным межсетевым экраном -> сервер шлюза в местоположении клиента -> факс-сервер

Получение файлов TIFF с того же сервера приложений на локальный сервер через оптоволоконное соединение с помощью расширенного брандмауэра, а затем отправка их на факс-сервер в той же локальной сети: все идет не так, мы снова получаем поврежденные файлы.


Похоже, у нас проблема с расширенным межсетевым экраном посередине, но когда мой сервер шлюза находится в удаленном месте, он работает нормально. Код на сервере шлюза такой же (изменились только IP-адреса). Инженер, который управляет брандмауэром, заверил меня, что все порты открыты для соответствующих IP-адресов.

Мы используем простые команды ftp_put (двоичный режим). Факс-сервер очень прост, и я не могу изменить никакие настройки FTP.

Надеюсь, у кого-то есть идеи, как решить эту проблему.

Спасибо

Frank

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...