Меню

Remoteapp сбис плагин не работает

Установка СБИС Плагина всем пользователям терминального сервера

Всегда поражался российскому софту — он странный. СБИС Плагин не исключение.

Если на компьютере создано несколько учетных записей, то для каждой необходимо установить отдельную копию СБИС Плагина.

Ну почему нельзя написать софт так, чтобы установить его на сервер один раз, а потом все юзеры бы им пользовались? Да, можно раскатить софт с помощью групповых политик. Мы сделаем с помощью локальных политик, напишем на терминальном сервере скрипт, который запустится один раз при логине каждого пользователя и установит СБИС Плагин.

Подготовка к установке СБИС Плагина

Для установки нам понадобится дистрибутив и сертификат безопасности.

Качаем сертификат и устанавливаем его в доверенные корневые центры сертификации локального компьютера. Без него СБИС Плагин в тихом режиме не хочет устанавливаться. Это эпично.

Сертификат называется 127.0.0.1. Название, вероятно, придумывали всех командой разработки плагина.

Скачиваем дистрибутив на терминальный сервер и кладём в общедоступную папку, например, C:\distrib\sbis.

На папку с плагином у пользователей терминального сервера должен быть доступ:

  • чтение
  • чтение и запуск
  • просмотр содержимого

Скрипт для установки СБИС Плагина

Напишем bat-скрипт для установки плагина install_sbis.bat. Этот скрипт будет запускаться при логине пользователя на терминальный сервер.

Скрипт создаёт файлик sbis_installed.txt в папке пользователя с датой и временем запуска. При повторном логине скрипт увидит этот файл и не запустит повторную установку СБИС Плагина. Потом скрипт запускает установку СБИС Плагина в тихом режиме.

Автозапуск скрипта при логине пользователя

Скрипт install_sbis.bat копируем в папку C:\Windows\System32\GroupPolicy\User\Scripts\Logon.

Открываем редактор локальных политик на терминальном сервере.

Local Computer Policy > User Configuration > Windows Settings > Scripts (Logon/Logoff)

Редактируем параметр Logon.

Кнопка Show Files открывает папку со скриптами групповых политик, в нашем случае C:\Windows\System32\GroupPolicy\User\Scripts\Logon.

В Script Name указываем ссылку на наш скрипт C:\Windows\System32\GroupPolicy\User\Scripts\Logon\install_sbis.bat. ОК. Сохраняем изменения.

В локальных политиках находим параметр Local Computer Policy > Computer Configuration > Administrative Templates > System > Group Policy > Configure Logon Script Delay

Редактируем, Enabled, указываем 0 минут.

Этот параметр есть не во всех операционных системах, он по умолчанию откладывает запуск скриптов при логине на 5 минут, это для нас неприемлемо.

Обновляем политики из командной строки от администратора:

Теперь при логине каждому пользователю терминального сервера установится СБИС Плагин.

Источник

Настроить работу на терминальных серверах

Настроить работу на терминальных серверах

В терминальном режиме программа устанавливается один раз на сервере, где выполняются все вычислительные процессы. Пользователи получают к ней доступ и работают, как в обычном приложении на компьютере. Последовательность действий зависит от версии приложения.

Как все устроено

  1. После запуска в своей терминальной сессии СБИС3 Плагин обращается к службе SBIS3Plugin, чтобы получить номера портов для обработки запросов.
  2. Браузер соединяется с системной службой и получает от нее номер порта для СБИС3 Плагина в этой терминальной сессии.
  3. После обмена запросами браузер подключается к приложению.

При запуске приложения системная служба занимает порты 843, 8201 и 9208, а СБИС3 Плагин от имени первого пользователя — один из диапазонов 8202-8301 и 9209-9308.

Как настроить автозапуск приложения

Установите СБИС3 Плагин от имени администратора. По умолчанию автозапуск настраивается только для текущего пользователя. Если вы хотите установить его для всех пользователей системы, во время установки выберите «для всех».

Можно настроить автозапуск и для некоторых пользователей:

    При установке снимите флаг «Автоматически запускать СБИС3 Плагин при старте системы».

[Базовая конфигурация]
Модули=meta/SbisPlugin.s3srv
[Плагин]
УведомлениеОбОтключенномАвтозапуске=Нет

Это позволит отключить в приложении уведомление «Автозапуск приложения отключен в системе».

Запустить обновление СБИС3 Плагина

Чтобы запустить обновление приложения при работе в терминальном режиме, каждый пользователь должен подтвердить начало загрузки. Для этого откройте СБИС3 Плагин и нажмите уведомление «Идет подготовка к обновлению. Пожалуйста, подождите».

Если не подтвердить запуск обновлений СБИС3 Плагина, они загрузятся автоматически после того, как все пользователи в терминале завершат работу с плагином.

Чтобы СБИС Плагин мог полноценно работать на терминальном сервере, сначала проверьте настройку антивирусов и блокировщиков на работу с приложением.

Устраните блокировку TCP-портов

При запуске СБИС Плагина первым пользователем терминала используются порты 8181 и 8484. Порт для соединения приложения с браузером других пользователей терминала вычисляется по специальной формуле.

Если вычисленный порт занят другим процессом, работа СБИС Плагина невозможна. Об этом появится сообщение. Устраните блокировку приложения.

Настройте обновление СБИС Плагина

СБИС Плагин обновляется автоматически, если у пользователя есть права:

  • загружать файлы в папку %TEMP% (. AppData\Local\Temp);
  • загружать файлы в директорию, в которую установлен СБИС Плагин данного пользователя (по умолчанию: %AppData%\SbisLauncher);
  • запускать файлы с расширением *.exe.

Настройте обновления СБИС Плагина:

  1. При выходе новых версий установите СБИС Плагин с помощью групповых политик.
  2. Настройте групповые политики таким образом, чтобы пользователям было разрешено запускать *.exe-файлы, подписанные международными сертификатами. Дистрибутив СБИС Плагина содержит такую цифровую подпись.

Источник

Программа СБиС, запущенная через RemoteApp, не видит сетевой диск

Всем привет! Вообщем не получается разгадать одну проблему, есть сервер терминалов с программой если кто знает Sbis, запускаю по remoteApp, так вот на клиенте создал папку чтобы в Сбис доки грузить на сервер подключил диск с этой папкой через проброс по rdp но вот беда через обычный терминал она доступная эта папка/диск а через remoteApp в самом Сбис он не видит этот диск, то есть происходит как один день этот диск виден из сбис а на другой уже нет, никак не могу уловить в чем загвоздка может быть.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

FileSystemObject не видит сетевой диск
два компа (NT4 и Win2000) находятся в одном домене, подключаю на одном из них сетевой диск другого.

После установки Win8 не видит сетевой диск
Было: Windows 7 с подключенным Keenetic Giga и флэшка в качестве домашнего сетевого диска.

Задача, запущенная планировщиком, не видит сертификатов
Здравствуйте. Есть такая проблема. Задача в планировщике запускается от имени Администратора с.

Медленная работа программы через сетевой диск
Есть два сервера которые находятся в разных подсетях. Один имеет ип адрес 192.168.1.220 другой.

evgenii3000, нет не может. а программы причем тут?

Добавлено через 1 минуту
точно не знаю ,ща гляну.

кстати почему невозможно редактировать свойства сетевого диска, приходится удалять его и занового создавать.
далее не могу посмотреть права пользователя(группы), они наверно в политиках прописаны у меня туда нет доступа.

Добавлено через 2 минуты
соответсвенно администратора мне тоже не назначить) ну если других видимых причин тогда все. Пока временно решил проблему расшариванием обычной папки. Может потом сделаем по нормальному через rdp ну да ладно

Добавлено через 2 минуты
смущает только то что один день работал а другой нет) даже так утром работал к вечеру нет уже и опять же если по обычному rdp все нормально может прав не хватает remoteApp только где это настраивается.

Источник

Настроить сетевую версию СБИС на терминальном сервере

Настроить сетевую версию СБИС на терминальном сервере

Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она удобнее, не требует обновления, имеет больше функций — ЭДО, «Все о компаниях и владельцах», ОФД и ЕГАИС, «Торги и закупки», а также обладает рядом других преимуществ.

