1с ограничить одним сеансом
ЗНАЮ ЧТО МИЛИОН РАЗ ПИСАЛОСЬ! НО.
Дело такое:
Есть офис с терминальным сервером и удалённые пользователи в другом офисе, которые работают через RDP в 1с. Пользователи в офисе тоже работают в 1с через RDP.
Задача:
Можно ли ограничить одних пользователей одним удаленным сеансом, а другим пользователям позволить создавать несколько подключений к серверу. Точнее пользователям подключающимся из удалённого офиса - ограничение одним сеансом. А офисным пользователям - неограниченное количество сеансов.
Решения:
1) ограничение всех одним сеансом понятно не подходит, потому как в терминале окно 1с на весь экран и соответственно один сеанс - одна база, а бухгалтерам надо одновременно 3-4 базы.
2) GroupPolicy - ограничение одним сеансом находится в "Конфигурации компьютера", а не в "Конфигурации пользователя", соответственно не применяется к серверу.
3) GroupPolicy - разрешать переподключение от исходного клиента - не выход можно 10 раз подключаться/отключаться пока не наткнешься на прежний сеанс.
4) Связка ограничение всех пользователей одним сеансом в оснастке "настройка служб терминалов" + GroupPolicy - ограничение несколькими сеансами в "Конфигурации компьютера" для офисных работников тоже не работает.
5) Завершение отключенного сеанса через 1 мин это конечно хорошо, но не всегда помогает - бывает что при разрыве связи сеанс не помечается как отключенный (ну не чует его сервер), а остается висеть как подключенный, причём так бывает чаще всего с удалёнными пользователями, с офисными всё более менее либо сброс, либо переподключаются.
6) Сидеть постоянно в офисе и сбрасывать сеансы я не могу, удалённо тоже не всегда. Но самая Ж это если это происходит в выходные.
7) В голове только одно - был недавно на Microsoft Technet 2007 там раздавали ШАМАНСКИЕ БУБНЫ ОТ MICROSOFT (вот те крест. ) мне не достался - ОЧЕНЬ жалею. шаманы говорят помогает. а уж если бубен c печатью самого главного демона.
P.S. суть проблемы в том, что при переподключении удалённые пользователи не могут войти в 1с - каталог пользователя занят. Естественно удалённые пользователи подключаются через инет.
-------
FireWall+Proxy+аппаратный роутер - бережённого бог бережёт :)
Интересует как правильно ограничить количество сеансов на сервере 1С.
Суть следующая: собираемся разворачивать ERP, количество пользователей 500-600. Так как одна сессия жрёт около 500 Мб ОЗУ, то делать один сервер с 250+ Гб памяти не очень хочется, а хочется сделать 2-3 сервера.
Вот у нас подключилось 200 юзеров на один сервер, надо чтобы новые пользователи подключались на новый сервер не потому что кончились ресурсы, а просто потому что превышен лимит. Или такое можно реализовать только дополнительными рабочими серверами в кластере и он сам будет распределять нагрузку? Или вообще так и надо? :)
Можно ли ограничить количество рабочих процессов? Поделитесь опытом построения такого мощного кластера и желательно под ERP :)
Всем мира, добра и снега. Спасибо за информацию)
А что в вашем понимании Сервер 1С? и у Вас же версия платформы 1С КОРП да?:)Просто может быть достаточно разнести сервер 1С, Сервер приложений , и собственно или терминальный сервер куда клиенты заходят (или рабочие машины)
У нас планируется RDS+VDI соединения. Надо понять как будет лучше. Иметь один центральный сервер - точно не топовое решение.
ПРОФ или КОРП ещё вопрос открытый, стандартные конфигурации в основном работают на КОРП, но есть и ПРОФ. А вот ERP пока в стадии проекта и что надо понять я уже написал :)
500 пользюков и на 128гб серваке взлетят, если отдельный от субд будет
(8) судя по (3) ТС не понимает о чем речь и пишет про конфигурации КОРП
(8) ТС исследует вопрос, 500 Мбайт конечно сессия толстого клиента на RDP, причем это оценка для УПП и к УФ имеет слабое отношение
(8) У профа же ограничение на количество ядер на проце, в случае с 500-600 пользаков, это не его случай
я бы закладывал не 500 мб на сессию, а хотя бы пару гб
для рдп нормально по 100 чел на сервер.
соответственно на 500 нужна ферма из 5 серверов
А вообще на 500-600 пользаков лучше заказать технологическое сопровождение от компании 1С
(12) вот поэтому тебя и не зовут на проекты, лишнего просишь =)
(15) Да ладно. Сейчас ТС поспрашивает на мисте и до нового года внедрит ЕРП на полтысячи пользователей
Сейчас происходит оценка производительности и ресурсозатрат, подрядчик вообще хочет УТ развернуть, но есть подозрение что хочет УТ, потому что там больше задач по моделированию будет и соответственно больше заработок для них при меньших хлопотах :)
Вопрос конкретно про кластер 1С, как его собрать правильно для максимально правильной производительности. Я вроде без заумных слов по простому сказал что требуется обозначив цель в общих чертах для понимания :)
И опять же вопрос чисто про ERP, так как известно что это хренотень жрёт оч много ресурсов даже если отключить половину модулей. Но конкретных данных в просторах нашего необъятного рунета не нашёл и цифру 500 мб на сеанс пользователя нам сказал опять же подрядчик. Обращаюсь на мисту, так как среди толпы уверенных в себе архитекторов и программистов есть реально 20% людей которые грамотно соображают в связи с знаниями и опытом, а не раздутым эго :)
пользователи обычно настойки не интересно смотреть хотя если юзер продвинутый, только програмные ограничения Платформа: 1С:Предприятие 8.3 (8.3.9)
Конфигурация: УПП (1.3.48) logist --> logist
А самое лучшее, дать возможность менять настройки только администратору. onsamuy --> onsamuy
код получился такой:
поместил в процедуру "ПередНачаломРаботыСистемы" модуля обычного приложения
| Текстовая версия | Сейчас: 24.11.21, 8:49 |
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!
Конфигурация компьютера | |
Процессор: Core™i5 (3427M) | |
Память: 8Gb DDR3 | |
Видеокарта: Intel HD Graphics | |
Ноутбук/нетбук: Dell Latitude 6430u | |
ОС: Windows 7 Enterprise |
Возможно ли его (скрипт) модифицировать таким образом, чтобы он проверял наличие процесса только в рамках процессов, запущенных от имени текущего пользователя ( в данном случае терминального) ? » |
запускать в контексте пользователя. ваш КО.
а вообще это проще решать средствами 1С - там есть инструмент, которым можно ограничить пользователя одним входом в базу, а не приложением 1cv8.exe
-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
а вообще это проще решать средствами 1С - там есть инструмент, которым можно ограничить пользователя одним входом в базу, а не приложением 1cv8.exe » |
Конфигурация компьютера | |
Процессор: Core™i5 (3427M) | |
Память: 8Gb DDR3 | |
Видеокарта: Intel HD Graphics | |
Ноутбук/нетбук: Dell Latitude 6430u | |
ОС: Windows 7 Enterprise |
Пользователь может одновременно запустить несколько клиентов 1С и выполнить вход в базу только в одном из них. Необходимо запретить именно запуск 1cv8.exe , потому как лицензия на терминальном сервере ограничивает не количество одновременных подключений к базе, а количество одновременно запущенных клиентов. » |
если речь про лицензии 1С, то вы не правы.
запущенных приложений до нажатия "1С: предприятие" или "конфигуратор" при выбраной базе может быть сколько угодно.
для проверки этого возьмите изолированную виртуальную машину, установите туда 1С и запустите 100 копий приложения без активации лицензии или подключения ключа.
SET SEARCH=notepad.exe tasklist /fi "imagename eq %SEARCH%" /fo table /nh | find /c /i "%SEARCH%" if %ERRORLEVEL%==1 start notepad.exe » |
-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.
если речь про лицензии 1С, то вы не правы. запущенных приложений до нажатия "1С: придприятие" или "конфигуратор" при выбраной базе может быть сколько угодно. для проверки этого возьмите изолированную виртуальную машину, установите туда 1С и запустите 100 копий приложения без активации лицензии или входа в базу. » |
Так что там с запуском в контексте текущего пользователя? зачем вы мне кидаете мой код, я его уже видел
Конфигурация компьютера | |
Процессор: Core™i5 (3427M) | |
Память: 8Gb DDR3 | |
Видеокарта: Intel HD Graphics | |
Ноутбук/нетбук: Dell Latitude 6430u | |
ОС: Windows 7 Enterprise |
ясно. у нас сквозной вход в базы, поэтому такой проблемы нет.
но я права - у вас уже есть подключение к базе , но висит на аутификации. я вам говорила про другое.
Так что там с запуском в контексте текущего пользователя? зачем вы мне кидаете мой код, я его уже видел » |
запускайте его в контекте пользвоателя, что вам не ясно?
альтернативно рассмотрите вариант RemoteApp.
-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.
Читайте также: