Автообновление Тонкого клиента 1С на веб сервере Apache 2.4

Сервер терминалов, RemoteApp, или Active Directory + GPO, позволяют нам без особого труда обновлять платформу 1С централизованно, не «бегая» от ПК к ПК по всему офису, кабинетам, филиалам компании. И хорошая новость в том, что аналогично автообновление Тонкого клиента 1С также можно выполнить и на веб сервере Apache 2.4

Как вы наверное знаете, Сервер 1С, должен точно соответствовать версии клиента (в счет и минорные версии)  в противном случаи ловим ошибку «Несоответствия версии клиента и сервера».

«Несоответствия версии клиента и сервера».

Да, мы никогда не встретим такую ошибку, используя веб обозреватель для работы в 1С, так как на него можно сказать «приходит» веб клиент 1С нужной версии на автомате.

А вот если задействовать дополнительно к веб «Тонкий», то здесь уже ошибка гарантирована!

Конечно, как на веб сервере IIS так и на Apache, можно автоматически обновить «Тонкий клиент» 1С, без какого либо вмешательства со стороны администратора 1С, тем самым автоматом решить проблему несоответствий версий!

И если с веб сервером IIS все более-менее стабильно в плане реализации, то вот с новой версией Apache 2.4 есть нюансы.

=======================

 

Внедрив пару верхних советов по запросу из Google: «Автообновление тонкого клиента на веб сервере Apache» я получил отказ на перезапуск службы веб сервера Apache 2.4. Так как правки в конфиге не подошли к сожалению (

Но об этом «сторис» будет чуть позже!

 

Сейчас давайте подготовим все остальное для реализации «автообновления тонкого на веб сервере».

И так, для начала нам нужен идентичный релиз «Тонкого клиента» с «Сервером 1С» отдельным дистрибутивом!

Скачайте его на сайте поддержки пользователей ИТС.

Упакуем его в zip архив (Обязательно) с коротким именем, например set.zip

Тонкий клиент 1С

Тонкий клиент 1С

И в каталоге, например, где у нас установлен веб сервер Apache, создадим себе папку «update».

В этот каталог мы и поместим наш «Тонкий клиент» нужной версии упакованный в zip архив.

Который и будет на «автомате» установлен (обновлен) на все пользовательские ПК, как только 1С обнаружит несоответствие версий клиента и сервера 1С.

После того как файл с «Тонким»  мы подготовили и разместили в каталоге «update»

Идем в «Конфигуратор» нашей базы, там нужно сделать также пару настроек.

  1. Поставим “Птичку” Публиковать дистрибутив тонкого клиента.
  2. Укажем разрядность нашего тонкого клиента (У меня он х64) 
  3. Расположение к zip архиву с тонким клиентом.

И переопубликуем информационную базу на веб сервере Apache 2.4.

 

Далее нам нужно внести правки в сам конфигурационный файл веб сервера Apache (httpd.conf) .

 

Находим в конфиге секцию с публикацией базы 1С.

И сразу ниже, создаем себе новую “Например: Dist 1C”

# 1c publication
Alias "/apache_base" "C:/APACHE/www/"
<Directory "C:/APACHE/www/">
AllowOverride All
Options None
Require all granted
SetHandler 1c-application
ManagedApplicationDescriptor "C:/APACHE/www/default.vrd"
</Directory>

 

# Dist 1С
Alias "/update" "C:/APACHE/update/"
<Directory "C:/APACHE/update/">
Options Indexes Includes
AllowOverride All
Require all granted
# Order allow,deny
# Allow from All
</Directory>

 

В секции # Dist 1С как вы заметили, есть две закомментированные директивы, это и есть продолжение нашей “сторис”! )

Помните, в самом начале статьи, я упомянул, что веб сервер Apache, не хотел стартовать с предложенным конфигом из большинства публикаций в первых результатах Google.

 

Конечно, пришлось искать проблему самостоятельно.

И заглянув в журнал “Диспетчера серверов” увидел следующее:

 

Invalid command ‘Order’, perhaps misspelled or defined by a module not included in the server configuration.

Что и натолкнуло на мысль проверить директивы на оф. сайте Apache.

Вот собственно, что нашел, буквально сходу:

Оказалось, что на версии Apache 2.4 (в отличии от 2.2) не работают директивы:

Читать далее...

Зарегистрируйтесь, чтоб продолжить чтение статьи
Зарегистрироваться / Войти


Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>

С уважением, Богдан.

 

 

Курс: Администратор 1С

Скидка 60% до 19.01.2025!

  • Научитесь правильно администрировать 1С
  • Получите начальные знания по программированию
  • 228 уроков и 43 часа видео
  • Домашние задания с проверкой
  • Пожизненный доступ
  • Поддержка тренера
Изображение курса Администратор 1С

15 комментариев

Оставьте ответ

База знаний 1С