Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Предупреждение

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

 

 



Перед установкой


 



Шаг 1. Загрузка

  1. Зайдите на страницу загрузки дистрибутива сервера;
  2. Найдите ссылку с подходящей вам версией;
  3. Сохраните архив на ваш компьютер

Шаг 2. Установка

  1. Распакуйте архив в каталог на компьютере, где будет установлен сервер (именно к этому каталогу в дальнейшем будет обращаться серверный клиент)

  2. Открыть файл Web.config в текстовом редакторе

  3. Указать следующие параметры сервера:

  • ID Сервера - по умолчанию данный параметр равен 

    Highlight
    colorLavender
    "1"

    , в случае ,если на вашем компьютере находится один сервер GROTEM, этот параметр можно оставить в изначальном состоянии.  При последующей установке дополнительных серверов на одну машину, каждому установленному серверу необходимо присваивать уникальный ID.


    Блок кода
    languagec#
    <add key="GrotemServerId" value="1"/>
  •  



  • Корневая директория с решениями - в данном параметре указывается каталог, в котором в дальнейшем будет храниться информация и файлы о всех решениях, созданных на сервере GROTEM.

    Блок кода
    languagec#
     <add key="SolutionsFolder" value="C:\Solutions"/>


  • Строка подключения к MS SQL Server - в данном параметре указывается адрес подключения к SQL серверу, логин и пароль.

        Заполнение параметра, при использовании SQL Server Authentification:

Блок кода
languagec#
<add key="DataBaseServer" value="server=192.168.125.145;User ID=sa;Password="/>

Заполнение параметра, при использовании Windows Authentication:  

Блок кода
languagec#
<add key="DataBaseServer" value="server=192.168.125.145;Integrated Security=SSPI;Connection Timeout=3600"/>



Предупреждение
Каталог с решениями не должен совпадать с директорией, в которых находятся исполняемые файлы сервера


Предупреждение

1.При локальном администрировании сервера не рекомендуется указывать адрес подключения к серверу 127.0.0.1 (localhost), т.к. порт 1433 может быть закрыт. В данном случае, необходимо использовать внешний IP-адрес сервера.

2.По возможности следует избегать использования SQL Server Authentification при подключении к SQL серверу. В ряде организаций этот режим может быть отключен по политикам безопасности.


  • Пароль -

    Блок кода
    languagec#
    <add key="RootPassword" value="12321"/>


  • Версия используемого .NET Framework - по умолчанию сервер использует Net.Framework 4.5. Если на компьютере установлен .NET Framework 4.0 - следует отредактировать строку, указав корректный

    Блок кода
    languagec#
     <compilation debug="true" targetFramework="4.5"/>
4. Зарегистрировать COM сервер Synchronization21.dll из папки bin.

Установка серверного приложения

В оснастке "Диспетчер служб IIS" нужно добавить новое приложение. Для этого:

  • Открываем командную строку
  • Пишем указанную ниже команду

    Блок кода
    languagec#
    > c:\windows\system32\regsvr32.exe Synchronization21.dll. 

    При регистрации на 64 разрядных Windows

    • в структуре перейти на "Default Web Site"
    • в контекстном меню выбрать пункт "Добавить приложение..."
    • в поле "Псевдоним" указать GrotemServer
    • в поле "Пул приложений" выбрать ранее созданный пул "grotem_pool"
    • в поле "Физический путь" указать путь до каталога "gateway", внутри распакованного архива сервера Grotem.MobileImage Added

    Рекомендуется установить пользователя с ролью администратора по кнопке "Подкл. как..." и затем выполнить "Тест настроек", чтобы убедиться в корректной работе. 

    Далее, в проводнике Windows открыть каталог gateway, в нем найти файл appsettings.example.json и скопировать его под именем appsettings.json. В этом файле заполнить секции:

     "Jwt": {

       "Issuer": "Identity.API",

       "Audience": "http://localhost",

       "Key": "{some_big_key_value_here_secret}"

     },

     "Urls": {

       "Synchronization": "http://localhost:5001",

       "BitMobile": "http://localhost:5000"

     },

    Если есть сервис Elasticsearch, заполнить соответствующую секцию данными для доступа.

    По аналогии создать и заполнить файл ocelot.json, где для секций BitMobile указать:

       "Host": "localhost",

       "Port": 5000

    для секций Synchronization:

      "Host": "localhost",

       "Port": 5001

    для секций Fiscal:

      "Host": "localhost",

       "Port": 5002

    а также:

      "BaseUrl": "http://localhost/grotemserver"

    После окончания настроек перезапустить пул "grotem_pool"

    Блок кода
    languagec#
    > c:\windows\syswow64\regsvr32.exe Synchronization21.dll
    5. Установить Microsoft Sync Framework

    Шаг 3. Настройка Internet Information Services (IIS)

  • Открываем IIS
  • В "Диспетчере служб IIS" правым кликом по папке "Сайты" вызвать контекстное меню, в котором выбрать - "Добавить веб-сайт".

    Image Added

    Правой кнопкой нажимаем на Default Web Site и выбираем пункт "Добавить приложение"
    Image Removed

    В открывшемся окне

    заполняем параметры сервера и нажимаем "OK"
    - Псевдоним - указываем псевдоним, по которому в дальнейшем будет происходить обращение. Например, mobileserver
    - Физический путь - указываем директорию, в которую ранее был распакован архив с сервером
    - Пул приложений - указываем пул приложений, который будет использоваться сервером. Например, ASP.NET 4.0

    заполнить параметры:

    Имя сайта - bitmobile (пул оставить такой же)

    Физический путь - путь до каталога с сервером Grotem, из вышеприведенной структуры - bitmobile3

    Подключить как - указать ранее созданного пользователя (в примере - grotem)

    Порт – 5000

    Image Added

    Для настройки сервера внести изменения в конфигурацию приложения (пункт "Редактор конфигурации")


    Image Added


    • DataBaseServer - параметры соединения с БД (указать параметры в строке соединения)

      • для смешанной авторизации на SQL строка подключения будет иметь вид server=localhost;User Id=<username>;Pwd=<password>;Connection Timeout=3600

      • для Windows-авторизации: server=localhost;Integrated Security=SSPI;Connection Timeout=3600

    • SolutionsFolder - указать каталог для создания решений

    • BitMobileServerId - в случае необходимости - изменить префикс сервера
    • RootPassword - установить пароль для доступа к серверу

    Image Added

    Либо эти параметры можно изменить путем редактирования файла Web.config в каталоге сервера bitmobile3. 

    После окончания настроек, убедитесь, что для пула "bitmobile" установлена версия среды CLR.NET версии 4

    Image Added

    а в "дополнительных параметрах" разрешен запуск 32-разрядных приложений и в поле "Удостоверение" указан ранее созданный пользователь с ролью администратора

    Image Added

    Перезапустите пул "bitmobile". Серверное приложение готово к развертыванию мобильных решений.

    Переходим в настройки выбранного на предыдущем этапе пула
    Image Removed
    Указываем в настройках значение "True", для параметра "Разрешены 32-разрядные приложения"
    Image Removed

    Шаг 4. Права доступа

    Шаг 5. Перезапустить Internet Information Services

    Шаг 6. Проверка работоспособности

    Проверить правильно ли настроен сервер можно выполнив любую команду, с помощью utils.exe.

    Например, команда запроса версии сервера

    Блок кода
    languagec#
    > utils.exe -ver -host http://localhost/bitmobileGrotemServer -p pAss3087

     

     

     





    Информация
    titleПолезная информация
    Отображение дочерних