Меню Рубрики

Установка hasp для 1с ubuntu

Установка аппаратных ключей защиты для 1С Предприятия на Linux Ubuntu

Приступив к лицензированию 1С, к сожалению, многие новички сталкиваются с первыми техническими проблемами платформы, особенно если мы говорим о linux и 1С и конечно аппаратных ключах защиты HASP.

Конечно, данная тема также подымается и на курсе: Администратор 1С!

Да, действительно управится с ключами проще на Windows, а еще проще использовать программную защиту, но раз Вы читаете эти строки, значит, проблема обстоит именно так.

На самом деле действительно нет ничего сложно в установке аппаратных ключей защиты на Linux.

Обычно установив всего лишь эти три deb пакета (на тот ПК или сервер, где должна работать 1С) и проблема решена!

Подробно — пошагово:

Мы говорим о Linux UBUNTU 18.04 LTS.

Значит, нужно скачать вот эти драйвера для UBUNTU 18.04:

Другие версии UBUNTU на сайте etersoft.ru:

Зачем драйвера?

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

Подготовка к установке

. Физически отсоединить ключ защиты (Если уже вдруг воткнули в порт USB).

1. Упакуем все три пакета, что мы скачали на сайте в одну папку (Например, создадим такую с именем HASP).

2. Запустив терминал на UBUNTU, выполним переход в папку HASP

3. Оказавшись в нужной директории установим все пакеты (все ее содержимое)

4. Исправляем зависимости:

5. Дадим UBUNTU то, что он хочет, пишем на русском «Да, делать, как я скажу!».

Осталось лишь запустить сервис HASPD!

Пишем команду в терминале:

Проверим, работает ли ?

«Active» — значит работает!

Вставляем ключ защиты в USB гнездо и выполним перезапуск операционной системы.

Результат — 1С Предприятие видит ключ защиты, лицензия работает, успешно установлена на Linux!

Проблема № 1

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

И вот его (этот сетевой ключ) я рекомендую ставить на Windows, где он работает стабильнее.

Выбираем один ПК (или сервер), где будет физически установлен ключ защиты, где мы установим драйвер защиты HASP (чтоб 1С видела этот ключ) и установим так называемый сетевой драйвер — HASP License Manager (на этом же ПК или сервере), чтоб ключ был виден всем нашим пользователям в локальной сети (на сервере терминалов, если используем).

Затем, все также установив драйвера HASP, на ПК под управленим Linux (или Windows), наши клиенты также будут видеть лицензию, так как менеджер лицензий HASP будет раздавать ключи в нашей локальной сети, а сервис HASPD (на клиентских ПК Linux) ловить.

Проблема № 2

1С не видит ключ защиты! (Лицензия не обнаружена и все такое…)

Как на Windows так и на linux случаются проблемы с доступностью лицензий.

Не всегда 1С видит сетевой ключ защиты, который установлен где-нибудь в нашей локальной сети на одном из серверов (к примеру).

Часто администраторы просто забывают открыть порт 475 UDP на сервере, где работает HASP License Manager. Простыми словами работает Брандмауэр Windows и порт 475 UDP закрыт.

Читайте также:  Установка датчика света на гольф

Нужно создать правило и открыть этот порт, еще как вариант (если позволяет ИТ инфраструктура), вовсе отключить Брандмауэр.

Проблема № 3

Иногда, даже после всех проведенных выше манипуляций, 1С отказывается видеть ключ защиты!

Что делать ?

Здесь нам на помощь придут настройки nethasp.ini

По умолчанию, этот файл отсутствует на Linux

Создаем файл nethasp.ini в каталоге conf:

/opt/1C/v8.3/i386/conf/nethasp.ini

Содержимое файла nethasp.ini:

Можете просто скопировать (или скачать готовый nethasp.ini) содержимое, изменив лишь строку NH_SERVER_ADDR на свой IP адрес.

