ТОО U.C.C.

ТОО UCC адрес г. Усть-Каменогорск,
проспект им. Ауэзова, 14/1, офис 111
+7 7232 571144, +7 7232 571111
отправить сообщение для UCC Контакт

Работа с 1С в терминальном режиме

1. Я работаю с 1C: Предприятие 7.7. Зачем мне нужен терминальный сервер и что это такое?

Для увеличения производительности работы программы и повышения надежности. Это специальная программное обеспечение, встроенное в операционную систему Windows, которое позволяет разным пользователям одновременно создать несколько пользовательских сессий на одном компьютере (терминальном сервере). При этом взаимодействие со своей сессией (и с программами, запущенными в этой сессии) каждый из этих пользователей осуществляет удаленно, со своего компьютера.

2. Производительность работы программы меня устраивает. Нужен ли мне терминальный сервер для надежности?

Гораздо большую сохранность ваших данных на сервере обеспечит SQL-сервер.
Но и при работе с терминальным сервером достигается повышение надежности за счет того, что работе программы 1С: Предприятие ее базе данных не наносят вреда зависания клиентских компьютеров и разрывы связи между сервером и клиентскими компьютерами. Когда после перезагрузки или восстановления связи клиент повторно подключается к серверу терминалов - первое, что он увидит, будет уже запущенная программа 1С, которая осталось в том же состоянии (те же самые открытые документы, отчеты и т.п.), что и до отключения. Следовательно, резко уменьшается вероятность порчи БД и необходимости ее переиндексации (если, конечно, сам сервер работает устойчиво).


3. Что такое SQL-сервер?

SQL - Structured Query Language - протокол доступа к базам данных, язык запросов. SQL сервер хранит базы данных 1С в виде баз данных, доступ к которым осуществляется с помощью запросов. Подробнее о функциях SQL-серверов будет рассказано в другом документе.


4. У нас в организации 30 пользователей, база данных 600 мегабайт и растет быстро. Программа 1C: Предприятие "тормозит" и часто падает. Поможет ли нам терминальный сервер?

Да. Более того это единственный способ кардинально решить проблему производительности программы. Удивительно, как вы до сих пор работали без него.

5. Каким чудом терминальный сервер повышает производительность программы 1С: Предприятие?

Терминальный сервер позволяет нескольким пользователям работать с несколькими экземплярами программы 1С: Предприятие, физически запускаемыми на одном компьютере. В этом случае программы не перетягивают огромные объемы информации по сети, а работают локально.

6. Мне кажется, что всем пользователям запускать программы на одном компьютере неудобно.

 
Каждый пользователь работает со своего компьютера. К нему по сети передается изображение, выводимое на экран его экземпляром программы, а он него в этот экземпляр передаются нажатия на клавиатуре и движения-нажатия мыши.


7. На экране терминального сервера полный бардак?

Нет. Каждый пользователь видит на экране только свое содержимое. Пользователь работающий на самом терминальном сервере локально также не видит содержимое экранов других пользователей, которые в это время подключены к серверу удаленно (есть специальный режим работы для администратора - "Удаленное управление", тогда и пользователь и администратор, находясь на разных компьютерах, видят на своих экранах одно и то же).

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

Он ускоряет работу не любых программ, а работающих с общей базой данных. Ускорение достигается именно значительным уменьшением времени получения данных из общей базы.

9. У нас мощные компьютеры и программа 1С: Предприятие предназначена для работы по сети. Неужели терминальный сервер ускорит ее работу?

Программа 1С: Предприятие передает по сети очень много данных из/в БД. Запуск нескольких ее экземпляров на одном компьютере (с терминальным сервером) чрезвычайно ускоряет работу. Сама база данные, само собой, тоже должна находиться на том же компьютере. Более на рабочих станциях для работы программы мощные компьютеры вам не понадобятся.

10. Пользователям не нужны мощные компьютеры для работы с терминальным сервером?

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