В терминальном режиме СБИС устанавливается на сервере, где выполняются все вычислительные процессы. Пользователи получают к нему доступ и работают, как в обычном приложении на компьютере.

В операционных системах Windows подключение осуществляется по протоколу RDP (Remote Desktop Protocol — протокол удаленного рабочего стола).

Если вы используете Pervasive SQL Workgroup, убедитесь, что он установлен как служба. Для этого на сервере перейдите в «Пуск/Панель управления/Администрирование/Службы» и проверьте, есть ли в списке служба «Pervasive PSQL Workgroup engine».

Назначьте права доступа на чтение и запись пользователям, которые будут работать с программой.

При работе с сервером Pervasive SQL по терминалу через Terminal Service может не хватать прав на некоторые операции выполняемые через «Pervasive Control Center». Например, на создание базы данных.

В этом случае на сервере запустите программу regedit.exe и исправьте следующий ключ реестра Windows:

Имя раздела: HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Utilities Interface\Settings\
Имя ключа: Restricted Access On WTS client
Тип ключа: REG_DWORD
Значение: 0

[Рабочая]
БазаДанных=c:\sbis-terminal\db\
Модули=Модули
Настройки=c:\sbis-terminal\cfg\%USERNAME%
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=ДА
ПоУмолчанию=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=ДА
КонфигСетевойКлиент=c:\sbis-terminal\СБИС Клиент
КонфигСинхронизация=c:\sbis-terminal\СБИС Клиент\fsynchro.exe

[Рабочая]
БазаДанных=sbis-net://USER-PC:7777
Модули=Модули
Настройки=c:\sbis-terminal\cfg\%USERNAME%
РабочееМесто=
Джинн=
Обновления=
Временные=
Иконка=
Лицензии=Лицензии
СерверЛицензий=
СетевойРежим=НЕТ
ПоУмолчанию=ДА
РазделяемыеМодули=ДА
РазделяемыеНастройки=НЕТ
КонфигСетевойКлиент=c:\sbis-terminal\СБИС Клиент
КонфигСинхронизация=c:\sbis-terminal\СБИС Клиент\fsynchro.exe
ЛогинПоУмолчанию=
ПарольПоУмолчанию=

# «КаталогИсточник» — Содержит путь к каталогу источнику файлов.
# По умолчанию: рабочий каталог запуска утилиты синхронизации.

# «КаталогПриемник» — Содержит путь к каталогу приемнику файлов. Если
# данного каталога не существует, он будет создан. В этом параметре
# допускается использование переменных окружения среды
# например, чтобы установить синхронизацию в домашний каталог пользователя
# необходимо указать каталог приемник в виде
# КаталогПриемник=%HOMEDRIVE%%HOMEPATH%\SBIS_20_CLIENT
# По умолчанию:

Все пользователи должны запускать СБИС с помощью файла fsynchro.exe.

На сервере установите СКЗИ и вставьте носитель с электронной подписью.

Если ЭП записана на защищенный носитель, установите драйвер для него (Рутокен, JaCarta) на сервере и на клиентских местах, где будет использоваться ключ.

Чтобы подпись можно было использовать на сервере, в параметрах RDP настройте доступ к локальным устройствам и ресурсам. При этом токен с ЭП должен быть вставлен на клиентском месте, а не на сервере, иначе ЭП не будет определяться.

Источник

Remoteapp сбис плагин не работает

Этот форум закрыт. Спасибо за участие!

Лучший отвечающий

Вопрос

Коллеги Вечер добрый. подскажите такой вопрос.

Создаю на терминальном сервере Remote app на приложение 1с и Cбис++. Приложения крутятся на терминальном сервере.

создаю на это Remote app Приложения rdp файл. как на эти remote app rdp файлы прописать, что бы они железно конетились с конкретного пользователя, не зависимо кто запускает подключение??

Например: есть пользователь A.Анна. логинеться на доменную машину с со своим логином a.anna на раб. столе, есть remote app rdp файл на приложение Сбис. кликает по нему запускается приложение. но на терминальная сесия открывается на учетку a.anna . а нужно что бы железно сессия открывалась на puser09.

может при добавлении удаленного приложения Remote App где то прописать можно железно пользователя домена или при создании rdp файла на это приложение.