(То место, где у Вас стоит HASP License Manager)

Конечно, по умолчанию все работает «из коробки» и при установке HASP LM совсем не обязательно настраивать на клиентских компьютерах nethasp.ini.

В первую очередь настройка nethasp.ini нужна для того чтоб помочь найти клиенту свой ключ, если к примеру несколько ключей в локальной сети. Также, если используем нестандартный порт UDP 475, а другой. (Вдруг UDP 475 занят!).

Ну и для ускорения поиска ключей, указав NH_USE_BROADCAST = Disabled

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

Чтоб платформа не искала ключи по всей сети.

И NH_SERVER_ADDR = 192.168.0.5 конкретно указывает, где искать ключ, IP компьютера с ключом!

Есть и другие настройки в nethasp.ini, которые также можно настроить, если вдруг возникли проблемы с поиском сетевых ключей в локальной сети:

NH_SERVER_ADDR = 192.168.0.5; IP адрес компьютера с менеджером лицензий.

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

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

источник

Установка Платформы «1С:Предприятие» в ОС Linux

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

  • Сервер «1С:Предпритие» 64-bit версии 8.3.13.1644. Пакеты для установки доступны здесь:

  • Если для сервера использоваться ключи аппаратной защиты HASP, то необходимо установить на сервер драйвер защиты HASP. Последние версии для различных операционных систем можно скачать:

Если в дальнейшем работа с сервером «1С:Предприятие» на Linux и управление будет осуществляться c других машин, необходимо убедиться в том, что ip-адрес компьютера, на котором расположен сервер, будет корректно разрешаться в его hostname. Откроем консоль сервера от имени пользователя root и получим адрес компьютера:

Имя компьютера можно получить так:

Теперь данные о соответствии ip-адреса и имени необходимо внести в файлы hosts тех машин, откуда будут устанавливаться соединения с кластером серверов:

Для Windows он расположен обычно:

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

Установка платформы в Debian-системах на примере Ubuntu Server 16.04


  1. Откроем консоль сервера от имени пользователя root.
  2. Создадим директорию, куда поместим (любым удобным образом) архив с Deb-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.

Копировать в буфер обмена

  1. Войдем в каталог /1c/soft/1с:

Копировать в буфер обмена

Распакуем архив (при помощи команды tar xzf):

Копировать в буфер обмена

  1. Для установки пакетов удобнее всего воспользоваться утилитой gdebi. Если она не была ранее установлена, это можно сделать при помощи команды:

Копировать в буфер обмена

Устанавливаем сервер «1С:Предприятие»:

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

Установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.

  1. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts:

Копировать в буфер обмена

Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:

Проверить статус работы можно при помощи команды:

Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.

Проверить, запущены ли процессы кластера, можно при помощи команды:

Перейдем к установке драйвера HASP. Для данного примера скачиваем драйвер по адресу:

Для установки драйвера выполняем следующие действия:

  1. Создадим каталог /1c/soft/hasp:

Копировать в буфер обмена

  1. В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:

Копировать в буфер обмена

  1. Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:

Копировать в буфер обмена

  1. Устанавливаем драйвер:

Копировать в буфер обмена

  1. Запускаем драйвер защиты HASP:

Копировать в буфер обмена

Проверить статус можно так:

Установка платформы в RPMS на примере CentOS 7


  1. Откроем консоль от имени root.
  2. Создадим директорию, куда поместим (любым удобным образом) архив с RPM-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.

Копировать в буфер обмена

  1. Перейдем в директорию /1c/soft/1с

Копировать в буфер обмена

tar xzf rpm64_8_3_13_1644.tar.gz

В данном примере будут установлены все пакеты, но, если в вашей системе не планируется использовать языки, отличные от русского и английского, nls-пакеты вы можете не устанавливать — они содержат только языковые файлы.

