Групповое ПО · 6 min read · Sep 30, 2025
Установка и настройка Kolab Groupware на Ubuntu 16.04 LTS
Kolab — это приложение для групповой работы на основе веб-технологий с открытым исходным кодом, которое предоставляет решения для почтового сервера, службы каталогов, веб-службы, календаря, задач, адресных книг и многого другого. Kolab поддерживает несколько клиентов, включая Outlook, KDE Contact, Thunderbird и Roundcube. Kolab предоставляет удобный и простой в использовании веб-интерфейс, который можно использовать для добавления, изменения и удаления пользователей, доменов, общих папок и многого другого.
Kolab предлагает множество функций, некоторые из которых перечислены ниже:
- Поддержка смешанных клиентских сред, таких как Outlook, веб и KDE.
- Использует IMAP и POP3 для электронной почты и LDAP для хранения конфигурационных данных.
- Поддержка общих контактов и календарей.
- Полная серверная поддержка CardDAV и WebDAV, ActiveSync и CalDAV.
Требования
- Сервер с установленной Ubuntu 16.04.
- Непривилегированный пользователь с правами sudo, настроенный на вашем сервере.
- Статический IP 192.168.0.190, настроенный на вашем сервере.
Начало работы
Перед началом вам нужно настроить Полное Доменное Имя или имя хоста для вашей системы. Вы можете сделать это, отредактировав файл /etc/hosts и /etc/hostname:
sudo nano /etc/hostsДобавьте IP-адрес и имя хоста в конец файла:
192.168.0.190 mail.kolab.com mailСохраните и закройте файл, затем отредактируйте файл /etc/hostname:
sudo nano /etc/hostnameДобавьте следующую строку:
mail.kolab.comСохраните файл, когда закончите, затем перезагрузите систему, чтобы применить все изменения.
Установка MariaDB
Перед установкой Kolab вам нужно установить последнюю версию MariaDB на вашем сервере. По умолчанию MariaDB недоступна в стандартном репозитории Ubuntu 16.04. Поэтому сначала загрузите ключ APT для MariaDB с помощью следующей команды:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8Затем добавьте репозиторий Maria-DB с помощью следующей команды:
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'Далее обновите репозиторий и установите MariaDB с помощью следующей команды:
sudo apt-get update -y
sudo apt-get install mariadb-server -yПосле установки MariaDB запустите службу MariaDB и включите ее для автоматического запуска при загрузке с помощью следующей команды:
sudo systemctl start mysql
sudo systemctl enable mysqlЗатем обеспечьте безопасность установки MariaDB, запустив следующий скрипт:
sudo mysql_secure_installationОтветьте на все вопросы, как показано ниже:
Введите текущий пароль для root (нажмите Enter, если нет):
Изменить пароль root? [Y/n] n
Удалить анонимных пользователей? [Y/n] Y
Запретить удаленный вход root? [Y/n] Y
Удалить тестовую базу данных и доступ к ней? [Y/n] Y
Перезагрузить таблицы привилегий сейчас? [Y/n] YПосле обеспечения безопасности MariaDB вы можете перейти к следующему шагу.
Установка Kolab
По умолчанию Kolab недоступен в стандартном репозитории Ubuntu 16.04. Поэтому вам нужно будет добавить репозиторий Kolab в APT. Вы можете сделать это, отредактировав файл /etc/apt/sources.list:
sudo nano /etc/apt/sources.listДобавьте следующие строки в конец файла:
deb http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./
deb-src http://obs.kolabsys.com/repositories/Kolab:/16/Ubuntu_16.04/ ./Сохраните и закройте файл, затем импортируйте GPG-ключ, используемый для подписи пакетов:
wget -q -O- https://ssl.kolabsys.com/community.asc | sudo apt-key add -Далее вам нужно будет убедиться, что пакеты Kolab имеют приоритет над пакетами Ubuntu. Вы можете сделать это, создав файл /etc/apt/preferences.d/kolab:
sudo nano /etc/apt/preferences.d/kolabДобавьте следующие строки:
Package: *
Pin: origin obs.kolabsys.com
Pin-Priority: 501Сохраните файл и обновите метаданные репозитория с помощью следующей команды:
sudo apt-get update -yНаконец, установите Kolab, просто запустив следующую команду:
sudo apt-get install kolab -yНастройка Kolab
После установки Kolab вам нужно будет настроить Kolab Groupware. Вы можете сделать это, запустив следующую команду:
sudo setup-kolabВо время настройки Kolab вам будут заданы следующие вопросы, пожалуйста, следуйте предоставленным инструкциям.
#Пожалуйста, укажите пароль для пользователя администратора LDAP 'admin', используемого для входа в графическую консоль сервера 389 Directory.
Пароль администратора [JAOw_2oIhlezXlK]:
Подтвердите пароль администратора:
#Пожалуйста, укажите пароль для пользователя LDAP Directory Manager, который является пользователем администратора, который вы будете использовать для входа в Web
#Admin, и который Kolab использует для выполнения административных задач.
Пароль менеджера каталога [QXML8Suxv-YTUFr]:
Подтвердите пароль менеджера каталога:
#Пожалуйста, выберите системного пользователя и группу, которые служба должна использовать для работы. Это должны быть существующие, непривилегированные, локальные системные POSIX-аккаунты без оболочки.
Пользователь [dirsrv]:
Группа [dirsrv]:
#Эта процедура настройки планирует настроить Kolab Groupware для следующего пространства доменных имен. Это доменное имя получено из обратной записи DNS на вашем
#сетевом интерфейсе. Пожалуйста, подтвердите, что это соответствующее пространство доменных имен.
kolab.com [Y/n]: Y
#Стандартный корневой dn, который мы составили для вас, следует. Пожалуйста, подтвердите, что это корневой dn, который вы хотите использовать.
dc=kolab,dc=com [Y/n]: Y
#Настройка теперь будет настраивать сервер 389 Directory. Это может занять некоторое время (в течение которого нет вывода и никаких индикаторов прогресса).
Создана символическая ссылка из /etc/systemd/system/multi-user.target.wants/dirsrv.target на /lib/systemd/system/dirsrv.target.
#Пожалуйста, укажите пароль администратора Cyrus. Этот пароль используется Kolab для выполнения административных задач в Cyrus IMAP. Вам также может понадобиться пароль
#самому для устранения неполадок в Cyrus IMAP и/или выполнения других административных задач непосредственно против Cyrus IMAP.
Пароль администратора Cyrus [h3IbKvhbKGUwhy5]:
Подтвердите пароль администратора Cyrus:
#Пожалуйста, укажите пароль для учетной записи службы Kolab. Эта учетная запись используется различными службами, такими как Postfix и Roundcube, так как анонимные привязки к серверу LDAP
#не будут разрешены.
Пароль службы Kolab [KhHTzhSYh4w11Vw]:
Подтвердите пароль службы Kolab:
Какой сервер MySQL мы настраиваем?
- 1: Существующий сервер MySQL (с уже установленным паролем root).
- 2: Новый сервер MySQL (нужно инициализировать).
Выбор: - 1: Существующий сервер MySQL (с уже установленным паролем root).
- 2: Новый сервер MySQL (нужно инициализировать).
Выбор: - 1: Существующий сервер MySQL (с уже установленным паролем root).
- 2: Новый сервер MySQL (нужно инициализировать).
Выбор: 2
#Пожалуйста, укажите пароль root для MySQL, чтобы мы могли настроить учетные записи пользователей для других компонентов, использующих MySQL.
Пароль root MySQL:
#Пожалуйста, укажите пароль для пользователя MySQL 'kolab'. Этот пароль будет использоваться службами Kolab, такими как веб-панель администрирования.
Пароль MySQL kolab [2-Zz7j_AjGI8QF0]:
Подтвердите пароль MySQL kolab:
#Пожалуйста, укажите часовой пояс, который должен использовать PHP. Вы должны использовать название местности Континента или Страны / Город, например 'Europe/Berlin', а не просто 'CEST'.
Идентификатор часового пояса [UTC]: Asia/Kolkata
#Пожалуйста, укажите пароль для пользователя MySQL 'roundcube'. Этот пароль будет использоваться интерфейсом веб-почты Roundcube.
Пароль MySQL roundcube [OVwJoKktzbOMAys]:
Подтвердите пароль MySQL roundcube: После завершения настройки Kolab вы можете перейти к доступу к веб-интерфейсу Kolab.
Доступ к веб-интерфейсу Kolab
Откройте веб-браузер и введите URL http://mail.kolab.com/kolab-webadmin или http://192.168.0.190/kolab-webadmin. Вы будете перенаправлены на страницу входа в Kolab, как показано ниже:

