Решил сделать доброе дело и выложить 1С Предприятие 8.3 конф Документооборот на веб, поднял отдельную вирт машину на win 2012R2, поставил IIS 8, по множествам инструкций, к примеру этой http://infostart.ru/public/71480/
ЗЫ При установке компоненты ASP.NET 3.5 и ASP.NET 4.5 не хотел ставится и просил вставить диск "Хотите указать другой исходный пункт? У некоторых обьектов, выбранных для установки, отсутствуют исходные файлы...". Решилось проблема с копирование благодаря этому блогу .
xcopy e:\sources\sxs\*.* c:\dotnet35 /s
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\dotnet35 /LimitAccess
Запустил файловый вариант, все нормально поднялось, запустилось и все заработало.
Решил вылить базу на сервер 1с предприятия в SQL базу. И тут началось веселье, кроме того что пришлось устанавливать отдельно новый 1С сервер на 8,3, прописывать в реестре другие порты для запуска и НЕЗАБЫТЬ!!! прописать их в брендмауэре.
Вроде все запустилось на тонком клиенте и на толстом, даже через веб с использование морды 1С. А вот через браузер, пишет что "Не обнаружен ключ защиты программы или полученная программная лицензия!"
После прочтения статейки об "Алгоритмах поиска лицензий при запуске «1С:Предприятие» 8.3" понял, что проблема в сервере администрирования 1С, она не видит клиентского ключа 1С.
Дальше пошел смотреть каких же ему файликов не хватает благо Process Monitor всегда под рукой. Выяснил, что C:\ProgramData\1C\licenses\nethasp.ini вот этого файлика нет, но он к нему обращается и ищет ключик через него. После копирования файлика, все заработало.
Теперь осталась проблема как заставить пользователей через веб браузер проходить виндовую авторизацию, то через клиент все работает, а вот через веб - нет.
Комментариев нет:
Отправить комментарий