У нас есть много устаревших приложений, которые могут отправлять отчеты только через печать. У нас есть приложение под названием RPM, которое может получать эти задания на печать и преобразовывать их в более полезный носитель (например, вложение в формате PDF по электронной почте).
Устаревшие приложения могут отправлять задания на печать только через порт 9100. RPM может получать задания на несколько портов. RPM работает под управлением Windows XP.
Прилагается схема того, что, как я думаю, будет работать. «Маршрутизатор» будет иметь несколько IP-адресов, по одному для каждого унаследованного приложения, и обеспечивать преобразование адресов порта.
В идеале я хотел бы иметь что-то, что я могу установить на самом RPM-компьютере, что позволило бы мне выполнить преобразование адресов порта. Если это невозможно, «маршрутизатор» должен быть виртуальной машиной.
Это будет абсолютно нормально работать, вы можете легко сделать это с бесплатной версией маршрутизатора Vyatta, работающей под бесплатной версией ESXi. Престижность вам за умное решение. Вы даже можете запустить виртуальную машину «маршрутизатор» и RPM на одном устройстве.
На предыдущей работе мы использовали программу под названием AUTAPF для перенаправления портов на сервере Windows 2003. В нашем случае мы использовали его для тестирования веб-сайтов, которые располагались на разных портах в IIS, но к которым нужно было обращаться, как если бы они жили на стандартном порте 80. Вероятно, у нас не было такого же использования, как у RPM, но он был маленьким и простым, и работал достаточно хорошо для наших целей. Он немного староват, но я бы подумал, что если бы он работал у нас в 2003 году, он, вероятно, работал бы и на XP.