Укажите имя пользователя как cn=Directory Manager и пароль, который вы установили на предыдущем шаге. Затем нажмите кнопку Войти. Вы должны увидеть следующий экран:

Далее нажмите на значок Пользователи в веб-интерфейсе и создайте почтового пользователя, как показано ниже:

Далее нажмите на вкладку Контакт, чтобы проверить идентификатор пользователя:

Далее нажмите на вкладку Система, чтобы установить пароль почтового пользователя:

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

Когда вы закончите, нажмите кнопку Отправить, чтобы сохранить всю конфигурацию.
Доступ к Roundcube Webmail
Теперь, когда ваш почтовый пользователь создан, пришло время получить доступ к вашей почте через веб-почту Roundcube.
Откройте веб-браузер и введите URL http://mail.kolab.com/roundcubemail. Вы должны увидеть следующий экран:

Укажите имя пользователя как ваш основной адрес электронной почты и пароль, который вы установили на предыдущем шаге. Затем нажмите кнопку Войти. Вы должны увидеть интерфейс Roundcube на следующем экране:

С помощью этого интерфейса вы можете легко получать и отправлять электронные письма, управлять адресной книгой, календарем и задачами.
Поздравляем! Вы успешно установили Kolab Groupware на сервере Ubuntu 16.04. Теперь вы можете легко отправлять и получать электронные письма, управлять контактами, задачами и адресной книгой.
Get new posts in your inbox
No spam. Unsubscribe anytime.