Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Разрешение 1с82 на Терминальном сервере 2016.

По мотивам одного из постов о Терминальном сервере

https://khlebalin.wordpress.com/2020/05/20/terminal-server-%d0%bd%d0%b0-windows-2016-remoteapp-%d1%87%d0%b0%d1%81%d1%82%d1%8c-4/

Единственное пока решение с увеличением размера шрифта в 1с82 на Терминальном сервере, которое удалось найти, это сделать вот так (для 1с83 вопрос не актуален):

Правой кнопкой на удаленном рабочем столе Параметры экрана

Далее Дополнительные Параметры экрана

В самом низу Дополнительные изменения размера текста

И здесь вот в этом разделе меняем с 9 на больший размер, например, на 14

Завершаем свой сеанс на удаленном сервере (не закрываем его крестиком сверху). Жмем кнопку Выход

И снова заходим под собой и запускаем 1с.

По идее все должно стать крупнее.

Всем хорошей работы!!!

23.06.2020 Posted by | ms windows 2016 | Комментарии к записи Разрешение 1с82 на Терминальном сервере 2016. отключены

Terminal Server на Windows 2016. RemoteApp (часть 4).

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

Но настроить RemoteApp пришлось не просто так. У нас на сервере крутятся 2 платформы: 1с83 и 1с82. В 1с83 проблем нет, а вот в 1с82, люди жалуются на невозможность изменения масштаба в 1с и мелкий шрифт в ней же. Именно по этому было принято решение прокинуть 1с через RemoteApp.

Еще раз коротко о ролях терминального сервера:

1.       Посредник подключения к удаленному рабочему столу. Он занимается подключением клиентского устройства к удаленным приложениям «RemoteApp», а также рабочим столам на базе сеансов, либо к виртуальным рабочим столам, зависит от того на базе какой технологии мы RDS построили.

2.       Роль, которая обеспечивает веб-доступ к удаленным рабочим столам. Ее задача – предоставление ресурсов через веб-браузер.

3.       Узел сеансов удаленных рабочих столов – данная роль позволяет размещать на сервере удаленные приложения, или основанные на сеансах рабочие столы.

4.       Узел виртуализации удаленных рабочих столов. На данном узле, это у нас сервер Hyper-V, на котором у нас разворачиваются все виртуальные машины, доступ к которым получат все пользователи, что использую технологию VDI.

5.       Шлюз удаленных рабочих столов, это посредник между клиентами из внешней сети и коллекции сеансов во внутренней сети и приложений. Шлюз – это безопасность, сервис у нас абсолютно безопасный. И благодаря тому, что RDS в 2012/2016 и 2012R2/201 становится более гибким, проработаны абсолютно все недочеты, которые были раньше. Сейчас этот сервис легко реализуем для огромных, масштабных проектов, для больших корпораций. Раньше возникали некоторые вопросы.

Преимущества «RemoteApp» над обычным «Сервером терминалов» :

  1. Пользователь не путается между удаленным рабочим столом и своим локальным.
  2. Программа 1С запускается сразу при клике по ярлыку, и выглядит как локально установленная.
  3. Пользователь не видит всего рабочего стола и работает лишь с теми программами, которые назначил администратор.
  4. Безопасность выше, чем на обычном сервере терминалов.
  5. Скорость передачи изображения с сервера, выше, чем в сравнении с обычным сервером терминалов. (Оптимизация за счет, передачи не всей картинки, а лишь нужной программы).

Для начала необходимо создать коллекции, ранее мы их уже создали, я об этом уже писал, поэтому здесь пропущу.

Далее публикуем сами приложения RemoteApp (Публикация удаленных приложений).

Выбираем необходимое нам приложение (в моем случае это  соответственно 1С):

 

 

Вроде благополучно все опубликовалось.

Теперь со своего компьютера набираю в браузере: https://your_server_ip/RDWeb/Pages/ru-RU/login.aspx (ругнется на сертификат, так как его нет, но это не страшно)

 

 

Далее предлагается локально скачать файлик:

Запускаем его:

Здесь сразу запускается 1С.

Все достаточно быстро и без проблем. Но, к сожалению, нашу текущую проблему с масштабированием  1С82 RemoteApp не решает. Но все работает.

На этом настройка закончена.

Всем хорошей работы!!!

P.S.

Думали опубликовать еще 1с82 через IIS WEB, но с платформой 1с82 это оказалось достаточно проблематично.

По публикации платформы 1с83 почитать можно здесь:

Установка (публикация) 1С Документооборот на веб-сервере IIS

или

https://infostart.ru/public/275820/

20.05.2020 Posted by | ms windows 2016 | Комментарии к записи Terminal Server на Windows 2016. RemoteApp (часть 4). отключены

Управление списками баз 1С.

По мотивам: https://habr.com/ru/post/250287/

Давно хотел написать этот пост, но все как-то «руки не доходили»…

В этот раз миграция наших серверов 1С прошла как-то тяжко. Все время что-то отваливалось или работало не так как надо, потрачено много нервов и сил. Вроде делаешь все штатно, но столько нюансов, что косяки никак не заканчиваются 😦  Бухгалтерия «стоит над душой» и мешает сосредоточиться на процессе. В общем, все как обычно…

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

Создаем папку 1c_baselist.

В ней располагаем файлы описаний баз:

В каждом файле прописано:

Создаем в домене группы разрешений на каждую базу:

В каждую группу добавляем тех пользователей, кому будет необходим доступ к той или иной базе 1С:

На файлы описаний баз навешиваем разрешения той группы, которую создали для этого файла:

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

Краткая инструкция:

/** Описание работы 1с со списками **/
Файлы в директории 1c_baselist содержат в себе описания общих баз.
1c при запуске читает списки _файлов_ общих баз (.v8i) из файлов конфигурации %APPDATA%\1C\1CEStart\1CEStart.cfg и C:\ProgramData\1C\1CEStart\1CEStart.cfg в последнем указаны файлы из этой папки.
В каждом файле списка баз(.v8i) описание одной или нескольких баз — название в списке, папка в древовидном списке, строка подключения, версия… Длинного UID базы там быть не должно.
Далее, 1с пытается читать файлы .v8i по полученному списку, если пользователь состоит в соответствующей группе, то у 1с получается прочитать файл .v8i , и она добавляет информацию из него в список баз. Если пользователя нет в группе, то файл прочитать не может, и база в списке не появляется.
Информация о списке копируется в %APPDATA%\1C\1CEStart\ibases.v8i, который можно удалять, он пересоздастся заново.

/*** Порядок добавления новых баз ***/
1. Создаем группу в AD в контейнере (Ваш контейнер), называем по маске ACL 1c_baselist БАЗА RO (БАЗА). Именование групп по желанию.
2. Копируем файл template.v8i, скопированные именуем по маске СЕРВЕР_БАЗА1С.
3. Правим в скопированном файле три первых строчки, требуемые места замены обозначены прямо в файле.
4. Снимаем со скопированного файла наследование, убираем права на чтение у квазипользователя «ВСЕ», даем права на чтение созданной на шаге 1 группе.
5. Перелогиниваем пользователей, которым нужна эта база

/*** Порядок подключения баз пользователю ***/
1. Добавляем пользователя в группу соответствующей базы.
2. Перелогиниваем пользователя.

Наверно это все…

Всем хорошей работы!!!

17.03.2020 Posted by | ms windows 2016 | Комментарии к записи Управление списками баз 1С. отключены