открытие этого rdp файла в блокноте и прописывание UserName:s:puser09 не помагает он просто игнорит это условие и логинеться под доменной учеткой a.anna.

это условие работает если это обычный rdp файл.

может есть какие другие варианты.

Ответы

Коллеги день добрый.
есть такая проблема.
имеется терминальный сервер\установлен Remote App. на этой треминалке стоит 1с ка и сбис. програмки.
я создал удаленное приложение remote App с 1с и сбис\далее создал на основе их rdp файл.
файлик создался. и вот вопрос:
есть доменный пользователь допустим бухгалтер а.efimova . она залогинена под собой на пк свой. Когда она запускает этот файлик rdp с 1с кой. она логинется на терминальный сервер с учеткой а.efimova, а нужно что бы он логинелся с другой учеткой скажем puser19( доменная тоже учетка) как принудительно прописать в rdp, что бы жестко запускаля всегда под пользователем puser19 .
знаю как то можно через рунас сделать : runas /user:домен\puser19 что то вроде этого? но где это прописать и как правильно, что то найти не могу подскажите плз..

Вопрос решается проще: rdp файл — это мега секурный текстовый файл который можно просмотреть и отредактировать в блокноте.

В нем прописаны настройки с которыми клиент будет подключатся на сервер

Вам нужно изменить один из параметров этого файла, а именно UserName

Можно конечно и через runas в батнике, но это будет не красивое и явно костыльное решение

The opinion expressed by me is not an official position of Microsoft

  • Предложено в качестве ответа Vector BCO 28 декабря 2016 г. 8:41
  • Изменено Vector BCO 28 декабря 2016 г. 8:55
  • Отменено предложение в качестве ответа Dedman2k3 29 декабря 2016 г. 11:34
  • Помечено в качестве ответа Petko Krushev Microsoft contingent staff 6 января 2017 г. 8:17

я понял, что изменением RDP файла Remote APP в блокноте, без нормлаьного центра сертификации не сделать.

может есть какие другие способы?? там написать какойнить runas ?? аля: runas /user:домен\puser19

куда только его прописать??

касатьльно ранаса я вам писал в первом ответе если есть желание можете прописать в нем

вангую подписать файлик пытаетесь не на сервере терминалов а на локальной машине, про параметр signature:s я говорил и про скоуп который вы упомянали выше

The opinion expressed by me is not an official position of Microsoft

  • Помечено в качестве ответа Petko Krushev Microsoft contingent staff 6 января 2017 г. 8:17

Все ответы

Коллеги день добрый.
есть такая проблема.
имеется терминальный сервер\установлен Remote App. на этой треминалке стоит 1с ка и сбис. програмки.
я создал удаленное приложение remote App с 1с и сбис\далее создал на основе их rdp файл.
файлик создался. и вот вопрос:
есть доменный пользователь допустим бухгалтер а.efimova . она залогинена под собой на пк свой. Когда она запускает этот файлик rdp с 1с кой. она логинется на терминальный сервер с учеткой а.efimova, а нужно что бы он логинелся с другой учеткой скажем puser19( доменная тоже учетка) как принудительно прописать в rdp, что бы жестко запускаля всегда под пользователем puser19 .
знаю как то можно через рунас сделать : runas /user:домен\puser19 что то вроде этого? но где это прописать и как правильно, что то найти не могу подскажите плз..

Вопрос решается проще: rdp файл — это мега секурный текстовый файл который можно просмотреть и отредактировать в блокноте.

В нем прописаны настройки с которыми клиент будет подключатся на сервер

Вам нужно изменить один из параметров этого файла, а именно UserName

Можно конечно и через runas в батнике, но это будет не красивое и явно костыльное решение

The opinion expressed by me is not an official position of Microsoft

  • Предложено в качестве ответа Vector BCO 28 декабря 2016 г. 8:41
  • Изменено Vector BCO 28 декабря 2016 г. 8:55
  • Отменено предложение в качестве ответа Dedman2k3 29 декабря 2016 г. 11:34
  • Помечено в качестве ответа Petko Krushev Microsoft contingent staff 6 января 2017 г. 8:17

