Установка Private Cloud

Перед установкой AnyLogic Private Cloud убедитесь, что на серверной машине открыты и доступны порты 80 или 443 (для соединения с использованием протокола HTTPS).

Кроме того, Cloud предполагает, что серверная машина может подключаться к внешним интерфейсам, находясь в вашей внутренней сети. При этом используются следующие порты: 22, 80, 5000, 5432, 5672, 9000, 9042, 9050, 9080, 9101, 9102, 9103, 9200, 9201 и 9202.

Для основного сервера Private Cloud следует использовать статический IP-адрес. При возникновении необходимости в использовании динамического IP также потребуется корректно настроенный DNS-сервер для разрешения доменных имен.

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

Загрузка установочного пакета Private Cloud

  1. Создайте директорию для загрузки Private Cloud или используйте уже существующую:
  2. Скачайте Private Cloud:

Установка Private Cloud Lite и Pro

  1. Разархивируйте установочный файл:
    Lite: tar -xf anylogic-private-cloud-lite.tar.gz
    Pro: tar -xf anylogic-private-cloud-pro.tar.gz
  2. Перейдите во вновь созданную директорию:
    Lite: cd anylogic_private_cloud_lite
    Pro: cd anylogic_private_cloud_pro
  3. Запустите установочный скрипт:
    sudo ./install.sh
    В ходе установки вам потребуется указать внешний адрес Private Cloud.
    Enter Cloud external address :
    Введите действительное имя хоста или IP-адрес, после чего нажмите Enter.

    Примечание: Вводимые имя хоста или IP-адрес должны соответствовать тому адресу, который будущие пользователи Cloud будут использовать для доступа к облаку.
    Не следует использовать возвратные адреса — такие как localhost и 127.0.0.1.

    Затем вам потребуется указать адрес сервера лицензий. Такой сервер необходимо установить и настроить, чтобы продолжить пользоваться AnyLogic Cloud по истечении ознакомительного периода.
    Enter Y to configure license server address [y/n]:
    Примечание: Вы можете указать этот адрес на панели администратора позднее.

    Если вы хотите указать адрес сервера лицензий, введите адрес и нажмите клавишу Enter.
    Enter License Server address :
    Затем вам необходимо указать, хотите ли вы включить поддержку HTTPS для своего частного облака.
    Enter Y to enable HTTPS support [y/n]:
    Чтобы настроить поддержку HTTPS, вам нужны действующие парные SSL-ключ и сертификат. Если вы не уверены в их наличии, проконсультируйтесь с системным администратором вашей компании, или введите n, чтобы частное облако использовало протокол HTTP.

    Примечание: Частное облако Private Cloud невозможно использовать с SSL-сертификатом, подписанным самостоятельно — приложение AnyLogic не сможет загружать модели в такое облако. Вы можете выполнить всю процедуру установки, чтобы удостовериться в работоспособности Private Cloud в вашей сети. Тем не менее, мы рекомендуем не включать поддержку HTTPS, если у вас нет сертификата, подписанного доверенным провайдером.

    Укажите полный путь до файла с ключом SSL.
    Enter HTTPS key file path :
    Укажите полный путь до SSL-сертификата.
    Enter HTTPS certificate file path :
    Вы можете упростить процедуру, добавив к команде запуска установочного скрипта необходимые флаги. Чтобы ознакомиться со списком поддерживаемых флагов, выполните команду:
    sudo ./install.sh --help
    Чтобы ознакомиться с дополнительными возможностями и опциями установочного скрипта, ознакомьтесь с материалом: Установщик Private Cloud: Справка.
  4. Закончив установку, перейдите на веб-интерфейс вновь установленного частного облака Private Cloud, используя указанный вами адрес. Щелкните по кнопке Guest в верхнем правом углу экрана и выберите пункт Log in из выпадающего списка. Появится экран авторизации, показанный на изображении ниже. По умолчанию для профиля администратора используются следующие реквизиты:

    Private Cloud: Авторизация администратора

    Примечание: Обязательно замените используемый по умолчанию пароль администратора. Для этого авторизуйтесь в системе, используя профиль администратора, щелкните по кнопке admin в верхнем правом углу экрана и выберите пункт Profile из выпадающего списка. После этого измените пароль с помощью формы Change Password.

    Кроме того, рекомендуем изменить стандартное имя профиля администратора на действующий адрес электронной почты. Это можно сделать на панели администратора.

  5. Пользователям частного облака Private Cloud также потребуется создать собственные профили, чтобы загружать модели. Кроме того, администратор облака может создавать профили на панели администратора.

Чтобы узнать, как установить соединение между приложением AnyLogic и частным облаком Private Cloud, ознакомьтесь с материалом: Экспорт модели в AnyLogic Cloud.

Настройка дополнительных узлов для Private Cloud Enterprise

  1. Загрузив индивидуальный установочный пакет, выполните установочный скрипт install.sh на машине, которая станет первичным узлом, — то есть, будет контролировать большинство служебных компонентов Private Cloud.
    Закончите процедуру установки в соответствии c инструкцией выше. Чтобы дополнительные узлы смогли взаимодействовать с главным узлом, к команде запуска следует добавить опцию --install_full_cloud=y.

    Примечание: Чтобы узнать больше о возможностях и опциях установочного скрипта Private Cloud, ознакомьтесь с соответствующим материалом: Установщик Private Cloud: Справка.
  2. Завершив установку на первичном узле, подготовьте второстепенные узлы — дополнительные машины, которые будут использоваться Private Cloud Enterprise для облачного выполнения моделей. Нижеследующие шаги следует выполнить на каждом второстепенном узле.
  3. После этого распределите необходимые сертификаты с первичного узла (того, на котором установлен Private Cloud):
  4. Затем необходимо установить сертификаты на второстепенных узлах:
  5. Теперь необходимо удостовериться, что у первичного узла есть информация о второстепенных узлах. Для этого отредактируйте файл nodes.json в директории /home/alcadm/alc/controller.
    В этом файле хранится информация обо всех узлах кластера Private Cloud.
    Ниже — пример объекта JSON, описывающего второстепенный узел:
    {
      "host" : "10.0.0.1",
      "sshAccess" : {
        "method" : "PRIVATE_KEY",
        "user" : "alcadm",
        "key" : "id_rsa"
      },
      "volumeRoot" : "/home/alcadm/alc/cache",
      "labels" : [ "executor" ],
      "stoppable" : false,
      "manageable" : true
    }
    Чтобы узнать больше о файлах конфигурации Private Cloud, ознакомьтесь с соответствующим материалом.
  6. Перезапустите служебный компонент controller, чтобы применить изменения. Для этого выполните команду на первичном узле:
    sudo docker restart controller
    После сохранения изменений, второстепенные узлы, выполняющие компонент executor, должны стать видны в интерфейсе отчета о состоянии компонента controller. Чтобы открыть этот отчет, откройте любой браузер и перейдите на страницу http://%адрес частного облака Private Cloud%:9000/main.html (в старых версиях Cloud) или http://%адрес частного облака Private Cloud%/admin/controller?tab=NODES (в Cloud 2.2.0 или новее).

См. также

AnyLogic Private Cloud

AnyLogic Cloud

Варианты использования AnyLogic Cloud