Для пакетов x86_64 установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.

  1. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts.

  • Скачиваем любым удобным образом (например, при помощи wget) файлы пакета с сервера SourceForge:

Надо скачать все .exe-файлы, кроме wd97vwr32.exe.

  • Переименовываем все скачанные .exe-файлы, присвоив им расширение .zip, после чего распакуем их и удалим все, кроме имеющих расширение .ttf – это файлы шрифтов.
  • Файлы шрифтов (.ttf-файлы) копируем в каталог /usr/share/fonts/truetype/

Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:

Проверить статус работы можно при помощи команды:

Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.

Проверить, запущены ли процессы кластера, можно при помощи команды:

Перейдем установке драйвера HASP. Для данного примера скачиваем драйвер по адресу :

Для установки драйвера выполняем следующие действия:

  1. Создадим каталог /1c/soft/hasp:

Копировать в буфер обмена

  1. В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:

Копировать в буфер обмена

  1. Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:

Копировать в буфер обмена

  1. Устанавливаем драйвер:

Копировать в буфер обмена

  1. Запускаем драйвер защиты HASP:

Копировать в буфер обмена

Проверить статус можно так:

Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linu x


1. При работе возникают ошибки «Не найдена библиотека …»

В зависимости от вашего дистрибутива Linux и функционала системы для корректной работы 1С:Предприятие вам может понадобиться дополнительно самостоятельно установить внешние библиотеки. Полный список их представлен в документации:

Обратите внимание, что в документации указано именно имя библиотеки, а не имя пакета. Имя пакета, в который она входит, может отличаться в разных дистрибутивах. В какие именно пакеты входит библиотека, обычно можно найти в репозитории для вашей ОС.

2. Как запустить сервер в режиме отладки?

Для того, чтобы на сервере была доступна отладка, необходимо запустить его в ключом –debug. Для этого сначала остановим сервер «1С:Предприятие»:

ВАЖНО! Не редактируйте параметры запуска сервера в процессе его работы, это может привести к ошибкам при его перезапуске.

Теперь необходимо отредактировать параметры его запуска в конфигурационном файле srv1cv83 (в данном примере с использованием редактора vim):

Находим в редактируемом файле строку SRV1CV8_DEBUG= , убираем в начале этой строки символ комментария # и устанавливаем значение переменной SRV1CV8_DEBUG в 1:

Сохраняем изменения и выходим из файла.

Перезапускаем сервер «1С:Предприятия 8»:

3. Где находится каталог данных кластера серверов и как его изменить?

По умолчанию каталог кластера находится в директории пользователя, от имени которого запущен сервер 1С:Предприятие — $HOMEDIR/.1cv83/1C/1Cv83, например:

Для того, чтобы изменить место изменить место расположения, необходимо, по аналогии с п. 1, изменить параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.

ВАЖНО! Не забудьте убедиться в наличии прав на директорию данных кластера у пользователя, от имени которого запущен сервер. Увидеть права можно при помощи команды:

Предоставить права можно так:

В конфигурационном файле /etc/sysconfig/srv1cv83 также задаются порты, на которых будут работать процессы кластера, и другие параметры запуска.

4. Как настроить технологический журнал сервера в Linux ?

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

Создадим каталог для настроек журнала /opt/1C/v8.3/x86_64/conf:

Поместим в этот каталог файл logcfg.xml со следующим (например) содержимым:

В данном случае собирается полный технологический журнал (не стоит делать так на постоянной основе в продуктиве), срок хранения файлов журналов — 24 часа, находиться они будут в директории /var/log/1c/logs.

ВАЖНО! Необходимо предоставить пользователю, от имени которого работает сервер 1С:Предприятие, права на запись в каталог логов. Например, так:

  • Создадим группу пользователей grp1clogs, которой будут даны права на журнал:

Копировать в буфер обмена

  • Дадим права этой группе на каталоги журнала:

Копировать в буфер обмена

источник

Добавить комментарий

Adblock
detector