Не все знают, что в дополнение к службе удаленных рабочих столов, в Windows Server 2008 R2 есть очень удобная служба удаленных приложений RemoteApp. Суть RemoteApp в том, что к любым приложениям, установленным на данном сервере, можно получить удаленный доступ с любого компьютера подключенного к сети. В этом случае, выполняться программа будет на сервере, но её окно будет прорисовываться так, если бы пользователь запустил программу с локального компьютера. Возможно сворачивать и разворачивать окно программы запущенной через RemoteApp, изменять его размеры и запускать сразу несколько программ вместе со своими локальными приложениями. Это очень удобный механизм, который может существенно облегчить администрирование некоторых программ и сократить расходы на их покупку.
Ниже я расскажу как настроить Удаленные приложения RemoteApp в Windows Server 2008 R2 на примере программы 1с:Предприятие 7.7.
0. Оглавление
1. Что понадобится
- Компьютер с Windows Server 2008 R2 (об установке можно прочитать здесь)
- Запущенный сервер терминалов на данном компьютере (об установке сервера терминалов читайте здесь)
- Также, на этом компьютере должно быть установлено и настроено приложение, которое мы будем добавлять в RemoteApp, в моем случае это 1С:Предприятие 7.7 (об особенностях установки 1С:Предприятие 7.7 я писал здесь)
2. Создание RDP-файла или установщика для удаленной программы
Запускаем «Диспетчер удаленных приложений RemoteApp» («Пуск» — «Администрирование» — «Службы удаленных рабочих столов» ) и в меню «Действия» слева нажимаем на «Добавить удаленные приложения RemoteApp» .
В запустившемся мастере нажимаем «Далее» , выбираем необходимое приложение, затем снова «Далее» и «Готово» .
После чего данная программа появится в списке удаленных приложений RemoteApp. Выделив его в таблице нажимаем на «Создать RDP-файл» в меню слева.
Запустится «Мастер удаленных приложений RemoteApp» , нажимаем «Далее» и попадаем на окно «Задание параметров пакета» . Здесь можно выбрать каталог, куда сохранится RDP-файл, задать параметры шлюза удаленных рабочих столов, а также параметры сертификата для защищенных соединений. Но главное, можно поменять имя сервера и порт. Изначально выставлены имя компьютера и порт RDP по умолчанию. С такими настройками приложение будет доступно только из локальной сети. Если необходимо, чтобы программа запускалась и со всех компьютеров, подключенных к сети Интернет, то имя сервера нужно заменить на внешний IP-адрес, а также, по необходимости, изменить порт, который проброшен на маршрутизаторе для данного сервера, как показано на скриншоте ниже.
Порт также следует поменять, если вы меняли порт по умолчанию для сервера терминалов (о том как это сделать, можно прочитать здесь). Завершаем работу мастера нажав «Далее» и «Готово» , после чего в указанном каталоге найдем файл с расширением rdp.
Аналогичным образом можно создать msi-установщик, нажав на «Создать пакет установщика Windows» . При запуске получившегося таким образом установщика, он будет создавать RDP-ярлык на рабочем столе и в меню пуск с иконкой выбранного приложения.
Теперь, если запустить получившийся RDP-файл с другого компьютера в сети, то появится окно ввода логина/пароля для входа на сервер.
После ввода данных увидим окно 1С:Предприятие так, как будто мы запустили его с локальной машины.
3. Настройка пользователей
Если приложение будут запускать несколько пользователей с одинаковыми настройками, то необязательно добавлять каждого на сервер. Достаточно создать только одного пользователя, скажем User_1C (о том как создать пользователя можно прочитать здесь), настроить все параметры (список баз, принтеры пр.) для этого пользователя и разрешить множественные сеансы.
Для того чтобы разрешить множественные сеансы заходим в «Пуск» — «Администрирование» — «Службы удаленных рабочих столов» — «Конфигурация узла сеансов удаленных рабочих столов» кликаем 2 раза по «Ограничить пользователя единственным сеансом» , в окне свойств снимаем галочку «Ограничить всех пользователей одиночными сеансами» .
Значение должно поменяться на «Нет» .
Кроме этого, надо знать еще об одном нюансе. Дело в том, что при закрытии приложения, запущенного через RemoteApp, пользователь не выгружается автоматически, а отключенная учетная запись так и продолжает «висеть» на сервере. Чтобы изменить это, в свойствах пользователей, которые будут запускать приложения через RemoteApp, на вкладке «Сеансы» устанавливаем «Завершение отключенного сеанса» через 1 минуту.
На этом настройка закончена. Мы выполнили ее таким образом, что несколько человек одновременно могут работать с программой 1С:Предприятие 7.7 под одной учетной записью (для удобства работы можно создать несколько учетных записей, например, User_1c_Buh, User_1C_Operator, User_1C_Sklad и т. д. или же отдельную учетную запись для каждого пользователя).
Спасибо большое, очень помогло
Проблема, когда пользователь заходит в 1с через RemoteApp база 1с не видна, а если заходить под администратором то база присутствует.
А есть ли возможность добавить новую базу из под пользователя? Если нет, возможно у пользователя нет прав на доступ к директории с базой.
Спасибо за помощь, расшарил папку с базой, добавил инф. базу от пользователя и закрыл папку, все работает.
Еще вопрос, 1С: Предприятие 8.2, похожим способом можно установить на 64-х битную систему.
1С:Предприятие 8.2 прекрасно устанавливается на 64-х битные системы, без всяких дополнительных действий, стандартным установщиком.
Спасибо
Отличная статья!
Вопрос у меня 13 бухгалтеров 1с 7.7. Пользуемся сбербанк онлайн как делать выгрузку из 1с. в сбербанк онлайн
Для написания подобной выгрузки, необходимо обратиться к программисту 1С. Он реализует выгрузку данных в необходимом формате.
Настроили 1с 7.7 все прекрасно работает, только когда в Номенклатуре начинаешь искать товар в контекстной строке не высвечиваются буквы. Кто-нибудь сталкивался с этой проблемой.
Цифры отображаются, а буквы нет.
Да, такая проблема возникает, при работе через RemoteApp в тех случаях, когда клавиши переключения языка ввода и(или) раскладки клавиатуры на локальном компьютере отличается от тех, что настроены на сервере. Или же клавиши переключения одни и те же, но язык по умолчанию разный.
В общем дело в разных языках на рабочей машине и на сервере. Проверить язык можно, например, открыв текстовый документ в 1С.
Чтобы исправить данную проблему, необходимо зайти на сервер с 1С через RDP под текущим пользователем и поменять настройки переключения языка, как на локальном компьютере.
После настройки возникла проблема с буфером обмена. Как его настроить?
В «Параметры развертывания удаленных приложений RemoteAPP» на вкладке «Особые параметры …» не прописывается «redirectclipboard:i:1». Пишет ошибку.
К сожалению, я никогда не настраивал параметры вручную. Проблем с буфером обмена тоже не наблюдалось. Могу посоветовать проверить настройки на вкладке «Общие параметры протокола удаленных рабочих столов» , а также соответствующие настройки на самом клиенте RDP. В качестве проверки, попробуйте подключиться к серверу не через RemoteApp, а через обычное подключение к удаленному рабочему столу.
Прикрепите скриншот ошибки, или приведите точный текст сообщения с ошибкой.
Кто-нибудь сталкивался со следующей проблемой: при запуске, к примеру, двух окон 1С по RemoteApp и сворачивании одного из них, остается кусок первого окна поверх второго в области верхнего меню (какбуд-то кусок первого окна «налазит» поверх другого окна). Если даже с одно окно 1С, при его сворачивании остается как-бы «призрак» меню 1Ски на фоне рабочего стола. Обновляли клиент RDP, обновляли дрова видео — все то же самое 🙁
Иногда у меня возникали проблемы с прорисовкой при работе с RemoteApp находясь в терминале. То есть в режиме терминал в терминале. Но с подобной проблемой сталкиваться не приходилось.
А данная ошибка возникает при работе с RemoteApp на всех компьютерах? Или только на одном?
Доброго времени суток, Виталий. Данная проблема возникла только на одном ПК. В терминальном режиме проблем у пользователя нет, завели другого пользователя на терминале — та же ситуация в режиме RemoteApp, уже и RDP пробовали постарее поставить и дрова на видео на всякий случая обновляли. Иногда такое чувство, что при большом количестве внутренних окон в 1с (более 5), интерфейс не успевает как-бы «перерисовываться», если очень часто переключаться между этими внутренними окнами, и вверху главного окна 1с появляется какое-то «сползание».
Приветствую! Вылезла та же проблема — в 1с-ном окне остается неперерисованная область экрана, если подключиться к сессии пользователя — на самом деле там чисто. Грешу на видеокарту/драйвера со стороны клиента. Как побороли?
Данная проблема решается установкой протокола RDP 8.0 (Win7 и выше).
Добрый день, а как одним пользователям разрешить множественные сеансы, а других ограничить одиночными.
Доброго времени суток. Я могу назвать только одно решение Вашей задачи:
1. В компьютер, к которому выполняются подключения, добавляется дополнительная сетевая карта, и ,соответственно, ей назначается новый IP адрес.
2. В «Конфигурацию узла сеансов удаленных рабочих столов» добавляется новое подключение, для этой сетевой карты.
3. Для нового подключения Вы настраиваете необходимые свойства. В частности запрещаете множественные сеансы.
4. В результате, при подключении по основному IP адресу, будут действовать одни свойства подключения, при подключении по второму — другие.
Кроме того, хотел бы добавить:
Зачастую, администрирование сервера, настроенного таким образом как описано в данной статье, затрудняется в связи с тем, что отключенные соединения выгружаются после отключения сеанса. И даже если сразу заново выполнить вход, все равно создается новый сеанс.
В связи с этим, учетную запись Администратора системы рекомендую настроить следующим образом:
1. На вкладке «Сеансы» параметр «Завершение отключенного сеанса» установить в «Никогда» .
2. «Разрешать переподключение: » установить в «Только от прежнего клиента» .
Не знаю где задать, задам вопрос здесь. Есть сервер 2008 в другом месте находится офис а в третьем склад, так вот обыскав интернет я ни где не нашёл как сделать для них для всех «общую папку», чтоб офис видел всю папку а склад только свою папку «склад» и всё что менеджеры туда накидают. Сделайте небольшой татуриал если можно. Спасибо
Если все пользователи работают в терминальном режиме, то здесь вы найдете ответ. Если же необходимо просто расшарить папку для всех пользователей сети, то выполните аналогичные действия, только не на вкладке «Безопасность» а на вкладке «Доступ» .
Эта тема работает только на клиентах с win7 и выше?
Нет, прекрасно работает и на Windows XP. На более старых не проверял.
На сервер 2003 открывается просто окно терминала, а на хр пашет, спасибо
Будет ли приложение работать в режиме RemorteApp? если клиент программы установить на 1 сервере, а база на 2 (оба в одной рабочей группе) и через hamachi подключить к 1 серверу клиентские компьютеры?
Должно работать. По сути RemorteApp это то же самое что и подключение к удаленному рабочему столу. Если работает RDP будет работать и RemorteApp.
Подключение выполнил, все прекрасно, Но (как всегда) нужно чтобы не было диалогового окна выбора базы, а сразу выбор пользователя и ввод пароля.
при создании rdp-файла, используйте параметры командной строки 1с. там можно прописать не только путь к базам, но и логин и пароль пользователя 1с.
Спасибо за статью.
Появился вопрос.
Как при работе в 1с через remoteapp, пользоваться punto switcher?
Хм… Хороший вопрос. Скорее всего никак. 🙁
Здравствуйте
Установленна УТ11, пользователь — Кассир ККМ, самого аппарата нет. Установлена галка, что пускать без оборудования.
При запуске 1C через RDP — РМК запускается
При запуске 1С через RemoteApp — не впускает, говорит, что не подключено оборудование. Предлагает либо выйти либо перезапустить. Как решить?
при запуске RDP файла USER_1C, или при попытке зайти через удаленный рабочий стол на сервер выдает
«Ваши права на интерактивый вход в систему отключены». Обратитесь к системному администратору.
Если заходить админом все работает.
в чем причина? все настроено ИСКЛЮЧИТЕЛЬНО по рекомендации автора
Стояла галочка Запретить этому пользователю вход на сервер узла сеансов удаленных раб столов ))
в Профиле служб удаленных раб столов, в свойствах пользователя.
Думал, RemotApp будет работать и этой гадкой с галочкой
Рад, что все получилось. 🙂
Нет доступа у пользователей, в TC они внесены. Если их добавить в группу пользователи удаленного рабочего стола то входят, но тогда и входят на удаленны рабочий стол.
К сожалению только так. RemoteApp это то же самое, что и удаленный рабочий стол. Поэтому пользователей обязательно нужно добавлять в группу пользователи удаленного рабочего стола.
У меня все работало и без добавления в группу уд.раб.стал., пока я не переставил контроллер домена с 2003 на 2008 r2. В чем может быть проблема. И зачем тогда добавлять пользователей в группу TS.
Сервер 2008 х32, натсроен терминальный сервер, + Сервер лицензирования терминалов настроен на другом сервере 2008 х32. Создана группа 1С и наданы ей полные права на папку с 1С и на папку с базой. Сама 1с 7.7 указана в RemoteAPP. Стоит в ислючении DEP.
При подключении к терминальной сесии сама сессия работает 1 минуту и выпадает в APPCrash. подключался через файл rdp версии win-xp, а также создавал рдп на сервере в RemoteAPP (версия аналогичка серверу) — все-равно вылет.
В чем проблемма и как вылечить?
ПЫ.СЫ.: есть 2 подозрения:
— проблеммы с драйвером перенаправляемого принтера НР;
— 1с 7.7 стоит с модулем ОпенКонф — может он вылетает.
Хм… По поводу Ваших подозрений:
1. С драйверами и вправду могут быть проблемы.
2. У меня у всех клиентов стоит ОпенКонф, работает без проблем.
Могу порекомендовать следующее:
1. Поработайте с 1С через обычное подключение RDP. Будет ли ошибка в этом случае?
2. Попробуйте поработать на удаленном рабочем столе с другими программами, не запуская 1С.
3. Попробуйте запустить через RemoteApp другое приложение. Например, блокнот или калькулятор, чтобы понять источник ошибки.
Нашел причину. Все-таки драйвер перенаправляемого принтера. У меня есть в сети Canon LBP 3010 и вылет происходит по вине файла CAP3K.dll. По советам в сети пробывал отключать с автозагрузки монитор принтера — помогло, но на неделю. Потом в автозагрузке опять появились строчки запуска этого «чодо-монитора».
Хотя, если подключаюсь по РДП без перенаправления принтеров — работает нормльно. Попробую не перенаправлять, а на серваке установить этот принтер, — может так прокатит.
/Люди, не покупайте принтеров Canon!
Столкнулся с интересной проблемой. При подключении к RemoteApp ввожу логин/пароль пользователя, ставлю галочку «Запомнить учетные данные» и периодически клиентская машина «забывает» эти учетные данные. Клиентские машины в домене, сервер приложений тоже в домене. Существует около 10 учетных записей именно для подключения к RemoteApp. Пользователи заходят на свои рабочие станции под личными учетками. Как то лень каждому пользователю заводить отдельный профиль для RemoteApp, да и место под это дело на сервере больше надо будет.
Есть сервер 2008 r2. Пользователь заходит через удаленный рабочий стол, в закладке принтеры — видит свой локальный принтер (перенаправлен, готов), нажимает пробная печать, а печать не происходит, хотя ранее печатал. Подскажите, где искать причину?
1с 77, 1с8.2 УПП настроены в клиент-серверный режим, стоит токен на 20 пользователей. И возникла необходимость для 2-ух удаленных. Подскажите ход действий в кратце? Спасибо.
Доступ по RDP, будет самым лучшем решением по моему. Так что ход дальнейших действий и описан в данной статье.
Добрый вечер Виталий! Такой вопрос: «Если необходимо, чтобы программа запускалась и со всех компьютеров, подключенных к сети Интернет, то имя сервера нужно заменить на внешний IP-адрес» то есть можно подключиться на сервер (на программу 1С) из любого компьютера который есть интернет (То есть главный бухгалтер может из домашного компа подключится на сервер)? Я вас правильно понял? И как узнать внешний IP-адрес?) Я Новичок)
Да, все верно, в подключении необходимо указать ваш внеший IP-адрес.
О том как узнать свой внешний IP-адрес читайте в стате Как узнать свой внешний IP-адрес.
Если у вас есть доменное имя, можно привязать его к IP-адресу и подключаться по имени. Как соединить имя и IP, читайте в статье Привязка доменного имени к выделенному IP
Ну и конечно, на сервер приложений должен быть проброшен порт 3389 на маршрутизаторе.
Доброе время суток!
В одном из отделов поднят сервер 1С в терминальном режиме, сервера работает по управлением windows server 2008r2, к серверу подключены несколько пользователей которые работают 1С в терминальном режиме, так вот, когда пользователь формирует отчет и хочет его сохранить как Excel.xlsx файл, он почему-то сохраняет не на компьютере пользователя с которого она выходит в 1С, а на самом терминальном сервере, когда начинаешь для сохранения задавать путь на компьютере пользователя, то после выхода из 1С сбивается ранее настроенный путь для сохранения с формированных отчетов в формате Excel.xlsx, ВОПРОС, как сделать чтобы путь не сбивался и оставался после перезапуска 1С на компьютере пользователя, может быть кто-нибудь с этим сталкивался.
Как я понимаю настройки сохраняются только при «правильном выходе» из сеанса пользователя. Поэтому чтобы сохранить путь необходимо:
1. Подключиться к терминальному серверу через обычное RDP подключение, а не через RemoteApp.
2. Запустить 1С, сохранить отчет в необходимую директорию.
3. Выйти из 1С.
4. Выйти из терминала завершением сеанса («Пуск» (Start) — «Завершение сеанса» (Log off) ).
Добрый день! У меня возникла проблема.
По вашей статье настраивал и устанавливал 1С 7.7. 27 релиз «Комплексная» DBF на сервер Win 2008 R2. В базе используется 1C++ и Formex. Перед этим, данная база крутилась на сервере 2003 х86 в терминале. После перехода на новый сервер и поднятием Remote App пользователи в количестве 20 человек начали жаловаться на «тормоза» при работе с базой (отбор документов, подбор номенклатуры из справочника, формирование отчетов и т.д.). «Тормоза» не жуткие, но по сравнению с предыдущим сервером — заметные. Поиск решения проблемы не привел ни к чему. Может есть какой-то нюанс в настройках либо сервера, либо самой 1С? Кстати новый сервер гораздо мощнее старого. Новый сервер — HP DL380e Gen 8.
Доброго времени суток.
Сразу трудно сказать почему «тормозит» 1С. Но в вашем случае можно попробовать следующее:
1. Выполнить дефрагментацию дисков.
2. Добавить файлы *.DBF и *.CDX в исключения антивируса, если он установлен на сервере.
3. Во время активной работы пользователей запустить «Монитор ресурсов» и понаблюдать за нагрузкой на процессоры/память/жесткие диски. Выявить слабое место.
4. Часто именно жесткий диск является причиной зависания файловых баз. Сравните скорость чтения/записи жестких дисков старого и нового серверов.
5. Если причина именно в диске, купите SSD диск, и перенесите на него базу данных (конечно же не забыв настроить резервное копирование).
P.S. 1C++ и Formex насколько мне известно не влияют на производительность баз данных 1С.
Здравствуйте! Сделал RDP на Outlook на server . Раздал пользователям, но больше одного одновременно работать с ним дает, пишет , что невозможно открыть outlook, невозможно открыть файлы… В чем может быть проблема?
Как настроить подключение, чтобы терминальное окно НЕ перекрывало панель задач локального рабочего стола?
заходим в 1с из под Windows 7. из под Windows XP нормально, не перекрывает
Можно выставить разрешение в RDP-подключении меньше разрешения локального Рабочего стола. Чаще всего сессия удалённого терминала открывается в полноэкранном режиме.
Помогите со следующим траблом. Пользователи заходят в 1с через терминал с 3-х компьютеров. Первый пк работает без проблем, а вот второй и третий конфликтуют следующим образом, если к примеру второй пк сидит в 1с и зайти с третьего пк то его (второй пк) выкидывает и наоборот. Что за ерунда?
Что значит «выкидывает»? Закрывает терминальную сессию?
В этом случае проверьте, из-под каких пользователей происходит подключение с ПК2 и ПК3. Есть предположение, что под одним. Тогда создайте 2 отдельные учетные записи, и настройте подключение под ними.
автор, спасибо. я бы назвал этот пост «удаленные приложения для чайников». кратко и очень доступно.
Добрый день!
Прошу помощи в решении проблемы..
Если пользователь открывает несколько баз 1С через remoteapp, то в панели задач все значки запущенной программы подписаны как «удаленный».
Дело в том, что пока пользователь не развернет этот значок — он не понимает какая именно база принадлежит значку.
При использовании базы локально, без remoteapp, значок подписан «1С предприятие 7.7. Бухглатериский учет — название организации» , можно ли реализовать это через remoteapp?
Добрый день.
Странно, я сейчас проверил — у меня все значки в панели задач подписаны также как и локально, но с дополнением «(удаленный)», т. е. при запуске через remoteapp окно подписано как «1С предприятие 7.7. Бухгалтерский учет — название организации (удаленный)». Точно уже не помню, но по моему так было всегда, и специально я ничего не настраивал.
Может быть по скринам будет, понятней и Вы что-нибудь сможете мне подскать…
Спасибо
http://s55.radikal.ru/i148/1408/71/a08f0c68359c.jpg
Добрый день! Возникла такая проблема, при входе пользователя в 1С в терминале и при выборе пользователя пароль проходит, но если запустить это же самое но через RemoteAPP 1С ругается что пользователь не идентифицирован. Что делать?
сервер windows server 2008 r2 x64 standart
Я думаю что проблема в языке ввода / параметрах клавиатуры. Попробуйте задать пароль из цифр и проверить на нем.
Спасибо за ответ уже разобрался оказалось базу нужно было исправить. Пароль итак был цифренный.
Добрый день!
У нашей организации есть удаленный сервер с 1С (СЭД), при подключении через RemoteApp все работает нормально, но у всех пользователей виснет через небольшой промежуток времени (1-3 минуты) без каких-либо ответный реакций. Затем появляется сбой подключения и подключается снова. Очень не удобно пользунам.
Зайти на сервер под администратором нет возможности.
P.S. Организация большая, сервера находятся в другом регионе, проблема только на нашем удаленном участке. Грешил на подключение и скорость интернета, но там все в порядке.
Win2k8 r2, 1 принтер, 5 пользователей. Ни один из них в 1с 7.7 не видит принтер. Пробовал и «принтеры» в настройках RemoteApp, и в локальных политиках разрешать, и ScrewDriver. Как, всё-таки, заставить их видеть расшареный сетевой принтер? И тем более печатать.
Попробуйте глянуть тут. В политиках по-умолчанию сервер RDS в первую очередь использует драйвер EasyPrint. Отключить эту функцию можно (на мой ИМХО даже нужно) в настройках «Службы удаленных рабочих столов» (оснастка gpedit.msc) в обеих политиках. После этого нужно добавить драйвер расшаренного принтера в диспетчере печати сервера. А вот ScrewDriver я бы рекомендовал удалить. Причем, и на сервере, и на локальных рабочих станциях.
Все супер доходчиво написано!
но столкнулись с такой проблемой! в какой то момент времени remoteapp 1с перестал работать! а именно пользователь1 запускает удаленно 1С — все норм! второй пользователь запускает и тишина! первый завершает сеанс, у второго запускается 1С! причем это проявляется и без remoteapp даже просто в терминале! даже просто под админом! все остальные приложения стартуют нормально! и в терминале и через remoteapp! если 1с скопировать в другую папку, то эта копия тоже запуститься! но из одной папки никогда!
не подскажете куда копать!?
домена нет, антивирусов нет!
Скорее всего это ограничение на кол-во одновременных подключений,надо настраивать в локальных политиках сервера
добрый день! 1c не видит принтера чтобы печатать, как добавить принтер
Необходимо убедиться что в настройках клиента при подключении к серверу, а также в свойствах RDP-подключения на сервере разрешено перенаправление принтеров Windows.
Или же, если клиент и сервер находятся в одной локальной сети, отрыть общий доступ к вашему принтеру и подключить его на терминальном сервере. Тогда он появится в списке доступных принтеров.
Установил все как положено на новый server 2012 R2. remoteapp показывает ярлычки, но при попытке открыть пишет «не удалось найти удаленный компьютер» и это все по локальной сети. в чем может быть беда? На сервере все подключается.
Добрый день Виталий.
Не подскажите вот по такой проблеме.
Два года проработал Server 2008 без проблем. Приложения в частности 1с запускалась у пользователей через RemoteApp. Неделю назад сервер обновился и все приложения RemoteApp запускаться перестали. Без разницы под пользователем или админом, запускаю приложение оно запрашивает имя и пароль после успешного ввода, сразу начинает выполнятся закрытие сеанса. Если просто подключать удаленный рабочий стол через mstsc, то все подключается без проблем.
Хм… Обновление по идее не должно влиять на работу настроенных служб, таких как «Служба удаленных рабочих столов».
Попробуйте создать абсолютно новый ярлык для приложения, работающего через RemoteApp, например, для приложения «Калькулятор» или «Блокнот».
Будет ли работать приложение по RemoteApp в этом случае?
Удалите обновление kb3004394 вручную, через оснастку установка и удаление программ.
Да пробовал уже. Не работает.
Хм… Тогда даже не знаю, что Вам еще посоветовать. Может попробовать переустановить службу терминалов?
Если найдете решение, буду вам благодарен, если поделитесь им здесь.
Добрый день, Виталий!
У меня настроен сервер терминалов на w2008r2. Сделал по Вашему совету: создал пользователя 1c8bux Для этого пользователя разрешены множественные сеансы. Подключаюсь к пользователю с 3х разных компов(клиентов). Все работает отлично. Далее отключаюсь от сеанса всеми клиентами (эмитирую разрыв соединения с сервером). На сервере пользователи переходят в состояние «отключен». Далее начинаю подключатся клиентами обратно. Сервер пишет, что для вас уже открыто 3 сеанса выбирете тот, к которому хотите подключатся… А Мне же нужно чтобы каждый из 3х пользователей вернулся в свой же открытый сеанс. Галочка в настройках пользователя пункт переподключаться — только от прежнего клиента. Что я упустил? И вообще хранит-ли сеанс пользователя информацию о предыдущем клиенте.
Нет, если вы хотите чтобы каждое из подключений возвращалось в свой сеанс, необходимо для каждого рабочего места, или для каждого реального пользователя создать свою учетную запись на сервере. Если запущено несколько сеансов из под одного пользователя при разрыве вопрос о выборе сеанса будет задаться всегда.
спасибо, понятно! Но на что же тогда влияет эта настройка: Переподключаться от прежнего пользователя или от всех?
Доброго времени суток!
Расскажите поподробней, пожалуйста, про сертификат для защищенных соединений. Где его можно получить? платно или бесплатно?
Здравствуйте!
Меня интересует такой вопрос. Как лицензируются такие подключения? Если у меня в компании под одним пользователем работает 10 человек в 1с, как мне лицензироваться? Покупать 1 Remote Desktop Services CAL User, или 10 Remote Desktop Services CAL User или 10 Remote Desktop Services CAL Device?
Купить 1 лицензию для RDP конечно выглядит приятно )) Но не будет ли это нарушением лицензирования?
Здравствуйте! Спасибо, что пользуетесь нашим ресурсом.
Я не эксперт в вопросах лицензирования, но вопрос, конечно, интересный.
Все 10 пользователей работают одновременно под одной учетной записью. По идее должно быть достаточно 1 Remote Desktop Services CAL User, но как то это очень уж сомнительно. )))
Я думаю, вам стоит позвонить на горячую линию Microsoft, и только там искать точный ответ.
Буду благодарен, если поделитесь тем, что узнаете.
Виталий, на горячей линии мне ответили что достаточно одной лицензии ))
Но слабо верится такому чуду, жду письменного ответа от них. Потом буду покупать лицензии ))
Вот офф. ответ Майкрософта:
Просьба Админу поправить сообщения выше что бы не вводить в заблуждение людей ))
Вы должны лицензировать либо все клиентские устройства, используемые для терминального доступа к приложению, либо всех пользователей (сотрудников), подключающихся к приложению на сервере терминалов. Как технически реализуется подключение, в частности, под какой учетной записью, значения не имеет. Какой вариант лицензирования выбрать, зависит от условий работы вашей организации. При посменной работе однозначно выгоднее лицензирование на устройство, однако если клиентских компьютеров (тонких клиентов, планшетов и т.д.) больше, чем пользователей, которые с них входят на терминальный сервер, то лицензирование на пользователя более предпочтительно. Многие тонкие клиенты способны работать только в модели лицензирования Per User. В модели лицензирования на устройство расход лицензий RDS CAL контролируется сервером лицензирования, в модели User CAL вы сами должны следить, чтобы число терминальных пользователей не превышало число купленных лицензий. Также следует отметить, что лицензии RDS CAL User CAL стоят немного дороже, чем Device CAL, а консольные подключения с целью администрирования не требуют приобретения лицензии RDS CAL.
С юридической точки зрения, вы обязаны назначить лицензию CAL человеку или устройству, в зависимости от типа лицензии CAL. Действие «назначение лицензии» никак не регламентируется условиями лицензии. Каждый выполняет его по своему разумении и/или согласно имеющимся регламентам организации. Другими словами — либо усилием мысли, либо выпуском какой-нибудь бумаги.
Т.Е. Лицензируется количество сотрудников, работающих на предприятии, а не количество учетных записей на сервере.
Спасибо вам за информацию.
Здравствуйте, помогите пожалуйста, такая проблема, сижу дома работаю в Excel 2007 по удалёнке и мне нужно мой файл сохранить с удалёнки, НО со столбцом где у меня КОММЕНТАРИИ (в углу красный уголок такой, наводишь и там комментарий высвечивается), надо файл рабочий мой сохранить с комментами, а то сижу как дурак копирую комментарий с удалёнки и делаю вставку в свой файл у себя дома. Это очень долго и муторно и болезненно. Думаю поняли, помогите.
Скажите пожалуйста.
Все настроено и работает…. но есть 1 момент… в настройках «Общие параметры протокола удаленного рабочего стола» там где ставим галки, что подключать от пользователей…. мы можем подключить все дисковые устройства… Никак нельзя выбрать лишь 1 диск?… .. допустим только диск «D» что бы остальные разделы не подключались…….. локально если я запускаю mstsc то там в настройках можно выбрать только диск «D» и все аккуратно и удобно….. но мне важно что бы пользователи не видели рабочий стол сервера.. может где в другом месте можно указать какие конкретно разделы подключать?
Здравствуйте.
У меня работает связка Windows Server 2008 x64 + 1C 7.7 + терминальный доступ к 1С. Проблема в следующем: На каждом терминале, при первом запуске 1С, произвожу настройку баз и указываю путь к БД. На всех терминалах прописан один и тот же путь к одной и той же базе. Пользователь терминала 1 вводит данные. По идее эти данные, введенные в базу 1С, должны быть видны на других терминалах. но их невидно. Аналогично дело обстоит с пользователями других терминалов. если кто-либо из них вводит данные в БД 1С, другие пользователи не видят изменений. Складывается впечатление, что каждый пользователь терминала, запустивший на сервере 1С работает с локальной копией БД. Что делать?
Очень странно. А база файловая или SQL? Я так понимаю каталог с файлами базы лежит на общем ресурсе, видимом со всех терминальных серверов? Разные пользователи одного терминального сервера видят изменения в БД?
База файловая. Каталог базы виден со всех компьютеров. Разные пользователи НЕ видят изменения в БД. Подобное я видел на другом форуме, и ответ был такой «Решение найдено. В настройках терминального доступа снял галочку с «использовать дополнительные папки кеширования» . — Где и какую галочку нажать я так и не нашёл. Если можно — помогите…. Настройки сервера 2008, сервера терминалов, RemoteApp, 1С — все делал по Вашим статьям (за что ОГРОМНОЕ спасибо).
Очень странная ситуация, никогда с таким не сталкивался.
Не совсем понял, у вас один терминальный сервер или несколько? База лежит в сети или на самом терминальном сервере?
В сети всего 3 компьютера. Один сервер 2008r2 x64 и 2 компьютера для персонала. 1Сv77. Терминальный сервер один. База на сервере. Установка 1С через RemoteApp. Лицензии на пользователя.
Добрый день! Проблема с печатью в RemoteApp 1С 8, настроил изи принт, установил все необходимые драйвера, в обычной сессии RDP принтер пробрасывается и замечательно работает, (управление печатью видно, что драйвер изи принт), но не как не хочет работать в RemoteApp, подскажите куда копать? Пробовали использовать ScrewDriver (на другом сервере 2008) работает отлично, но тут Сервер 2012 Р2 х64 печатает лишь один лист и на этом тишина, отправка печати уходит вникуда..Второй день танцы с бубном…
Даже не знаю что это может быть за ошибка, т. к. между RemoteApp и RDP-подключением нет никакой принципиальной разницы…
Вы уверены, что при подключении через обычный RDP-клиент под тем же пользователем, что и при работе через RemoteApp, в том же приложении принтер печатает?
У меня такая же «петрушка». Если зайти на сервер через RDP-клиент то все печатает замечательно, а вот если под тем же юзверем запустить файл RemoteApp (допустим бухгалтерия 7 или 8) — то файл отправленный на печать уходит в никуда, хотя ошибка ни какая не выскакивает.
Добрый день, спасибо за описание очень хорошего решения.
Но у нас возникло несколько проблем:
1) Все пользователи работают на терминальном сервере 2008r2 бывают такие случаи, что один пользователь открывает файл на удаленном рабочем столе, а файл отображается у другого. Да можно подключить пользователей под разными учетками, а не общей через removeApp. Но эта проблема появляется периодически. Почему такое может происходить?
2) ярлык removeApp положен в общий рабочий стол всем пользователям, но иногда возникают проблемы — несколько пользователей вошли на удаленный рабочий стол, а кого то просто не пускает, причем пару часов назад все было ок?
Лицензий на подключение достаточно, права так же одинаковые у пользователей
Доброго времени суток.
Интересные ошибки вы описываете, мне с таким сталкиваться не приходилось.
Одно из приходящих на ум решений — создать отдельную учетную запись для каждого пользователя — вы уже описали. Если лень, попробуйте создать только 2-3 учетки и разнести их по разным пользователям. Может в этом случае проблема с отображением уйдет?
А какая ошибка возникает у пользователя, который вообще не может подключиться? Связанная с лицензиями?
Виталий, приветствую!
Win Serv. 2008 R2 SP1 St. Ed.+УТ11 на 1C 8.3.5.1482+SQL 2008 R2. Настроенно RemApp. После старта RemApp на клиентской машине нормально запускается 1С, нормально проходит аутентификация пользолвателя, после чего RemApp уходит в фон (не прорисовывается). Как быть?
Доброго времени суток.
Очень странное поведение 1С вы описываете. Я так понимаю, различные методы типа ребут сервера или создания нового пользователя, вы уже пробовали?
Что еще могу посоветовать:
1. Проверьте работу 1С при обычном подключении по RDP.
2. Проверьте работу по RemoteApp других программ, какого-нибудь блокнота или калькулятора.
3. Попробуйте создать чистую базу 1С (на обычных, а затем на управляемых формах) и проверить на ней.
В общем, надо найти слабое звено.
Добрый день! помогите, пожалуйста с проблемой:
1. С терминального сервера Windows 2008 R2 клиент запускает удаленное приложение 1С через RDP файл.
2. У клиента пропадает русский язык уже в начальном экране выбора базы.( в самой программе 1С аналогично)
3. Самое интересное что: на одной и той же машине если заходишь как Administrator все нормально, если как User — проблемы. (А права, как у Administrator так и у User совершенно одинаковы, и включены они в одни и те же группы).
Подскажите, пожалуйста, откуда плясать.
Доброго времени суток.
Я думаю, что у пользователя User просто не добавлен русский язык. Выполните вход под указанным пользователем через обычное RDP подключение и проверьте, какие языки установлены у данного пользователя. Также обратите внимание на сочетание клавиш переключения раскладки клавиатуры и языка ввода.
Спасибо. Но есть еще проблема. Подскажите.
При запуске 1С были крякозябры в меню. Я их убрал через конфигуратор(убрал галочку на пиктограммы …..), но внизу в названии вкладок крякозябры так и остались.
Вам удалось добиться чтобы русский язык отображался нормально, а не кракозябрами?
Добрый день!
Как разрешить конкретному пользователю только опубликованные приложения, но не десктоп.
Думаю, что стандартными средствами никак. Проводник все равно будет доступен, например, по меню «Файл» — «Открыть» из приложения. Можно попробовать настроить права доступа к определенным директориям, или создать несохраняемый профиль.
Отличная статья! Спасибо!
Столкнулся с одной непоняткой. У меня выход/вход в инет идет через прокси. Сделал rdp файл, в котором в качестве сервера узла сеансов указал параметры прокси (внешний IP и хитрый порт, например 444). Внутри сети remoteapp работает нормально, а вот при соединении извне в окне remoteapp выдается сообщение что подключение произошло к внешнему IP, но далее ничего не происходит. Те соединение с 1С не происходит — черный экран. В логах ничего криминального не нашел. На проксе трансляция пакетов присутствует.
Где поискать затык?
А вы внешний порт 444 на терминальный сервер как порт 3389 пробросили?
Да, пробросил. По логам — пакеты ходят в обе стороны!
Самое непонятное состоит в том, что под чистым RDP все работает нормально — и доступ, и запуск 1С. Причем, сгенерированная msi выдает тот же результат, что и remoteapp.
Может ошиблись в ip-адресе и номера порта когда генерировали ярлык? Проверьте это открыв его блокнотом.
А вы проверяете ярлык из внешней сети или из своей локальной? Некоторые маршрутизаторы (прокси) не умеют правильно обрабатывать запросы на внешний адрес из внутренней сети.
Опытным путем удалось вычислять, что привести в рабочее состояние remoteapp и внутри сетки и снаружи, можно путем удаления в свойствах IE (вкладка Безобасность) галки в поле «Включить защищенный режим». Решение не совсем правильное, но помогает. Все это делается на сервере для конкретного пользователя. Ну или делать как описано в статье для единого пользователя 1С. Вероятно, есть возможность сделать это и в политиках, но пока до этого руки не дошли.
Очень интересно.
Спасибо, что поделились опытом.
А для 2012 R2 как сделать? Есть где посмотреть?