Содержание
1. Подготовка
Подготовьте файлы сертификата, ключа к сертификату и файл лицензии, а также скачайте архив с дистрибутивом.
2. Распаковка архива
Скачайте архив в папку /tmp
и распакуйте в папку /opt/r7-office
cd /tmp mkdir /opt/r7-office unzip installer-cs24-docker-via-python-main.zip -d /opt/r7-office
3. Установка
3.1 Запуск установщика
Перейдите в папку с распакованным архивом и запустите установщик
cd /opt/r7-office/ && chmod +x installer ./installer
3.2 Установка whiptail
Если не установлен Whiptail, установщик предложит установить его, введите Y
3.3 Старт установки
Выберите пункт установка/обновление
3.4 Выбор типа установки
Выберите расширенную установку
3.5 Установка среды контейнеризации
Если среда контейнеризации Docker и плагин Docker Compose не установлены, установщик предложит установить
Docker и Docker Compose установлены.
3.6 Сервер документов: установка настроек RabbitMQ для сервера документов
Укажите пользователя RabbitMQ для сервера документов
Впишите свой пароль для RabbitMQ сервера документов
Повторный проверочный ввод пароля
3.7 Сервер документов: определение домена
Укажите доменное имя, которое будет использоваться и для которого выпущен сертификат
3.8 Сервер документов: установка настроек PostgreSQL для сервера документов
Укажите имя базы данных для сервера документов
Укажите пользователя для PostgreSQL сервера документов
Введите ваш пароль для этого пользователя
Повторный проверочный ввод пароля
Укажите путь, где будет хранится БД сервера документов. Если директория не существует, она будет создана.
3.9 Сервер документов: запрос JWT-токена
Укажите JWT-токен для взаимодействия корпоративного сервера и сервера документов
Повторный проверочный ввод
3.10 Сервер документов: путь для хранения файлов сервера документов
Укажите путь для хранения файлов сервера документов. Если директория не существует, то она будет создана.
3.11 Сервер документов: установка сертификата SSL
Необходимо указать путь до расположения сертификата и ключа, например: /etc/ssl/
3.12 Корпоративный сервер: установка настроек для RabbitMQ Корпоративного сервера
Укажите пользователя RabbitMQ для Корпоративного сервера
Введите ваш пароль
Повторный проверочный ввод
3.13 Корпоративный сервер: установка префиксов FQDN для модулей Корпоративного сервера
Укажите префикс для Р7-Диск
Укажите префикс для Р7-Панель управления
Укажите префикс для Р7-Почта
Укажите префикс для Р7-Контакты
Укажите префикс для Р7-Календарь
Укажите префикс для Р7-Проекты
Укажите префикс для Р7-Графика
3.14 Корпоративный сервер: установка настроек PostgreSQL для Корпоративного сервера
Укажите имя базы данных PostgreSQL для Корпоративного сервера
Укажите имя пользователя PostgreSQL для Корпоративного сервера
Введите ваш пароль для этого пользователя
Повторный проверочный ввод
Укажите путь хранения этой базы данных. Если директория не существует, то она будет создана
3.15 Корпоративный сервер: хранение файлов служб Корпоративного сервера
Укажите путь для хранения файлов службы Filestorage. Если директория не существует, то она будет создана
Укажите путь для хранения логов. Если директория не существует, то она будет создана
Укажите путь для хранения индексных файлов службы поиска. Если директория не существует, то она будет создана
3.16 Почтовый сервер: настройки Почтового сервера
Укажите имя базы данных PostgreSQL почтового сервера
Укажите пользователя этой базы данных
Укажите пароль этого пользователя
Повторный проверочный ввод
Укажите путь хранения базы данных PostgreSQL для почтового сервера. Если директория не существует, то она будет создана
Укажите МХ запись для вашего почтового сервера
Укажите путь, где будут храниться письма. Если директория не существует, то она будет создана
Укажите путь хранения ключей OpenDKIM. Если директория не существует, то она будет создана
3.17 Завершение установки
Установка завершена
3.18 Сбор лог-файлов установки
После завершения установки, можно зайти в пункт обслуживания и собрать лог-файлы для технической поддержки
Лог-файлы для техподдержки собраны
Расположение файлов:
/opt/r7-office/support_logs/
4. Проверка установки
После завершения установки, можно проверить наличие запущенных контейнеров, введя команду
docker ps
5. Запуск
Пройдите по адресу указанного домена во время установки с префиксом admin:
admin.domain.ru
логин/пароль
superadmin/superadmin
6. Подключение почтового сервера
В меню управление нажмите «список серверов»
Нажмите «добавить сервер» и введите настройки вашего почтового сервера, указав ваш домен. Затем нажмите «сохранить»
7. Работа с почтовыми ящиками
Команды необходимо выполнять в терминале, в примерах в первой строке указан синтаксис команды, во второй — пример использования
- создание почтового ящика
docker exec mail-server /scripts/create_user.sh new_email password docker exec mail-server /scripts/create_user.sh user@domain.ru GHfker6453Kd
- изменение пароля почтового ящика
docker exec mail-server /scripts/change_password_user.sh email new_password docker exec mail-server /scripts/change_password_user.sh user@domain.ru uhfkdHGD53
- удаление пользователя пользователя
docker exec mail-server /scripts/delete_user.sh email docker exec mail-server /scripts/delete_user.sh user@domain.ru
- изменение имени ящика
docker exec mail-server /scripts/change_email.sh old_email new_email docker exec mail-server /scripts/change_email.sh old_email_user@domain.ru new_email_user@domain.ru
- создание алиаса
docker exec mail-server /scripts/create_alias.sh new_alias email docker exec mail-server /scripts/create_alias.sh support@domain.ru user@domain.ru
- создание алиаса с несколькими почтовыми ящиками
docker exec mail-server /scripts/create_alias_multy.sh new_alias list_email docker exec mail-server /scripts/create_alias_multy.sh support@domain.ru ivanovaa@example.ru,petrovaa@example.ru,sidorov@example.ru
- изменение имени алиаса
docker exec mail-server /scripts/create_alias_multy.sh old_alias new_alias docker exec mail-server /scripts/create_alias_multy.sh support@domain.ru sup_tech@domain.ru
- удаление алиаса
docker exec mail-server /scripts/delete_alias.sh alias docker exec mail-server /scripts/delete_alias.sh support@domain.ru
- поиск почтового ящика
docker exec mail-server /scripts/check_email.sh email docker exec mail-server /scripts/check_email.sh user@domain.ru