# Установка wiSLA в контейнер podman

Установка wiSLA может быть произведена с помощью самораспаковывающегося архива.

Необходимо создать не root пользователя и настроить использование sudo без пароля

Необходимые действия:

1)Установить podman и zstd

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/IFOimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/IFOimage.png)

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/13zimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/13zimage.png)

2)Скачать executable tarball

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/rCjimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/rCjimage.png)

3)Задать права для исполняемого файла

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/vczimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/vczimage.png)

```bash
chmod +x podmanizedWisla.sh
```

4)Запустить

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/EsRimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/EsRimage.png)

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/I9Zimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/I9Zimage.png)

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/6eXimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/6eXimage.png)

```bash
./podmanizedWisla.sh
```

5)Будет создан и запущен podman контейнер wisla-app

Имеется возможность управлять wiSLA с помощью systemd сервиса:

Проверить статус сервиса

```bash
systemctl --user status wisla-podman
```

Запустить сервис

```bash
systemctl --user start wisla-podman
```

Остановить сервис

```bash
systemctl --user stop wisla-podman
```

Дополнительно имеется возможность управлять wiSLA с помощью скрипта **tool.sh** (устанавливается в домашнюю папку пользователя)

изменить внешний хост с портом

```bash
./tool.sh change-external-host 10.9.0.1 80 443
```

изменить адрес для подключения зонда к wisla

```bash
./tool.sh change-wiprobe-dst 10.9.0.1 80
```

запустить скрипт wisla5.sh для остановки и запуска wisla (необходимо остановить перед остановкой контейнера)

```bash
./tool.sh wisla-script start
```

открыть логи application server и дождаться следующего сообщения

[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2024-05/scaled-1680-/wecimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2024-05/wecimage.png)

```bash
./tool.sh wisla-wildfly-log
```

запустить скрипт wisla5.sh для остановки и запуска wisla (необходимо остановить перед остановкой контейнера)

```bash
./tool.sh wisla-script stop
```

остановить контейнер

```bash
./tool.sh stop-container
```

запустить контейнер

```bash
./tool.sh start-container
```