11. Понадобится ли мощный сервер?

Для использования терминального сервера с программой 1С: Предприятие понадобиться более мощный компьютер, чем компьютеры пользователей. Но не обязательно намного более мощный. Кроме того, при большом числе рабочих мест, вложив большие деньги в компьютер для терминального сервера, вы можете много сэкономить на компьютерах для пользователей.

12. Какой нужен компьютер для терминального сервера?

Самое большое значение имеет оперативная память.
Для большинства сложных конфигураций и больших БД по минимому достаточно 48М на каждого пользователя плюс 512М под операционную систему Windows 2003 Server или 96M под Windows NT 4.0 Server Terminal Edition, можно больше, можно и меньше, это влияет на комфортабельность работы, а не на саму возможность работы.
Несложные конфигурации позволяют даже 10-ти пользователям комфортно работать на сервере с 512M.
Типовая комплексная конфигурация от 1С потребляет памяти больше, чем типовая бухгалтерская конфигурация от 1С.
Крупные отчеты и неполадки с их сохранением могут затребовать даже более 256M у одного пользователя.
Если более 20 пользователей, то не будет лишним второй процессор.
При большом числе клиентов вы с одной стороны экономите много денег на оборудовании рабочих мест пользователей, а с другой - значение надежности и быстродействия сервера для работы всей системы возрастает. Следовательно, имеет смысл повысить скорость и надежность работы сервера установкой RAID-массива.

13. Возможна ли работа с терминальным сервером Windows 2003 с 512М оперативной памяти?

С небольшой базой данных и 2-3 пользователями. При большей нагрузке на сервер - будет очень сильно тормозить. А в случае, если терминальный сервер выполняет еще и функции контролера домена Active Directory, то, при попытке подключения к серверу, вы будете получать сообщение: "Сервер в данный момент занят или перегружен".


14. Возможна ли работа с терминальным сервером под Unix?

Да. Но работу с клиентскими машинами под Unix стандартный клиент от Microsoft не поддерживает. Под Unix работают клиенты Citrix Metaframe, rdesktop, ThinSoft WinConnect.


15. Возможна ли работа с терминальным сервером под DOS?

Да, имеется специальное клиентское программное обеспечение. Terminal-Services.net. Платный, демо-версия с ограничением работы в 15 минут. http://www.terminal-services.net.

16. Что такое WinConnect?

Существует несколько продуктов одной и той же фирмы, в названии которых употребляется слово WinConnect. Во-первых, это клиент для работы с терминальными службами Windows из под операционной системы Linux. Во-вторых, это дополнение к Windows XP, которое превращает ее в терминальный сервер.

17. Какие существуют варианты терминальных серверов?

Специальная версия операционной системы Microsoft Windows NT Server 4.0 Terminal Edition (Windows NT TSE 4.0), встроенные в Microsoft Windows 2000/2003/2008 Server терминальные службы (Terminal Services)/

18. В поставку Windows XP входят терминальные службы. Можно их использовать?

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

19. Можно заставить работать терминальные службы Windows XP в многопользовательском режиме?

Средствами операционной системы - нет. Такое возможно только в серверном варианте Windows XP - в Windows Server 2003.

20. Что мне нужно, чтобы начать работу программы 1С:Предприятие с терминальным сервером?

Собственно, легальные продукты - сервер терминалов и 1С:Предприятие

21. Какая версия программы 1С: Предприятие должна быть?

Сетевая или SQL-версия.

22. У меня есть дистрибутив Windows 2003 Server. Нужно ли мне еще что-нибудь, чтобы взвести терминальный сервер?

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


23. Терминальные службы Windows 2000 Server хотят зарегистрироваться, требуют лицензии.

Терминальные службы Windows 2000 Server будут работать в демонстрационном режиме 90 дней, далее понадобятся лицензии (см. выше).

24. Как задействовать терминальные службы в Windows 2000?

