Поиск по сайту:

Установите и настройте Kolab Groupware на Ubuntu 16.04 LTS


На этой странице

  1. Требования
  2. Начало работы
  3. Установить MariaDB
  4. Установить Колаб
  5. Настройка Колаба
  6. Доступ к веб-интерфейсу Kolab
  7. Доступ к веб-почте Roundcube

Kolab — это веб-приложение для совместной работы с открытым исходным кодом, которое предоставляет решения для сервера электронной почты, службы каталогов, веб-службы, календаря, задач, адресных книг и многого другого. Kolab поддерживает несколько клиентов, включая Outlook, KDE Contact, Thunderbird и Roundcube. Kolab предоставляет удобный и простой в использовании веб-интерфейс, который можно использовать для добавления, изменения и удаления пользователей, доменов, общих папок и многого другого.

Kolab поставляется с множеством функций, некоторые из них перечислены ниже:

  • Поддержка смешанных клиентских сред, таких как Outlook, Интернет и KDE.
  • Использует IMAP и POP3 для электронной почты и LDAP для хранения данных конфигурации.
  • Поддержка общих контактов и календарей.
  • Полная серверная поддержка CardDAV и WebDAV, ActiveSync и CalDAV.

Требования

  • Сервер под управлением Ubuntu 16.04.
  • Пользователь без полномочий root с настройкой привилегий 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

Ответьте на все вопросы, как показано ниже:

Enter current password for root (enter for none):
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Как только MariaDB будет защищена, вы можете перейти к следующему шагу.

Установить Колаб

По умолчанию 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 Groupware. Вы можете сделать это, выполнив следующую команду:

sudo setup-kolab

Во время установки Kolab вам будут заданы следующие вопросы, пожалуйста, следуйте приведенным вместе с ними инструкциям.

#Please supply a password for the LDAP administrator user 'admin', used to login to the graphical console of 389 Directory server.

Administrator password [JAOw_2oIhlezXlK]: 
Confirm Administrator password: 

#Please supply a password for the LDAP Directory Manager user, which is the administrator user you will be using to at least initially log in to the Web
#Admin, and that Kolab uses to perform administrative tasks.

Directory Manager password [QXML8Suxv-YTUFr]: 
Confirm Directory Manager password: 

#Please choose the system user and group the service should use to run under. These should be existing, unprivileged, local system POSIX accounts with no shell.

User [dirsrv]: 
Group [dirsrv]: 

#This setup procedure plans to set up Kolab Groupware for the following domain name space. This domain name is obtained from the reverse DNS entry on your
#network interface. Please confirm this is the appropriate domain name space.

kolab.com [Y/n]: Y

#The standard root dn we composed for you follows. Please confirm this is the root dn you wish to use.

dc=kolab,dc=com [Y/n]: Y

#Setup is now going to set up the 389 Directory Server. This may take a little while (during which period there is no output and no progress indication).

Created symlink from /etc/systemd/system/multi-user.target.wants/dirsrv.target to /lib/systemd/system/dirsrv.target.

#Please supply a Cyrus Administrator password. This password is used by Kolab to execute administrative tasks in Cyrus IMAP. You may also need the password
#yourself to troubleshoot Cyrus IMAP and/or perform other administrative tasks against Cyrus IMAP directly.

Cyrus Administrator password [h3IbKvhbKGUwhy5]: 
Confirm Cyrus Administrator password: 

#Please supply a Kolab Service account password. This account is used by various services such as Postfix, and Roundcube, as anonymous binds to the LDAP server
#will not be allowed.

Kolab Service password [KhHTzhSYh4w11Vw]: 
Confirm Kolab Service password: 

What MySQL server are we setting up?
 - 1: Existing MySQL server (with root password already set).
 - 2: New MySQL server (needs to be initialized).
Choice:  - 1: Existing MySQL server (with root password already set).
 - 2: New MySQL server (needs to be initialized).
Choice:  - 1: Existing MySQL server (with root password already set).
 - 2: New MySQL server (needs to be initialized).
Choice: 2

#Please supply the root password for MySQL, so we can set up user accounts for other components that use MySQL.

MySQL root password: 

#Please supply a password for the MySQL user 'kolab'. This password will be used by Kolab services, such as the Web Administration Panel.

MySQL kolab password [2-Zz7j_AjGI8QF0]: 
Confirm MySQL kolab password: 

#Please supply the timezone PHP should be using. You have to use a Continent or Country / City locality name like 'Europe/Berlin', but not just 'CEST'.

Timezone ID [UTC]: Asia/Kolkata

#Please supply a password for the MySQL user 'roundcube'. This password will be used by the Roundcube webmail interface.

MySQL roundcube password [OVwJoKktzbOMAys]: 
Confirm MySQL roundcube password: 

После завершения настройки Kolab вы можете перейти к веб-интерфейсу Kolab.

Доступ к веб-интерфейсу Kolab

Откройте веб-браузер и введите URL-адрес http://192.168.0.190/kolab-webadmin. Вы будете перенаправлены на страницу входа в Kolab, как показано ниже:

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

Затем щелкните значок «Пользователи» в веб-интерфейсе и создайте пользователя почты, как показано ниже:

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

Затем нажмите на вкладку «Система», чтобы установить пароль пользователя электронной почты:

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

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

Доступ к веб-почте Roundcube

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

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

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

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

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