Здравствуйте. Какое есть решение или клиент под rdp или vnc для того, чтобы запускать программы (1с) на сервере в режиме терминала, но чтобы пользователь визуально работал с этой программой, как будто она запущена у него на компьютере?
(1) не слушай их, а то раскрутят тебя на миллионный проект - элементарно надо просто настроить RDP http://clip2net.com/s/1J3oo поставь галочку и выбери приложение, сохрани эти настройки как отдельный ярлык, кстати можешь и пароль с логином там же сохранить что бы клиента не парить и иконку ярлыку 1с-ю прицепить
Если Citrix это бесшовная технология - то только Citrix.
Больше 10 лет на нем сижу. Все отлично работает.
Как всегда: главное - прямые руки и хорошее железо.
(1) anig99, Citrix конечно дорогой, и мы недавно (со скрипом и матюгами) смогли таки перевести 1С8 на простой RemoteApp, потому что пользователей много, которые сидят в 1С и ничего не делают, ну один отчет в день откроют или заявку сварганят... в 1С7 у нас только бухгалтера были, им 20лицензий хватало, покупка лицензии Цитрикса не исключает покупку майкрософтских TS CAL на тоже количество клиентских подключений, потому что Цитрикс работает хоть и с собственным протоколом ICA вместо RDP, но используя его возможности
если использовать только стандартные средства MS официально, то кроме лицензии на сервер еще надо TS CAL на клиентские подключения, но MS так и не научились их нормально считать, и один комплект на 5 шт например можно зарегить раз 10 или даже как один комплект на 100 подключений...
разница с Цитриксом будет проявляться в уже описанном глюке с модальными окнами, в подключении принтеров (особенно если куча экзотичных веселья будет много), ну и трафик RDP чуть больше (если вдруг у вас все из дома захотят работать) и нагрузка на сервер, скорость работы конечно вещь субъективная, но мы работали в одной и той же системе с той же интенсивностью работы и прочее в обоих вариантах - Цитрикс реально рулит. НО, опять же, все упирается в стоимость, если пользователей немного, делают они не так уж много в системе, то RemoteAPP
Если кучу серверов надо объединить в кластер, чтоб работать как единый сервер терминалов для кучи распределенных офисов, то легче и спокойнее Цитрикс...
(1) anig99,
Спасибо огромное за вопрос, сам тоже давненько подумывал местами настроить работу с 1ской по терминалу таким образом. С массой комментариев в этой теме все пройдет быстрее :)
(1) Для пользователя в профиле или через реестр можно настроить при запуске терминальной сессии старт базы 1с вместо эксплорера. Не нужно или автор и так все об этом знает?
(1) anig99,
1. Самое простое. Стандартный терминал, прячем рабочий стол (запускаем 1С батником при входе пользователя). Недостаток - не совсем то что требовалось, бесшовное окно не получается.
2. Если винда2008, то remoutApp. Недостатков... почти нет. Единственное узкие каналы дадут о себе знать при печати документов - можно исправить сторонним софтом типа ThinkPrint
3. Citrix - серьёзное, дорогое решение. Полностью реализует бесшовное окно, трафик для печати жмёт само. Но дорого, и требует настройки серверной части.
Кстати, по поводу RemoteApp: есть один очень надоедливый глюк - иногда модальные окна теряют фокус. В результате чего пользователь думает, что 1С висит. Это проявляется достаточно часто. Например, при нажатии на кнопку "Отбор и сортировка" в динамических списках - окно с отборами открывается, но оно появляется за основным окном программы. До недавнего времени с этим вообще ничего нельзя было поделать (приходилось нажимать Esc и пытаться открыть заново, и так по несколько раз). Но теперь компания Microsoft "решила" эту проблему (Ура ей!) - волшебная комбинация клавиш "Alt + Shift + R" выводит модальное окно на передний план :)))
На счет Citrix'а ничего не могу сказать - не сталкивался :)
(5) hulio, Глюк подтверждаю. "Alt + Shift + R" - это не решение для среднестатистического буха. Помойму проще Esc нажать и ещё раз нажать кнопку выбора.
(5) У цитриха то же самое - фокус теряется на раз.
И, для общего развития и полного понимания картины: Citrix Metaframe и Диспетчер удаленных приложений RemoteApp (win2008) - это одно и то же.
Проклятый билгейц купил цитрих с потрохами и встроил его в 2008 сервера.
Citrix Metaframe и Диспетчер удаленных приложений RemoteApp (win2008) - это одно и то же. Проклятый билгейц купил цитрих с потрохами и встроил его в 2008 сервера.
Citrix жив и по сей день, не так давно Citrix XenApp 6.5 для Windows 2008 R2 64бит пробовали...
У цитриха то же самое - фокус теряется на раз
Настраивать надо уметь, в настройках отключить взаимодействие с рабочим столом например...
(26) vithak,
древний Citrix
он старый
Citrix MetaFrame ХР конечно устарел вместе с ОС Windows 2000 Server, для которой он прекрасно работал... а бесшовные окна и сквозная авторизация и мапинг дисков и множество других преимуществ было у Citrix уже лет 12 назад
(1) anig99, Citrix конечно дорогой, и мы недавно (со скрипом и матюгами) смогли таки перевести 1С8 на простой RemoteApp, потому что пользователей много, которые сидят в 1С и ничего не делают, ну один отчет в день откроют или заявку сварганят... в 1С7 у нас только бухгалтера были, им 20лицензий хватало, покупка лицензии Цитрикса не исключает покупку майкрософтских TS CAL на тоже количество клиентских подключений, потому что Цитрикс работает хоть и с собственным протоколом ICA вместо RDP, но используя его возможности
если использовать только стандартные средства MS официально, то кроме лицензии на сервер еще надо TS CAL на клиентские подключения, но MS так и не научились их нормально считать, и один комплект на 5 шт например можно зарегить раз 10 или даже как один комплект на 100 подключений...
разница с Цитриксом будет проявляться в уже описанном глюке с модальными окнами, в подключении принтеров (особенно если куча экзотичных веселья будет много), ну и трафик RDP чуть больше (если вдруг у вас все из дома захотят работать) и нагрузка на сервер, скорость работы конечно вещь субъективная, но мы работали в одной и той же системе с той же интенсивностью работы и прочее в обоих вариантах - Цитрикс реально рулит. НО, опять же, все упирается в стоимость, если пользователей немного, делают они не так уж много в системе, то RemoteAPP
Если кучу серверов надо объединить в кластер, чтоб работать как единый сервер терминалов для кучи распределенных офисов, то легче и спокойнее Цитрикс...
(13) hulio,
им захочется
не хорошие привычки надо искоренять, рабочие документы должны быть на сетевых ресурсах, бекапирование и совместная работа групп пользователей как мотивация и никаких потерянных документов при увольнении какого-то сотрудника...
(5) hulio, Стесняюсь спросить, но у вас обновления на винду накатываются? У на Remote App работает более 20 человек (самые вредные), остальные в обычном РДП, так вот "типа зависание" происходило частенько, но вредные бухи наотрез отказывались работать в РДП, так вот уже месяца 4-5 я не наблюдаю "зависание 1с-ки", никто уже давненько не жалуется, я как-то считал что с очередным обновление такая ошибка исправлена, или всё-таки это не так?
(44) hulio, видимо я не понял шутки. А зависания в RemoteApp действительно не наблюдаю, уже давно. У нас винда лицензионная и обновления накатываются автоматически, почти каждый день. Вот я и думал, что глюк с обновлением ушел, но если у вас есть все обновления и проблемма не решилась, значит как-то у нас по-другому она решилась
(39) AnryMc,
Спросила сисадмина, который решил эту проблему: сказал, что не помнит (не понял) как решил эту проблему, т.к. пробовал многое
1.отключить кеширование графики на рдп
2. отключить сглаживание шрифтов на сервере
3. sp3 на рабочих станциях
4. и еще какой-то патч для 2008. (вспомнит - отпишусь :-) )
Может это поможет? http://support.microsoft.com/kb/983533
(5)Спасибо за "Alt + Shift + R" - хоть какое-то решение. Иногда нужно настроить фильтр по нескольким полям в 8-ке. При этом каждое переключение на другую программу для наполнения буфера обмена заканчивается матюгами.
подтверждая - у майкрософта - это RemoteApp а вин2008. Но, как говорил (5) есть глюк с модальными окнами. Кроме сочетания клавиш другого решения не придумано? Никто не знает?
(5) решена проблема малым и для очень трудных пользователей при работе с remotAPP в 2008 R2. Тупо скажите пользователю чтобы он если не видит всплывающего окна пусть щелкнет по окну программы на панели задач и вопрос решится окно появиться ВОАЛЯ.
Обычно настраивают сервер терминалов на компьютере, где установлена база (операционная система Windows Server 2003 или 2008). Заводят на сервере пользователей и права доступа. С других компьютеров через Remote Desktop Connection (RDC) заходят в терминальный режим и работают на своём компьютере с программой установленная на сервере.
" это обычное решение имеет ряд недостатков, начинаю от обучения пользователей. "
со всеми вариантами придётся повозиться. самая большая проблема наверное это подключение принтеров и корректная печать. ДА и вообще последнее время туго с печатью из Windows 7 на всяких hp 10XX. особенно по сети и если принтак подключен к Windows XP
А чем не подходит вариант запуска программы при входе на сервер? На сервере в настройках пользователя-закладка "Среда". Ставите галочку "При входе в систему запускать следующую программу" и указываете путь к программе. При входе в терминал запускается только 1с без рабочего стола. Я частенько так настраиваю терминальных пользователей, особых проблем с обучением или работой не возникает.
(9) тем, что пользователи работают и с другими программами, которые находятся вне терминального окна. Так, где хочу внедрять, я приходящий админ, а кроме того там сидят пользователи труднообучаемые. Поэтому единственный вариант сделать так, чтобы пользователь не увидел разницы, что запускать с компа, а что из-под терминала
(11) anig99, разницу они все равно увидят: когда из 1С им захочется сохранить какой-нибудь отчет - будут делать круглые глаза и говорить "А где моя папка на рабочем столе???" Отображаться то все равно будут диски сервера терминалов и рабочий стол сервера терминалов. А диски пользователей будут теми же C: на CompVasi :)
(13) По поводу дисков. Чтобы пользователям легче было найти "свои" диски, можно в параметрах подключения в Локальных ресурсах указать диски пользователя которые бутут отображены на сервере.
Можно даже сделать чтобы они имели теже буквы что и локальные диски пользователя, если локальные диски сервера делать не C: и D:, а например X: и Y:, то можно, например командами:
subst c: \\tsclient\c
subst D: \\tsclient\D
После этого пользователь в терминале будет видеть диски C: и D: теже самые, что и у себя на компьютере.
(21) mailrum2004, это все понятно. Дело больше даже не в дисках, а в рабочем столе - юзеры любят всю инфу держать у себя на рабочих столах. А в RemoteApp рабочий стол - это не рабочий станции, а рабочий стол сервера.
(21) mailrum2004, но насколько я понимаю, для этого придется на серваке разрешить подключение локальных дисков и буфера обмена, а это как-то не хорошо и опасно.
(13) hulio, Citrix позволяет перемапить диски, т.е. назначить другие буквы дисков. Можно сделать таким образом, что диск С клиентского компьютера будет виден в терминале как диск C, вернее, $C, и сохранив 1 раз в указанную папку файл, 1С-ка запомнит куда она это сделала.
Для решения подобной задачи исползовался Citrix , он отлично эмулирует для пользователя ощущение работы с приложением 1С
на собственном компьютере. На сервере создаются публикации для приложений с всеми нужными параметрами запуска и настройками, на клиентское место ставится Citrix клиент и в его настройках указывается параметры подключения к серверу. Есть возможность при публикации на сервере указать что автоматически размещать ярлык на рабочем столе пользователя, это очень удобно когда надо бавить пользователям новую базу то достаточно указать это в настройках сервера а в пользователя на робочем столе ярлык появится при следуещем подключении. С пользователями которые работали под Windows сервером терминалов, им было настолько удобно работать с 1С что они не могли поверить что 1с не стоит у них на компьютере.
(12) У диспетчера удаленных приложений Windows все то же самое, что описываете вы: создаешь публикуемое приложение, указываешь параметры запуска, параметры установки (куда ставить, выводить ли ярлык на рабочий стол), иконку ярлыка и т.д. Пользователи уверены, что 1С запущена на их компьютере. Правда, когда случаются проблемы со связью, звонят все 1С-нику, а не админу. И кричат
О боже! Опять эта 1С-ка висит! Сделайте же что-нибудь
Настройте сервер терминалов на серваке, где установлена 1с (ОС Windows Server 2003 или 2008). В Настройках пользователей устанавливают права доступа работы с удаленным рабочим столом. Ставите галочку "При входе в систему запускать следующую программу" и указываете путь к программе. Кроме того в настройках терминальной сессии разрешаете подключать локальный принтер, локальный диск и буфер обмена, по желанию и надобности. При входе в терминал запускается только 1с без рабочего стола и принтер. С других компьютеров через Remote Desktop Connection (RDC) заходят в терминальный режим и работают на своём компьютере с программой установленной на сервере.
Кроме того возможно исползовать Citrix , он отлично справляется с данной проблемой, выше описано подробнее.
(15) решение со стандартным RDP мне прекрасно известно. Ищу что-нибудь более удобное для пользователей. Пока вижу RemoteApp и Citrix (но вроде как платный).
(17) 8.1 и файловый вариант - вот это мешает.
(18) проверю ещё вариант с remoteapp - если решение, которое предлагают в форуме (11) поможет, то сразу перечислю. Если нет, то пока я проверяю, то могут ещё чего посоветовать, кроме того есть ещё SeamlessRDP
Для удобства сохранения файлов в remoteapp если стоит AD, то проще всего в групповых политиках настроить, либо перенаправление папки, либо изменить там же Общее диалоговое окно, заменив - сетевым ресуром или чем-нибудь еще.
не понимаю призывов использовать древний Citrix. во-первых, он старый. во-вторых, если всё ставить легально, то надо купить citrix+виндовые cal.
гораздо проще и выгоднее использовать RemoteAPP, о чем тут многие говорят.
или же использовать бесплатный SeamlessRDP в связке со стандартным RDP. ссылку на него выше давал.
SeamlessRDP заточен под linux rdesktop и на виндовых клиентах работать не будет!
p.s.
с последними ubuntu+rdesktop глючит сильно, пришлось отказаться...
Я сделал так, создал глобальну безопасную группу 1с, и кто сидит в этой группе, при терминальном входе на сервер запускается 1с, и не нужно у каждого пользователя настраивать среду запуска программы. а просто пользователя добавляешь в группу и все.
Публикация отдельных приложений, а не всего рабочего стола
полная интеграции с рабочим столом и панелью задач
разделение доступа к приложениям по пользователю, группе или ip-адресу
доступ к windows-приложениям из Linux
публикация приложений через web-интерфейс (только для windows-клиента)
Т.е. на рабочем столе удаленного компьютера создается ярлык программы. При шелчке по ярлыку производится автоматический старт терминальной сессии, запуск программы и вывод окна пользователю. Пользователь не заметил разницы, все довольны.
Бесплатная лицензия [free perpetual license] позволяет публиковать 5 приложений.
Не читал всех комментариев, поэтому могу повторится, я реализовал все это через remote app на платформе виндовс 2008, отлично все работает и меня радует, создал терминальный сервер доступа клиентов RDP, настроил на этом сервере для клиентов запуск программы 1С в терминале, создал екзешный файл для пользователей, сконверировал его в MSI и через груповую политику установил на тачках, у юзеров появились ярлыки с значком 1С и в списке моей базы, при запуске открывается не окно обычное RDP, а запускается исключительно приложение 1С, как будто вы работаете на своем компьютере и пользователь не подозревает что он работает в терминале
Для Windows Server 2008 решение RemoteAPP. Сразу можно готовиться к проблемам с принтерами. Под данный сервер можно не найти корректные драйвера. Все остальное работает впринципе без проблем.
1.RemoteApp под Windows 2008
2.Citrix, кроме всего позволяет перенаправлять папки пользователей, т.е. почти полностью эмулирует рабочю среду пользователя. Кроме того, работает на достаточно узких каналах (наблюдал одновременную работу по асинхронному каналу 512 кБит, порядка 6-8 пользователей, тормозов практически нет), но решение платное!
Установите frenzy . После загрузки они сразу будут работать на сервере. Есть ещё много вариантов от обчного удалённого рабочего стола в Windows Starter до Linux RDP.
Вот только сегодня поставил сервак 2008 R2 SP1, опубликовал 8.2 и 7.7.
Пробовал и через создание RDP и через создание установщика.
Через создание установщика вообще все красиво получается ярлык 1С-овский, хотя конечно не суть важно.
Обнаружил пару проблем. Ну что модальные окна глючат в 8.2, при чем только в сеансе из под винды 7 уже говорили. Под XP такой проблемы не заметил (там везде накатил SP3 и обновил RDP клиента до 7 версии), но в ней другая фигня, не проходит сохраненное имя пользователя и пароль (пароль пустой, на сервере разрешен).
Приходится тыкать на кнопку сведенья, там жать ОК на неверный логин/пароль, тыкать на имя пользователя и enter, тогда все логинится.
Если по первой проблеме почти все понятно - завтра патч попробую накатить, то что делать со второй - не очень.
Ну и с принтерами конечно как то все криво. Через Easy Print принтер то подключается то нет. Воткнул в каждой сесии по сети расшаренный локально (или рядом) принтер, хорошо что на все есть драйверы под x64, принтеры относительно свежие.
к сожалению не читал все посты, но расскажу как делаем мы, мы просто в настройках клиента РДП прописываем программу которая загружается при старте, когда клиент подключается у него выскакивает 1С когда он закрывает ее то терминал выключается автоматически, простое решение и не нужно ни какого программного обеспечения.
Вот только сегодня поставил сервак 2008 R2 SP1, опубликовал 8.2 и 7.7.
Пробовал и через создание RDP и через создание установщика.
Через создание установщика вообще все красиво получается ярлык 1С-овский, хотя конечно не суть важно.
Обнаружил пару проблем. Ну что модальные окна глючат в 8.2, при чем только в сеансе из под винды 7 уже говорили. Под XP такой проблемы не заметил (там везде накатил SP3 и обновил RDP клиента до 7 версии), но в ней другая фигня, не проходит сохраненное имя пользователя и пароль (пароль пустой, на сервере разрешен).
Приходится тыкать на кнопку сведенья, там жать ОК на неверный логин/пароль, тыкать на имя пользователя и enter, тогда все логинится.
Если по первой проблеме почти все понятно - завтра патч попробую накатить, то что делать со второй - не очень.
Ну и с принтерами конечно как то все криво. Через Easy Print принтер то подключается то нет. Воткнул в каждой сесии по сети расшаренный локально (или рядом) принтер, хорошо что на все есть драйверы под x64, принтеры относительно свежие.
С принтерами вопрос решил проще
загрузился под каждым профилем через РДП через сетевое окружение нашел комп пользователя установил расшаренный принтер для данного сеанса и так для каждого нужного юзера. Пользователи коннектятся через ярлык 1с (скомпеллтрованный в ремоатапп) и все гуд.
В настройках актив директори для терминальных юзеров убираем подключение устройств и принтеров.
и ставьте дрова PCL 5
(68) hak_kony,
С принтерами вопрос решается средством Screwdrivers. Да, придётся поставить на каждую машину ScrewDrivers Client, но это проще, чем искать и качать дрова, которых может и не быть под x64.
А вот вопрос с бесшёвностью в win2003 остался открыт.
Terminal2000 - это не выход, про настройку seamlessrdpshel в win-подобных клиентах так никто и не написал, а не всем хочется переустанавливать win2003 с кучей клиентов и попутного гемороя с переходом с х32 на х64, у меня к примеру не работает 1с Альфа+Авто... на 2008r2 x64 ннужно ключ ехать менять.
Мне бы на эти вопросы ответ получить, а 50 $m я и так заработаю.
(70) почему же не устраивает. устраивает. Если посмотреть первые посты, то там уже награда отдана за такой ответ. А в (69) я отвечаю на предложение стандартного терминала.
Используйте RemoteApp под WinServer 2008 R2. Сам пробовал, нет проблем в настройке. Вот только Server 2008 пока недоделанная система :( После 2х недельного использования вернулся на Server 2003 из-за проблем с печатью из терминала. Дрова разные пробовал, клиент-серверную печать...