Здравствуйте! Что имеется: серверная установка "ГалактикаErp"(двухуровневая v. 5.4.35), сервер БД SQL2008 (x64) sp2 + ферма терминальных серверов (NLB + TS BS + RD Gateway) Терминальные клиенты системы используют remoteapp. Однако настройки данного компонента серверной роли не предполагают параметра для установки хранилища временных файлов. Ранее клиент запускался на сервере терминалов в качестве среды и там в качестве временной папки указывал путь ...%userprofile%... . Поэтому приходиться указывать путь для хранения временных файлов в *.cfg файле:
[Files]
OutputFilesDirectory=C:\user\%user%
TmpFilesDirectory=C:\user\%user%
TmpFilesShortDirectory=C:\user\%user%
[Compilers]
OutputResourceName=C:\user\%user%\Atlantis_%user%.res
SubServientResource=C:\user\%user%\Atlantis_%user%.res
[Configurator]
Resource=C:\user\%user%\%user%.crf
[Windows]
fastvisual=off
В результате большая часть временных файлов использует указанный выше путь, однако папки OUT и DSK создаются в директории C:\windows ! Как такое может быть с учетом того, что терминальные пользователи не имеют доступ на запись в эту папку.
Также при просмотре отчетов с качестве их временного хранилища используется путь C:\user\%user%, но только стоит попытаться сохранить этот отчет в другом месте в качестве первоначальной папки открывается опять же C:\windows (: некрасиво как-то!
Также некорректно отображается заголовок Окна программы на панели задач. присутствует лишь одно слово "(удаленный)".
ТП разводит руками, говорят : "не пробовали - не знаем". Может кто из вас уже использовал remoteapp и сталкивался с этими проблемами? Очень надеюсь на вашу помощь.
Двухуровневый клиент в режиме RemoteApp
Модераторы: m0p3e, edward_K, Модераторы
Re: Двухуровневый клиент в режиме RemoteApp
Никогда не использовали %userprofile%. В обычном терминале используем в CFG стандартный #include \\SRV-2010\Galsrv\Start\StartUp.inc
Такой вариант пробовали? По поводу прав - ИМХО, служба(или сервис) remoteapp запускается от Local System, отсюда и права на c:\windows.
Код: Выделить всё
[Common]
SaveCfgToFile=dsk\%user%.cfg
AddConfigFile=dsk\%user%.cfg
SaveConfigFile=ON
[Files]
OutputFilesDirectory=out\%user%
TmpFilesDirectory=data\tmp\%user%
[DeskTop]
DeskTopFileName=DSK\%USER%.%DSKEXT%
.........................................
Re: Двухуровневый клиент в режиме RemoteApp
спасибо подправил как Вы написали. Вот только По умолчанию в проводнике все равно открывается С:\windows .Если бы RemoteApp запускался от имени локальной системы, то не было бы возможности выбрать для сохранения сетевой ресурс, а она есть, да и ГП пользователя не обрабатывалась бы... Решил проблемы с С:\windows запретом на доступ пользователям к локальным дискам.
Re: Двухуровневый клиент в режиме RemoteApp
Если кому интересно...
Пробовали RemoteApp и даже запустили в работу, все было красиво и интересно, но потом отказались от него и вернулись к обычной терминальной сессии по следующим причинам:
- Плохо работает удаленное управление сессией, пропадают окна приходится перезапускать приложение.
- При формировании отчетов, например в Exel, бывает такое, что отчет формируется но окна не появляется, т.е. процесс exel в диспетчере задач висит, а самого окна нет.
- Пользователи часто путают удаленное и локальное приложения, особенно если нужно сохранить или открыть файлы.
Пробовали RemoteApp и даже запустили в работу, все было красиво и интересно, но потом отказались от него и вернулись к обычной терминальной сессии по следующим причинам:
- Плохо работает удаленное управление сессией, пропадают окна приходится перезапускать приложение.
- При формировании отчетов, например в Exel, бывает такое, что отчет формируется но окна не появляется, т.е. процесс exel в диспетчере задач висит, а самого окна нет.
- Пользователи часто путают удаленное и локальное приложения, особенно если нужно сохранить или открыть файлы.