Запуск сервера лицензий в виде службы

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

Однако, если по каким-то причинам необходим запуск сервера лицензий в виде службы, то существует возможность запуска сервера лицензий в виде службы с использованием сторонних приложений: для этого необходимо будет воспользоваться сторонней программой NSSM (The Non-Sucking Service Manager), которая позволяет произвести подготовку к такому запуску.

Сайт программы: http://nssm.cc.

Необходимо скачать программу с сайта и дальше выполнить следующие действия:

  1. Распаковать архив с программой NSSM;
  2. Запустить командную строку через cmd (или сторонний консольный менеджер);
  3. Через командную строку перейти в директорию с распакованным NSSM (для 32- или 64-разрядной Windows) и ввести команду nssm install SiT_keygen (при этом SiT_keygen – это имя той службы, которая появится в списке служб. Это имя может быть любым) (Рис. 1), в результате чего откроется окно графического инсталлятора NSSM (Рис. 2);


    Рис. 1. Строка запуска графического инсталлятора nssm


    Рис. 2. Окно графического инсталлятора nssm
  4. В появившемся окне вкладке "Application" необходимо указать путь к исполняемому файлу сервера лицензий (Рис. 3);


    Рис. 3. Окно графического инсталлятора nssm с заполненными полями

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

  5. После того, как настройка службы была завершена, необходимо нажать на кнопку "Install service", чтобы сохранить службу.

После того, как служба была подготовлена, необходимо произвести ее настройку. Для этого:

  1. Запустите окно служб Windows;
  2. В появившемся окне в списке служб найдите службу, которую вы создали на предыдущих шагах для запуска сервера лицензий (Рис. 4);


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


    Рис. 5. Окно служб Windows с контекстным меню
  4. В появившемся меню найдите пункт "Свойства" и активируйте его. Появится окно свойств службы (Рис. 6).


    Рис. 6. Окно свойств службы
  5. В окне свойств службы необходимо перейти на вкладку "Вход в систему", на которой необходимо установить флаг напротив пункта "С учетной записью". Далее необходимо заполнить три поля (Рис. 7):
    • Поле "Имя учетной записи" непосредственно учетной записи;
    • Поле "Пароль";
    • Поле "Подтверждение пароля";


      Рис. 7. Вкладка "Вход в систему" окна свойств службы
    Учетную запись можно выбрать с помощью кнопки "Обзор", которая располагается рядом с полем "Имя учетной записи", в результате чего появится окно выбора пользователя. В появившемся окне необходимо заполнить поле "Введите имена выбираемых объектов", а затем желательно нажать на кнопку "Проверить имена", чтобы удостовериться, что данный пользователь объявлен в операционной системе. Также необходимо, чтобы указанный пользователь обладал правами администратора операционной системы (Рис. 8).


    Рис. 8. Окно выбора пользователя
    В случае, если пользователь не найден, при проверке появится окно предупреждения. Если такое произошло, необходимо повторить выбор пользователя (Рис. 9).


    Рис. 9. Окно предупреждения о том, что пользователь не найден в операционной системе
  6. После того, как пользователь был выбран и найден, необходимо нажать на кнопку "Ok", а затем заполнить поля "Пароль" и "Подтверждение пароля".
  7. После того, как поля были заполнены, необходимо проверить как запускается служба. Для этого необходимо вызвать с помощью одинарного клика правой кнопки мыши по службе контекстное меню, в котором необходимо найти и активировать пункт "Запустить".

    В случае успешного запуска напротив службы в колонке состояние появится статус "Выполняется".

    Если же параметры пользователя указаны неверно (например, неверно указан пароль для данного пользователя, или пароли и его подтверждение не совпадают), то возникнет окно ошибки запуска службы (Рис. 10).


    Рис. 10. Окно ошибки запуска службы

    В этом случае необходимо произвести проверку и повторный ввод данных пользователя через настройку службы.

    После того, как служба была запущена, необходимо проверить, что она активна в диспетчере задач. При успешном запуске на вкладке "Процессы" в разделе "Фоновые процессы" должна присутствовать запись с именем "keygen (32 бита)" (Рис. 11).


    Рис. 11. Процесс, связанный с сервером лицензий, в диспетчере служб