Такое возможно только в серверном варианте операционной системы Windows 2000 - в Windows 2000 Server или в Windows 2000 Advanced Server или в Windows 2000 Datacentr Server. Необходимо в "Панели управления" через оснастку "Установка и удаление программ" войти в "Установка и удаление компонентов Windows" и поставить галочку на пункте "Службы терминалов" ("Terminal Services").

25. Чем отличается административный режим работы терминальных служб Windows 2000 от режима приложений?

В административном режиме - ограничение на два одновременно работающих пользователя, по разному распределяются ресурсы операционной системы (меньше ресурсов выделяется приложениям пользователей, а больше тем приложениям, с которыми пользователя непосредственно не работают - SQL-серверу, WEB-серверу и т.п.), не требуется лицензия для работы терминального сервера.

26. Можно ли эксплуатировать программу в административном режиме терминальных служб Windows 2000?

Да. Но для 3-х пользователей (1 локально и 2 через терминальный сервер), скорее всего, можно было бы обойтись и без терминального сервера. Хотя, для плохо написанных с точки зрения оптимизации производительности конфигураций, даже при 2-х пользователях применение терминального сервера будет полезным. Кроме того, подключение при помощи терминального сервера - это единственный практически пригодный способ для запуска программы 1С: Предприятие, если вы подключаетесь при помощи модема.

27. Будет ли ускорение производительности при работе 2-х пользователей через терминалы в административном режиме терминальных служб Windows 2000 и 10-ти пользователей через файловый сервер?

Да. Для пользователей работающих с терминальном сервере. Но пользователи, работающие через файловый сервер, будут серьезно замедлять и работу друг друга и работу пользователей, работающих через терминалы. Гораздо лучше перевести под терминальный сервер всех пользователей.


28. После установки терминальных служб на Windows 2000 Server программа "1С:Предприятие" при ее запуске локально подвешивает компьютер, из-под терминальных сессий - все нормально.

Следует устанавливать 1C: Предприятие уже после установки служб терминалов, причем обязательно запуская установку через "Панель управления/Установка и удаление программ" и внимательно читая то, что там скажут.
Дело в том, что после установки терминальных служб включается переназначение каталогов Windows и Windows\system32 в каталог внутри личной папки пользователя для того, чтобы пользователи при установке разничных программ не навредили друг другу. Этот режим включается/отключается командой change user /install, change user /execute или же аплетом установки программ.

29. Установил терминальный сервер и все нужные программы на него, что дальше?

Установите на клиентские машины клиентское программное обеспечение терминального сервера.
30. Где взять клиентское программное обеспечение для терминальных служб Windows 2000 Server?
Если для Windows - то на сервере в каталоге Windows в подкаталоге SYSTEM32 в подкаталоге Clients. Там несколько вариантов дистрибутивов клиентского программного обеспечения для Windows.
Можно использовать "Удаленный рабочий стол", который поставляется на дисках с Windows XP Professional. "Удаленный рабочий стол" несколько отличается по внешнему виду от "Клиента терминальных служб", но реализует ту же самую функциональность.
Можно также использовать для создания дистрибутива мастер "Создатель клиента службы терминалов".

31. Терминальный сервер пускает администраторов, но не пускает обычных пользователей.

В свойствах пользователя (в списке пользователей на сервере) должна стоять галочка, разрешающая работу с терминальным сервером. Локальная политика безопасности (меню "Пуск - Программы - Администрирование - Локальная политика безопасности") должна разрешать работу на сервере пользователей. В случае, если сервер является контролером домена, то также см. разрешения в "Политике безопасности домена" и в "Политике безопасности контролера домена" в том же меню.

32. Что означает "Удаленное управление" в свойствах пользователя в списке пользователей на сервере?

