그룹웨어 · 5 min read · Sep 30, 2025

우분투 16.04 LTS에 Kolab 그룹웨어 설치 및 구성

Kolab은 이메일 서버, 디렉토리 서비스, 웹 서비스, 캘린더, 작업, 주소록 등을 위한 솔루션을 제공하는 오픈 소스 웹 기반 그룹웨어 소프트웨어 애플리케이션입니다. Kolab은 Outlook, KDE Contact, Thunderbird 및 Roundcube를 포함한 여러 클라이언트를 지원합니다. Kolab은 사용자가 추가, 수정 및 삭제할 수 있는 사용자 친화적이고 사용하기 쉬운 웹 인터페이스를 제공합니다.

Kolab은 많은 기능을 제공하며, 그 중 일부는 아래에 나열되어 있습니다:

  • Outlook, 웹 및 KDE와 같은 혼합 클라이언트 환경을 지원합니다.
  • 이메일을 위해 IMAP 및 POP3를 사용하고 구성 데이터를 저장하기 위해 LDAP를 사용합니다.
  • 공유 연락처 및 캘린더를 지원합니다.
  • CardDAV 및 WebDAV, ActiveSync 및 CalDAV에 대한 전체 서버 측 지원을 제공합니다.

요구 사항

  • 우분투 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는 우분투 16.04 기본 저장소에 없습니다. 따라서 먼저 다음 명령어로 MariaDB의 APT 키를 다운로드합니다:

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 설치

기본적으로 Kolab은 우분투 16.04 기본 저장소에 없습니다. 따라서 APT에 Kolab 저장소를 추가해야 합니다. /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 패키지가 우분투 패키지보다 우선하도록 해야 합니다. /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 그룹웨어를 설정해야 합니다. 다음 명령어를 실행하여 이를 수행할 수 있습니다:

sudo setup-kolab

Kolab 설정 중에 다음 질문이 표시되며, 제공된 지침을 따르십시오.

#LDAP 관리자 사용자 'admin'의 비밀번호를 제공하십시오. 이 비밀번호는 389 디렉토리 서버의 그래픽 콘솔에 로그인하는 데 사용됩니다.
Administrator password [JAOw_2oIhlezXlK]: 
Confirm Administrator password: 

#LDAP 디렉토리 관리자 사용자에 대한 비밀번호를 제공하십시오. 이 사용자는 웹 관리에 로그인하는 데 사용되는 관리자 사용자입니다.
Directory Manager password [QXML8Suxv-YTUFr]: 
Confirm Directory Manager password: 

#서비스가 실행될 시스템 사용자 및 그룹을 선택하십시오. 이들은 셸이 없는 기존의 비특권 로컬 시스템 POSIX 계정이어야 합니다.
User [dirsrv]: 
Group [dirsrv]: 

#이 설정 절차는 다음 도메인 이름 공간에 대해 Kolab 그룹웨어를 설정할 계획입니다. 이 도메인 이름은 네트워크 인터페이스의 역 DNS 항목에서 가져옵니다. 적절한 도메인 이름 공간인지 확인하십시오.
kolab.com [Y/n]: Y

#우리가 당신을 위해 구성한 표준 루트 dn이 다음과 같습니다. 사용하고자 하는 루트 dn인지 확인하십시오.
dc=kolab,dc=com [Y/n]: Y

#설정이 이제 389 디렉토리 서버를 설정하려고 합니다. 이 과정은 다소 시간이 걸릴 수 있습니다(이 기간 동안 출력 및 진행 표시가 없습니다).
Created symlink from /etc/systemd/system/multi-user.target.wants/dirsrv.target to /lib/systemd/system/dirsrv.target.

#Cyrus 관리자 비밀번호를 제공하십시오. 이 비밀번호는 Kolab이 Cyrus IMAP에서 관리 작업을 수행하는 데 사용됩니다. 이 비밀번호는 Cyrus IMAP을 문제 해결하거나 다른 관리 작업을 수행하는 데 필요할 수 있습니다.
Cyrus Administrator password [h3IbKvhbKGUwhy5]: 
Confirm Cyrus Administrator password: 

