Установите и настройте Kolab Groupware на Ubuntu 16.04 LTS
На этой странице
- Требования
- Начало работы
- Установить MariaDB
- Установить Колаб
- Настройка Колаба
- Доступ к веб-интерфейсу Kolab
- Доступ к веб-почте 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. Теперь вы можете легко отправлять и получать электронные письма, управлять контактами, задачами и адресной книгой.