# Help-Desk "OTRS - OTOBO" on Ubuntu 22.04.1
OTRS расшифровывается как система запросов заявок с открытым исходным кодом и является бесплатным программным обеспечением службы поддержки для управления обращениями клиентов.
Первым делом скачиваем обновления для имеющихся репозиториев, после чего устанавливаем их и перезагружаем систему.
```
sudo apt update -y && sudo apt upgrade -y
sudo systemctl reboot
```
Мы будем запускать OTOBO при помощи контейнеров Docker, поэтому первым делом необходимо установить сам Docker.
Импортируем ключ GPG репозитория:
```
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
```
Добавим репозиторий Docker APT:
```
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
```
## Установка Docker и Docker Compose
Теперь установим Docker и containerd:
```
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
newgrp docker
```
Запускаем Docker, а также добавляем его в автозагрузку:
```
sudo systemctl start docker
sudo systemctl enable docker
```
Далее установим Docker Compose.
Загружаем последнюю версию Docker Compose:
```
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-linux-x86_64 | cut -d '"' -f 4 | wget -qi -
```
Также делаем файл исполняемым, перемещаем и переименовываем его:
```
chmod +x docker-compose-linux-x86_64
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
```
## Установка Git
Далее устанавливаем Git и клонируем репозиторий:
```
sudo apt install git
git clone https://github.com/RotherOSS/otobo-docker.git
```
Для доступа к веб-сервису https, используем "docker_compose_env_https":
```
cd otobo-docker
cp -p .docker_compose_env_http .env
```
## Настройка пароля для пользователя администратора базы данны
Для настройки пароля пользователя базы данных OTOBO перейдем в .env:
```
nano .env
```
Здесь зададим пароль для пользователя root, а также проверим наличие кавычек в значении параметра "OTOBO_ELASTICSEARCH_ES_JAVA_OPTS"

## Запуск контейнеров Docker
Запускаем Docker контейнеры.:
```
docker-compose up --detach
```
Это может занять некоторое время.
Теперь мы можем посмотреть наши запущенные контейнеры:
```
docker-compose ps
```

## Настройка OTOBO через веб-интерфейс
Открываем любой браузер и переходим по ссылке:
```
http://Your_IP_address/otobo/installer.pl
```
На первой странице нажимаем "Вперед":

Принимаем условия лицензии и продолжаем.
В качестве БД выберем MYSQL:

На следующий странице вводим пароль, который мы указывали для пользователя root в .env, после чего нажимаем "Проверить настройки БД", затем "Вперед":


Получаем сообщение, что БД создана успешно, после чего нажимаем "Вперед":

Указываем параметры системы:

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

Авторизуемся в личном кабинете по выданным данным:

На этом можно счтиать установку OTOBO завершенной:
