Цитата Zubat0:
Софт, скажем так, собственного производства, работающий на windows платформе. »
|
Попробуйте перекомпилировать его под платформу Linux, и тогда сможете запускать на сервере Linux без всяких WINE.
Если вы не использовали NET и прочие компоненты Windows, то реализовать кроссплатформенность будет несложно.
А вот если ваша программа требует такие компоненты, то их установка и использование в конфигурации WINE потребует наличия лицензии на Windows с соблюдением всех условий лицензионного соглашения. В том числе тех, которые однозначно запрещают одновременную работу нескольких пользователей. В этом случае единственным вариантом остаётся Windows Server + много лицензий клиентского доступа на удалённый рабочий стол.
Кстати да, если ваш "софт собственного производства" использует функции MS Office, тогда вам потребуется много лицензий на MS Office данной версии (по числу клиентов без учёта самого сервера). Если рабочие места имеют лицензионный офис, то вам повезло. Если же нет, то я бы посоветовал переписать данные модули программы, потому что 50 "офисов" - это очень дорого.
Если ваш софт обращается к MS SQL, тогда потребуется много-много MS SQL Server CAL.
-------------------------------
Впрочем сама задача говорит, что программа
изначально была написана неправильно.
Поскольку используется "софт собственного производства", то лучше будет разделить его на серверную часть, которая будет работать в режиме службы на сервере, и на клиентскую часть, которая будет работать на рабочих местах. Или реализовать клиентскую часть через вёб-интерфейс.
Заодно устраните все проблемы "одновременного доступа" к базе данных, потому что с базой данных будет работать только один процесс службы сервера (однако всё равно базу данных нужно брать бесплатную, потому что MS SQL Server и прочие платные продукты называют такое подключение "мультиплицированием" и требуют много-много лицензий клиентского доступа)