Обновление курсов валют

Инсталляция, обновления, нюансы БД, администрирование системы

Модератор: mike

Ответить
falcon
партнер
Сообщения: 45
Зарегистрирован: Чт, 04/10/2007 09:27
Имя Фамилия: Александр Волков
Откуда: Фалькон плюс

Обновление курсов валют

Сообщение falcon »

Настройка/Настройка/Заполнение каталогов/Курсы валют/Обновление курсов валют
Описываю последовательность действий
1.Устанавливаю ПК "Галактика" на рабочую станцию и на выделенный сервер
2.Создаю два ярлыка для запуска ПК "Галактика". Ярлык N1 - запускает ПК "Галактика" из папки exe с рабочей станции. Ярлык N2 - запускает ПК "Галактика" из папки exe с сервера на рабочей станции, через сетевой диск.
3.Регистрирую COM-объекты из папки exe/ocx рабочей станции
3.1 Запускаю ПК "Галактика" через ярлык N1(ехе ребочей станции) - обновление курсов успешно проходит
3.2 Запускаю ПК "Галактика" через ярлык N2(ехе сервера) - обновление курсов завершается ошибкой.
4.Регистрирую COM-объекты из папки exe/ocx сервера, через сетевой диск
4.1 Запускаю ПК "Галактика" через ярлык N1(ехе ребочей станции)-обновление курсов завершается ошибкой.
4.2 Запускаю ПК "Галактика" через ярлык N2(ехе сервера) - обновление курсов завершается ошибкой.

Получается, что необходимо два ПК "Галактика": один для работы всех пользователей с сервера, второй для обновления курсов валют на рабочей станции. Я не могу объяснить начальнику АСУ клиента, почему его сотрудние (администратор) должен поддерживать два ПК "Галактика". Основная проблема в запуске интерфейсов модификации настроек на разных обновлениях папки exe. Выделенный под ПК "Галактика" сервер отключен от Internet. Выход через прокси-сервер тоже является непреодолимой проблемой (не обновляется).

Отдел ТП пишет по этому поводу "Обновлений курсов валют в сетевой архитектуре не возможно это обусловлено работой Windows. Исправлять нечего.
Соответственно ТП отказывает в решении этого вопроса, потому что нечего решать."

Возможно у кого-то, как-то получалось решить данную проблему?
vadim
топ-софт
Сообщения: 197
Зарегистрирован: Чт, 06/09/2007 17:38
Имя Фамилия: Вадим Володько
Откуда: ТопСофт
Контактная информация:

Сообщение vadim »

Александр, а как Вы видите решение проблемы в Ваших условиях: обновление происходит через Интернет, сервер заказчика от него отключен, при запуске через подключенного к интернету клиента все работает, но запускать через клиента заказчик не хочет, а хотят через отключенный от интернета сервер... :-? Или я не так понял? :conf:

К сожалению, телепатия пока в планах не значится (нет устойчивых технологий) :shuffle:
falcon
партнер
Сообщения: 45
Зарегистрирован: Чт, 04/10/2007 09:27
Имя Фамилия: Александр Волков
Откуда: Фалькон плюс

Сообщение falcon »

Заказчик хочет запускать обновление с рабочей станции
При этом он желает, чтобы ПК "Галактика" запускался с сервера.
falcon
партнер
Сообщения: 45
Зарегистрирован: Чт, 04/10/2007 09:27
Имя Фамилия: Александр Волков
Откуда: Фалькон плюс

Сообщение falcon »

При запуске обновления с клиента оно работает только в том случае если ПК "Галактика" установлен локально у клиента на рабочей станции.
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

А если ограничиться тонкой настройкой именно этой рабочей станции?
Запускать не через сетевой, а через замапленный диск? Или же ограничиться копированием на рабочую станцию только требуемых для обновления com-объектов, а не всей системы (проверку и актуализацию объекта можно сделать в батнике запуска)?
falcon
партнер
Сообщения: 45
Зарегистрирован: Чт, 04/10/2007 09:27
Имя Фамилия: Александр Волков
Откуда: Фалькон плюс

Сообщение falcon »

Запуск ПК "Галактика" с сервера производился через подключенный сетевой диск.
Проводил копирование exe и регистрацию com-объектов на локальный диск и запуск системы через подключенный сетевой диск. Результат по обновлению валют отрицательный.
Обновление курсово проходит, если весь програмный комплекс установлен локально на рабочую станцию и запуск проходит с локального диска
magniy
топ-софт
Сообщения: 12
Зарегистрирован: Пт, 07/09/2007 11:35
Имя Фамилия: Александр Магниченко
Откуда: ТопСофт
Контактная информация:

Re: Обновление курсов валют

Сообщение magniy »

Консультация дана Анатолием Володько на основе изложенной проблемы

Скорее всего (одна из возможных причин) проблема связана с настройкой .NET Code Security.
По умолчанию запуск .NET кода с сетевых дисков запрещен.
Таким образом, невозможно на клиенте создать экземпляр прокси веб-сервиса, так как его реализация находится на сетевом диске (где установлена галактика).

Для решения проблемы нужно или скопировать все .NET Assembly (включая системные Атлантиса) с сервера на клиент. По сути все это и делает инсталлятор Галактики.

Или можно попытаться разрешить на клиенте запуск .NET кода с сетевых дисков.

Если это нужно для 1 машины, то идем и открываем (на клиенте):
Панель управления\Администристрирование\Microsoft .NET Framework 2.0 Configuration
выбираем узел: Microsoft .NET Framework 2.0 Configuration\Runtime Securiry Policy\Machine\LocalIntranetZone
Правая кнопка мыши\Свойства
Закладка Permission Set - выбрать Full Trust

Если нужно сделать это сразу для всех машин, читайте в документации, как настраивать Enterprise Security Policy.
Ответить