Программные лицензии 1с линукс

1С:Предприятия. Активация лицензии сервера 1С

После того как у нас успешно прошла установка сервера 1с на линукс, его надо активировать. Активация лицензии сервера 1С дело не сложное, но все же стоит обратить внимание на некоторые моменты, которые я опишу ниже.

    1C:Предприятие 8.3. Лицензия на сервер(прогр. защита) и 1C:Предприятие 8.3. Лицензия на сервер (х86-64)(прогр. защита) это две совершенно разных поставки. 2-я спокойно катает как на 32 так и на 64 битных системах, 1-я же если вы будете пытаться активировать её на 64 битной системе, будет радостно писать вам что лицензия получена, а сама в тихушку в технологическом журнале писать

Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска сервера 1С:Предприятия: file

Процесс лицензирования сервера 1С

Создание базы

Если у вас уже создана база – переходите к пункту 6. Запускаем конфигуратор
Активация лицензии сервера 1С происходит через конфигуратор. Для того чтобы попасть в конфиугатор, необходимо чтобы у нас была создана любая база. Даже не имеет значение на каком сервере создана база к которой вы будете подключаться через конфигуратор. Главное чтобы она была. Но если у вас список баз пуст, то запускаем клиент 1С и нажимаем Добавить

  • Выбираем пункт “Создание новой информационной базы”
  • При желании можно создать базу из какого-то шаблона, если он есть, а их еще может и не быть. Поэтому создаем пустую базу.

    Прописываем все параметры для подключения к базе

    1. Кластер сереров 1С предприятия должен указываться не IP адресом, а именем. Это имя должно резолвиться и с самого сервера и с клиента где запущен конфигуратор, вы либо прописываете их у себя в hosts на каждом компьютере либо настраиваете DNS
    2. Сервер баз данных. Так же задается текстом, но ему уже достаточно пинговаться только с сервера. То есть клиенты напрямую с бд работать не будут. Более того, лучше на бд прописать ограничение на подключение только с сервера и с реплики. Ну с админского компа еще можно.
    3. Пользователь базы данных. Этот пользователь должен быть создан на сервере PostgreSQL и должен быть прописан в разрешениях файла pg_hba.conf
  • Параметры запуска оставляем как есть

    Запускаем конфигуратор

    После того как вы проделаете все вышеописанное, и если оно вам напишет что “Лицензия получена”, не верьте. Никогда не верьте тому что пишет 1С, всегда перепроверяйте. Она может так сказать даже если полученная лицензия на самом деле не рабочая и сервер не сможет с ней функционировать. Или если вы активировали лицензию х86 на сервер х64, она радостно вам отрапортует о том что лицензия получена, и даже создать файлик .lic в папочке с файликами .lic, но насамом деле работать ничего не будет.
    Открывайте консоль и идите к списку рабочих процессов

    У не активированного сервера 1С, у рабочего процесса поле Лицензия будет пустым. Если у вас оно пустое, то вперед в технологический журнал, есть шанс что туда оно будет массово спамить ошибку по которой не работает уже полученная лицензия. Но сперва посмотрите что написано на вашей желтой бумажкой с пинкодами, есть ли там текст (x86-64) и если нету, то точно ли у вас x86 ОС.

    Источник

    Программные Лицензии 1с 8.3 на Linux для всех пользователей

    Подскажите, переезжаем на архитектуру
    клиент windows+1C сервер linux (виртуалка) + postgresql linux (виртуалка)

    есть комплект лицензий
    1. на общую поставку
    2. на 5 юзеров + серверная

    при активации (не делали — смотрели просто) — говорит (при запуске на рабочем столе linux) что лицензия будет доступна только текущему юзеру (usr1cv8) от которого на линуксе запущена служба 1С — а чтобы была доступна для всех пользователей нужно запускаться от root

    вопрос — просто активироваться и положить файлы лицензий в общедоступных каталог /opt/1C/v8.3/i386/conf
    ?

    в общем забили мы на это дело
    дали всем права на /var/1C/licenses
    и активировались из клиента Windows кто (какой юзер) в этот момент владел 1С на сервере не знаю

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

    оказалось что Страна Россия в регистрационных данных нужно выбирать не из выпадающего списка Страна — Российская федерация, а писать его в поле другое или дополнительно не помню уже — а выпадающий список оставить пустым

    Читайте также:  Wifi менеджер для linux

    оказалось что если активироваться на сервере — этот гад ругается что лицензия установится на текущего пользователя. запуск от root не помог
    sudo /opt/1C/v8.3/i386/1cv8
    но если в дополнительно поставить галочку что активируешь на сервер -(даже при активации с самого сервера себя на себя) этих слов нет

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

    на этом все,
    все нюансы были озвучены в данной теме совершенно бесплатно — для таких же бестолковых )))

    Источник

    Готовим 1С-Отчетность в Linux

    Здравствуйте, уважаемые читатели и писатели, а также неизменно прекрасные читательницы и писательницы Гиктаймс. Прошло уже полтора года с момента написания предыдущей статьи и можно сказать, что лед тронулся. Во всяком случае, отчетность сдать из 1С, не загружаясь в Windows, уже можно. Путь к звездам, как всегда, будет тернист и полон подводных камней, подстерегающих неосторожного путника, но при правильном подходе у Вас все получится. Итак, приступим:

    Для приготовления отчетности нам понадобится:

    1. Конфигурация: 1С Бухгалтерия предприятия 3.0 Проф
    2. Технологическая платформа: 1С Бухгалтерия 8.3.11 или выше
    3. Криптопровайдер: КриптоПро 4.0.9929 или выше
    4. Операционная система: GNU\Linux (Mint, Ubuntu, Fedora, RHEL или SUSE), по вкусу
    5. Оператор документооборота: ООО «Такском» или ЗАО «Калуга-Астрал»
    6. Воля для войны с ИТС и технической поддержкой оператора документооборота

    Часть первая: Готовим коржи сервер.

    Итак, если у Вас ещё нет своего кластера 1С, то самое время его поднять. Если есть — можно приступать к следующему шагу. Я не буду детально разбирать базовые вещи, они и без меня хорошо освещены на портале ИТС и других технических ресурсах, посвященных 1С бухгалтерии. Вместо этого я акцентирую внимание на мелочах, на которые следует обратить внимание и о которых обычно забывают.

    Определяемся с лицензиями

    В 1С есть два типа лицензий — на сервер и на клиент. Лицензии на сервер позволяют работать в режиме клиент-сервера, а именно это нам и нужно для работы 1С-Отчетности в Linux. Лицензии на клиент позволяют запустить клиентское программное обеспечение (толстый, тонкий, веб) и регламентируют одно подключение к базе (программные) или много подключений с одного устройства (аппаратные).

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

    Если у вас с каждой базой работает не более 5и человек одновременно, то можно с чистой совестью брать лицензию на Сервер-Мини на 5 подключений. Она и стоит не дорого, и держит 5+1 (клиент+конфигуратор) подключений (сеансов) до каждой информационной базы, для 32х и 64х битного варианта сервера.

    Если у вас клиентская лицензия программная, и она одна (например в случае с электронной поставкой), то имейте в виду, что программная лицензия в клиент-серверном варианте расходуется на каждое подключение к базе. То есть запустить конфигуратор и клиент одновременно по сети уже не получится. Единственный выход, например, для отладки кода — подключаться к серверу через SSH+X11 Forwarding и запускать конфигуратор с клиентом уже «локально».

    Ещё момент, и он очень важен: Аппаратная лицензия расходуется на каждого клиента (IP адрес) а программная — на подключение (сеанс) пользователя. Количество программных лицензий равно максимальному количеству подключений. Программная лицензия при этом привязана к оборудованию, и очень жестко, по этому общая рекомендация — выносить сервер лицензирования как отдельную виртуальную машину с 2ГБ (двумя Гибибайтами) оперативной памяти и виртуальным дисковым контроллером SATA или IDE, обязательно указав серийные номера дисков. Сам сервер лицензирования не требует серверной лицензии.

    В качестве платформы виртуализации подойдет KVM (qemu), Citrix (Xen) или VMWare (V-Sphere, ESXi), использовать VirtualBox или Hyper-V не рекомендую.

    Выбираем архитектуру

    С лицензиями определились, теперь выделяем одну (аппаратные лицензии) или две (программные лицензии) виртуальные машины под кластер 1С. Характеристики машин примерно такие:

    • Сервер лицензирования — 2ГБ памяти, и 15ГБ на жестком диске.
    • Сервер 1С бухгалтерии — 14-16ГБ памяти, 15ГБ на жестком диске. Если сервер совмещает в себе функции СУБД — то ещё порядка 30-300ГБ на жестком диске.
    • Сервер баз данных — в зависимости от типа сервера (PostgreSQL или Oracle, MS SQL 2017 пока не поддерживается) 4-16ГБ памяти, и 30-300 ГБ на жестком диске под хранение информационных баз. Опять же объём может быть и больше, зависит от того что и как вы храните.
    Читайте также:  Kyocera fs 1120mfp драйвер сканера windows 10 x64

    PostgreSQL можно держать на той же машине что и саму 1С.

    Обратите внимание, что виртуальные диски лучше держать на шине SATA или SCSI (виртуальная машина с поддержкой UEFI загрузки, например ovmf), и физически осуществлять хранение на lvm томе или iSCSI/FiberChannel/SAS LUN´e. Это позволит Вам в любой момент увеличить объем диска под нужды операционной системы или базы данных.

    Если вы используете KVM, то укажите шину IDE для сервера лицензирования и VirtIO-SCSI для кластера 1С/СУБД.

    После подготовки машин устанавливаем туда любимый дистрибутив (для начинающих я рекомендую Ubuntu Server 16.04 LTS), СУБД (например PostgreSQL), серверную часть платформы 1С предприятия на сервера лицензирования и кластер 1С. При желании можно дополнить конфигурацию веб-сервером Apache2.4 на кластере серверов 1С-предприятия (я использую его совместно с nginx для аутентификации снаружи по сертификатам, но это лирика).

    Поднимаем кластер

    Для установки кластера на сервере лицензирования и будущем кластере 1С нужно распаковать архив серверной части 1С. Раньше её можно было скачать с помощью обозревателя elinks, но сейчас такой способ больше не работает (говорит что файл не найден).

    P.S. Если кто нибудь знает способ скачать дистрибутив 1С не прибегая к корпоративному репозиторию, непосредственно из командной строки сервера, напишите в комментариях.
    Далее все примеры будут приводиться для дистрибутива Ubuntu Server 16.04 LTS и командной оболочки bash. Для RHEL-based дистрибутивов замените dpkg на rpm.

    Устанавливаем 1С на сервере лицензирования и на кластере серверов, если вам не нужен веб сервер:

    Устанавливаем 1С на кластере серверов, если вам нужен веб-сервер:

    Активируем запуск кластера серверов и запускаем его:

    Теперь можно настроить кластер серверов 1С предприятия. Сделать это можно с командной строки или из графической оснастки MMC на платформе Windows. В будущем я возможно сделаю свою оболочку над консольной утилитой, но пока хватает и этого.

    Запускаем клиент-серверный менеджер управления кластером для управления с командной строки:

    Получаем информацию по кластеру:

    Параметр localhost:1545 можно опустить если вы планируете управлять только локальным кластером. При необходимости можно управлять любым кластером, бал бы нужный логин и пароль администратора кластера серверов 1С предприятия. Далее предполагаем что команды выполняются локально на каждом из серверов, например по SSH. Тем не менее никто не запрещает нам управлять обоими серверами с одной консоли.

    Самое главное в выхлопе команды для нас — GUID нашего кластера, копируем его, в буфер обмена или сохраняем его в сессионную переменную вот так (на обоих серверах — лицензирования и основном сервере 1С):

    На сервере лицензирования удаляем кластер серверов:

    На основном сервере 1С добавляем новый сервер в кластер:

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

    Удаляем все требования назначения роли:

    Добавляем роль сервера лицензирования:

    После настройки кластера серверов и переноса сервера лицензирования на отдельный узел (возможно придется прописать их в файле hosts, если у Вас нет собственного DNS сервера) мы можем приступить к следующей части.

    Часть вторая: Готовим начинку клиент

    Установка клиентской части в чем то тривиальна — устанавливаем общие компоненты из состава сервера и толстый клиент (для рабочих мест можно только тонкий). В качестве клиентской системы я рекомендую что-нибудь простое и удобное для простого пользователя, все таки работать в системе будет либо руководство, либо бухгалтер, возможно ещё кассиры и иной персонал. В моем случае выбор падает на Linux Mint, вы можете выбрать и другой дистрибутив, например Rosa или Astra Linux, в силу религиозных государственных предпочтений. Нужно отметить что на текущий момент 1С не очень хорошо дружит с Gnome 3.0 и его производными, в частности на момент написания статьи 1С 8.3.11 при запуске роняла Cinnamon, поэтому лучшим выбором будет Xfce, KDE или Mate среда окружения. Для руководства, привыкших к Mac подойдет связка Mate+CairoDock.

    На настоящий момент 1С-Отчетность работает только с СКЗИ КриптоПро (захардкожено в 1С), тем не менее ЭДО можно использовать с тем же VipNet или другим CADES совместимым СКЗИ.

    Толстый и тонкий клиент:

    Только тонкий клиент:

    Устанавливаем КриптоПро 4.0:

    Проверяем и устанавливаем лицензию на КриптоПро (можно остаться на пробной версии и попробовать продукт перед приобретением, или если у вас лицензия на КриптоПро в составе сертификата — ничего не делать):

    Теперь подключаем к рабочей станции USB токен, смарт-карту, флешку с контейнером КриптоПро, производим вывод перечня контейнеров и импортируем сертификаты. При импорте с рутокена могут быть проблемы с кодировкой в наименовании контейнера, в этом случае можно воспользоваться inline вызовом iconv для преобразования кодировки, там cp1251.

    На выходе должны получить список контейнеров вида:
    \.\Aktiv Rutoken lite 00 00\blahblahblah
    \.\Aktiv Rutoken ECP\blahblahblah
    \.\HDIMAGE\mycont
    Если получили крякозяблики в имени контейнера пробуем вывести сведения вот так:

    В случае если контейнер создан в ОС Windows и имеет в имени кириллицу, импорт конкретного контейнера будет чуть чуть усложнен, но не невозможен.

    Читайте также:  Как установить excel 2016 для windows 10

    Или в случае cp1251

    Далее нам нужно получить сертификат головного УЦ выдавшего Ваш сертификат. Для этого нам нужно вывести список сертификатов установленных в хранилище личных сертификатов пользователя:

    Нам нужно значение поля “CA cert URL”, автоматически скачать сертификаты удостоверяющих центров можно так:

    Если нам требуется поддержка ЭЦП BrowserPlugin, он ставится в два этапа — плагин для Linux + плагин для Firefox/Chrome обозревателя.

    Проверяем работу криптопровайдера через портал КриптоПро (веб) или из командной строки. Если через веб у вас не увиделся сертификат, значит машина не может проверить подлинность сертификата головного УЦ выпустившего сертификат, либо сертификат не прошел проверку подлинности. Возможно потребуется скачать и вручную установить CRL, например если доступ в интернет с машины ограничен или на шаге ранее вы не установили клиент curl.

    Для проверки с командной строки с проверкой всей цепочки УЦ, воспользуемся следующими командами:

    Теперь, когда программное обеспечение на клиенте установлено, приступаем к завершающему этапу — настройке самой отчетности.

    Часть третья: Покрываем глазурью

    Завершающий этап самый важный. На этой стадии мы уже имеем установленный и настроенный кластер серверов 1С предприятия, и клиентскую машину с тонким и толстым клиентами 1С. Толстый клиент нам понадобится для первоначального развертывания ИБ, активации лицензий и обновления конфигурации ИБ (режим конфигуратора) в остальных случаях нам хватит тонкого клиента. Сама 1С-Отчетность работает только в тонком клиенте.

    P.S. Может быть сотрудники 1С или Калуги-Астрал пояснят такое поведение системы при работе с внешней компонентой взаимодействия с СКЗИ.

    Настраиваем подключение к базе:

    Запускаем клиент 1С и добавляем новое подключение к информационной базе. Если база данных на кластере серверов ещё не существует, создаем её из толстого клиента, можно пустую с последующим импортом дампа средствами конфигуратора (dt,cf файл) или СУБД. В принципе здесь все как обычно, указываем наименование головного узла кластера серверов, имя информационной базы и выбираем преимущественный тип запуска “Тонкий клиент”.

    Настраиваем СКЗИ в 1С:

    Все настройки приводятся для интерфейса “Такси”, если вы используете классический интерфейс 1С-Предприятия — выбирайте соответствующие пункты главного меню программы.

    Открываем “Администрирование” -> “Настройки программы”: “Обмен электронными документами”.

    Из открывшейся вкладки выбираем “Электронная подпись и шифрование”: “Настройки электронной подписи и шифрования”.

    Переходим на вкладку “Программы”, находим “КриптоПро CSP (ГОСТ 2001)” и “КриптоПро CSP (ГОСТ 2012)” — для этих программ указываем путь “/opt/cprocsp/lib/amd64/libcapi20.so”. После ввода пути программы можем переключиться на любой пункт списка, состояние результата проверки должно смениться с “Не указан путь к программе” на “Установлена на компьютере”.

    Добавляем сертификаты и проверяем работу СКЗИ:

    Переходим на вкладку “Сертификаты”, нажимаем кнопку “Добавить” из установленных на компьютере. Выпускать сертификат на стороне тонкого клиента я ещё не пробовал, раньше он не работал. Выбираем сертификат из установленных в хранилище пользователя, нажимаем кнопку “Проверить”, вводим пинкод пароль. Должны получить окно с прошедшей проверкой сертификата:

    Добавляем оператора документооборота:

    Теперь нам нужно добавить оператора документооборота, если он не настроен на уровне Windows клиента ранее. Для этого открываем “Отчеты” -> “1С-Отчетность”: “Регламентированные отчеты”. Из открывшейся вкладки выбираем пункт “Настройки” и далее “Заявление на подключение к 1С-Отчетности” или “Настройки обмена с контролирующими органами”. В случае ручной настройки обмена с КО, нажимаем на направление сдачи отчетности, которое мы настраиваем, например ФНС. В открывшемся окне выбираем “Документооборот в универсальном формате с использованием встроенного механизма” и создаете новую учетную запись документооборота (или выбираете уже существующую).

    В “Назначении” учетной записи указываете направления обмена у данного оператора, выбираете оператора ЗАО “Калуга-Астрал” или ООО “Такском”. Почтовый адрес — указываете адрес электронной почты выданный оператором ЭДО. Идентификатор документооборота — указываете ваш, присвоенный оператором ЭДО и идентификатор оператора (первая часть вашего идентификатора до дефиса).

    Осуществляем автонастройку оператора:

    Выбираете пользователей и нажимаете “Автонастройка”. Должен пройти обмен данными, расшифроваться xml контейнер с настройками и обновиться сертификаты головных и подчиненных УЦ. Данную операцию (автонастройку) нужно провести первый раз вручную на всех линукс-клиентах.

    Настраиваем сервер на автоматический обмен ЭДО и ЭДКО (опционально):

    Открываем “Администрирование” -> “Настройки программы”: “Обслуживание”. Далее “Регламентные операции”: “Регламентные и фоновые задания”. Находим в списке “Обновление проверок контролирующими органами”, “Получение результатов отправки отчетности” и “Обмен с контролирующими органами”. Назначаем расписание обмена. У меня стоит ежедневно. Запрашиваться будет только при открытии клиентской программы 1 раз в день.

    Проверяем работу оператора документооборота, ЭДО и 1С-Отчетности.

    К сожалению все ещё остается проблема в реализациях подсистем ЭДО и ЭДКО. Например при получении подтверждения и отправке отчета в контролирующие органы необходимо каждый раз вводить пин-код контейнера для каждого факта подписания данных. Пин-код, сохраненный в настройках ЭДО не учитывается конфигурацией 1С, возможно такое поведение исправят в следующих версиях ПО. Одно можно сказать точно: лед тронулся.

    Источник

  • Оцените статью