Терминальный сервер поддерживает специальный режим работы пользователя, доступный администратору, и называемый "Удаленное управление". Администратор может наблюдать за экраном пользователя, подключенного к терминальному серверу и управлять мышью и клавиатурой этого пользователя. Это может оказаться удобным для демонстрации приемов и методов решения проблем пользователя. Например, если пользователь и администратор удалены друг от друга (находятся в разных офисах).
Для того, чтобы воспользоваться "Удаленным управлением" нужно:

  • выставить соответствующие разрешения в свойствах пользователя, работой которого вы хотите управлять;
    пользователь должен быть подключен в это время к серверу терминалов;
  • вы должны зайти на сервер терминалов с помощью клиента терминальных служб (локального входа на сервер недостаточно и даже не нужно);
  • воспользоваться программой "Диспетчер служб терминалов" для наблюдения или управления работой пользователя.


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

Можно, хотя Microsoft и не рекомендует это делать. Согласно рекомендациям Microsoft (т.е. если ваши финансовые возможности позволяют), терминальный сервер следует устанавливать на отдельный компьютер. На отдельный же компьютер следует устанавливать и SQL-сервер. и не рекомендуется ни на один из этих двух серверов ставить контроллер домена Active Directory. Терминальный и SQL-сервер для нормальной работы программы 1С: Предприятие 7.7 должны быть связаны не менее чем гигабитным каналом.
Однако, при недостатке финансовых ресурсов, рекомендацией Microsoft можно и пренебречь. При достаточном количестве ресурсов сервера (прежде всего, оперативной памяти) вместе с сервером терминалов можно запускать и SQL-сервер и контролер домена и другое серверное и несерверное программное обеспечение.
Как это повлияет на производительность и надо ли такое делать - в каждом случае нужно разбирать конкретно. Например, использование для хранения данных программы 1C: Предприятие SQL-сервера, запускаемого на том же компьютере, что и терминальный сервер, с одной стороны, снижает общую производительность системы, но, с другой стороны, является весьма удачным решением, если речь идет об очень большой базе данных, с которой работает большое количество пользователей, если в качестве альтернативы имеются большие тормоза (в варианте конфигурации сервера "SQL-сервер + без терминального сервера") или постоянный слет базы (в варианте конфигурации сервера "терминальный сервер + без SQL-сервера"). Но если на компьютере с SQL-сервером еще активно работают множество пользователей с использованием терминального сервера, то получаем большую загрузку процессора... В общем - делайте замеры, сравнения, выбирайте наилучшее для вашего случая.

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

  1. Пользователь должен иметь права на запись ветки Registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing. Для того, чтобы дать ему такие права, необходимо от имени администратора запустить программу regedt32.exe или regedit.exe (в зависимости от версии Windows, но обе этих программы входят в состав любой Windows версий NT/2000/XP) и дать права на запись в эту ветку Registry обычным пользователям.
  2. Сервер терминалов должен быть настроен как "сервер приложений", а не как "сервер удаленного администрирования"
  3. В настройках протокола RDP в "Панель управление/Настройка терминальных служб" на закладке "Безопасность" обычным пользователям должен быть разрешен доступ. По умолчанию в режиме "сервер приложений" этот так.
  4. В политике безопасности должно быть выставлено разрешение на вход в систему для пользователей-неадминистраторов. Если сервер является контролером домена, то по умолчанию это не так.


35. Можно ли организовать работу с терминальным сервером бездисковых рабочих станций?

Да. Для этого рабочая станция должна загружаться с дискеты или из сети. Мне известно только о двух типах операционных систем, которые такое могут - DOS и Unix. Клиентская часть программного обеспечения терминалов в этих случаях используется не от Microsoft.
изготовить самостоятельно (или найти и настроить готовый) загрузочный диск для DOS несложно. Гораздо сложнее наладить загрузку Unix по сети.


Предыдущая: Зачем и как обновлять 1С  Следующая: Файлы - скачать


© ТОО UCC 2006-2016 | Powered by CMSMS | design elstara-studio | Webmaster Отправить сообщение | Каталог ссылок | Карта сайта | disclaimer
При копировании материалов ссылка на сайт обязательна