#Kolab 서비스 계정 비밀번호를 제공하십시오. 이 계정은 Postfix 및 Roundcube와 같은 다양한 서비스에서 사용됩니다. LDAP 서버에 대한 익명 바인드는 허용되지 않습니다.
Kolab Service password [KhHTzhSYh4w11Vw]: 
Confirm Kolab Service password: 

어떤 MySQL 서버를 설정하고 있습니까?
 - 1: 기존 MySQL 서버(루트 비밀번호가 이미 설정됨).
 - 2: 새 MySQL 서버(초기화가 필요함).
Choice:  - 1: 기존 MySQL 서버(루트 비밀번호가 이미 설정됨).
 - 2: 새 MySQL 서버(초기화가 필요함).
Choice:  - 1: 기존 MySQL 서버(루트 비밀번호가 이미 설정됨).
 - 2: 새 MySQL 서버(초기화가 필요함).
Choice: 2

#MySQL의 루트 비밀번호를 제공하십시오. 이를 통해 MySQL을 사용하는 다른 구성 요소의 사용자 계정을 설정할 수 있습니다.
MySQL root password: 

#MySQL 사용자 'kolab'의 비밀번호를 제공하십시오. 이 비밀번호는 웹 관리 패널과 같은 Kolab 서비스에서 사용됩니다.
MySQL kolab password [2-Zz7j_AjGI8QF0]: 
Confirm MySQL kolab password: 

#PHP가 사용해야 하는 시간대를 제공하십시오. 'Europe/Berlin'과 같은 대륙 또는 국가/도시 지역 이름을 사용해야 하며, 단순히 'CEST'를 사용하지 마십시오.
Timezone ID [UTC]: Asia/Kolkata

#MySQL 사용자 'roundcube'의 비밀번호를 제공하십시오. 이 비밀번호는 Roundcube 웹메일 인터페이스에서 사용됩니다.
MySQL roundcube password [OVwJoKktzbOMAys]: 
Confirm MySQL roundcube password: 

Kolab 설정이 완료되면 Kolab 웹 인터페이스에 접근할 수 있습니다.

Kolab 웹 인터페이스 접근

웹 브라우저를 열고 URL http://mail.kolab.com/kolab-webadmin 또는 http://192.168.0.190/kolab-webadmin을 입력합니다. 아래와 같이 Kolab 로그인 페이지로 리디렉션됩니다:

Kolab 웹 관리

사용자 이름을 cn=Directory Manager로 입력하고 위 단계에서 설정한 비밀번호를 입력합니다. 그런 다음 로그인 버튼을 클릭합니다. 다음 화면이 표시됩니다:

Kolab 관리자 대시보드

다음으로, 웹 인터페이스에서 사용자 아이콘을 클릭하고 아래와 같이 메일 사용자를 생성합니다:

사용자 추가

다음으로, 연락처 탭을 클릭하여 사용자 ID를 확인합니다:

연락처 관리

다음으로, 시스템 탭을 클릭하여 이메일 사용자 비밀번호를 설정합니다:

이메일 사용자

다음으로, 구성 탭을 클릭하여 사용자에 대한 이메일 할당량을 설정합니다:

이메일 할당량

작업이 완료되면 제출 버튼을 클릭하여 모든 구성을 저장합니다.

Roundcube 웹메일 접근

이제 메일 사용자가 생성되었으므로 Roundcube 웹메일을 통해 메일에 접근할 시간입니다.

웹 브라우저를 열고 URL http://mail.kolab.com/roundcubemail을 입력합니다. 다음 화면이 표시됩니다:

RoundCube 웹메일

사용자 이름을 기본 이메일 ID로 입력하고 위 단계에서 설정한 비밀번호를 입력합니다. 그런 다음 로그인 버튼을 클릭합니다. 다음 화면에서 Roundcube 웹 인터페이스가 표시됩니다:

Kolab 웹 클라이언트

이 인터페이스를 사용하여 이메일을 쉽게 접근하고 전송하며, 주소록, 캘린더 및 작업을 관리할 수 있습니다.

축하합니다! 우분투 16.04 서버에 Kolab 그룹웨어를 성공적으로 설치했습니다. 이제 이메일을 쉽게 보내고 받고, 연락처, 작업 및 주소록을 관리할 수 있습니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.