Монтаж на: 030377 Mosaic 2 . — — 6020

Содержание

Монтаж на стол | Simon

Розетки для столов должны быть доступными и надежными. Однако современные пространства требуют чего-то большего. Офиблоки Simon для столов являются элегантным и лаконичным решением для подключения, которое позволяет скрыть розетки офисных или домашних столов. 

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

Эти розеточные блоки также выделяются своей компактной конструкцией за счет отсутствия ненужных деталей и лаконичного дизайна.

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

Благодаря большому разнообразию решений для подключения, которые предлагает компания Simon, вы можете установить любое изделие: от встраиваемой в стол розетки до USB-порта для передачи информации и мультимедиа. Возможности безграничны, все что требуется — выбрать размер блока и необходимые соединения.

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

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

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

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

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

Подключение к розетке (монтаж на DIN-рейку) – Умный дом Sber

Выберите шаг:

Шаг 1. Подготовьтесь к монтажу
Шаг 2. Подключите провода к реле и розетке
Шаг 3. Настройте реле и завершите монтаж

Шаг 1. Подготовьтесь к монтажу

  • Подготовьте инструменты:

    Крестовую отвёртку.

    Отрезок медного провода сечением 2,5 мм2. Постарайтесь подобрать провод того же цвета, что используется у вас в проводке для нулевого провода (N). Зачистите изоляцию на концах провода.

Шаг 2. Подключите провода к реле и розетке

  1. Убедитесь, что линия питания, к которой вы будете подключать реле, обесточена в электрическом щите.

  2. Закрепите реле на DIN-рейке.

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

  4. Вставьте провод фазы (L) из электрощита в разъём L на реле. Через этот провод будет подаваться питание и на реле, и на розетку.

  5. Подключите розетку к реле: в разъём L1 на реле вставьте провод, уходящий на фазу розетки (L). Убедитесь, что второй конец этого провода закреплён в разъёме фазы на розетке.

  6. Подключите реле к нулю электрощита. Для этого возьмите отрезок провода и один его конец соедините с нулевой шиной в электрощите (N), а второй — вставьте в разъём N на реле.

  7. Подключите розетку к нулю электрощита: возьмите нулевой провод (N), приходящий на розетку, и соедините его с нулевой шиной (N) в щите. Убедитесь, что второй конец этого провода закреплён в разъёме нуля на розетке.

  8. Если в проводке розетки есть провод заземления (PL), закрепите этот провод на шине заземления (PL) в щите. Убедитесь, то второй конец провода закреплён в разъёме заземления на розетке.

Шаг 3. Настройте реле и завершите монтаж

  1. Проверьте соединения на соответствие схеме подключения.

  2. В электрическом щите включите питании линии, к которой подключили реле и розетку. На реле загорится индикатор.

  3. В электрическом щите выключите питании линии, к которой подключили реле и розетку.

  4. Аккуратно уложите провода.

  5. В электрическом щите включите питании линии, к которой подключили реле и розетку.

  6. Готово! Монтаж и настройка окончены.

Рубильники ABB серии OT…FT монтаж на дверь (от 16A до 125A)

Выключатели нагрузки дверной установки АББ без рукоятки управления

Выключатели нагрузки серии OT…FT от известной компании ABB представляют собой современные устройства дверного монтажа, которые могут использоваться в различных целях. Они устанавливаются в шкафах дистанционного управления, распределительных щитах, боксах управления станочным оборудованием. Это аппараты с тремя или четырьмя полюсами и высокими техническими характеристиками. Они размещаются на стандартной дверце шкафа и фиксируются с помощью винтов.

Компактные устройства удобны в эксплуатации и рассчитаны на номинальные рабочие токи от 16 до 125 Ампер при напряжении 690 Вольт для различных категорий применения, в том числе тяжелых режимов двигательных нагрузок. При этом они способны выдерживать токи коротких замыканий до 100 кАмпер благодаря электродинамическому компенсатору.

Главной особенностью данных моделей выступает наличие окошка для визуального контроля положения контактов. Они поставляются без рукоятки управления. Она приобретается отдельно и не требует специальных переходников. Сечение подключаемых кабелей для моделей на 16, 25 и 40 Ампер 0,75 — 10 квмм, для аппаратов на 63 и 80 Ампер – 1.5-35 квмм, а для 100 Ампер и выше должно соответствовать 10-70 квмм.

Также среди важных достоинств таких рубильников выделяют продуманную надежную конструкцию, которая обеспечивает безопасность при эксплуатации. Выключатели нагрузки соответствуют новым требованиям по изоляции и оснащены защищенными клеммными зажимами, которые легко открываются для осуществления быстрого монтажа. Аппараты защищены от случайного касания рабочего механизма, их корпуса обладают степенью защиты IP20. Они прошли проверку на соответствие стандартам МЭК, а также соответствуют всем международным стандартам и имеют необходимые сертификаты соответствия. Выключатели спроектированы с учетом последних достижений в области использования экологически безопасных материалов. Пластики, используемые в производстве выключателей, могут подвергаться вторичной переработке.

Фотореле AZH (встроен. фотодатчик монтаж на плоскость 230В 10А 1 НО IP65) F&F EA01.001.001

  • Единица измерения: 1 шт
  • Габариты (мм): 0x0x0
  • Масса (кг): 0.00
Температура окружающей среды по 50
Температура окружающей среды с -25
Степень защиты IP IP65
Материал оболочки кабеля Поливинилхлорид (PVC)
Номинальное напряжение питания цепи управления Us перемен. тока АС при 50 Гц по 250
Номинальное напряжение питания цепи управления Us перемен. тока АС при 50 Гц с 250
Конструкция корпуса
Специальная конструкция
Категория взрывозащиты по пыли (Директивы ATEX ЕС) Нет (без)
Категория взрывозащиты по газу (Директивы ATEX ЕС) Нет (без)
Исполнение функции переключения Замыкающий контакт (NO)
Время срабатывания 5000
Материал корпуса Пластик
Материал оптической поверхности Пластик
Исполнение электрического соединения Клеммное присоединение
Максимальный выходной ток 10000
Род тока Переменный ток (AC)

Температура окружающей среды по: 50град.C
Температура окружающей среды с: -25град.C
Степень защиты IP: IP65
Материал оболочки кабеля: Поливинилхлорид (PVC)
Номинальное напряжение питания цепи управления Us перемен. тока АС при 50 Гц по: 250В
Номинальное напряжение питания цепи управления Us перемен. тока АС при 50 Гц с: 250В
Конструкция корпуса: Специальная конструкция
Категория взрывозащиты по пыли (Директивы ATEX ЕС): Нет (без)
Категория взрывозащиты по газу (Директивы ATEX ЕС): Нет (без)
Исполнение функции переключения: Замыкающий контакт (NO)
Время срабатывания: 5000мс
Материал корпуса: Пластик
Материал оптической поверхности: Пластик
Исполнение электрического соединения: Клеммное присоединение
Максимальный выходной ток: 10000мА
Род тока: Переменный ток (AC)

*Производитель оставляет за собой право изменять характеристики товара, его внешний вид и комплектность без предварительного уведомления продавца. Не является публичной офертой согласно Статьи 437 п.2 ГК РФ.

Установка по запросу — приложения Win32 | Документы Майкрософт

  • Статья
  • 2 минуты на чтение
  • 3 участника

Полезна ли эта страница?

да Нет

Любая дополнительная обратная связь?

Отзыв будет отправлен в Microsoft: при нажатии кнопки отправки ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.

Представлять на рассмотрение

В этой статье

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

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

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

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

 

 

Установить Docker Engine на Ubuntu

Расчетное время чтения: 11 минут

Рабочий стол Docker для Linux

Docker Desktop помогает легко создавать, совместно использовать и запускать контейнеры на Mac и Windows, как вы делаете это в Linux. Мы рады поделиться этим рабочим столом Docker для Linux (бета-версия) теперь доступен для тестирования. Для получения дополнительной информации см. Рабочий стол Docker для Linux.

Чтобы начать работу с Docker Engine в Ubuntu, убедитесь, что вы выполнить условия, то установить Докер.

Предпосылки

Требования к ОС

Чтобы установить Docker Engine, вам потребуется 64-разрядная версия одного из этих версии:

  • Ubuntu Impish 21.10
  • Ubuntu Hirsute 21.04
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Bionic 18.04 (LTS)

Docker Engine поддерживается на архитектурах x86_64 (или amd64 ), armhf , arm64 и s390x .

Ubuntu 16.04 LTS «Xenial Xerus» окончание срока службы

Ubuntu Linux 16.04 LTS достигла конца своего пятилетнего окна LTS в апреле 30th 2021 и больше не поддерживается. Docker больше не выпускает пакеты для этот дистрибутив (включая выпуски исправлений и безопасности). Пользователи, работающие Docker в Ubuntu 16.04 рекомендуется обновить свою систему до текущей версии. поддерживаемая LTS-версия Ubuntu.

Удаление старых версий

Старые версии Docker назывались docker , docker.io или docker-engine . Если они установлены, удалите их:

  $ sudo apt-get remove docker docker-engine docker.io containerd runc
  

Ничего страшного, если apt-get сообщает, что ни один из этих пакетов не установлен.

Содержимое /var/lib/docker/ , включая образы, контейнеры, тома и сети, сохраняются. Если вам не нужно сохранять существующие данные и вы хотите начните с чистой установки, обратитесь к инструкции по удалению Docker Engine раздел внизу этой страницы.

Поддерживаемые драйверы устройств хранения

Docker Engine в Ubuntu поддерживает драйверы хранения overlay2 , aufs и btrfs .

Docker Engine по умолчанию использует драйвер хранилища overlay2 . Если вам нужно использовать вместо , вам нужно настроить его вручную. См. раздел Использование драйвера хранилища AUFS

.

Методы установки

Вы можете установить Docker Engine разными способами, в зависимости от ваших потребностей:

  • Большинство пользователей настроить репозитории Docker и установить из них, для простоты установки и обновления задач.Это рекомендуемый подход.

  • Некоторые пользователи загружают пакет DEB и установить его вручную и управлять обновляется полностью вручную. Это полезно в таких ситуациях, как установка Docker в изолированных системах без доступа к Интернету.

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

Установить с использованием репозитория

Перед первой установкой Docker Engine на новый хост-компьютер вам необходимо настроить репозиторий Docker.После этого вы можете установить и обновить Docker. из репозитория.

Настроить репозиторий
  1. Обновите индекс пакетов apt и установите пакеты, чтобы позволить apt использовать репозиторий через HTTPS:

      $ sudo apt-получить обновление
    
    $ sudo apt-получить установку \
        ca-сертификаты \
        завиток \
        гнупг \
        LSB-релиз
      
  2. Добавить официальный GPG-ключ Docker:

      $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
      
  3. Используйте следующую команду для настройки стабильного репозитория . Чтобы добавить nightly или test репозиторий, добавьте слово nightly или test (или оба) после слова стабильный в приведенных ниже командах. Узнайте о ночных и тестовых каналах.

      $ эхо \
      "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu\
      $(lsb_release -cs) стабильный" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
      
Установка модуля Docker
  1. Обновите индекс пакетов apt и установите последнюю версию Docker . Engine и containerd, или перейдите к следующему шагу, чтобы установить конкретную версию:

    .
      $ sudo apt-получить обновление
     $ sudo apt-get install docker-ce docker-ce-cli containerd.ио
      

    Есть несколько репозиториев Docker?

    Если у вас включено несколько репозиториев Docker, установка или обновление без указания версии в apt-get install или Команда apt-get update всегда устанавливает максимально возможную версию, что может не соответствовать вашим потребностям в стабильности.

  2. Чтобы установить специальную версию Docker Engine, перечислите доступные версии. в репозитории, затем выберите и установите:

    а.Перечислите версии, доступные в вашем репозитории:

    .
      $ apt-cache madison docker-ce
    
      докер-се | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/стабильные пакеты amd64
      докер-се | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/стабильные пакеты amd64
      докер-се | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/стабильные пакеты amd64
      докер-се | 18.06.0~ce~3-0~ubuntu | https://скачать.docker.com/linux/ubuntu xenial/stable Пакеты amd64
      

    б. Установите конкретную версию, используя строку версии из второго столбца, например, 5:18.09.1~3-0~ubuntu-xenial .

      $ sudo apt-get install docker-ce= docker-ce-cli= containerd.io
      
  3. Убедитесь, что Docker Engine установлен правильно, запустив hello-world изображение.

      $ sudo docker запустить привет-мир
      

    Эта команда загружает тестовый образ и запускает его в контейнере. Когда контейнер запускается, печатает сообщение и завершает работу.

Механизм Docker установлен и работает. Создана группа docker , но нет пользователей к нему добавляются. Вам нужно использовать sudo для запуска команд Docker. Перейдите к постустановке Linux, чтобы разрешить непривилегированные пользователей для запуска команд Docker и для других необязательных шагов настройки.

Обновление ядра Docker

Чтобы обновить Docker Engine, сначала запустите sudo apt-get update , затем следуйте инструкции по установке, выбор нового версии, которую вы хотите установить.

Установить из пакета

Если вы не можете использовать репозиторий Docker для установки Docker Engine, вы можете загрузить .deb для вашего выпуска и установите его вручную. Вам нужно скачать новый файл каждый раз, когда вы хотите обновить Docker.

  1. Перейти к https://download.docker.com/linux/ubuntu/dists/, выберите свою версию Ubuntu, затем перейдите к pool/stable/, выберите amd64 , armhf , arm64 или s390x и загрузите файл .deb для Docker Engine. версии, которую вы хотите установить.

    Примечание

    Чтобы установить пакет nightly или test (предварительный выпуск), измените слово stable в приведенном выше URL-адресе на nightly или test .Узнайте о ночных и тестовых каналах.

  2. Установите Docker Engine, изменив путь ниже на путь, по которому вы скачали пакет Докер.

      $ sudo dpkg -i /path/to/package.deb
      

    Демон Docker запускается автоматически.

  3. Убедитесь, что Docker Engine установлен правильно, запустив hello-world изображение.

      $ sudo docker запустить привет-мир
      

    Эта команда загружает тестовый образ и запускает его в контейнере.Когда контейнер запускается, печатает сообщение и завершает работу.

Механизм Docker установлен и работает. Создана группа docker , но нет пользователей к нему добавляются. Вам нужно использовать sudo для запуска команд Docker. Перейдите к шагам после установки для Linux, чтобы разрешить непривилегированные пользователи для запуска команд Docker и для другой дополнительной конфигурации шаги.

Обновление ядра Docker

Чтобы обновить Docker Engine, загрузите новый файл пакета и повторите процедура установки, указывая на новый файл.

Установить с помощью удобного сценария

