Групповое ПО · 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, как показано ниже:

Веб-админ Kolab

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

Панель администратора Kolab

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

Добавить пользователя

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

Управление контактами

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

Пользователь электронной почты

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

Квота электронной почты

Когда вы закончите, нажмите кнопку Отправить, чтобы сохранить всю конфигурацию.

Доступ к Roundcube Webmail

Теперь, когда ваш почтовый пользователь создан, пришло время получить доступ к вашей почте через веб-почту Roundcube.

Откройте веб-браузер и введите URL http://mail.kolab.com/roundcubemail. Вы должны увидеть следующий экран:

RoundCube Webmail

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

Веб-клиент Kolab

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

Поздравляем! Вы успешно установили Kolab Groupware на сервере Ubuntu 16.04. Теперь вы можете легко отправлять и получать электронные письма, управлять контактами, задачами и адресной книгой.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.