Настроить терминальный доступ 1с. Подключаемся к серверу
Сегодня я для себя решил создать памятку по установке и настройке Сервера терминалов Windows 2003, так как на работе устанавливаю для работы бухгалтерии с 1С. Надеюсь и Вам пригодится.
Установка сервера терминалов решит самую главную проблему, которая сопровождает 1С - "многопользовательность". Поясняю, город выделил нам программный комплекс 1С с одним физическим ключем HASP, а так как наша организация в штате имеет 8 бухгалтеров + начальник желает заходиь и видеть что происходит в программе, то одного ключа мало. Для этого нам и понадобится выполнить, то что написано ниже. Таким образом 1С будет думать, что подключенные к серверу терминалов пользователи - это один пользователь.
Итак! Установив Windows 2003 заходим Administrator `ом. Если всё сделано правильно - перед нами окно "Manage Your Server" и никаких (!) сообщений об активации.
Добавляем роль "Сервера терминалов"
Список "ролей" (теперь это так называется;-) нашего сервера пуст. Добавляем роль нашему серверу. Компьютер симулирует поиск чего-то там по локальной сети, и предлагает нам выбрать: между той ролью, которая нужна нам по ЕГО мнению и той, которая нужна по ВАШЕМУ мнению. Поскольку в искусственный интеллект и прочие сказки мы с вами уже не верим, да и своё мнение нам как-то дороже, то выбираем: Сustom .
В появившемся списке ролей выбираем Terminal Server , и нажимаем Next . Снова нажимаем Next , а затем OK - подтверждая свою готовность перегрузить компьютер.
После перезагрузки заходим под Administrator `ом, и говорим установке сервера терминалов Finish . Теперь: в окне Managing your computer появилась роль: Terminal Server . Однако ниже сказано, что: "Поскольку сервера терминальных лицензий не найдено, то сервер терминалов будет выдавать временные лицензии на соединение, каждая из которых закончит своё существование через 120 дней" .
Такая ситуация нас никак не устраивает, поэтому мы устанавливаем сервер терминальных лицензий. Для этого заходим в Пуск? Панель управления ? Установка и удаление программ ? Компоненты Windows . Ставим галочку напротив пункта Terminal Server Licensing . Hажимаем Next . Затем Finish .
Активация Сервера терминалов
Теперь у нас установлен сервер терминальных лицензий. Hо его ещё надо активировать! .
Если есть корпоративный прокси, его следует прописать в Панель управления? Hастройки интернет .
Заходим в Администрирование ? Terminal Server Licensing . Видим, что найденный на нашем компьютере сервер находится в состоянии Not activated .
Щелкаем правой кнопкой, говорим Activate server . Выбираем тип подключения Automatic . Вводим свои личные данные (имя, фамилию, организацию, страну - строго те, которые были введены при установке Windows). Следующую страничку (E-Mail, адрес) я оставил пустой. Hажимаем Next, и ждём.
Активация должна пройти успешно. Непонятным, какой смысл, Microsoft закладывала в эту активацию? Зачем она нужна кроме сбора статистики? После успешной активации вам будет предложено добавить лицензии. Продолжаем.
Запустится Client Access License (CAL) Activation Wizard , который первым делом снова полезет в Microsoft. После чего спросит тип лицензии, которую желаете установить. Я выбрал Enterprise Agreement , и следующим этапом у меня спросили магическое число.
Теперь нужно указать продукт - Windows 2003 Server . Тип лицензии - per Device . Лицензия инсталлировалась отлично. Закрываем окно Terminal Server Licensing .
Получаем результат примерно такой:
Hастраиваем сервер
Из папки Администрирование вытаскиваем на рабочий стол ярлычки Computer Management и Terminal Server Manager . Это не обязательно, но так намного удобнее.
Заходим в Computer Management , создаём группу/группы пользователей 1С .
Для этого идем в Администрирование? Terminal Services Configuration . В настройках Server Setting снимаем ограничение "Restrict each user to one session" . В списке Connections выбираем соединения и настраиваем их Properties :
Закладка Client Settings :
Заменяем настройки пользователей в отношении дисков и принтеров собственными:
- подключать всё (то есть верхняя галочка должна быть снята, а три следующие должны быть активными и установленными);
- Ограничить глубину цвета до 16 бит;
- Запретить переадресацию LPT, COM, Audio портов.
Закладка Permissions(Разрешения) :
- Добавляем созданные группы пользователей 1С и ставим им права: Guest Access + User Access , я поставил полный.
Закладка Remote Control(Удаленное управление):
- Use remote control with following setting(Использовать управление со следующими параметрами):
- Require user`s permission (снимаем галочку);
- (o) Interact with the sessio.
Закрываем Terminal Services Configuration . Далее делаем следующее:
Заходим в My computer.
Говорим Propetries на диске C:
Переходим на закладку Security
Говорим Advanced...
Удаляем права, позволяющие группе Users создавать папки и файлы.
Заходим с Панель управления? Система. Закладка "Автоматическое обновление" . Отключаем всё автоматическое обновление напрочь.
Заходим в Администрирование? Local Security Settings ? Account Policies ? Password Polisy . Устанавливаем "Maximum password age" = 0 - так удобнее.
Заходим в Computer Management
, добавляем себя в качестве пользователя.
Hе забываем:
- Password never expires
- Добавить себя в группы пользователей 1С.
- Снять галочку "Require user`s permission" на закладке "Remote control"
Подключаемся к серверу
Пробуем подключиться с другого компьютера к серверу терминалов. Для этого нам нужно установить на компьютер клиент. В составе XP
такой клиент уже есть: "Пуск? Программы
? Стандартные
? Связь
? Удаленное управление рабочим столом"
.
Однако, даже на XP
его стоит переустановить: клиент в составе Win2003 Server
будет все-таки поновее.
Клиент находится в папке: C:\WINDOWS\SYSTEM32\CLIENTS\TSCLIENT . он поддерживает установку и на Windows 98. Установите его на всех машинах, с которых хотите работать на сервере терминалов.
После запуска клиента нажмите кнопку "Options(Опции)" . Для пользователей 1С лучше применять следующие настройки:
Закладка "Общие"
- заполнить поля компьютер, имя пользователя, пароль
- домен (если сеть с доменами - имя домена, если без доменов - имя сервера)
Закладка "Экран"
- рабочий стол - во весь экран;
цветовая палитра - 16 бит.
Закладка "Локальные ресурсы"
звук - не проигрывать;
клавиши - только в полноэкранном режиме;
автоматически подключаться к дискам и принтерам - Как Вам угодно.
Закладка "Дополнительно"
- скорость - модем 28.8 - должна остаться одна галочка - кэширование графики.
Теперь эти настройки можно сохранить в файл с расширением RDP . Обратите внимание на галочку "Сохранять пароль" на закладке "Общие" . Для операционных систем Win2000 и WinXP эта галочка доступна. Для других - нет. К сожалению, пользователи Win9x лишены возможности сохранять пароль в RDP файле - поэтому настройте ваших пользователей Win9x , что кроме пароля на 1С им придётся набивать пароль на Windows .
Как поступить с этим паролем - дело ваше. Можно назначить всем один пароль, можно сгенерировать свой пароль для каждого пользователя. Однако, вам крайне желательно знать пароль каждого пользователя - это пригодится для удалённого присоединения и администрирования сессий.
Hастроив должным образом соединение, убедитесь, что оно работает, и если хотите сохраните его в RDP -файл (можно прямо на рабочий стол).
Установка ПО
Из личного опыта могу сказать, что на сервер стоит устанавливать как можно мешьше ПО. Ставить лучше только самое необходимое, так как от колличества программ и нагруженности процессора зависит скорость работы с сервером.
Я бы ограничился установкой на сервер следующего софта:
- Total Commander;
- WinRAR;
- Office XP RUS;
- Антивирус;
- ПО для поддержки БД(например MySQL).
Весь софт устанавливался правильно - то есть через Панель управления. Из Office я поставил только Word, Excel и Access. Отключил такие вещи как Binder и Панель_Office.
После этого осталось зайти в "C:\Documents and Settings\Administrator" и "C:\Documents and Settings\All users" и подкорректировать содержимое папок
- \Start men;
- \Start menu\Programs;
- \Start menu\Programs\Startup;
- \Deskto.
на предмет лишних ярлыков.
Устанавливаем 1C:Предприятие
Установку 1С производим как обычно запустив инсталяцию.
Создаём папку для хранения будущих баз. В ней - подпапки для соответствующих групп пользователей, в которые переносим со старого места базы 1С .
Проверяем доступа на папку с базами 1С :
- Правой кнопкой мыши Propetries(Свойства) ? Security(Безопасность) ? Advance.
- все права должны наследоваться с корня диска: Administrators, SYSTEM и Владельцы должны иметь "Full Control" , группа 1С - права "Read & Execute.
- Добавляем права для соответствующей группы пользователей 1С
(которой принадлежит эта база). Ставим все галочки, кроме:
Full Control, Delete, Change Permissions , Take Ownership (для "This folder, subfolders and files") - таким образом, в списке прав появится наша группа с правами "Special"
Маленький секрет: если вы хотите, чтобы кто-нибудь кроме Administrator`а мог выполнять сохранение какой-либо из баз 1С , вам надо дать этому человеку права записи на файл C:\Program Files\1Cv77.ADM\BIN\1CV7FILE.LST .
Конфигуратор, при вызове команды "Сохранить данные" пытается открыть его на чтение и запись, даже если вы не хотите менять список сохраняемых файлов. Поэтому имеет смысл создать группу 1C-Admins , членам которой разрешить доступ на этот файл:
- правой кнопкой мыши? Propetries ? Security ? Advanced
- добавляем права для группы 1С-Admins: Ставим все галочки, кроме: Full Control, Delete, Change Permissions, Take Ownership
9. Ключ защиты
При первом запуске 1С вы можете столкнуться с тем - что 1С не захотело воспринимать свой железный ключ защиты. При запуске долго думает, а потом пишет: "Hе найден ключ защиты" - и вываливается.
Хотя от других людей о подобных проблемах я не слышал. Вам поможет установка эмулятора драйверов HASP. Но это уже другая история!
Сегодня мы рассмотрим выбор серверного «железа» для небольшой организации на 25-30 пользователей, с распределенной инфраструктурой (торговые точки, склад), которой требуются терминальный сервер и программа «1С: Предприятие». Этими сервисами будут пользоваться все сотрудники.
Большинство малых компаний, для удешевления стоимости оборудования, предпочитают минимизировать количество приобретаемой техники и просят администраторов «впихнуть» все запрошенные ими сервисы в один физический сервер. Желание понятное и простительное, но тут «есть нюансы».
Можно организовать терминальный сервер и использовать там файловую версию 1С, но при таком количестве пользователей компания-разработчик рекомендует переходить на клиент-серверный вариант. Поэтому нам потребуется еще сервер под «1С: Предприятие» и сервер баз данных. Уточним сразу, что организовать терминальный сервер, сервер SQL и сервер 1С на одной операционной системе возможно, но, с точки зрения безопасности и стабильности работы сервисов, это крайне не рекомендуется. А если всё-таки очень хочется использовать один физический сервер для всех трёх ролей, то рекомендуем использовать виртуализацию, например, VMWare ESXi или Hyper-V.
Таким образом, вырисовывается три варианта:
- Один сервер с файловой 1С. Плохой вариант, далее мы его рассматривать не будем.
- Один сервер с двумя виртуальными машинами.
- Два физических сервера, один терминальный, второй с БД и 1С.

Для решения этих задач можно предложить следующую конфигурацию серверов:
В случае с одним физическим сервером мы остановили выбор на Dell R710, с двумя шестиядерными процессорами Xeon X5650, 64 Гб оперативной памяти и шестью дисками: два SSD в RAID 1 и четыре SAS-диска в RAID 10.
В случае с двумя физическими серверами мы остановили выбор на таких конфигурациях:
- Терминальный сервер: IBM x3550 M3 с одним процессором Xeon E5620, 32 Гб оперативной памяти и двумя SSD в RAID 1, с дополнительной сетевой картой на два гигабитных интерфейса. У этого сервера также есть богатые возможности для апгрейда, так как он двухпроцессорный, имеет 18 слотов под модули памяти и поддерживает до 288 Гб ОЗУ.
- Сервер баз данных: IBM x3250 M5 с одним процессором Xeon E3-1220v3, 16 Гб ОЗУ, дополнительным RAID-контроллером SAS/SATA, четырьмя SAS-дисками в RAID 10, с дополнительной сетевой картой на 2 гигабитных интерфейса.
Процессор
С точки зрения процессорного времени терминальные сессии занимают не очень большую долю. По опыту внедрения терминальных решений в различных организациях, для поддержания комфортной работы 30-ти пользователей достаточно будет 4-6 физических ядер процессора, по одному ядру на 6-8 сессий. Для небольшой базы SQL-серверу понадобится одно ядро. Но мы будем ориентироваться на расширение базы в будущем (или увеличение количества баз) и возьмем два ядра на SQL.
Для сервера «1С: Предприятие» важно не столько количество ядер, сколько их тактовая частота и частота шины. Поэтому заложим еще два ядра на сервер 1С.
И не забудем, что в случае использовании виртуализации одно или два ядра нам пригодится для обеспечения работы хостовой операционной системы.
Итого у нас получается:
- для сервера с двумя виртуальными машинами нужно 12 физических ядер. Можно и меньше, но всегда должен оставаться запас по мощности. Сервер с двумя шестиядерными процессорами подходит для этого идеально.
- для терминального сервера достаточно одного процессора Xeon E5620 с шестью ядрами, для сервера баз данных - процессора Xeon E3-1220v3 с четырьмя ядрами.
Оперативная память
Сначала посмотрим, сколько нужно оперативной памяти под сервисы:- Операционная система Windows Server только под себя требует 2 Гб ОЗУ.
- Для SQL и небольшой базы 1С достаточно будет 4-6 Гб ОЗУ.
- Сервер «1С: Предприятие» требует еще 2-3 Гб ОЗУ.
- Рассчитываем, что каждому пользователю потребуется 700 Мб ОЗУ в терминальной сессии, тогда на 30 пользователей потребуется 21 Гб.
- Для одного сервера с двумя виртуальными машинами нужно около 40 Гб ОЗУ.
- Для терминального сервера достаточно будет 24 Гб или 32 Гб ОЗУ (возьмем с запасом, предполагая будущее расширение). Для сервера с базами данных нужно не менее 8 Гб, но это «впритык», поэтому 16 Гб с запасом. Память сейчас - один из самых дешевых компонентов сервера.
Дисковая подсистема
Это традиционное бутылочное горлышко многих систем. Правильный выбор жестких дисков очень важен для обеспечения быстродействия серверов. При работе 1С с базой SQL происходит множество операций чтения/записи в секунду (IOPS). Если пользователи работают на терминальном сервере с тонких клиентов (т.е. полноценно используют терминальный сервер как рабочую среду), это сильно нагружает дисковую систему сервера. Например, 30 пользователей терминального сервера на RAID 1, SATA 3 Гбит/с, с дисками WD Velociraptor чувствуют себя некомфортно при работе с почтой и активном сёрфинге в интернете. Для терминальных серверов мы рекомендуем использовать SSD-накопители. Для серверов баз данных - SAS-диски, собранные в отказоустойчивые массивы.Помимо накопителей, следует уделить внимание и дисковому контроллеру. Современные серверы имеют на борту довольно хорошие контроллеры, например, HP SmartArray и DELL PERC. Однако некорректно будет использовать «набортные» решения при серьёзной нагрузке, когда требуется максимальная производительность. Немного сэкономив, вы легко можете получить мощный сервер, который совершенно не тянет нагрузку. Поэтому контроллер должен быть аппаратным, а не программным , со своей энергонезависимой памятью.
Рассмотрим варианты решения этой задачи.
- Для одного сервера с двумя виртуальными машинами желательно использовать два RAID-массива: на одном будут располагаться файлы виртуальной машины терминального сервера, на втором - файлы виртуальной машины сервера баз данных и «1C: Предприятия». Для создания первого массива лучше всего использовать два SSD-накопителя в RAID 1 (зеркало).
Второй массив лучше создать из четырёх SAS-диска в RAID 10 (зеркало + страйп), но можно и из двух SSD-накопителей в RAID 1. Выбор зависит только от стоимости дисков и модели сервера.
- Для двух серверов всё то же самое, только массивы будут разнесены по серверам. На терминальном - RAID 1 из двух SSD, на сервере баз данных - RAID 10.
Один или несколько серверов
Как сказано выше, у небольших организаций довольно велико желание разместить все сервисы на одном сервере. К преимуществам использования одного сервера и виртуализации можно считать более низкое энергопотребление и более гибкое распределение ресурсов между виртуальными машинами. Ну и перенос виртуальных машин, в случае чего, гораздо удобнее, чем перенос физических ОС.
Однако два сервера имеют более широкие возможности по апгрейду. Например, в нашем варианте недорогой IBM x3550 M3 с добавлением еще одного процессора и ОЗУ превращается в элегантные шорты терминальный сервер на 50 и даже более пользователей.
Еще одно «узкое место» в нашем случае, которое необходимо учитывать при выборе двух физических серверов, это обмен данными между ними по сети. У виртуальных серверов обмен данными идёт через виртуальный коммутатор. Здесь же, для увеличения пропускной способности сети, можно установить в каждый сервер по сетевой карте с двумя гигабитными интерфейсами, которые можно агрегировать между собой и напрямую соединить оба сервера агрегированными 2-х гигабитными линками. Или же использовать сетевые карты с SPF+ 10GBASE, но это дорогое удовольствие.
Запас по мощности
При расчетах и выборе сервера необходимо принимать во внимание пиковые нагрузки. Также обязательно нужно помнить, что база данных будет только «пухнуть», объёмы данных на терминальном сервере будут расти, а количество пользователей может увеличиться. Многие предприятия экономят на запасе мощности и через полгода-год сталкиваются с перебоями в работе и жалобами пользователей. Это тот случай, когда чрезмерная экономия приводит к новым затратам в будущем - скупой платит дважды. Выбранные нами варианты рассчитаны с запасом мощности и возможностью апгрейда. Учтено, что в DELL R710 можно будет добавить еще два жестких диска и ОЗУ, а также заменить процессоры на более производительные.Так что, если вам потребуется расширение, или количество сервисов увеличится, то тут есть большие перспективы, а существующие серверы еще долгое время будут эффективно выполнять свои задачи. Возможно, через год нам неожиданно потребуется увеличить количество пользователей в два раза, до 60 человек? Пожалуйста.
Если вы использовали один сервер DELL R710, то можно докупить недорогой IBM x3550 M3, поднять на нём гипервизор, перенести туда виртуальную машину с БД и 1С-сервером, а на DELL-е все ресурсы отдать виртуальной машине с терминалом. Это будет быстро, и не потребуется «всё выкинуть и купить новое».
Если же вы использовали два сервера IBM, то x3550 M3 с добавлением второго процессора и небольшого количества ОЗУ превращается из середнячка в довольно мощную машину. А в x3250 M5 можно обновить процессор с E3-1220v3 до E3-1285v3.
Зачастую во время работы нескольких пользователей 1С с находящейся на файловом сервере единой базой возникает ситуация, когда функционирование программы замедляется. Проверка работы сети, обновление компьютеров по рекомендации системных администраторов не дают ощутимых результатов: по-прежнему долго выстраиваются отчеты, кроме того, 1С при сетевом доступе не позволяет осуществлять такие операции с документами, как проводка или запись по причине «ожидания захвата таблицы».
Причина проблемы быстродействия программы 1С, как правило, не решается простым обновлением ПК и установкой гигабитных коммутаторов. Фактически, все зависит о т того, каким образом 1С производит хранение и обработку данных. Данные хранятся в нескольких объемных файлах-таблицах с расширением.1CD, во время запуска программа практически полностью скачивает эти файлы на ПК пользователя и производит с ними различные операции (удаление, добавление, перепроведение документов), а затем снова записывает на сервер. Ситуация может значительно ухудшаться, если пользователь работает по так называемому «тонкому» каналу (к примеру, по VPN из дополнительного офиса).
Оптимальным решением проблемы медленной работы 1С может стать использование терминального сервера. Терминальный сервер для 1С - это компьютер, за которым могут работать несколько десятков пользователей одновременно, не испытывая при этом никаких затруднений. Пользователи терминального сервера для 1С могут находиться за любым подключенным к сети интернет компьютером (при этом шифруется соединение клиент-сервер).
Подключение к терминальному серверу 1С происходит максимально просто – один клик мыши, ввод пароля, и пользователь получает доступ к «удаленному рабочему столу 1С», в котором находятся платформы 1С, его настройки и базы, которые не зависят от того, с какого компьютера подключается пользователь.
Преимущества установки терминального сервера для 1С
Значительно увеличивается скорость работы с 1С
При использовании терминального сервера 1С нет необходимости в передаче больших объемов данных через сеть, пользователь получает только нужное ему рабочее окно 1С. Таким образом, терминальный сервер работает, а пользователь получает только результат. На практике при переводе в терминал скорость работы программы 1С увеличивается от двух до десяти раз.
Повышается надежность функционирования баз данных 1С
Обрывы соединения и различные сбои в компьютерах пользователей не способны нанести ущерб базам на терминальном сервере 1С. Пользователь после сбоя может подключиться со своего или с любого другого компьютера и продолжить работу с того же места своей сессии.
Снижается стоимость обслуживания 1С
Данные терминального сервера 1С физически расположены в одном месте, что упрощает процессы удаленного администрирования и удаленной поддержки пользователей. Платформа 1С будет обновляться в одном экземпляре.
Терминальный сервер 1С способен обеспечить удаленный доступ через Интернет ко всем данным
Любые сотрудники вашей компании (в том числе находящиеся в других офисах и надомные работники) могут подключиться к терминальному серверу 1С через интернет и работать с общей базой данных, так же, как и сотрудники основного офиса. Шифрование подключения VPN обеспечивает полную безопасность удаленной работы 1С.
Появляется возможность сэкономить на конфигурациях ПК пользователей
Для развертывания терминального сервера 1С необходим мощный сервер, однако при этом ПК пользователей могут быть самых простых конфигураций. Все данные 1С обрабатываются на терминальном сервере, на компьютерах пользователей отображается только картинка-результат.
Обратитесь в компанию Хайтек-Сервис, и наши специалисты грамотно проконсультируют вас по вопросам, касающимся эффективности перевода бухгалтерского и оперативного учета в вашей компании на терминальный сервер 1С.
Когда единственный пользователь за единственным компьютером работает в 1С, то у него не возникает ни каких проблем в скорости работы и обработки данных, но когда в 1С должны работать несколько пользователей одновременно в единой базе, которая размещена на файловом сервере, то часто начинают поступать жалобы, что 1С тормозит.
Но в основном все жалобы системным администраторам или программистам 1С так и остаются не решенными. А ведь если начались проблемы на начальном этапе работы с 1С, то по мере роста объёма накопленных данных и документов, начинает расти и объём базы данных 1С, что отрицательно влияет на скорость и комфорт работы.
Очень часто для решения проблемы системные администраторы работающие в компании начинают обновлять компьютеры, модернизируют локальную сеть и т.д. Все эти действия позволяют временно восстановить комфортную работу, но спустя некоторое время, все возвращается на круги своя. Отчеты по-прежнему формируются по 20 минут, а то и того дольше! А в сетевых версия 1С вообще начинают появляться сообщения с просьбой подождать, ссылаясь на «ожидание захвата таблицы ».
На самом деле решение проблемы быстродействия 1С находится несколько глубже, чем обновление компьютерного парка или установка гигабитных коммутаторов. На самом же деле корень зла таится в том, как 1С обрабатывает и хранит свои данные. Все данные в 1С хранятся в нескольких весьма больших файлах с расширением *.1CD, и при каждом запуске, программа скачивает эти таблицы на компьютер пользователя, производит с ними необходимые операции (отображение, добавление, удаление документов и т.д.) и записывает результаты обратно на сервер. Но если все эти задачи так или иначе можно еще пытаться как-то решить локально (подключив сервер к 10 гигабитной линии, установив SSD Raid массив и т.д., то в случае с внешними подключениями ситуация сильно усугубляется. Таким примером может являться необходимость подключения к общей базе из дополнительного офиса по VPN.
Давайте мы попытаемся объяснить ситуацию не со стороны информационных технологий, а обычным языком, понятным всем. Описанная выше ситуация выглядит примерно так:
Раньше у вас весь офис состоял из 1 комнаты и 1 бухгалтера у которого все было под руками и для получения доступа к той или иной бумажке даже не приходилось вставать с кресла. Не правда ли удобно? А теперь давайте представим, что ваш офис разросся и стал занимать 9 этажей одного здания, при этом все документы так и хранятся теперь уже у главного бухгалтера который сидит на тот самом 9 этаже, все остальные размещаются на различных этажах. И вот для того, чтобы Ваши сотрудники могли работать с необходимыми документами им приходится вставать со своего рабочего места, подниматься на лифте на 9 этаж, брать необходимые документы, спускаться вниз, обрабатывать их, потом снова укладывать их в папку, снова подниматься на 9 этаж, ставить папку на свое место. Как Вы думаете, на сколько упадет производительность и на сколько вам поможет ускорение лифта? Ну а с пользователями работающими через Интернет и того хуже, это практически сотрудники пенсионеры которые ходят с костылями и иногда останавливаются на перекуры пытаются подняться на 9 этаж пешком, так как лифт вообще отсутствует.
Решение этой проблемы на самом деле практически элементарно: просто посадить всех сотрудников на 1 этаж, а комнату с документами разместить точно по центру этажа. Согласитесь, это значительно ускорит работу всего вашего офиса. Вот и в информационных технологиях такое решение называется "Терминальный сервер " или "Сервер удаленных рабочих столов ".
Что же такое терминальный сервер?
Терминальный сервер для 1С – это компьютер, на котором одновременно могут работать десятки, а иногда и сотни пользователей, при этом не испытывать каких либо затруднений. В этом случае скорость работы 1С не зависит от мощности компьютера каждого пользователя. Конечному пользователю по сети передается лишь изображение формируемое на сервере, а от пользователя передаются лишь нажатые клавиши и позиции курсора мыши. Говоря иным языком, получается некий главный компьютер к которому подключено одновременно несколько мониторов, клавиатур и мышей и при этом никто никому не мешает. Так как в этом случае сетевой трафик минимальный (от 28 кбит до 10 мбит максимум), то пользователь терминального сервера, работающий с 1С может находиться за любым компьютером, с любой точки мира, главное наличие Интернет. При этом даже не стабильный интернет гарантирует сохранность ваших данных и документов.
При этом подключение пользователя к серверу терминалов происходит очень просто – просто нажатием кнопки на мышке, затем он проходит процедуру авторизации (вводит свой логин и пароль), после чего пользователь оказывается "внутри" сервера удаленного рабочего стола и начинает работу с 1С. Ну а в иных случаях пользователь может даже и не подозревать, что он работает на удаленном сервере. Эта функция называется бесшовные окна, но об этом мы расскажем совсем в другой статье.
Преимущества, которые дает терминальный сервер
Значительное повышение скорости работы 1С
При работе с 1С в режиме удаленных рабочих столов, пользователи не гоняют по сети огромный объем информации, а получают от сервера лишь изображение рабочего стола и окна программы 1С. Одним словом, сервер работает, а Вы получаете только результат! На практике скорость работы 1С повышается от 2 до 10 раз!
Повышение надежности работы баз данных программы 1С
При работе с 1С по локальной сети, в случае сбоя компьютера у пользователя или в случае обрыва Интернет соединения или при коротко временном отключении электроэнергии, пользователь не только может потерять последний документ с которым он работал, но может быть нанесен серьезный ущерб базам 1С. В случае же работы в режиме сервера терминалов, после сбоя пользователь может подключиться со своего компьютера или с любого другого устройства к серверу и продолжить работу в своей сессии с того же места, не потеряв ни одного символа!
Повышение надежности самой 1С
При установке 1С на сервер терминалов, вы перестаете зависеть от работоспособности компьютеров пользователей, а также вам не нужно использовать именно компьютеры для организации рабочего места пользователя. Так же вы не привязаны к операционной системе, ведь подойдет как Windows, так и Linux, Android, iOS и другие операционные системы. А в случае использования технологий PXE, то работать и вовсе без каких-либо ОС. А централизованный рабочий стол избавит Вас от проблем установки 1С на каждое рабочее место пользователя.
Снижение стоимости обслуживания 1С
При централизованной обработке данных 1С с использованием терминального сервера упрощается удаленное администрирование и удаленная поддержка пользователей. А обновление платформы 1С выполняется лишь на одном компьютере..
Терминальный сервер для 1C позволяет обеспечить удаленный доступ к данным 1С через Интернет
На вашем предприятии ваши сотрудники могут работать не только сидя в офисе, а вообще с любой точки мира. Такими работниками могут быть менеджеры, бухгалтера в декрете. Кроме того в общей базе данных могут работать все сотрудники дополнительного офиса, удаленного склада и т.д. Эти сотрудники подключаются к терминальному серверу с установленной 1С через интернет. При этом безопасность работы с 1С через Интернет обеспечивается за счет VPN, шифрования, или иные формы защиты.
Экономия на пользовательских компьютерах
Для работы с 1С в режиме сервера терминалов необходим достаточно мощный компьютер, но для рабочих станций (пользовательские компьютеры) необходима минимальная конфигурация, например системный блок без жесткого диска, привода DVD, с объемом оперативной памяти в 512мб, самым слабым процессором и интегрированной видео картой. Так же можно использовать дешевые тонкие клиенты или микро компьютеры и мобильные устройства. Все дело в том, что обработка всех данных 1С ведется непосредственно на сервере. Так же нет необходимости приобретать на все рабочие станции антивирусные программы.
Повышение безопасности и сохранности данных
Терминальный сервер для работы в 1C с Вашими конфиденциальными данными можно физически разместить на удаленной площадке в каком-то укромном и физически защищенном месте. Так же можно использовать дата-центры, расположенные в любом подходящем для Вас городе или вообще за пределами страны.
Подведем итоги
И так, использование терминальных технологий в значительной степени сокращают ваши расходы по всем направлениям:
- вам не нужно тратиться на приобретение и обновление компьютеров пользователей;
- вам не нужно содержать штат айти специалистов, которые периодически выполняли бы обновления ПО на всех рабочих местах;
- вам не нужно нести затраты на построение высокоскоростных сетей передачи данных;
Вы в значительной мере повышаете безопасность всех ваших данных за счет:
- централизованное резервное копирование данных всего с 1 устройства;
- при наличии интернет, сервер может физически располагаться там, где вам только хочется;
- вы используете безопасные каналы связи;
- вы можете ограничить пользователям возможность копирования данных с сервера;
- в случае пропажи Интернет или перемигивания света, вы не потеряете ваши данные;
При всем этом Вы можете повысить эффективность работы ваших сотрудников:
- за счет увеличения скорости обработки данных и формирования отчетов;
- за счет возможности использования практически любых компьютеров в том числе мобильных телефонов и планшетов;
- за счет отсутствия привязки сотрудников к их рабочему месту, в особенности для мобильных специалистов;
Результат - Вы получите по-настоящему эффективный офис с огромным числом возможностей, а работа ваших ИТ специалистов будет направлена не на постоянные решения проблем пользователей, а на расширение возможностей Вашего бизнеса.
Терминальный доступ 1С, в некоторых случаях, помогает решить проблемы многопользовательского доступа, возникающие при сбоях сетевого оборудования. Для чего он еще нужен, как его организовать, какие у него слабые и сильные стороны — на все эти вопросы мы и постараемся ответить в этой статье.
Когда может понадобиться терминальный доступ
Рис.1 Окно подключения к удаленному рабочему столу.
При других способах работы с базой либо существенная часть работы, либо вся основная работа с базой происходит на компьютере пользователя, работая же в терминальном режиме, пользовательский ПК, фактически превращается в устройство ввода-вывода информации. Отсюда следует первый немаловажный плюс который предоставляет терминальный режим 1с — снижение минимальных системных требований к рабочему месту оператора.
Кроме этого терминальный сервер для 1С:
- Позволяет значительно снизить сетевую нагрузку. Вместо большого массива передаваемых туда-сюда данных, фактически, на клиент передается картинка, а на сервер только введенная информация;
- Защищает базу как от несанкционированных попыток доступа к ней, значительно усложняет копирование базы с посторонних ресурсов;
- Существенно ускоряет работу, если настроен файловый режим работы;
- Заметно снижает материальные затраты, необходимые для модернизации. Для улучшения качества работы достаточно обновить сервер терминалов 1С, оставив неизменным железо клиентской части;
- Исчезает необходимость установки платформы на все компьютеры операторов.
Важно! Основным требованием к клиентскому компьютеру в терминальном режиме является размер экрана и его разрешение . Порой, даже на 17′ экранах с низким разрешением некорректно отображаются некоторые элементы форм.
Лицензирование в терминальном режиме
Рассматривая данный вопрос, в первую очередь необходимо определиться, какие лицензии выдает фирма 1С. Их можно разделить на два основных типа:
- Клиентские;
- Серверные.
В свою очередь, клиентские можно разделить на:
- Многопользовательские. Такие лицензии, приобретенные на определенное количество пользователей, позволяют осуществить запуск программы на нескольких персональных компьютерах. Лицензирование происходит либо через модуль веб-сервера либо через сервер выдачи лицензий;
- Однопользовательские. В этом случае на одном компьютере может быть запущено неограниченно большое количество приложений.
- Комбинированная — изначально содержит оба варианта лицензирования, однако после активации пин-кодом, работают исключительно в одном, выбранном режиме.
Настраивая под 1С терминальный сервер, следует учитывать, что серверные лицензии делятся на 32 и 64 битные версии, при этом последняя, установленная на сервер, позволяет без проблем запустить 32 разрядную версию.
При этом многопользовательская лицензия, установленная на терминал 1С, будет использоваться как несколько однопользовательских.
Таким образом, настройка терминального сервера 1С поддерживает применение любого типа лицензий. При этом раздача осуществляется не только для клиентов, подключенных в режиме рабочего стола но и для пользователей, работающих через удаленного приложение. В последнем случае нередко возникает ситуация, когда каждое новое подключение пользователя создает новый сеанс, а, следовательно, занимается одна лицензия. Для исправления этого неприятного момента необходимо в настройках терминального сервера ограничить пользователя одним сеансом.
Проблема при работе 1С при терминальном доступе на Windows Server 2012R2
Некоторые пользователи встречались с ситуацией, когда тормозит 1С в терминале на WS 2012R2. При этом все показатели по железу достаточно высокие, установка другой ОС значительно увеличивает скорость работы, перегрузок не заметно.
Естественно, причин может быть много. Не в последнюю очередь следует присмотреться к режиму Dynamic Fair Share Scheduling, который впервые появился именно в этой версии серверной операционки. Включение данного режима позволяет операционной системе самостоятельно распределять ресурсы центрального процессора между пользователями. Таким образом, даже на мощном компьютере этот режим может искусственно ограничивать скорость обработки.
Для отключения данного режима необходимо поменять параметры в ветках регистра HKEY_LOCAL_MACHINE->SYSTEM-> CurrentControlSet -> Control -> Session Manager -> Quota System (параметр EnableCPUQuota на 0) и в ветке HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> TSFairShare -> Disk (EnablaFairShare также на 0).
Не будем говорить, что это — панацея, но в качестве одного из лекарств от тормозов терминального сервера вполне подходит.


