...
Code Block |
---|
# apt-get install curl # curl -sSL https://get.docker.com/ | sh # docker --version Docker version 117.1204.10-ce, build 6f9534c4845c56 |
Варианты установки на других дистрибутивах: https://docs.docker.com/engine/installation/
...
Поскольку Webitel это комплекс из нескольких приложений, рекомендуем использовать docker-compose. Установка:
Code Block |
---|
$# sudocurl apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-pip $ sudo pip install -U docker-compose $L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # chmod +x /usr/local/bin/docker-compose # docker-compose --version docker-compose version 1.811.02, build f3628c7 |
...
dfed245 |
Подготовка к запуску webitel
...
Tip |
---|
Текущая стабильная версия Webitel 3.56.0 |
Получение файлов:
Code Block |
---|
$ sudo gpasswd -a ${USER} docker $ cd /opt $ sudo mkdir /opt/webitel $ sudo git clone https://github.com/webitel/orchestration.git $ sudo chown -R ${USER}:docker /opt/webitel /opt/orchestration $ cd /opt/orchestration $ git tag -l v3.2.0 v3.2.1 v3.2.2 v3.3.0 v3.4.0 v3.4.1 v3.4.2 v3.5.0 v3.6.0 $ git checkout v3.56.0 |
В результате, мы получили копию подготовленных скриптов для запуска и управления контейнерами Webitel.
...
- WEBITEL_HOST - необходимо указать полное FQDN имя или скрипт попытается определить IP адрес вашего сервера webitel автоматически.
- WEBITEL_PASS - пароль для пользователя root.
Параметры Linux:
Code Block | ||
---|---|---|
| ||
$ sudo echo "vm.max_map_count=262144" >> /etc/sysctl.conf $ sudo sysctl -p |
Добавить Webitel в автозагрузку:
Code Block | ||
---|---|---|
| ||
$ sudo cp /opt/orchestration/etc/cron.d/webitel /etc/cron.d/ |
Tip |
---|
SSL сертификатов |
Запуск Webitel
Имея готовый файл с описанием контейнеров, мы можем скачать образы c Docker Hub на сервер и создать контейнеры.
...
Code Block |
---|
./bin/bootstrap.sh ps |
В статусе Exit 0 у вас должны быть контейнеры данных (4 контейнера - ru, en, moh и только контейнер с Webitel Client (web-client)
Что бы перезапустить полностью все контейнеры webitel, используйте последовательность:
...
Теперь можем переходить к разделу Первичная настройка системы.
Info |
---|