Docker предоставляет удобный скрипт на сайте get.docker.com. для быстрой и неинтерактивной установки Docker в среду разработки. Удобный сценарий не рекомендуется для производственных сред, но может быть используется в качестве примера для создания сценария подготовки, адаптированного к вашим потребностям. Также обратитесь к установке с использованием репозитория шаги, чтобы узнать об этапах установки с использованием репозитория пакетов. Исходный код скрипта является открытым, и его можно найти в docker-install репозиторий на GitHub.

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

  • Для запуска сценария требуются привилегии root или sudo .
  • Сценарий пытается определить ваш дистрибутив и версию Linux и настроить систему управления пакетами для вас и не позволяет вам настроить большинство параметров установки.
  • Сценарий устанавливает зависимости и рекомендации, не запрашивая подтверждение. Это может установить большое количество пакетов, в зависимости от Текущая конфигурация вашего хост-компьютера.
  • По умолчанию сценарий устанавливает последнюю стабильную версию Docker, containerd, и запустить При использовании этого скрипта для инициализации машины это может привести к неожиданные обновления основных версий Docker. Всегда тестируйте (крупные) обновления в тестовую среду перед развертыванием в ваших производственных системах.
  • Сценарий не предназначен для обновления существующей установки Docker. Когда используя сценарий для обновления существующей установки, зависимости могут не обновляется до ожидаемой версии, что приводит к использованию устаревших версий.

Совет: просмотрите шаги сценария перед запуском

Вы можете запустить сценарий с параметром DRY_RUN=1 , чтобы узнать, какие шаги скрипт будет выполняться во время установки:

  $ curl -fsSL https://get.docker.com -o получить-docker.sh
$ DRY_RUN=1 ш./get-docker.sh
  

В этом примере сценарий загружается с сайта get.docker.com. и запускает его для установки последней стабильной версии Docker в Linux:

.
  $ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
Выполнение сценария установки докера, коммит: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>
  

Докер установлен. Служба docker запускается автоматически на базе Debian дистрибутивы.В дистрибутивах на основе RPM , таких как CentOS, Fedora, RHEL или SLES, вам нужно запустить его вручную, используя соответствующую команду systemctl или service . Как указано в сообщении, пользователи без полномочий root не могут запускать команды Docker по умолчанию.

Использовать Docker в качестве непривилегированного пользователя или установить в режиме без прав root?

Сценарию установки требуются привилегии root или sudo для установки и используйте Докер.Если вы хотите предоставить пользователям без полномочий root доступ к Docker, см. действия после установки для Linux. Docker также можно установить без привилегий root или настроить для запуска в безрутовом режиме. Инструкции по запуску Docker в режиме без рута см. запустите демон Docker от имени пользователя без полномочий root (режим без полномочий root).

Установка предварительных версий

Docker также предоставляет удобный скрипт на test.docker.com. для установки предварительных выпусков Docker в Linux. Этот скрипт эквивалентен скрипт на получить.docker.com , но настраивает ваш менеджер пакетов для включения «тестовый» канал из нашего репозитория пакетов, который включает в себя как стабильные, так и пре-релизы (бета-версии, релиз-кандидаты) Docker. Используйте этот скрипт, чтобы получить ранний доступ к новым выпускам и оценить их в тестовой среде прежде чем они будут выпущены как стабильные.

Чтобы установить последнюю версию Docker на Linux из «тестового» канала, запустите:

  $ curl -fsSL https://test.docker.com -o тест-докер.ш
$ sudo sh test-docker.sh
<...>
  
Обновите Docker после использования удобного сценария

Если вы установили Docker с помощью вспомогательного сценария, вам следует обновить Docker используя ваш менеджер пакетов напрямую. Нет никакого преимущества в повторном запуске удобный сценарий, и это может вызвать проблемы, если он попытается повторно добавить репозитории, которые уже были добавлены на хост-компьютер.

Удаление ядра Docker

  1. Удалите пакеты Docker Engine, CLI и Containerd:

      $ sudo apt-get purge docker-ce docker-ce-cli containerd.ио
      
  2. Образы, контейнеры, тома или настраиваемые файлы конфигурации на вашем хосте автоматически не удаляются. Чтобы удалить все изображения, контейнеры и объемы:

      $ sudo rm -rf /var/lib/docker
    $ sudo rm -rf /var/lib/containerd
      

Все отредактированные файлы конфигурации необходимо удалить вручную.

Следующие шаги

требования, apt, установка, ubuntu, установка, удаление, обновление, обновление

Установка Artifactory — JFrog — Документация JFrog


Установка на одном узле

Поддерживаются следующие методы установки:

