# Инструкция по установке

***

#### Установка Docker:

Для запуска XRM на целевой системе должен быть предварительно установлен и настроен **Docker** согласно инструкции для **Windows, Mac, Linux**:

<https://docs.docker.com/engine/install/>

Для установки Docker на российские ОС:

<table><thead><tr><th width="247"></th><th></th></tr></thead><tbody><tr><td>Astra Linux</td><td><a href="https://wiki.astralinux.ru/pages/viewpage.action?pageId=158601444">https://wiki.astralinux.ru/pages/viewpage.action?pageId=158601444</a></td></tr><tr><td>ОС АЛЬТ</td><td><a href="https://www.altlinux.org/Docker">https://www.altlinux.org/Docker</a></td></tr><tr><td>ROSA Linux</td><td><a href="http://wiki.rosalab.ru/ru/index.php/%D0%AD%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D1%8F_Docker">http://wiki.rosalab.ru/ru/index.php/%D0%AD%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D1%8F_Docker</a></td></tr><tr><td>РЕД ОС</td><td><a href="https://redos.red-soft.ru/base/server-configuring/container/docker-install/">https://redos.red-soft.ru/base/server-configuring/container/docker-install/</a></td></tr></tbody></table>

#### Установка XRM:

```
sudo docker pull xrmtech/xrm-cli:1.0
```

```
sudo docker run -d --name xrm-cli xrmtech/xrm-cli:1.0
```

#### Для проверки корректности установки:

```
sudo docker exec -it xrm-cli /bin/bash
```

```
cd xrm-cli-install/
```

```
./xrm --help 
```

Пример успешного запуска:

```
root@28139bf671b7:/xrm-cli-install# ./xrm --help
Log file: '/tmp/xrm-dr-1673363827709.log'

        usage: xrm <generate/validate/failover/failback>
                        [--conf-file=dr.conf]
                        [--log-file=log_file.log]
                        [--log-level=DEBUG/INFO/WARNING/ERROR]

        Here is a description of the following actions:

                generate        Generate the mapping var file based on primary setup
                validate        Validate the var file mapping
                failover        Start a failover process to the target setup
                failback        Start a failback process to the source setup

```

#### Установка завершена.