есть один момент, это не просто rdp файл в нем как раз таки через блокнот можно это поменять.

а здесь это созданый remote app rdp файл на приложение

при открытии этого rdp файла в блокноте таких строк вообще нету=((

redirectclipboard:i:1
redirectposdevices:i:0
redirectprinters:i:1
redirectcomports:i:1
redirectsmartcards:i:1
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:16
prompt for credentials on client:i:1
span monitors:i:1
use multimon:i:1
remoteapplicationmode:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:1
authentication level:i:2
gatewayusagemethod:i:2
gatewayprofileusagemethod:i:0
gatewaycredentialssource:i:0
full address:s:ts.group.ru
alternate shell:s:||fsynchro
remoteapplicationprogram:s:||fsynchro
gatewayhostname:s:
remoteapplicationname:s:fsynchro.exe
remoteapplicationcmdline:s:
alternate full address:s:ts.group.ru
signscope:s:Full Address,Alternate Full Address,Server Port,GatewayHostname,GatewayUsageMethod,GatewayProfileUsageMethod,GatewayCredentialsSource,PromptCredentialOnce,Alternate Shell,RemoteApplicationProgram,RemoteApplicationMode,RemoteApplicationName,RemoteApplicationCmdLine,Authentication Level,RedirectDrives,RedirectPrinters,RedirectCOMPorts,RedirectSmartCards,RedirectPOSDevices,RedirectClipboard,DevicesToRedirect,DrivesToRedirect
signature:s:AQABAAEAAABaDQAAMIINVgYJKoZIhvcNAQcCoIINRzCCDUMCAQExCzAJBgUrDgMC GgUAMAsGCSqGSIb3DQEHAaCCC6owggSUMIIDfKADAgECAhBUdCHzukQOoEg5wD8G

если брать обычный rdp файл то да там оно есть поле UserName.

есть один момент, это не просто rdp файл в нем как раз таки через блокнот можно это поменять.

а здесь это созданый remote app rdp файл на приложение

при открытии этого rdp файла в блокноте таких строк вообще нету=((

redirectclipboard:i:1
redirectposdevices:i:0
redirectprinters:i:1
redirectcomports:i:1
redirectsmartcards:i:1
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:16
prompt for credentials on client:i:1
span monitors:i:1
use multimon:i:1
remoteapplicationmode:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:1
authentication level:i:2
gatewayusagemethod:i:2
gatewayprofileusagemethod:i:0
gatewaycredentialssource:i:0
full address:s:ts.group.ru
alternate shell:s:||fsynchro
remoteapplicationprogram:s:||fsynchro
gatewayhostname:s:
remoteapplicationname:s:fsynchro.exe
remoteapplicationcmdline:s:
alternate full address:s:ts.group.ru
signscope:s:Full Address,Alternate Full Address,Server Port,GatewayHostname,GatewayUsageMethod,GatewayProfileUsageMethod,GatewayCredentialsSource,PromptCredentialOnce,Alternate Shell,RemoteApplicationProgram,RemoteApplicationMode,RemoteApplicationName,RemoteApplicationCmdLine,Authentication Level,RedirectDrives,RedirectPrinters,RedirectCOMPorts,RedirectSmartCards,RedirectPOSDevices,RedirectClipboard,DevicesToRedirect,DrivesToRedirect
signature:s:AQABAAEAAABaDQAAMIINVgYJKoZIhvcNAQcCoIINRzCCDUMCAQExCzAJBgUrDgMC GgUAMAsGCSqGSIb3DQEHAaCCC6owggSUMIIDfKADAgECAhBUdCHzukQOoEg5wD8G

если брать обычный rdp файл то да там оно есть поле UserName.

Почему бы их не дописать?

В чем необычность файла?

Может я вам открою америку но через обычный mstsc тоже можно указать какой файл запускать при создании сеанса и после сохранить, от этого файл станет более необычным?

The opinion expressed by me is not an official position of Microsoft

Источник

Читайте также:  Как отремонтировать радиатор отопления квартиры

Настройка и ремонт техники © 2021
Внимание! Информация, опубликованная на сайте, носит исключительно ознакомительный характер и не является рекомендацией к применению.

Adblock
detector