Установка архива Linux

  1. Создайте домашний каталог JFrog и переместите в него загруженный архив установщика, например:

     мкдир jfrog
    mv jfrog-artifactory--<версия>-linux.tar.gz jfrog
    компакт-диск jfrog 
  2. Установите переменную среды JFrog Home

     экспорт JFROG_HOME=<полный путь к каталогу jfrog> 

    Чтобы узнать больше о системной переменной JFROG_HOME, нажмите ниже.

    JFrog Каталог продуктов Структура

    7

    7 <Извлеченный каталог> / <Продукт> / Приложение

    7 / opt / jfrog / <Продукт> / app

    7 Data

    2

    : символическая ссылка

    7 / var / opt / jfrog / <Продукт> / var

    2

    2

    * Directory настраивается

    6 1. Настройка об / мин / Debian JFROG Данные продукта

    Существуют 2 способа настроить папку данных :

    1. Ручной вариант : Создайте символическую ссылку из ваших пользовательских папок на папки по умолчанию.Например, $JFROG_HOME/artifactory/var /mnt/artifactory/var .
    2. Переменная среды Параметр : Установите переменную среды JF_PRODUCT_VAR так, чтобы она указывала на пользовательское расположение в файлах переменных среды вашей системы. Для справки см. Системные переменные среды Ubuntu.

    Общий макет каталога

    Это общий макет каталога для всех продуктов JFrog.

     JFROG_HOME
      └── <продукт>
         ├── приложение
         │ ├── бин
         │ ├── бежать
         │ ├── док
         │ ├── <сторонний>
         │ │ ├── java
         │ │ ├── yq
         │ │ └── другие
         │ └── <сервис>
         │ │ ├── бин
         │ │ └── библиотека
         │ └── разное
         │
         └── вар
            ├── резервное копирование
            │ └── <сервис>
            ├── начальная загрузка
            │ └── <сервис>
            ├── данные
            │ └── <сервис>
            ├── и т. д.
            │ ├── система.батат
            │ ├── <услуга>
            │ └── безопасность
            │ └──master.key
            │ └──join.key
            ├── журнал
            │ └── <сервисные журналы>
            │ └── в архиве
            │ └── <архивные сервисные журналы>
            └── работа
                └── <сервис>
    
     
  3. Извлеките содержимое сжатого архива и переместите его в каталог артефактов.

     tar -xvf jfrog-artifactory--<версия>-linux.tar.gz
    mv артефакты--<версия> артефакты 
  4. Настройте конфигурацию продукта (необязательно), включая базу данных, опции Java и хранилище файлов.
  5. Запустите Artifactory в качестве приоритетного, фонового процесса или службы.

    Запустить Artifactory как процесс

    Запустить Artifactory как процесс переднего плана или как процесс-демон: при запуске в качестве процесса переднего плана консоль будет заблокирована, и процесс можно остановить в любое время.

    Активный процесс

     $JFROG_HOME/artifactory/приложение/bin/artifactoryctl 

    Процесс демона

     $JFROG_HOME/artifactory/app/bin/artifactoryctl старт 

    Управление процессом :

     $JFROG_HOME/artifactory/app/bin/artifactoryctl проверка|стоп 

    Запуск Artifactory как службы

    Artifactory упакован в виде архивного файла со связанным Tomcat и полным сценарием установки, который можно использовать для установки его как службы, работающей под пользовательским пользователем.В настоящее время это поддерживается в системах Linux и Solaris.

    Разрешения пользователя ОС

    При запуске Artifactory в качестве службы сценарий установки создает пользователя с именем rtifactory , который должен иметь права запуска и выполнения в каталоге установки.

    Рекомендуется извлечь файл загрузки Artifactory в каталог, предоставляющий разрешения на запуск и выполнение всем пользователям, например /opt .

    Чтобы установить Artifactory как службу, перейдите в каталог $JFROG_HOME/artifactory /app/bin и выполните следующую команду от имени пользователя root:

     # ПОЛЬЗОВАТЕЛЬ (необязательно) — пользователь, от имени которого вы хотите запускать приложение (по умолчанию = артефактный)
    # ГРУППА (необязательно) - группа, с которой будет работать приложение.(по умолчанию = искусственный)
    $JFROG_HOME/artifactory/app/bin/installService.sh [ПОЛЬЗОВАТЕЛЬ [ГРУППА]] 

    Управление службой :

    Используйте команды systemd или init.d в зависимости от вашей системы.

    Использование systemd

      systemctl  артефактори.сервис 

    Использование init.d

     сервисный артефакт <старт|стоп|проверка> 

    Если Artifactory запущен, вы должны увидеть его pid , если нет, вы увидите список переменных среды, используемых службой.

  6. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашем локальном компьютере:  http://localhost:8082/ui/ .
  7. Проверить журнал Artifactory.

     хвост -f $JFROG_HOME/artifactory/var/log/console.log 

    Настройка ротации журнала консоли

    Файл console.log может быстро увеличиваться, так как все службы записывают в него. Узнайте больше о том, как настроить ротацию журналов.

  8. Установка Docker

    1. Создайте домашний каталог Artifactory и пустой файл system.yaml . Пользователь, создающий папку, должен быть пользователем, запускающим докер.

       mkdir -p $JFROG_HOME/artifactory/var/etc/
      cd $ JFROG_HOME/artifactory/var/etc/
      коснитесь ./system.yaml
      chown -R 1030:1030 $JFROG_HOME/artifactory/var
       

      Выполните следующую команду дополнительно, если вы используете Docker на компьютере Mac.

       chmod -R 777 $JFROG_HOME/artifactory/var 
    2. Настройте конфигурацию продукта (необязательно), включая базу данных, параметры Java и хранилище файлов.

      При установке Docker убедитесь, что идентификатор хоста shared.node.id и IP-адрес shared.node.ip добавлены в system.yaml .
      Если они не добавлены вручную, они автоматически разрешаются как IP-адрес контейнера, что означает, что другие узлы и службы не смогут получить доступ к этому экземпляру.

    3. Запустите контейнер Artifactory, используя процесс, соответствующий вашей системе.

      Предоставление нескольких портов

      Команда запуска Docker предоставляет более одного порта: 8081 для Artifactory REST API и 8082 для всех других целей.

    4. Управление Artifactory с помощью собственных команд Docker.

      Примеры

       докер PS
      артефакты остановки докеров 
    5. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашем локальном компьютере:  http://localhost:8082/ui/ .
    6. Проверьте журнал Artifactory.

       журналы докеров -f артефакты 

      Настройка ротации журнала консоли

      Консоль .log может быстро расти, так как в него записываются все службы. Узнайте больше о том, как настроить ротацию журналов.

      Стремясь обеспечить более безопасный образ Artifactory, Artifactory теперь использует базовый образ Redhat UBI Micro. Некоторые инструменты, которые были доступны в образе Artifactory, недоступны в этом более безопасном образе. Дополнительные сведения см. в разделе Базовый образ контейнера продуктов JFrog.

    Установка Docker Compose

    1. Перейдите на страницу загрузки, щелкните зеленую стрелку, чтобы загрузить Docker Compose.Извлеките содержимое сжатого архива (файл .tar.gz) и перейдите в извлеченную папку.

       tar -xvf jfrog-artifactory--<версия>-compose.tar.gz 

      Файл .env, включенный в архив Docker-Compose

      Этот файл .env используется программой docker-compose и обновляется во время установки и обновления.

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

    2.  Запустите скрипт, чтобы настроить папки с требуемым владельцем. Это интерактивный скрипт.

    3. Настройте конфигурацию продукта (необязательно), включая базу данных, параметры Java и хранилище файлов. В зависимости от вашего выбора выбранный файл docker-compose.yaml будет доступен в извлеченной папке. Однако в каталоге templates есть несколько шаблонов docker-compose. Вы можете выбрать любой шаблон и скопировать его в извлеченную папку как docker-compose.ямл .

      При установке Docker убедитесь, что идентификатор хоста shared.node.id и IP-адрес shared.node.ip добавлены в system.yaml .

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

      Docker для Mac

      При использовании Docker Compose на Mac /etc/localtime может работать не так, как ожидалось, поскольку это может быть не общее расположение в настройках docker-for-mac.

      Вы можете удалить следующую строку из выбранного файла docker-compose.yaml , чтобы избежать проблем с установкой.

       — /etc/localtime:/etc/localtime:ro 
    4. Управление Artifactory с помощью собственных команд Docker Compose, docker-compose -pr rt <действие> команда .
      Запустите эту команду из извлеченной папки.

      Примеры

       # Начиная с версии 7.8.x, PostgreSQL необходимо запускать перед запуском других служб.docker-compose -p rt-postgres -f docker-compose-postgres.yaml up -d
      docker-compose -p rt up -d
      docker-compose -pr ps
      docker-compose -prt down 
    5. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашем локальном компьютере:  http://localhost:8082/ui/ .
    6. Проверить журнал Artifactory.

       docker-compose -pr журналы 

      Настройка ротации журнала консоли

      Консоль .log может быстро расти, так как в него записываются все службы. Этот файл не ротируется для установок Darwin. Узнайте больше о том, как настроить ротацию журналов.

    Установка Docker Compose с использованием томов Docker
    1. Создание томов Docker.

      Создание тома докера
       --name=artifactory_data
      создание тома докера --name=postgres_data 
    2. Извлеките содержимое сжатого архива и перейдите в извлеченную папку.

       tar -xvf jfrog-artifactory--<версия>-compose.tar.gz 
    3. Скопируйте файл docker-compose-volumes.yaml в извлеченную папку.

       cp templates/docker-compose-volumes.yaml docker-compose.yaml 
    4. Добавьте записи в файл .env  .
      Не добавляйте повторяющиеся записи в файл .env .

       echo -e "JF_SHARED_NODE_IP=$(имя хоста -i)" >> .env
      echo -e "JF_SHARED_NODE_ID=$(имя хоста -s)" >> .окружение
      echo -e "JF_SHARED_NODE_NAME=$(hostname -s)" >> .env 
    5. Управление Artifactory с помощью собственных команд Docker Compose: docker-compose -pr rt command .
      Запустите эту команду из извлеченной папки.

      Примеры

       docker-compose -p rt up -d
      docker-compose -pr ps
      docker-compose -prt down 

    Установка RPM

    1. Установите Artifactory как службу в дистрибутивах Linux, совместимых с Red Hat, от имени пользователя root.

       yum install -y jfrog-artifactory--<версия>.rpm 
    2. Настройте конфигурацию продукта (необязательно), включая базу данных, опции Java и хранилище файлов.
    3. Управляйте Artifactory с помощью следующих команд.

       сервис артефактный запуск | остановка 
    4. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашем локальном компьютере:  http://localhost:8082/ui/ .
    5. Проверить журнал Artifactory.

       хвост -F $JFROG_HOME/artifactory/var/log/console.log 

    Установка Debian

    1. Установите Artifactory как службу в совместимых дистрибутивах Linux от имени пользователя root.

       dpkg -i jfrog-artifactory--<версия>.deb 
    2. Настройте конфигурацию продукта (необязательно), включая базу данных, опции Java и хранилище файлов.
    3. Управляйте Artifactory с помощью следующих команд.

       артефактный запуск службы | стоп | статус 
    4. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашем локальном компьютере:  http://localhost:8082/ui/ .
    5. Проверить журнал Artifactory.

       хвост -F $JFROG_HOME/artifactory/var/log/console.log 

    Установка Helm

    Начиная с Artifactory 7.27.6

    Начиная с Artifactory 7.27.6, вы также можете использовать график Artifactory для установки Artifactory в режиме высокой доступности, а не использовать график Artifactory-ha.Дополнительные сведения об установке Helm HA см. в разделе Установка Helm HA.

    Развертывание Artifactory для малых, средних или больших установок

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

    Настраиваемый файл Yaml

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

    1. Добавьте репозиторий ChartCenter Helm в свой клиент Helm.

       репозиторий helm добавить jfrog https://charts.jfrog.io
       
    2. Обновить репозиторий.

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

      Пользовательский главный ключ в производственных установках

      Для производственных установок настоятельно рекомендуется использовать пользовательский главный ключ.Если вы изначально используете мастер-ключ по умолчанию, будет очень сложно изменить мастер-ключ на более позднем этапе. Поэтому создайте уникальный ключ и передайте его шаблону во время установки/обновления.

       # Создать ключ
      экспорт MASTER_KEY=$(openssl rand -hex 32)
      эхо ${MASTER_KEY} 

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

       # Создать ключ
      экспорт MASTER_KEY=$(openssl rand -hex 32)
      эхо ${MASTER_KEY}
      
      # Создать секрет, содержащий ключ.Ключ в секрете должен называться master-key
      kubectl создать секретный универсальный my-masterkey-secret -n Artifactory --from-literal=master-key=${MASTER_KEY} 

      В любом случае убедитесь, что вы передаете один и тот же мастер-ключ при всех будущих вызовах установки и обновления Helm. Это означает, что нужно всегда передавать --set Artifactory.masterKey=${MASTER_KEY}  (для пользовательского главного ключа) или --set Artifactory.masterKeySecretName=my-masterkey-secret (для ручного секрета) и проверять, что содержимое тайны остаются неизменными.

    4. Далее создайте уникальный ключ соединения: По умолчанию диаграмма имеет один набор значений в values.yaml ( Artifactory.joinKey ). Однако этот ключ предназначен только для демонстрационных целей и не должен использоваться в производственной среде. Сгенерируйте уникальный ключ и передайте его шаблону во время установки.

       # Создать ключ
      экспортировать JOIN_KEY=$(openssl rand -hex 32)
      эхо ${JOIN_KEY} 

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

       # Создать ключ
      экспортировать JOIN_KEY=$(openssl rand -hex 32)
      эхо ${JOIN_KEY}
      
      # Создать секрет, содержащий ключ. Ключ в секрете должен называться ключом присоединения.
      kubectl create secret generic my-joinkey-secret -n Artifactory --from-literal=join-key=${JOIN_KEY} 

      В любом случае обязательно передайте один и тот же ключ присоединения при всех будущих вызовах установки и обновления Helm. Это означает, что нужно всегда передавать --set Artifactory.joinKey=${JOIN_KEY}  (для пользовательского ключа соединения) или --set Artifactory.joinKeySecretName=my-joinkey-secret  (для введенного вручную секрета) и убедитесь, что содержимое секрета остается неизменным.

    5. Установите диаграмму с названием выпуска артефактный и с мастер-ключом и ключом соединения.

       helm upgrade --install Artifactory --set Artifactory.masterKey=${MASTER_KEY} --set Artifactory.joinKey=${JOIN_KEY} --namespace Artifactory jfrog/artifactory 
    6. Подключиться к Artifactory.

      Доступ к общедоступному IP-адресу Artifactory может занять несколько минут. Следуйте инструкциям, которые выводит команда установки выше, чтобы получить IP-адрес Artifactory для доступа к нему. Ниже вы найдете образец инструкции о том, что нужно искать, чтобы выбрать URL-адрес для доступа к Artifactory (в приведенном ниже примере  art77  – это название выпуска, а  art  – пространство имен).

       Поздравляю. Вы только что развернули JFrog Artifactory.
      1. Получите URL-адрес Artifactory, выполнив следующие команды:
         ПРИМЕЧАНИЕ. Доступ к IP-адресу LoadBalancer может занять несколько минут.Вы можете посмотреть статус службы, запустив kubectl get svc --namespace art -w art77-artifactory-nginx.
         export SERVICE_IP=$(kubectl get svc --namespace art art77-artifactory-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
         эхо http://$SERVICE_IP/
      2. Откройте Artifactory в своем браузере.
         Учетные данные по умолчанию для Artifactory:
         пользователь: админ
         пароль: пароль 
    7. Чтобы получить доступ к журналам, найдите имя модуля с помощью этой команды.

       kubectl --namespace <ваше пространство имен> получить модули 
    8. Чтобы получить журналы контейнера, выполните следующую команду.

       kubectl --namespace <ваше пространство имен> logs -f <имя пода> 
    9. Дополнительные шаги

      1. Настройте конфигурацию продукта, включая базу данных, параметры Java и хранилище файлов.

        Параметры хранилища файлов

        Установка хранилища файлов Helm требует определенных изменений; Дополнительные сведения см. в разделе Дополнительные параметры хранилища.

        В отличие от других установок, конфигурации Helm Chart выполняются со значениями .yaml и затем применяются к system.yaml .

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

        1. Внесите изменения в values.yaml.  
        2. Запустите команду.

           helm upgrade --install Artifactory -n Artifactory -f values.yaml 
      2. Чтобы настроить Artifactory для Helm, вам потребуется переопределить конфигурацию system.yaml по умолчанию. Дополнительные сведения см. в статье Переопределение системного файла YAML по умолчанию.

      3. По умолчанию Helm развертывает Artifactory с PostgreSQL (работает в отдельном модуле). Artifactory можно развернуть без PostgreSQL (или любой другой внешней базы данных), которая по умолчанию будет использовать встроенную базу данных Derby.

         # Отключить postgresql по умолчанию
        helm upgrade --install Artifactory --set postgresql.enabled=false -n Artifactory center/jfrog/artifactory 

    Установка Mac (Darwin)

    Установка Mac может использоваться только для тестирования.Он не поддерживается в средах разработки, промежуточной или производственной среде.

    1. Создайте домашний каталог JFrog и переместите в него загруженный архив установщика, например:

       мкдир jfrog
      mv jfrog-artifactory--<версия>-darwin.tar.gz jfrog
      компакт-диск jfrog 
    2. Установите переменную среды JFrog Home

       экспорт JFROG_HOME=<полный путь к каталогу jfrog> 
    3. Извлеките содержимое сжатого архива и переместите его в папку с артефактами.

       tar -xvf jfrog-artifactory--<версия>-darwin.tar.gz
      mv артефакты--<версия> артефакты
      chmod -R 777 $JFROG_HOME/artifactory/var 
    4. Настройте конфигурацию продукта (необязательно), включая базу данных, опции Java и хранилище файлов.
    5. Запуск Artifactory в качестве основного или фонового процесса.

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

      Активный процесс

       $JFROG_HOME/artifactory/приложение/bin/artifactoryctl 

      Процесс демона

       $JFROG_HOME/artifactory/app/bin/artifactoryctl старт 

      Управляйте процессом.

       $JFROG_HOME/artifactory/app/bin/artifactoryctl проверка|стоп 
    6. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашем локальном компьютере:  http://localhost:8082/ui/ .
    7. Проверить журнал Artifactory.

       хвост -f $JFROG_HOME/artifactory/var/log/console.log 

      Настройка ротации журнала консоли

      Файл console.log может быстро увеличиваться, так как все службы записывают в него. Этот файл не ротируется для установок Darwin. Узнайте больше о том, как настроить ротацию журналов.

    Установка Windows

    1. Создайте домашний каталог JFrog и переместите в него загруженный архив установщика, например:

       мкдир jfrog
      переместите jfrog-artifactory--<версия>-windows.почтовый индекс
      компакт-диск jfrog 
    2. Установить переменную среды JFrog Home

       установить JFROG_HOME=<полный путь к каталогу jfrog> 
    3. Извлеките содержимое сжатого архива и перейдите в извлеченную папку. Определите путь к этой папке как переменную среды с именем  JFROG_HOME .

       # Распаковать jfrog-artifactory--<версия>-windows.zip в папку jfrog
      переместить артефактори--<версия> артефактори 
    4. Установите Artifactory вручную или как службу.
      Ручная установка
      Перейдите к %JFROG_HOME%\artifactory\app\bin и запустите файл Artifactory.bat .

      Параметры безопасности

      В зависимости от параметров безопасности в Windows вам может потребоваться запустить Artifactory.bat с помощью «Запуск от имени администратора» и запустите файл InstallService.bat .

      Безопасность

      В Windows 8 реализован строгий контроль учетных записей (UAC). Вы должны либо отключить UAC, либо щелкнуть правой кнопкой мыши cmd.exe и выбрать «Запуск от имени администратора», чтобы запустить этот скрипт.

      Предупреждения брандмауэра в первый раз Установка Artifactory для Windows

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

    5. Настройте конфигурацию продукта (необязательно), включая базу данных, параметры Java и хранилище файлов.
    6. Управляйте Artifactory с помощью следующих команд в окне командной строки .

       sc start|stop|запрос артефакта 
    7. Проверьте журнал Artifactory в файле %JFROG_HOME%\artifactory\var\log\artifactory-service.log .


    Установка высокой доступности

    Ниже описано, как настроить кластер высокой доступности Artifactory с более чем одним узлом. Дополнительные сведения о высокой доступности см. в разделе Высокая доступность JFrog.

    HA версии до Artifactory 7.17.4 поддерживает использование первичных и вторичных узлов.

    Предпосылки

    На всех узлах одной и той же установки Artifactory HA должна работать одна и та же версия Artifactory.

    База данных

    Artifactory HA требует внешней базы данных и в настоящее время поддерживает следующие базы данных: PostgreSQL, Oracle, MySQL и MS SQL.

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

    Лицензирование

    Artifactory HA поддерживается корпоративной лицензией. Каждый узел в кластере должен быть активирован с помощью отдельной лицензии.

    Перед добавлением любого дополнительного узла добавьте лицензию каждого дополнительного узла, используя уже работающий узел.

    Load Balancer

    Для Artifactory HA требуется выделенный Load Balancer. Балансировщик нагрузки должен быть установлен после того, как все узлы кластера будут запущены и запущены.Ответственность за правильное управление и настройку лежит на вашей организации.

    Сеть
    • Все компоненты высокой доступности Artifactory (узлы кластера Artifactory, сервер базы данных и балансировщик нагрузки) должны находиться в одной и той же быстрой локальной сети.
    • Все узлы высокой готовности должны взаимодействовать друг с другом через выделенные порты TCP.
    • Сетевая связь между узлами кластера должна быть включена для каждого из узлов.

    Поддерживаются следующие методы установки:

    HA не поддерживается для установки Mac (Darwin)

    Linux Archive/Docker/RPM/Debian/Windows HA Установка

    1. Установите узлы кластера в соответствии с установкой с одним узлом. Важно : не запускайте Artifactory.
    2. Настройте файл system.yaml , указав сведения о конфигурации базы данных и узла. Например:

      Узел system.yaml

       поделился:
        база данных:
          драйвер: org.postgresql.Driver
          пароль: пароль
          тип: постгрескл
          url: "jdbc:postgresql:///artifactory"
          имя пользователя: артефактори
        узел:
          haEnabled: правда
          taskAffinity: любой 
    3. Дополнительно : теперь вы можете настроить хранилище двоичных файлов .xml  in  $JFROG_HOME/artifactory / var/etc/artifactory . Если каталог и файл не существуют, вы можете создать их самостоятельно.

       <версия конфигурации = "2">
      <шаблон цепочки = "кластерная файловая система"/>
       
    4. Запустить узел.

       артефактный запуск службы 

      Докер

       $ docker run --name Artifactory -v $JFROG_HOME/artifactory/var/:/var -d -p 8081:8081 -p 8082:8082 выпускает-докер.jfrog.io/jfrog/artifactory-: последний 
      Чтобы узел мог присоединиться к кластеру, узлы должны иметь одинаковую конфигурацию базы данных и главный ключ.
    5. Установите дополнительные узлы, следуя описанным выше шагам.
    6. Скопируйте master.key с первого узла на дополнительные узлы, расположенные в $JFROG_HOME/artifactory /var/etc/security/master.key.
    7. Запуск дополнительных узлов.

    8. Проверьте журнал Artifactory.

    Идентификатор узла и IP-адрес

    Для установок Docker убедитесь, что идентификатор узла shared.node.id и IP-адрес shared.node.ip добавлены в system.yaml .
    Если они не добавлены вручную, они автоматически разрешаются как имя хоста и IP-адрес контейнера, что означает, что другие узлы и службы не смогут получить доступ к этому экземпляру.

     поделился:
      узел:
        идентификатор: "MyNodeID"
        IP: "10.1.2.3" 

    Установка неуправляемого узла

    По умолчанию все узлы Artifactory в кластере устанавливаются как равные узлы, то есть их можно использовать для управления кластером.У вас также есть возможность установить узел, который не имеет возможностей управления.

    В этом случае вам нужно будет установить параметр system.yaml task A ffinity на none .

     поделился:
      база данных:
        драйвер: org.postgresql.Driver
        пароль: пароль
        тип: постгрескл
        url: "jdbc:postgresql:///artifactory"
        имя пользователя: артефактори
      узел:
        haEnabled: правда
        таскаффинити: нет 

    Установка высокой доступности Docker Compose

    Используйте скрипт Docker Compose со следующими командами, чтобы легко настроить экземпляр высокой доступности.Обязательно установите базу данных и каждый узел кластера Artifactory на разных узлах.

    1. Перейдите на страницу загрузки, щелкните зеленую стрелку, чтобы загрузить Docker Compose. Извлеките содержимое сжатого архива (файл .tar.gz) и перейдите в извлеченную папку.

       tar -xvf jfrog-artifactory--<версия>-compose.tar.gz 

      Файл .env, включенный в архив Docker-Compose

      Этот файл .env используется программой docker-compose и обновляется во время установки и обновления.

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

    2. Запустите скрипт config.sh , чтобы настроить папки с требуемым владельцем. Это интерактивный скрипт.

    3. Настройте файл system.yaml , указав сведения о конфигурации узла.

      Узел system.yaml

       поделился:
        узел:
          haEnabled: правда
          taskAffinity: любой 
    4. Настройте любую дополнительную конфигурацию продукта (необязательно), включая параметры Java и хранилище файлов.
    5. Запустите Artifactory с помощью команд docker-compose.
      Запустите эту команду только из извлеченной папки.

       # Начиная с версии 7.8.x, PostgreSQL необходимо запускать перед запуском других служб.
      docker-compose -p rt-postgres -f docker-compose-postgres.yaml up -d
      docker-compose -p rt up -d
      docker-compose -pr ps
      docker-compose -prt down 
    6. Получите доступ к Artifactory из браузера по адресу: http://SERVER_HOSTNAME/ui/ .Например, на вашей локальной машине: http://localhost/ui/.
      Чтобы узел мог присоединиться к кластеру, узлы должны иметь одинаковую конфигурацию базы данных и главный ключ.

    7. Установите дополнительные узлы, следуя инструкциям выше.
    8. Скопируйте master.key с первого узла на дополнительные узлы, расположенные в $JFROG_HOME/artifactory /var/etc/security/master.key.
    9. Запуск дополнительных узлов.

    10. Проверьте журнал Artifactory.

       docker-compose -pr журналы 

    Идентификатор узла и IP-адрес

    Для установок Docker убедитесь, что идентификатор узла shared.node.id и IP-адрес shared.node.ip добавлены в system.yaml .
    Если они не добавлены вручную, они автоматически разрешаются как имя хоста и IP-адрес контейнера, что означает, что другие узлы и службы не смогут получить доступ к этому экземпляру.

     поделился:
      узел:
        идентификатор: "MyNodeID"
        ИП: "10.1,2,3 дюйма 

    Установка неуправляемого узла

    По умолчанию все узлы Artifactory в кластере устанавливаются как равные узлы, то есть их можно использовать для управления кластером. У вас также есть возможность установить узел, который не имеет возможностей управления.

    В этом случае вам нужно будет установить параметр system.yaml task A ffinity на none .

     поделился:
      база данных:
        драйвер: org.postgresql.Водитель
        пароль: пароль
        тип: постгрескл
        url: "jdbc:postgresql:///artifactory"
        имя пользователя: артефактори
      узел:
        haEnabled: правда
        таскаффинити: нет 

    Установка высокой доступности Helm

    Установка высокой доступности из Artifactory 7.27.6 и выше

    Начиная с Artifactory 7.27.6, вы можете использовать схему Artifactory для установки кластера высокой доступности Artifactory. До версии 7.27.6 для установки кластера высокой доступности Artifactory необходимо использовать диаграмму Artifactory-ha.Вы все еще можете использовать диаграмму Artifactory-ha, но она будет объявлена ​​устаревшей в будущем.

    Для установки Artifactory HA можно использовать диаграмму артефактов или диаграмму артефактов-ха.

    Рулевая диаграмма артефактария скоро будет объявлена ​​устаревшей. Вместо этого используйте диаграмму управления Artifactory для установки Artifactory HA.

    Важно

    В настоящее время невозможно подключить продукт JFrog (например, Xray), который находится в кластере Kubernetes, с другим продуктом JFrog (например, Xray).g., Artifactory), которая находится за пределами кластера, так как считается отдельной сетью. Поэтому продукты JFrog нельзя объединять, если один из них находится в кластере.

    Развертывание Artifactory для малых, средних или больших установок

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

    Установка Helm HA с использованием Artifactory Chart
    1. Добавьте репозиторий Helm ChartCenter в клиент Helm.

       репозиторий helm добавить jfrog https://charts.jfrog.io
       
    2. Создайте уникальный мастер-ключ (для Artifactory требуется уникальный мастер-ключ) и передайте его в шаблон во время установки.

      Пользовательский мастер-ключ для производственных установок

      Для производственных установок настоятельно рекомендуется использовать пользовательский мастер-ключ.Если вы изначально используете мастер-ключ по умолчанию, будет очень сложно изменить мастер-ключ на более позднем этапе. Поэтому создайте уникальный ключ и передайте его шаблону во время установки/обновления.

       # Создать ключ
      экспорт MASTER_KEY=$(openssl rand -hex 32)
      эхо ${MASTER_KEY} 

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

       # Создать секрет, содержащий ключ. Ключ в секрете должен называться master-key
      kubectl создать секретный универсальный my-masterkey-secret -n Artifactory --from-literal=master-key=${MASTER_KEY} 

      В любом случае убедитесь, что вы передаете один и тот же мастер-ключ при всех будущих вызовах установки и обновления Helm.Это означает, что нужно всегда передавать --set Artifactory.masterKey=${MASTER_KEY}  (для пользовательского главного ключа) или --set Artifactory.masterKeySecretName=my-masterkey-secret (для ручного секрета) и проверять, что содержимое тайны остаются неизменными.

    3. Далее создайте уникальный ключ соединения: По умолчанию диаграмма имеет один набор значений в values.yaml ( Artifactory.joinKey ). Однако этот ключ предназначен только для демонстрационных целей и не должен использоваться в производственной среде.Сгенерируйте уникальный ключ и передайте его шаблону во время установки.

       # Создать ключ
      экспортировать JOIN_KEY=$(openssl rand -hex 32)
      эхо ${JOIN_KEY} 

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

       # Создать ключ
      экспортировать JOIN_KEY=$(openssl rand -hex 32)
      эхо ${JOIN_KEY}
      
      # Создать секрет, содержащий ключ. Ключ в секрете должен называться ключом присоединения.
      kubectl create secret generic my-joinkey-secret -n Artifactory --from-literal=join-key=${JOIN_KEY} 

      В любом случае обязательно передайте один и тот же ключ присоединения при всех будущих вызовах установки и обновления Helm.Это означает, что вы должны всегда передавать --set Artifactory.joinKey=${JOIN_KEY}  (для пользовательского ключа присоединения) или --set Artifactory.joinKeySecretName=my-joinkey-secret  (для ручного секрета) и проверять, что содержимое тайны остаются неизменными.

    4. Обновить репозиторий.

    5. Установите диаграмму с названием выпуска Artifactory и с помощью главного ключа и ключа соединения.

       обновление шлема --установить артефакты --установить артефакты.replicaCount=3 --set Artifactory.masterKey=${MASTER_KEY} --set Artifactory.joinKey=${JOIN_KEY} --artefactory пространства имен jfrog/artifactory 

      Параметр replicaCount определяет количество модулей с Artifactory. Вы можете установить количество реплик на значение, превышающее или равное 2. Мы рекомендуем указать значение 3.

    6. Подключиться к Artifactory.

      Публичный IP-адрес Artifactory станет доступен через несколько минут. Следуйте инструкциям, которые выводит команда установки выше, чтобы получить IP-адрес Artifactory для доступа к нему.Ниже вы найдете образец инструкции о том, что нужно искать, чтобы выбрать URL-адрес для доступа к Artifactory (в приведенном ниже примере  art77  – это название выпуска, а  art  – пространство имен).

       Поздравляю. Вы только что развернули JFrog Artifactory HA.
      НАСТРАИВАТЬ:
      1. Получите Artifactory IP и URL
         ПРИМЕЧАНИЕ. Доступ к общедоступному IP-адресу LoadBalancer может занять несколько минут!
         Вы можете посмотреть статус службы, запустив kubectl get svc -w artha77-nginx.
         export SERVICE_IP=$(kubectl get svc --namespace art artha77-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
         эхо http://$SERVICE_IP/
      2. Откройте Artifactory в своем браузере.
         Учетные данные по умолчанию для Artifactory:
         пользователь: админ
         пароль: пароль 
    7. Установите лицензию Artifactory HA одним из трех способов: REST API, Artifactory UI или секрет Kubernetes. Для получения дополнительной информации нажмите на ссылку ниже.

       Добавление лицензий

      Чтобы активировать Artifactory HA, необходимо установить соответствующую лицензию в процессе установки.Существует три способа управления лицензией: через Artifactory UI, REST API или секрет Kubernetes.

      Указание нескольких лицензий

      В пользовательском интерфейсе Artifactory, с помощью REST API или в файле Artifactory.cluster.license убедитесь, что лицензии разделены символом новой строки.

      Самый простой и рекомендуемый способ — использовать Artifactory UI. Использование Kubernetes Secret или REST API предназначено для опытных пользователей и лучше подходит для автоматизации.

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


      Вариант A: Использование REST API

      Вы можете добавлять лицензии через REST API. Обратите внимание, что REST API использует «\n» для новых строк в лицензиях (в настоящее время это рекомендуемый метод).

      Вариант B: использование пользовательского интерфейса Artifactory

      После запуска основного кластера откройте пользовательский интерфейс Artifactory и вставьте лицензии в пользовательский интерфейс. Дополнительные сведения см. в разделе Установка и настройка высокой доступности.

      Введите сразу все лицензии, разделив каждую лицензию новой строкой. Если вы добавляете лицензии по одной, вы можете быть перенаправлены на узел без лицензии, и пользовательский интерфейс для этого узла не загрузится.

      Вариант C: Использование секрета Kubernetes

      Важно

      Этот метод подходит только для начального развертывания. После развертывания Artifactory вы не должны передавать эти параметры, поскольку лицензия уже сохранена в хранилище Artifactory (и они будут проигнорированы).Обновление лицензии должно выполняться через Artifactory UI или REST API.


      Вы можете развернуть лицензии Artifactory как секрет Kubernetes.
      Вам нужно будет подготовить текстовый файл с записанными в нем лицензиями. При добавлении нескольких лицензий они добавляются в один и тот же файл. Не забудьте добавить две новые строки между каждым лицензионным блоком .

      1. Создайте секрет Kubernetes (при условии, что локальный файл лицензии имеет номер « art.lic »).

         kubectl создать секретную универсальную лицензию-артефактори-кластера --from-file=./art.lic
         
      2. Создайте файл license-values.yaml .

         артефакты:
          лицензия:
            секрет: лицензия на артефактный кластер
            dataKey: арт.lic 
      3. Установить с license-values.yaml .
        Выполните следующую команду для платформы JFrog.

         helm upgrade --install jfrog-platform --namespace jfrog-platform jfrog/jfrog-platform -f license-values.yaml 

        Выполните следующую команду для Artifactory.

         обновление шлема --установить артефакты --установить артефакты.license.secret=artifactory-cluster-license,artifactory.license.dataKey=artifactory.lic --namespace Artifactory jfrog/artifactory 
      Создайте секрет Kubernetes как часть выпуска Helm
      1. Создайте license-values.yaml .

         артефакты:
          лицензия:
            ключ лицензии: |-
              
        
        
              
        
        
               
      2. Установить с license-values.yaml .

         helm upgrade --install jfrog-platform --namespace jfrog-platform jfrog/jfrog-platform -f license-values.yaml 

      Этот метод подходит только для начального развертывания. После развертывания Artifactory вы не должны передавать эти параметры, поскольку лицензия уже сохранена в хранилище Artifactory (и они будут проигнорированы). Обновление лицензии должно выполняться через Artifactory UI или REST API.

      Если вы хотите продолжать управлять лицензией Artifactory, используя тот же метод, вы можете использовать пример copyOnEveryStartup, показанный в значениях .yaml файл.

    8. Чтобы получить доступ к журналам, найдите имя модуля с помощью этой команды.

       kubectl --namespace <ваше пространство имен> получить модули 
    9. Чтобы получить журналы контейнера, выполните следующую команду.

       kubectl --namespace <ваше пространство имен> logs -f <имя пода> 
    10. Дополнительные шаги

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

        Параметры хранилища файлов

        Установка хранилища файлов Helm требует определенных изменений; дополнительные сведения см. в разделе Дополнительные параметры хранилища.

        В отличие от других установок, конфигурации Helm Chart выполняются для values.yaml , а затем применяются к system.yaml .

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

        1. Внесите изменения в файл values.yaml.  
        2. Выполните команду.

           helm upgrade --install Artifactory --namespace Artifactory -f values.yaml 

        Предупреждение: используйте PVC при использовании внешнего хранилища BLOB-объектов

        При использовании внешнего хранилища BLOB-объектов (например, AWS S3, хранилища BLOB-объектов Azure или хранилища Google) по-прежнему необходимо сохранять временное возможное хранилище в PVC (Persistent Volume Claims) в случае потери подключения к внешнему хранилищу или при сбое модуля Artifactory.

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

      2. Чтобы настроить Artifactory для Helm, вам потребуется переопределить конфигурацию по умолчанию system.yaml . Дополнительные сведения см. в статье Переопределение системного файла YAML по умолчанию.

      3. По умолчанию Helm развертывает Artifactory с PostgreSQL (работает в отдельном модуле). Artifactory можно развернуть без PostgreSQL (или любой другой внешней базы данных), которая по умолчанию будет использовать встроенную базу данных Derby.

         # Отключить postgresql по умолчанию
        helm upgrade --install Artifactory --set replicaCount=3 postgresql.enabled=false --namespace Artifactory Center/jfrog/artifactory 
    Установка высокой доступности Helm с использованием диаграммы Artifactory-ha

    Установка высокой доступности из Artifactory 7.17.4 и выше

    До версии 7.17.4 кластер высокой доступности Artifactory на диаграмме состоял из одного основного узла и двух участников. узлы. Размер кластера можно было изменить по мере необходимости (это было основано на изменении количества узлов-членов), а балансировка нагрузки выполнялась только для узлов-членов.Это позволило основному узлу свободно обрабатывать задания и задачи и не прерываться входящим трафиком.

    Начиная с версии 7.17.4 и выше, кластер Artifactory HA может быть полностью HA со всеми узлами, назначенными в качестве основных узлов. В этом случае базовая установка высокой доступности создаст три основных узла и 0 узлов-членов. Чтобы создать этот кластер высокой доступности, задайте параметры Artifactory.primary.replicaCount=3 и Artifactory.node.replicaCount=0 в файле values.yaml .Это означает, что основные узлы (любой из узлов) смогут выполнять балансировку нагрузки, задания и задачи.

    1. Добавьте репозиторий ChartCenter Helm в свой клиент Helm.

       репозиторий helm добавить jfrog https://charts.jfrog.io
       
    2. Создайте уникальный мастер-ключ (для Artifactory требуется уникальный мастер-ключ) и передайте его в шаблон во время установки.

      Пользовательский мастер-ключ для производственных установок

      Для производственных установок настоятельно рекомендуется использовать пользовательский мастер-ключ.Если вы изначально используете мастер-ключ по умолчанию, будет очень сложно изменить мастер-ключ на более позднем этапе. Поэтому создайте уникальный ключ и передайте его шаблону во время установки/обновления.

       # Создать ключ
      экспорт MASTER_KEY=$(openssl rand -hex 32)
      эхо ${MASTER_KEY} 

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

       # Создать секрет, содержащий ключ. Ключ в секрете должен называться master-key
      kubectl создать секретный универсальный my-masterkey-secret -n Artifactory-ha --from-literal=master-key=${MASTER_KEY} 

      В любом случае убедитесь, что вы передаете один и тот же мастер-ключ при всех будущих вызовах установки и обновления Helm.Это означает, что нужно всегда передавать --set Artifactory.masterKey=${MASTER_KEY}  (для пользовательского главного ключа) или --set Artifactory.masterKeySecretName=my-masterkey-secret (для ручного секрета) и проверять, что содержимое тайны остаются неизменными.

    3. Далее создайте уникальный ключ соединения: По умолчанию диаграмма имеет один набор значений в values.yaml ( Artifactory.joinKey ). Однако этот ключ предназначен только для демонстрационных целей и не должен использоваться в производственной среде.Сгенерируйте уникальный ключ и передайте его шаблону во время установки.

       # Создать ключ
      экспортировать JOIN_KEY=$(openssl rand -hex 32)
      эхо ${JOIN_KEY} 

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

       # Создать ключ
      экспортировать JOIN_KEY=$(openssl rand -hex 32)
      эхо ${JOIN_KEY}
      
      # Создать секрет, содержащий ключ. Ключ в секрете должен называться ключом присоединения.
      kubectl create secret generic my-joinkey-secret -n Artifactory-ha --from-literal=join-key=${JOIN_KEY} 

      В любом случае обязательно передайте один и тот же ключ присоединения при всех будущих вызовах установки и обновления Helm.Это означает, что вы должны всегда передавать --set Artifactory.joinKey=${JOIN_KEY}  (для пользовательского ключа присоединения) или --set Artifactory.joinKeySecretName=my-joinkey-secret  (для ручного секрета) и проверять, что содержимое тайны остаются неизменными.

    4. Обновить репозиторий.

    5. Установите диаграмму с названием выпуска Artifactory-ha и с мастер-ключом и ключом соединения.

       helm upgrade --install Artifactory-ha --set Artifefonatory.masterKey=${MASTER_KEY} --set Artifactory.joinKey=${JOIN_KEY} --namespace Artifactory-ha jfrog/artifactory-ha 
    6. Подключиться к Artifactory.

      Публичный IP-адрес Artifactory станет доступен через несколько минут. Следуйте инструкциям, которые выводит команда установки выше, чтобы получить IP-адрес Artifactory для доступа к нему. Ниже вы найдете образец инструкции о том, что нужно искать, чтобы выбрать URL-адрес для доступа к Artifactory (в приведенном ниже примере  art77  – это название выпуска, а  art  – пространство имен).

       Поздравляю. Вы только что развернули JFrog Artifactory HA.
      НАСТРАИВАТЬ:
      1. Получите Artifactory IP и URL
         ПРИМЕЧАНИЕ. Доступ к общедоступному IP-адресу LoadBalancer может занять несколько минут!
         Вы можете посмотреть статус службы, запустив kubectl get svc -w artha77-nginx.
         export SERVICE_IP=$(kubectl get svc --namespace art artha77-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
         эхо http://$SERVICE_IP/
      2. Откройте Artifactory в своем браузере.
         Учетные данные по умолчанию для Artifactory:
         пользователь: админ
         пароль: пароль 
    7. Установите лицензию Artifactory HA одним из трех способов: REST API, Artifactory UI или секрет Kubernetes.Для получения дополнительной информации нажмите на ссылку ниже.

       Добавление лицензий

      Чтобы активировать Artifactory HA, необходимо установить соответствующую лицензию в процессе установки. Существует три способа управления лицензией: через Artifactory UI, REST API или секрет Kubernetes.

      Указание нескольких лицензий

      В пользовательском интерфейсе Artifactory, с помощью REST API или в файле Artifactory.cluster.license убедитесь, что лицензии разделены символом новой строки.

      Самый простой и рекомендуемый способ — использовать Artifactory UI. Использование Kubernetes Secret или REST API предназначено для опытных пользователей и лучше подходит для автоматизации.

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


      Вариант A: Использование REST API

      Вы можете добавлять лицензии через REST API. Обратите внимание, что REST API использует «\n» для новых строк в лицензиях (в настоящее время это рекомендуемый метод).

      Вариант B: использование пользовательского интерфейса Artifactory

      После запуска основного кластера откройте пользовательский интерфейс Artifactory и вставьте лицензии в пользовательский интерфейс. Дополнительные сведения см. в разделе Установка и настройка высокой доступности.

      Введите сразу все лицензии, разделив каждую лицензию новой строкой. Если вы добавляете лицензии по одной, вы можете быть перенаправлены на узел без лицензии, и пользовательский интерфейс для этого узла не загрузится.

      Вариант C: Использование секрета Kubernetes

      Важно

      Этот метод подходит только для начального развертывания.После развертывания Artifactory вы не должны передавать эти параметры, поскольку лицензия уже сохранена в хранилище Artifactory (и они будут проигнорированы). Обновление лицензии должно выполняться через Artifactory UI или REST API.


      Вы можете развернуть лицензии Artifactory как секрет Kubernetes.
      Вам нужно будет подготовить текстовый файл с записанными в нем лицензиями. При добавлении нескольких лицензий они добавляются в один и тот же файл. Не забудьте добавить две новые строки между каждым лицензионным блоком .

      1. Создайте секрет Kubernetes (при условии, что локальный файл лицензии имеет номер « art.lic »).

         kubectl создать секретную универсальную лицензию-артефактори-кластера --from-file=./art.lic
         
      2. Создайте файл license-values.yaml .

         артефакты:
          лицензия:
            секрет: лицензия на артефактный кластер
            dataKey: арт.lic 
      3. Установить с license-values.yaml .
        Выполните следующую команду для платформы JFrog.

         helm upgrade --install jfrog-platform --namespace jfrog-platform jfrog/jfrog-platform -f license-values.yaml 

        Выполните следующую команду для Artifactory.

         helm upgrade --install Artifactory --set Artifactory.license.secret=artifactory-cluster-license,artifactory.license.dataKey=artifactory.lic --namespace Artifactory jfrog/artifactory 
      Создайте секрет Kubernetes как часть выпуска Helm
      1. Создайте значения лицензии.ямл .

         артефакты:
          лицензия:
            ключ лицензии: |-
              
        
        
              
        
        
               
      2. Установить с license-values.yaml .

         helm upgrade --install jfrog-platform --namespace jfrog-platform jfrog/jfrog-platform -f license-values.yaml 

      Этот метод подходит только для начального развертывания. После развертывания Artifactory вы не должны передавать эти параметры, поскольку лицензия уже сохранена в хранилище Artifactory (и они будут проигнорированы).Обновление лицензии должно выполняться через Artifactory UI или REST API.

      Если вы хотите продолжать управлять лицензией Artifactory, используя тот же метод, вы можете использовать пример copyOnEveryStartup, показанный в файле values.yaml .

    8. Чтобы получить доступ к журналам, найдите имя модуля с помощью этой команды.

       kubectl --namespace <ваше пространство имен> получить модули 
    9. Чтобы получить журналы контейнера, выполните следующую команду.

       kubectl --namespace <ваше пространство имен> logs -f <имя пода> 
    10. Дополнительные шаги

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

        Параметры хранилища файлов

        Установка хранилища файлов Helm требует определенных изменений; дополнительные сведения см. в разделе Дополнительные параметры хранилища.

        В отличие от других установок, конфигурации Helm Chart выполняются для values.yaml , а затем применяются к system.yaml .

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

        1. Внесите изменения в файл values.yaml.  
        2. Выполните команду.

           helm upgrade --install Artifactory-ha --namespace Artifactory-ha -f values.yaml 

        Предупреждение: используйте PVC при использовании внешнего хранилища BLOB-объектов

        При использовании внешнего хранилища BLOB-объектов (например, AWS S3, хранилища BLOB-объектов Azure или хранилища Google) по-прежнему необходимо сохранять временное возможное хранилище в PVC (Persistent Volume Claims) в случае потери подключения к внешнему хранилищу или при сбое модуля Artifactory.

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

      2. Чтобы настроить Artifactory для Helm, вам потребуется переопределить конфигурацию по умолчанию system.yaml . Дополнительные сведения см. в статье Переопределение системного файла YAML по умолчанию.

      3. По умолчанию Helm развертывает Artifactory с PostgreSQL (работает в отдельном модуле). Artifactory можно развернуть без PostgreSQL (или любой другой внешней базы данных), которая по умолчанию будет использовать встроенную базу данных Derby.

         # Отключить postgresql по умолчанию
        обновление helm --install Artifactory-ha --set postgresql.enabled=false --namespace Artifactory-ha center/jfrog/artifactory-ha 

    Добавление лицензий

    Добавить лицензии в соответствии с вашей лицензией Тип:

    7 Лицензионный ключ

    • Вариант 1 : скопируйте файл Artifactory.Cluster.license в каталог конфигурации первого узла.

       cp артефактори.кластер.лицензия $JFROG_HOME/artifactory/var/etc/artifactory/ 
    • Это также можно сделать после запуска Artifactory с помощью:

    Указание нескольких лицензий

    Будь то в пользовательском интерфейсе Artifactory, с помощью REST API или в артефакте .cluster.license , убедитесь, что лицензии разделены символом новой строки.

    Пакет лицензий

    Для применения блока лицензий требуется установка JFrog Mission Control. Чтобы применить пакет лицензий:

    1. Завершите настройку и запуск первого узла (шаги 4 и 5)
    2. Установите JFrog Mission Control
    3. Примените управление сегментом лицензии в пользовательском интерфейсе


    Действия после установки

    После завершения установки вам необходимо будет проверить следующие элементы:


    Конфигурация продукта

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

    • Системный файл конфигурации YAML

      Куда найти систему.ямл?

      Вы можете настроить все параметры системы с помощью файла system.yaml , расположенного в папке $JFROG_HOME /artifactory/var/etc . Дополнительные сведения см. в разделе Конфигурация Artifactory YAML.

      Если в вашей папке нет системного файла YAML, скопируйте шаблон, доступный в папке, и назовите его system.yaml .

      Для диаграмм Helm файл system.yaml управляется значениями диаграммы.ямл.

    • База данных
      Artifactory поставляется со встроенной базой данных Derby. Если вы планируете использовать его в производстве, настоятельно рекомендуется для первого настройте любые альтернативные поддерживаемые базы данных, а затем запустите Artifactory.

    • Настройка параметров Java (необязательно)
      Не забудьте изменить параметры JVM по мере необходимости, установив JAVA_OPTIONS в $JFROG_HOME/artifactory/var/etc/system.ямл. Свойство для передачи дополнительных опций Java — Artifetory.extraJavaOpts . Настоятельно рекомендуется установить следующие параметры памяти Java:

      Чем больше ваш репозиторий или количество одновременно работающих пользователей, тем больше должны быть соответствующие значения -Xms и -Xmx. Если вы можете зарезервировать не менее 512 МБ для Artifactory, рекомендуемые минимальные значения:

      -server -Xms512m -Xmx2g -Xss256k -XX:+UseG1GC

      Дополнительные рекомендации по конфигурации вашего оборудования (особенно параметр -Xmx) см. см. Системные требования

    • Дополнительные   Настройки
      К ним относятся: настройка портов, joinKey (join.ключ), masterKey (мастер.ключ).
    • Настройка хранилища файлов
      По умолчанию Artifactory настроен на использование локальной файловой системы в качестве хранилища файлов. Artifactory поддерживает множество дополнительных конфигураций файловых хранилищ для удовлетворения различных потребностей поставщиков бинарных хранилищ, размера хранилища и избыточности.

    Включение TLS 1.0 и 1.1 для подключения к старым базам данных

    Artifactory версии 7.25.2 и выше включает OpenJDK версии 11.0.11 и выше.TLS 1.0 и TLS 1.1 по умолчанию отключены, начиная с OpenJDK 11.0.11. Если ваша версия базы данных не поддерживает TLS 1.2, запуск Artifactory завершится ошибкой.

    Если вам не удается обновить базу данных до версии, поддерживающей TLS 1.2 или более позднюю, выполните следующие действия для запуска Artifactory:

    1. Загрузите файл java.security с включенными TLS 1.0 и 1.1.

    2. Создайте каталог,  ${JFROG_HOME}/artifactory/var/bootstrap/artifactory/java .

       mkdir -p ${JFROG_HOME}/artifactory/var/bootstrap/artifactory/java 
    3. Скопируйте файл java.security в  ${JFROG_HOME}/artifactory/var/bootstrap/artifactory/java.
    4. Предоставьте соответствующие разрешения для каталога.

       chmod 755 ${JFROG_HOME}/artifactory/var/bootstrap/artifactory/java/java.security 

      При запуске Artifactory создается резервная копия существующего файла java.security и загружается пользовательский файл java.security в папку ${JFROG_HOME}/artifactory/app/ Third-Party/java/conf/security .

    Настройка файла безопасности Java для установки Helm
    1. Создайте следующий локальный каталог.

    2. Загрузите файл java.security с включенными протоколами TLS 1.0 и 1.1.

    3. Скопируйте файл java.security в java/configmap .
    4. Выполните следующую команду, чтобы создать пользовательскую карту конфигурации. Дополнительные сведения см. в разделе Использование карт конфигурации.

       kubectl создать configmap java-security-config --from-file=java/configmap/java.безопасность 
    5. Передайте следующую пользовательскую карту конфигурации для установки Helm. Дополнительные сведения см. в разделе Использование карт конфигурации.

       артефакты:
        preStartCommand: "mkdir -p /opt/jfrog/artifactory/var/bootstrap/artifactory/java && cp -Lrf /tmp/java/* /opt/jfrog/artifactory/var/bootstrap/artifactory/java/"
        customVolumes: |
         - имя: java-безопасность-config
           карта конфигурации:
             имя: java-безопасность-config
        customVolumeMounts: |
          - имя: java-безопасность-config
            путь монтирования: /tmp/java/java.безопасность
            подпуть: java.security 

    Для опытных пользователей

    Архив Linux

    Команды сценария установки

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

    Продукт переменной среды

    Linux / Windows Archive

    RPM / Debian Docker Контейнер Docker Хост
    JFROG Home JFROG_HOME

    7

    <извлеченный каталог>

    2

    2 / opt / jfrog / opt / jfrog / opt / jfrog / opte / jfrog root_data_dir * настроенный в .Env файл
    значение по умолчанию : ~ / .jfrog

    Приложение

    2

    7

    JFROG_HOME / <Продукт> / Приложение

    / opt / jfrog / <Продукт> / app

    JFROG_HOME / <Продукт> / Вар

    <распакованный каталог>/<продукт>/var /var/opt/jfrog/<продукт>/var 1.
    7 Примечание : Символическая ссылка
    *
    7 *
    Значение по умолчанию : ~ / .jfrog / <Продукт> / var

    0

      9
      • Создает пользователя по умолчанию с именем Artifactory ( $ JF_ARTIFACTORY_USER ).

      Чтобы изменить пользователя по умолчанию, отредактируйте общий .user (и общий .group ) параметр в $JFROG_HOME/artifactory/var/etc/system.yaml .

      При запуске службы с другим пользователем обязательно обновите общие параметры .user и общие параметры .group в файле $JFROG_HOME/artifactory/var/etc/system.yaml .

    7

    • Определяет разрешения для $ JFROG_HOME / ARTIFACTORY / VAR и $ JFROG_HOME / ARTIFACTORY / APP файлов, для $ JF_ARTIFACTORY_USER .  
    Создание пользователей
    Artifactory по умолчанию
    • Изменяет $JFROG_HOME/artifactory /app/bin/artifactory.файл по умолчанию , содержащий основные переменные среды, необходимые для запуска Artifactory.
      Например: JF_PRODUCT_HOME, TOMCAT_HOME , JAVA_OPTIONS .

    Чтобы изменить параметры JVM, измените параметр Artifactory.extraJavaOpts в файле $JFROG_HOME/artifactory/var/etc/system.yaml .

    systemd или init
    • Устанавливает службу Artifactory на systemd , если поддерживается, или init.д .
      • systemd  поддерживается: скрипт установки копирует артефакт в /etc/systemd/system/artifactory.service  файл скрипта
      • systemd  3 не поддерживается: скрипт установщика копирует файл artifactor9 /etc/init.d/artifactory
    1

    2

    7

    • Создает каталог журналов $ JFROG_HOME / ARTIFACTORY / VAR / LOG , с разрешениями на запись на JF_ARTIFACTORY_USER  (создается в начале скрипта).
    • Создает программную ссылку $JFROG_HOME/artifactory/var/log/artifactory/catalina .
      Папка $JFROG_HOME/artifactory/app/artifactory/tomcat/logs связана с $JFROG_HOME/artifactory/var/log/artifactory/catalina .
    • Создает рабочий каталог для tomcat $JFROG_HOME/artifactory/var/work/artifactory/tomcat .
    вызовы chkconfig
    • Активирует службу Artifactory и добавляет ее в список chkconfig .

    2
    Набор собственности

    2 1

    Установка Docker Compose вручную

    1. Перейдите на страницу загрузки, щелкните зеленую стрелку, чтобы загрузить Docker Compose. Извлеките содержимое сжатого архива (.tar.gz), а затем перейдите в извлеченную папку.

       tar -xvf jfrog-artifactory--<версия>-compose.tar.gz 

      Файл .env, включенный в архив Docker-Compose

      Этот файл .env используется программой docker-compose и обновляется во время установки и обновления.

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

    2. Создайте следующую структуру папок в $JFROG_HOME/artifactory

       -- [1030 1030 ] вар
          |-- [1030 1030 ] данные
          | |-- [104 107] nginx — необходимо, если вы хотите добавить nginx
          | `-- [999 999] postgres — необходимо, если вы хотите добавить postgres
          |-- [1030 1030 ] и т. д. 

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

       chown -R 1030:1030 $JFROG_HOME/artifactory/var
      chown -R 1030:1030 $JFROG_HOME/artifactory/var/data
      chown -R 1030:1030 $JFROG_HOME/artifactory/var/etc
      chown -R 104:107 $JFROG_HOME/artifactory/var/data/nginx
      chown -R 999:999 $JFROG_HOME/artifactory/var/data/postgres 
    3. Скопируйте соответствующие шаблоны docker-compose из папки templates в извлеченную папку. Переименуйте его как docker-compose.yaml

      7
      Template шаблон

      4
      Artifactory + Derby (встроенная база данных) Docker-Compose.YAML
      Artifactory + Postgres Docker-Compose-postgres.yaml

      Docker-Compose-Nginx.yaml
    4. Обновление файла .env с каталогом установки.

       ROOT_DATA_DIR=$JFROG_HOME/artifactory
      ##Введите точное значение $JFROG_HOME. Например, /root/.jfrog. 
    5. Настройка конфигурации продукта.
      1. Настройте параметры подключения к базе данных PostgreSQL.(необязательно)
      2. Установите любые дополнительные конфигурации (например, порты, идентификатор узла) с помощью файла конфигурации Artifactory   system.yaml   .

        Убедитесь, что идентификатор узла "shared.node.id" и IP-адрес "shared.node.ip" добавлены в файл system.yaml . Если их не добавить, будет использоваться IP-адрес контейнера и другие развертывания платформы, продукты не смогут получить доступ к этому экземпляру.

      3. Запустите Artifactory с помощью команд docker-compose.

         docker-compose -pr журналы
        docker-compose -pr ps
        docker-compose -p rt up -d
        docker-compose -prt down 
      4. Получите доступ к Artifactory из своего браузера по адресу: http://SERVER_HOSTNAME:8082/ui/ . Например, на вашей локальной машине: http://localhost:8082/ui/.

      5. Проверить журнал Artifactory.

         docker-compose -pr журналы 

        Настройка ротации журнала консоли

        Консоль .log может быстро расти, так как в него записываются все службы. Сценарии установки добавляют задание cron для регистрации ротации файла console.log каждый час.

        Это  , а не   сделано для ручной установки Docker Compose. Узнайте больше о том, как настроить ротацию журналов.


      Смотреть скринкаст

      Настройка установки OneAgent в Windows

      Программа установки OneAgent для Windows предоставляется и используется в виде самораспаковывающегося EXE-файла.Установщик также можно извлечь и использовать напрямую — в виде пакета MSI. Этот более поздний подход в основном используется при развертывании групповой политики.

      Вы можете настроить установку, указав параметры командной строки для выбранных параметров, или вы можете полагаться на параметры по умолчанию. Однако обратите внимание, что параметры, отмеченные ниже как для конкретной среды , то есть параметры, которые устанавливают конечную точку связи, идентификатор среды и токен, — это:

      • обязательный
      • предварительно настроен только для EXE-версии установщика.Поэтому при использовании установщика в качестве MSI-пакета необходимо указывать эти параметры явно.

      Передача параметров установки

      Командная строка

      Чтобы передать параметры, добавьте их к команде установщика и разделите пробелами.

      Например, для EXE-версии программы установки:

        .\Dynatrace-OneAgent-Windows.exe --set-host-group=my_host_group --set-infra-only=true INSTALL_PATH="C:\installdir"  

      При использовании установщика в виде пакета MSI вы можете напрямую добавлять только параметры INSTALL_PATH , LOG_PATH , DATA_STORAGE , PCAP_DRIVER и USER .Этот тип установки обычно выполняется в автоматическом режиме как часть развертывания групповой политики. --set-param= должен быть помещен внутри ADDITIONAL_CONFIGURATION ( ADDITIONAL_CONFIGURATION="--set-param=" ).
      Дополнительные сведения о синтаксисе командной строки см. в разделе Автоматическая установка.

      Пользовательский интерфейс установщика

      Вы также можете добавить параметры --set-param= на экране установки Настройка параметров OneAgent .

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

      Пользовательский интерфейс программы установки OneAgent для Windows поддерживает только параметры --set-param= .

      Следующие параметры НЕ поддерживаются пользовательским интерфейсом установщика: USER , INSTALL_PATH , LOG_PATH , PCAP_DRIVER и DATA_STORAGE .

      Удалены параметры установки

      Начиная с версии 1.213, следующие параметры принимаются только в том случае, если они указаны с использованием синтаксиса --set-param=<значение> .Для этих конкретных параметров эквивалентный синтаксис PARAM=<значение> больше не поддерживается:

      9 --et-Server

      9 --et-Cetrant-

      7
      Tenant_token Tenant_token Tenant Tenant

      7

      9 - Proxy 2

      7

      7 app_log_content_access

      7
      Удалены Paral = <Значение> Параметр New --et-Parame = <Значение> Параметр
      Server
      арендатор Proxy
      Host_Group --et-App-log-Content-Access
      Infra_Only 2 инфра-только

      Параметры установки MSI

      INSTALL_PATH , LOG_PATH , DATA_STORAGE , PCAP_DRIVER и USER — это параметры особого типа, соответствующие синтаксису общедоступных свойств MSI.Они не будут заменены эквивалентными параметрами --set-param= . Вы можете использовать их только в командной строке установщика, а не в пользовательском интерфейсе установщика.

      Конечная точка связи

      Значение по умолчанию : зависит от среды

      Адрес конечной точки связи OneAgent, которая является компонентом Dynatrace, на который OneAgent отправляет данные. В зависимости от вашего развертывания это может быть кластер Dynatrace или ActiveGate. Если вы устанавливаете OneAgent с помощью страницы развертывания Dynatrace , для него уже установлено правильное значение.Чтобы изменить его, используйте IP-адрес или имя. Добавьте номер порта после двоеточия.

      Чтобы установить конечную точку связи, передайте ее как значение параметра:

        --set-server=https://100.20.10.1:443  

      OneAgent и Dynatrace Cluster автоматически поддерживают рабочее соединение. Если детали конечной точки изменяются, кластер уведомляет OneAgent об изменении, и OneAgent автоматически обновляет конечную точку, которую вы установили с помощью --set-server , до нового рабочего значения.

      Если вам нужно изменить конечную точку после установки, используйте --set-server в интерфейсе командной строки OneAgent.

      Идентификатор среды

      Значение по умолчанию : зависит от среды

      Идентификатор среды Dynatrace, который вы получили по электронной почте с активацией. Если вы устанавливаете OneAgent с помощью страницы развертывания Dynatrace , для него уже установлено правильное значение. Если вы продаете услуги на основе Dynatrace, используйте этот параметр, чтобы установить идентификаторы ваших клиентов из пула идентификаторов, приобретенных вами у Dynatrace.

      Чтобы установить идентификатор среды, передайте его как значение параметра:

        --set-тенант = mySampleEnv  

      Если вам нужно изменить арендатора после установки, используйте --set-tenant в интерфейсе командной строки OneAgent.

      Жетон

      Значение по умолчанию : зависит от среды

      Маркер клиента, который используется для проверки подлинности, когда OneAgent подключается к конечной точке связи для отправки данных. Если вы устанавливаете OneAgent с помощью страницы развертывания Dynatrace , для него уже установлено правильное значение.

      Чтобы установить токен, передайте его как значение параметра:

        --set-tenant-token=abcdefghij123456  

      См. Токены доступа, чтобы узнать, как получить токен.

      Если вам нужно изменить токен клиента после установки, используйте --set-tenant-token в интерфейсе командной строки OneAgent.

      Сетевые зоны

      Значение по умолчанию : не установлено

      Дополнительные сведения о правилах именования сетевых зон и другую справочную информацию см. в разделе Сетевые зоны.

      Используйте параметр --set-network-zone , чтобы указать OneAgent обмениваться данными через указанную сетевую зону:

        --set-network-zone=your.network.zone  

      Если вам нужно изменить назначение сетевой зоны после установки, используйте --set-network-zone в интерфейсе командной строки OneAgent.

      Прокси

      Значение по умолчанию : не установлено

      Адрес прокси-сервера. Используйте IP-адрес или имя и добавьте номер порта после двоеточия.Для прокси-сервера с проверкой подлинности вы можете указать имя пользователя и пароль, например имя пользователя: пароль@172.1.1.128:8080 , где имя пользователя и пароль должны быть закодированы в URL-адресе.

      Чтобы установить прокси, передайте его как значение параметра:

        --set-proxy=172.1.1.128:8080  

      Dynatrace также поддерживает адреса IPv6.

      Если вам нужно изменить адрес прокси-сервера после установки, используйте --set-proxy в интерфейсе командной строки OneAgent.

      Диапазон портов

      Значение по умолчанию : 50000:50100

      Используйте параметр --set-watchdog-portrange= , чтобы изменить диапазон прослушиваемых портов сторожевого таймера на . должен содержать два номера порта, разделенных двоеточием ( : ). Например 50000:50100 . Максимальный поддерживаемый диапазон портов — от 1024 до 65535. Диапазон портов должен охватывать не менее 4 портов. Номер порта, начиная с диапазона, должен быть меньше. Например:

        --set-watchdog-portrange=50000:50100  

      Если вам нужно изменить диапазон портов после установки, используйте --set-watchdog-portrange в интерфейсе командной строки OneAgent.

      Хост-группа

      Значение по умолчанию : не установлено

      Имя группы, в которую вы хотите добавить хост. Дополнительные сведения см. в разделе Организация среды с помощью групп узлов. Требования к строке группы хостов:

      • Может содержать только буквенно-цифровые символы, дефисы, символы подчеркивания и точки
      • Не должен начинаться с dt.
      • Максимальная длина 100 символов

      Чтобы назначить хост группе хостов, передайте имя группы хостов в качестве значения параметра:

        --set-host-group=Мой.HostGroup_123-456  

      Чтобы удалить узел из группы, необходимо удалить OneAgent или передать пустое значение --set-host-group="" при запуске обновления OneAgent. Вы не можете удалить хост из группы, используя параметр HOST_GROUP при обновлении OneAgent. Дополнительные сведения см. в разделе Настройка OneAgent через интерфейс командной строки.

      Режим мониторинга инфраструктуры

      Значение по умолчанию : ложь

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

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

      .
        --set-infra-only=true  

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

      .
        --set-infra-only=false  

      Если вам нужно изменить, включить или отключить режим мониторинга инфраструктуры после установки, используйте --set-infra-only в интерфейсе командной строки OneAgent или задайте его на странице настроек хоста.

      Пользовательское имя хоста

      Значение по умолчанию : не установлено

      Используйте --set-host-name , чтобы переопределить автоматически обнаруженное имя хоста. Значение имени хоста не должно содержать символы < , > , и , CR (возврат каретки) и LF (перевод строки), а максимальная длина составляет 256 символов.

      Чтобы установить имя хоста:

        --set-host-name=myhostname  

      Если вам нужно изменить имя хоста после установки, используйте --set-host-name в интерфейсе командной строки OneAgent.

      Значение по умолчанию : не установлено

      После настройки настраиваемые метаданные отображаются в виде набора свойств в нижней части раздела Свойства и теги на странице обзора хоста. Значения свойств не должны содержать = (кроме разделителя "ключ-значение") и пробельные символы. Максимальная длина — 256 символов, включая разделитель «ключ-значение».

      Чтобы добавить или изменить свойства хоста:

        --set-host-property=AppName --set-host-property=Environment=Dev  

      Вы можете добавить или изменить более одного свойства в одной команде.

      Если вам нужно изменить метаданные хоста после установки, используйте --set-host-property интерфейс командной строки OneAgent.

      Значение по умолчанию : не установлено

      После настройки теги отображаются в верхней части раздела Свойства и теги на странице обзора хоста. Значения свойств не должны содержать = (кроме разделителя "ключ-значение") и пробельные символы. Максимальная длина — 256 символов, включая разделитель «ключ-значение».

      Чтобы добавить или изменить теги хоста:

        --set-host-tag=TestHost --set-host-tag=role=fallback --set-host-tag=Гданьск  

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

      Если вам нужно изменить теги хоста после установки, используйте --set-host-tag в интерфейсе командной строки OneAgent.

      Источник идентификатора хоста

      Значение по умолчанию : авто

      Доступно на всех поддерживаемых платформах для OneAgent версии 1.223+. Для OneAgent версии 1.221 и более ранних эта функция поддерживается только для Citrix Virtual Apps and Desktops.

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

      Чтобы определить источник для генерации идентификатора хоста , используйте --set-host-id-source и установите для него одно из предопределенных значений:

      • auto — разрешить Dynatrace автоматически генерировать идентификатор хоста
      • ip-адреса — Создать идентификатор хоста на основе IP-адреса хоста
      • mac-address — Генерация идентификатора хоста на основе MAC-адреса сетевой карты хоста
      • fqdn — создание идентификатора узла на основе полного доменного имени узла (FQDN) на узле .формат домена . Если полное доменное имя не содержит символа точки, вместо него используется MAC-адрес сетевой карты.
      • Если вы отслеживаете несколько сред, вы можете разделить узлы с одинаковыми IP-адресами, MAC-адресами или полными доменными именами, используя разные пространства имен для каждой среды. Пространство имен может содержать только буквенно-цифровые символы, дефисы, символы подчеркивания и точки; максимальная длина 256 символов:
      • ip-адреса;namespace=
      • mac-адреса;пространство имен=<пространство имен>
      • полное доменное имя;пространство имен=<пространство имен>

      Например, чтобы установить источник идентификатора хоста на ip-адреса и назначить его пространству имен с именем test , запустите программу установки OneAgent со следующим параметром:

        --set-host-id-source="IP-адреса;пространство имен=тест"  

      Мониторинг журнала

      Значение по умолчанию : правда

      Если установлено значение true , OneAgent разрешает доступ к файлам журналов для целей мониторинга журналов.Допустимые значения: ( true , false ) или ( 1 , 0 ). В качестве альтернативы эту опцию можно включить/отключить через веб-интерфейс.

      Например: --set-app-log-content-access=true

      Если вам нужно включить или отключить мониторинг журналов после установки, используйте -set-app-log-content-access в интерфейсе командной строки OneAgent.

      Локальный прием метрик

      OneAgent версии 1.201

      Значение по умолчанию : 14449

      Можно использовать параметр --set-extensions-ingest-port= , чтобы изменить порт связи по умолчанию, используемый для приема локальных метрик.Порт используется OneAgent REST API, интеграцией сценариев ( dynatrace_ingest ) и Telegraf.

      Дополнительные сведения см. в разделе Прием метрик.

      Получение метрики StatsD

      OneAgent версии 1.201

      Значение по умолчанию : 18125

      Вы можете использовать параметр --set-extensions-statsd-port= , чтобы изменить порт прослушивания UDP DynatraceStatsD по умолчанию.

      Дополнительные сведения см. в разделе Прием метрик.

      Путь установки

      Значение по умолчанию : %PROGRAMFILES%\dynatrace\oneagent

      Параметр INSTALL_PATH разрешает установку OneAgent в каталог по вашему выбору.

      Например:
      .\Dynatrace-OneAgent-Windows.exe INSTALL_PATH="C:\test dir" .

      Примечание : этот параметр не поддерживается пользовательским интерфейсом установщика.

      Примечание . Параметр INSTALL_PATH не управляет каталогами файлов журнала и конфигурации OneAgent. Чтобы настроить путь журнала, используйте параметр LOG_PATH .

      Требования к пользовательскому каталогу

      Ваш пользовательский каталог установки должен соответствовать следующим требованиям:

      • Каталог должен быть предназначен только для целей OneAgent.Никакое другое программное обеспечение не может иметь к нему доступ. Одна причина — безопасность, а другая — автоматическая очистка, периодически выполняемая OneAgent, которая может удалять файлы, созданные другими приложениями.
      • Вы не должны совместно использовать или вкладывать друг в друга каталоги установки, хранения и журналов.
      • Значение должно быть абсолютным путем и не должно указывать на корневой каталог тома.
      • Значение не должно быть дочерним каталогом %PROGRAMDATA%\dynatrace .

      Путь журнала

      Значение по умолчанию : %PROGRAMDATA%\dynatrace\oneagent\log

      Параметр LOG_PATH позволяет настроить каталог журналов OneAgent.

      Например:

      .\Dynatrace-OneAgent-Windows.exe LOG_PATH=C:\dynatrace\logs

      Примечание : этот параметр не поддерживается пользовательским интерфейсом установщика.

      Требования к пользовательскому каталогу

      Ваш пользовательский каталог установки должен соответствовать следующим требованиям:

      • Каталог должен быть предназначен только для целей OneAgent.Никакое другое программное обеспечение не может иметь к нему доступ. Одна причина — безопасность, а другая — автоматическая очистка, периодически выполняемая OneAgent, которая может удалять файлы, созданные другими приложениями.
      • Вы не должны совместно использовать или вкладывать друг в друга каталоги установки, хранения и журналов.
      • Значение должно быть абсолютным путем и не должно указывать на корневой каталог тома.
      • Значение не должно быть дочерним каталогом %PROGRAMDATA%\dynatrace .

      Изменение местоположения

      Если вы используете параметр для изменения местоположения уже установленного агента OneAgent:

      • Существующие файлы не переносятся в новое место
      • После установки или изменения параметра LOG_PATH необходимо перезапустить процессы с глубоким мониторингом, чтобы отслеживающие их агенты OneAgent могли выбрать новый путь для хранения журналов. Вы получите уведомление о перезапуске соответствующего процесса на странице Обзор процесса .

      Хранение данных

      OneAgent версии 1.199

      Значение по умолчанию : %PROGRAMDATA%\dynatrace\oneagent\datastorage

      Параметр DATA_STORAGE позволяет определить каталог, предназначенный для хранения больших данных времени выполнения, созданных OneAgent в режиме мониторинга полного стека, таких как отчеты о сбоях или дампы памяти.

      Например:

      .\Dynatrace-OneAgent-Windows.exe DATA_STORAGE=D:\data\dynatrace\runtime

      Примечание : этот параметр не поддерживается пользовательским интерфейсом установщика.

      Требования к пользовательскому каталогу

      • Каталог должен быть предназначен только для целей OneAgent. Никакое другое программное обеспечение не может иметь к нему доступ. Одна причина — безопасность, а другая — автоматическая очистка, периодически выполняемая OneAgent, которая может удалять файлы, созданные другими приложениями.
      • Вы не должны совместно использовать или вкладывать друг в друга каталоги установки, хранения и журналов.
      • Значение должно быть абсолютным путем и не должно указывать на корневой каталог тома.
      • Значение не должно быть дочерним каталогом %PROGRAMDATA%\dynatrace .

      Изменение местоположения

      Если вы используете параметр для изменения местоположения уже установленного агента OneAgent:

      • Существующие файлы не переносятся в новое место
      • После установки или изменения параметра DATA_STORAGE необходимо перезапустить процессы глубокого мониторинга, чтобы контролирующие их агенты OneAgent могли выбрать новый путь для хранения данных среды выполнения.В противном случае дампы памяти и другие данные времени выполнения не будут сохранены. Вы получите уведомление о перезапуске соответствующего процесса на странице Обзор процесса .

      Пользователь расширения OneAgent

      Значение по умолчанию : LocalSystem (версия OneAgent 1.195+. Для более ранних версий это dtuser )

      Используйте параметр USER , чтобы определить пользователя, запускающего процесс, отвечающий за функциональность расширений Dynatrace OneAgent.Например:

      .\Dynatrace-OneAgent-Windows.exe ПОЛЬЗОВАТЕЛЬ = LocalService

      Примечание : этот параметр не поддерживается пользовательским интерфейсом установщика.

      Если не добавить параметр USER :

      • Для новых установок OneAgent 1.195+ учетная запись LocalSystem по умолчанию будет использоваться для запуска расширений OneAgent.
      • Для новых развертываний OneAgent до версии 1.195 OneAgent будет использовать учетную запись dtuser .
      • При обновлении OneAgent сохраняется ранее настроенная учетная запись пользователя. Чтобы изменить его, необходимо переустановить OneAgent, задав для параметра USER новое значение.

      Параметр USER может иметь одно из следующих значений:

      • Рекомендуется LocalSystem — это учетная запись пользователя по умолчанию, используемая для запуска расширений OneAgent, начиная с версии OneAgent 1.195. Применяется автоматически, если параметр USER не используется.Это значение параметра заставляет OneAgent использовать привилегированную системную учетную запись NT AUTHORITY\SYSTEM для запуска расширений OneAgent. По сути, локальная учетная запись пользователя не создается. В результате все модули OneAgent, включая все расширения, полностью функциональны. Это рекомендуемый параметр для всех установок OneAgent Windows, начиная с OneAgent версии 1.191.

      • LocalService : этот параметр позволяет OneAgent использовать системную учетную запись NT AUTHORITY\LOCAL SERVICE для запуска расширений OneAgent.Хотя этого ограниченного набора привилегий достаточно для работы большинства расширений, некоторые из них не смогут эффективно создавать данные (а именно, расширения, которые собирают счетчики системного монитора, такие как расширения MS SQL или .NET). Если вы не уверены в том, какие расширения вы можете использовать, лучше вместо этого использовать значение параметра LocalSystem .

      • Устарело no_create отключено создание пользователей при установке OneAgent до OneAgent версии 1.209. Начиная с версии 1.209, при использовании параметра no_create установщик OneAgent применяет параметр LocalSystem без предупреждения. Параметр no_create не преобразуется в LocalSystem для существующих установок при запуске обновления. Для преобразования необходимо переустановить OneAgent, задав для параметра USER новое значение.

      • Устарело dtuser был учетной записью пользователя по умолчанию, которая использовалась для запуска расширений OneAgent до версии OneAgent 1.195. Это заставило установщика создать локальную учетную запись пользователя с таким же именем в системе. Начиная с версии 1.209, при использовании параметра dtuser программа установки OneAgent применяет параметр LocalSystem без предупреждения. Параметр dtuser не преобразуется в LocalSystem для существующих установок при запуске обновления. Для преобразования необходимо переустановить OneAgent, задав для параметра USER новое значение.

      При развертывании Dynatrace на контроллере домена Windows Server убедитесь, что для параметра USER установлено значение LocalSystem или, альтернативно, LocalService , чтобы избежать распространения dtuser по всему домену, что может вызвать помехи для существующего dtuser учетных записи на хостах, на которых установлена ​​Dynatrace.

      Драйвер захвата пакетов (pcap)

      OneAgent версии 1.229+

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

      Возможные значения:
      npcap — установить драйвер Npcap . Этот параметр удалит любую существующую установку Npcap или WinPcap
      winpcap — установите драйвер WinPcap .Эта опция НЕ удалит или наложит любую существующую установку Npcap или WinPcap .
      auto — автоматически определять, какой драйвер устанавливать. Эта опция НЕ удалит или наложит любую существующую установку Npcap или WinPcap .

      Значение по умолчанию : авто

      Пример:

        .\Dynatrace-OneAgent-Windows.exe PCAP_DRIVER=npcap  

      Примечание :

      • Этот параметр не поддерживается пользовательским интерфейсом установщика.
      • Значение этого параметра сохраняется при обновлениях.
      Удалите WinPcap перед установкой OneAgent

      Если у вас установлен драйвер WinPcap , мы рекомендуем удалить его перед установкой OneAgent и позволить программе установки OneAgent установить соответствующий драйвер перехвата пакетов, поставляемый вместе с программой установки OneAgent: Npcap — рекомендуемый драйвер перехвата пакетов для OneAgent, за исключением Windows Server 2019 1 . Вам необходимо вручную удалить WinPcap , так как установщик OneAgent — с параметрами по умолчанию — не заменит его автоматически на Npcap .

      Чтобы установить рекомендуемый драйвер перехвата пакетов, используйте параметр драйвера перехвата пакетов по умолчанию при установке OneAgent ( auto ) или не указывайте никаких параметров драйвера перехвата пакетов: с этими настройками программа установки OneAgent установит Npcap (или WinPcap для Windows Server 2019), если в системе уже не установлены Npcap или WinPcap .

      OneAgent также может работать с существующими установками Npcap .

      Npcap является преемником WinPcap и лучше всего подходит для анализа сети Dynatrace. Драйвер Npcap , поставляемый с установщиком OneAgent, упакован таким образом, что файлы библиотеки DLL легко интегрируются с программным обеспечением Dynatrace, что позволяет выполнять обновления без участия оператора. Драйвер Npcap устанавливается с флагом /admin_only , который ограничивает доступ драйвера Npcap только к администраторам. Дополнительные сведения см. в Руководстве пользователя Npcap. Для WinPcap таких ограничений нет.

      1

      Установщик OneAgent по умолчанию устанавливает Npcap , за исключением Windows Server 2019 build 1809 без исправления KB4571748 , где по соображениям совместимости будет установлен WinPcap .

      Доступ к системным журналам

      OneAgent может загружать системные журналы для диагностики проблем, которые могут быть вызваны условиями в вашей среде. В настоящее время OneAgent не загружает какие-либо системные журналы Windows, но это может измениться в будущих выпусках.

      --set-system-logs-access-enabled=false отключает доступ к журналам
      --set-system-logs-access-enabled=true разрешает доступ к журналам

      Если вам нужно изменить этот доступ после установки, используйте интерфейс командной строки OneAgent:

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

      Тихая установка

      При использовании режима автоматической установки программа установки OneAgent должна быть предварительно настроена с соответствующими значениями параметров, поскольку интерактивные диалоговые окна и подсказки не будут отображаться во время установки. Примечание. Параметры среды предварительно настроены только для EXE-версии программы установки. При использовании установщика в виде MSI-пакета все эти параметры необходимо указать самостоятельно.

      Пакет MSI — автоматическая установка

      Чтобы настроить автоматическую установку из командной строки при использовании пакета MSI, добавьте /quiet /qn , как в следующих примерах:

      Командная оболочка
        msiexec /i C:\some\path\Dynatrace-OneAgent-Windows.msi ADDITIONAL_CONFIGURATION="--set-server=https://someserver.com --set-tenant=xxx --set-tenant-token=xxx --set-host-group=myGroup" /quiet/qn  
      PowerShell 3.0+
        msiexec /i C:\some\path\Dynatrace-OneAgent-Windows.msi --% ADDITIONAL_CONFIGURATION="--set-server=https://someserver.com --set-tenant=xxx --set-tenant -token=xxx --set-host-group=myGroup" /quiet/qn  

      Обратите внимание на символ остановки синтаксического анализа --% , используемый в команде PowerShell.

      Программа установки EXE — автоматическая установка

      Чтобы настроить автоматическую установку из командной строки для EXE-версии установщика, добавьте --quiet , как в этом примере:

        .\Dynatrace-OneAgent-Windows.exe --set-host-group="myGroup" --quiet  

      Установить PyCharm | PyCharm

      PyCharm — это кроссплатформенная интегрированная среда разработки, обеспечивающая единообразную работу в операционных системах Windows, macOS и Linux.

      PyCharm доступен в трех версиях: Professional, Community и Edu. Версии Community и Edu — это проекты с открытым исходным кодом, они бесплатны, но имеют меньше возможностей. PyCharm Edu предлагает курсы и помогает изучать программирование с помощью Python.Профессиональная версия является коммерческой и предоставляет выдающийся набор инструментов и функций. Подробнее см. в таблице сравнения выпусков.

      Системные требования

      3

      RAM

      4 ГБ бесплатной RAM

      2

      9

      Официально выпущена 64-битные версии следующего:

      • Microsoft Windows 8 или более

      • MacOS 10.14 или выше

      • Любой дистрибутив Linux, поддерживающий Gnome, KDE или Unity DE. PyCharm недоступен для некоторых дистрибутивов Linux, таких как RHEL6 или CentOS6, которые не включают GLIBC 2.14 или более позднюю версию.

      Предварительные версии не поддерживаются.

      8 ГБ общая система RAM

      ЦП

      Любой современный ЦП

      Многоядерный ЦП.PyCharm поддерживает многопоточность для различных операций и процессов, что делает его быстрее, чем больше ядер процессора он может использовать.

      Disk Space

      9

      2

      9

      2,5 ГБ и еще 1 ГБ для кэши

      SSD привод с не менее 5 ГБ свободного пространства

      монитор

      1024×768

      1920 × 1080

      Операционная система

      Последняя 64-разрядная версия Windows, macOS или Linux (например, Debian, Ubuntu или RHEL)

      IDE (на основе JRE 11).

      Приложение JetBrains Toolbox рекомендуется для установки продуктов JetBrains. Используйте его для установки и управления различными продуктами или несколькими версиями одного и того же продукта, включая программу раннего доступа (EAP) и выпуски Nightly, обновления и отката при необходимости, а также легкого удаления любого инструмента. Приложение Toolbox поддерживает список всех ваших проектов, чтобы быстро открыть любой проект в нужной среде IDE и версии.

      Установите приложение Toolbox

      1. Загрузите программу установки.exe с веб-страницы приложения Toolbox.

      2. Запустите программу установки и следуйте инструкциям мастера.

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

      Войдите в свою учетную запись JetBrains из приложения Toolbox, и оно автоматически активирует доступные лицензии для любой установленной вами IDE.

      Установите приложение Toolbox

      1. Загрузите образ диска.dmg с веб-страницы приложения Toolbox.

        Существуют отдельные образы дисков для процессоров Intel и Apple Silicon.

      2. Смонтируйте образ и перетащите приложение JetBrains Toolbox в папку Приложения.

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

      Войдите в свою учетную запись JetBrains из приложения Toolbox, и оно автоматически активирует доступные лицензии для любой установленной вами IDE.

      Установите приложение Toolbox

      1. Загрузите tar-архив .tar.gz с веб-страницы приложения Toolbox.

      2. Распакуйте архив в каталог, который поддерживает выполнение файлов.

        Например, если загружена версия 1.17.7391, вы можете извлечь ее в рекомендуемый каталог /opt с помощью следующей команды:

        sudo tar -xzf jetbrains-toolbox-1.17.7391.tar.gz -C /opt

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

      Войдите в свою учетную запись JetBrains из приложения Toolbox, и оно автоматически активирует доступные лицензии для любой установленной вами IDE.

      Вы можете использовать этот сценарий оболочки, который автоматически загружает архив с последней версией приложения Toolbox, извлекает его в рекомендуемый каталог /opt и создает символическую ссылку в каталоге /usr/local/bin.

      Автономная установка

      Установите PyCharm вручную, чтобы управлять расположением каждого экземпляра и всех файлов конфигурации. Например, если у вас есть политика, требующая определенных мест установки.

      1. Загрузите установщик .exe.

        Чтобы проверить целостность установщика, используйте контрольную сумму SHA, указанную на странице загрузки.

      2. Запустите программу установки и следуйте инструкциям мастера.

        Обратите внимание на следующие параметры в мастере установки

        • 64-разрядная программа запуска: Добавляет значок запуска на рабочий стол.

        • Открыть папку как проект: добавляет параметр в контекстное меню папки, который позволяет открыть выбранный каталог как проект PyCharm.

        • .py: устанавливает связь с файлами Python, чтобы открывать их в PyCharm.

        • Добавить каталог запуска в PATH: позволяет запускать этот экземпляр PyCharm из консоли без указания пути к нему.

      Чтобы запустить PyCharm, найдите его в меню «Пуск» Windows или используйте ярлык на рабочем столе.Вы также можете запустить пакетный скрипт запуска или исполняемый файл в каталоге установки под bin.

      1. Загрузите образ диска.

        Существуют отдельные образы дисков для процессоров Intel и Apple Silicon.

        Чтобы проверить целостность загруженного образа диска, используйте контрольную сумму SHA, указанную на странице загрузки.

      2. Смонтируйте образ и перетащите приложение PyCharm в папку «Приложения».

      Запустите приложение PyCharm из каталога приложений, панели запуска или Spotlight.

      Установка с использованием архивов tar

      1. Загрузка архива

      2. Распакуйте файл pycharm-*.tar.gz в другую папку, если текущая папка загрузки не поддерживает выполнение файла:

        tar xzf pycharm-*.tar.gz -C <новая_папка_архива>

        Рекомендуемое место установки в соответствии со стандартом иерархии файловой системы (FHS) — /opt. Чтобы установить PyCharm в этот каталог, введите следующую команду:

        sudo tar xzf pycharm-*.tar.gz -C /opt/

        Чтобы проверить целостность загруженного архива, используйте контрольную сумму SHA, указанную на странице загрузки.

      3. Перейти в подкаталог bin:

        cd <новая папка архива>/pycharm-*/bin

        Например,

        cd /opt/pycharm-*/bin

      4. Запустите pycharm.sh из подкаталога bin.

        ш pycharm.sh

      Установка с использованием пакетов моментальных снимков

      1. В Ubuntu 16.04 и более поздних версиях вы можете использовать пакеты моментальных снимков для установки PyCharm.

        PyCharm распространяется по двум каналам:

        • Стабильный канал включает только стабильные версии. Чтобы установить последнюю стабильную версию PyCharm, выполните следующую команду:

          . sudo snap установить pycharm-professional —classic

          sudo snap установить pycharm-community —classic

          sudo snap install pycharm-educational —classic

          Параметр --classic необходим, так как для моментального снимка PyCharm требуется полный доступ к системе, как для традиционно упакованного приложения.

        • Пограничный канал включает сборки EAP. Чтобы установить последнюю сборку EAP PyCharm, выполните следующую команду:

          sudo snap установить pycharm-professional —classic —edge

          sudo snap install pycharm-community —classic —edge

          sudo snap install pycharm-educational —classic —edge

      2. Запустите pycharm-professional , pycharm-community или pycharm-educational в Терминале.

      Более подробную информацию можно найти на https://snapcraft.io/.

      Чтобы создать запись на рабочем столе, выполните одно из следующих действий:

      • На экране приветствия щелкните Настроить | Создать запись рабочего стола

      • В главном меню выберите Инструменты | Create Desktop Entry

      При первом запуске PyCharm вы можете выполнить несколько шагов, чтобы завершить установку, настроить свой экземпляр и начать работу с IDE.

      Дополнительные сведения см. в разделе Первый запуск PyCharm.

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

      Автоматическая установка в Windows

      Автоматическая установка выполняется без пользовательского интерфейса. Сетевые администраторы могут использовать его для установки PyCharm на нескольких машинах, чтобы не мешать другим пользователям.

      Чтобы выполнить Silent Install, запустите установщик со следующими коммутаторами:

      • / S : Включить Silent Install

      • / Config : укажите путь к файлу бесшумного конфигурации

      • / D : Укажите путь к каталогу установки

        Этот параметр должен быть последним в командной строке и не должен содержать кавычек, даже если путь содержит пробелы.

      Например:

      pycharm-professional.exe/S/CONFIG=d:\temp\silent.config/D=d:\IDE\PyCharm

      или

      pycharm.exe/S/CONFIG=d:\temp\edu_silent.config/D=d:\IDE\PyCharm Edu

      Чтобы проверить наличие проблем в процессе установки, добавьте переключатель /LOG с путем и именем файла журнала между параметрами /S и /D . Программа установки создаст указанный файл журнала.Например:

      pycharm-professional.exe /S /CONFIG=d:\temp\silent.config /LOG=d:\JetBrains\PyCharm\install.log /D=d:\IDE\PyCharm

      или

      pycharm.exe /S /CONFIG=d:\temp\edu_silent.config /LOG=d:\JetBrains\PyCharmEdu\install.log /D=d:\IDE\PyCharm Edu

      Файл конфигурации Silent

      Вы можете загрузить файлы тихой конфигурации для PyCharm по адресу https://download.jetbrains.com/python/silent.config и https://download.jetbrains.com/python/edu_silent.config

      Файл конфигурации без вывода сообщений определяет параметры установки PyCharm. При параметрах по умолчанию автоматическая установка выполняется только для текущего пользователя: mode=user . Если вы хотите установить PyCharm для всех пользователей, измените значение параметра режима установки на mode=admin и запустите программу установки от имени администратора.

      Файл автоматической конфигурации по умолчанию уникален для каждого продукта JetBrains. Вы можете изменить его, чтобы включить или отключить различные параметры установки по мере необходимости.

      Возможна автоматическая установка без файла конфигурации. В этом случае опустите переключатель /CONFIG и запустите программу установки от имени администратора. Без файла автоматической конфигурации программа установки проигнорирует все дополнительные параметры: не создаст ярлыки на рабочем столе, не добавит ассоциаций и не обновит переменную PATH . Однако он по-прежнему будет создавать ярлык в меню «Пуск» под JetBrains.

      Подробнее об установке PyCharm смотрите в видеоруководстве:

      Последнее изменение: 27 марта 2022 г.

      Установка в Windows — Kivy 2.1.0 документация

      Чтобы установить Kivy в Windows через pip , следуйте основному руководству по установке.

      Монтажные компоненты

      Ниже приведена дополнительная информация, связанная с некоторыми шагами в основное руководство по установке, специфичное для Windows.

      Установка Python

      Чтобы установить Python в Windows, загрузите его с основного веб-сайт Python и следите за шаги установки. Вы можете прочитать об отдельных вариантах установки в Руководство по питону.

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

      Исходная установка Зависимости

      Чтобы установить Kivy из исходного кода, следуйте инструкциям по установке, пока не дойдете до Шаг установки Kivy, а затем установите компилятор ниже, прежде чем продолжить.

      Чтобы установить kivy из исходников, вам нужен компилятор. В Windows Visual Studio Build Tools являются необходимы, и они доступны бесплатно.Вы можете либо:

      • Загрузите и установите полную Visual Studio IDE , содержащую инструменты сборки. Это самый простой подход, и IDE можно скачать отсюда.

      • IDE очень большая, поэтому вы также можете загрузить только небольшие инструменты сборки, которые используются из командной строки. Текущую загрузку (2019) можно найти на этой странице. в разделе «Инструменты для Visual Studio 2019». Дополнительную информацию по этой теме можно найти в Киви вики.

      Теперь, когда компилятор установлен, продолжайте установку Kivy.

      Сделать Python доступным где угодно

      Существует два способа запуска Python при двойном щелчке файлов *.py .

      Метод двойного щелчка

      Если у вас установлен только один Python и если вы установили его с параметрами по умолчанию, то файлы *.py уже установлены. связанный с вашим Python. Вы можете запустить их, дважды щелкнув их в файловом менеджере или просто выполнив их имя в окне консоли (без добавления python ).

      В качестве альтернативы, если они не назначены, вы можете сделать это следующим образом:

      1. Щелкните правой кнопкой мыши файл Python (расширение .py) в файловом менеджере.

      2. В появившемся контекстном меню выберите Открыть с помощью

      3. Просмотрите свой жесткий диск и найдите файл python.exe , который вам нужен. использовать (например, в виртуальной среде). Выберите его.

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

      5. Готово. Откройте файл.

      Способ отправки

      Вы можете запустить файл .py с Python, используя меню Отправить на :

      1. Перейдите к файлу python.exe , который вы хотите использовать. Щелкните правой кнопкой мыши по нему и скопируйте его.

      2. Откройте Проводник Windows (проводник файлов в Windows 8) и перейдите по адресу «оболочка: отправить». Вы должны получить специальный каталог Windows SendTo .

      3. Вставьте ранее скопированный файл python.exe в качестве ярлыка .

      4. Переименуйте его в python <версия-python>. Например. питон39 .

      Теперь вы можете запустить свое приложение, щелкнув правой кнопкой мыши файл .py -> «Отправить» -> «python <версия-python>».

      1.2. Установка в Windows — Документация по Apache CouchDB® 3.2

      Существует два способа установки CouchDB в Windows.

      1.2.1. Установка из бинарников

      Это самый простой способ.

      1. Загрузите последние двоичные файлы Windows с веб-сайта CouchDB. Старые выпуски доступны в архиве.
      2. Следуйте инструкциям мастера установки. Обязательно установите CouchDB на путь без пробелов, например C:\CouchDB .
      3. Установка не завершена. Обязательно заполните Настройте шагов для одного узла или кластерной установки.
      4. Откройте Фокстон
      5. Время расслабиться!

      Примечание

      В некоторых случаях вам может быть предложено перезагрузить Windows для завершения процесс установки из-за использования на разных Microsoft Visual C++ среды выполнения от CouchDB.

      Примечание

      Примечание по обновлению

      Перед обновлением рекомендуется удалить предыдущую версию CouchDB, особенно если новый построен на другой версии Erlang. Причина проста: могут быть оставшиеся библиотеки с альтернативными или несовместимые версии из старой версии Erlang, которые могут создавать конфликты, ошибки и странные сбои.

      В этом случае убедитесь, что вы сделали резервную копию конфигурации local.ini и CouchDB. файлы базы данных/индекса.

      1.2.1.1. Тихая установка

      Программа установки Windows поддерживает автоматическую установку. Вот несколько примеров команд, поддерживающих новые возможности установщика 3.0.

      Установите CouchDB без службы, но с правами администратора:пароль admin:hunter2 :

       msiexec /i apache-couchdb-3.0.0.msi /quiet ADMINUSER=admin ADMINPASSWORD=hunter2 /norestart
       

      То же, что и выше, но также установите и запустите CouchDB как службу:

       msiexec /i apache-couchdb-3.0.0.msi /quiet INSTALLSERVICE=1 ADMINUSER=admin ПАРОЛЬ ADMINPASSWORD=hunter2 /norestart
       

      Автоматическое удаление CouchDB в целевой каталог D: CouchDB :

       msiexec /x apache-couchdb-3.0.0.msi INSTALLSERVICE=1 APPLICATIONFOLDER="D:\CouchDB" ADMINUSER=admin ADMINPASSWORD=hunter2 /quiet /norestart
       

      Автоматическое удаление, если файл установщика недоступен:

       msiexec /x {4CD776E0-FADF-4831-AF56-E80E39F34CFC} /quiet /norestart
       

      Добавить /л* лог.

      Leave a comment