서버 설치 · 3 min read · Sep 23, 2025
우분투에 Zimbra Collaboration Suite (ZCS) 설치하는 방법
우분투에 Zimbra Collaboration Suite (ZCS) 설치하는 방법
버전 1.0
저자: Falko Timme
이 가이드는 우분투 6.10 (Edgy Eft) 및 6.06 (Dapper Drake) 서버 시스템에 Zimbra Collaboration Suite (ZCS)를 설치하는 방법을 보여줍니다. Zimbra는 이메일, 그룹 캘린더, 연락처 및 웹 문서 관리 및 저작을 포함한 기능이 풍부한 오픈 소스 협업 스위트입니다. 풍부한 기능의 AJAX 웹 인터페이스를 가지고 있으며 Microsoft Outlook, Apple Mail 및 Novell Evolution과 같은 클라이언트와 호환되어 이러한 클라이언트에서 ZCS 서버로 메일, 연락처 및 캘린더 항목을 동기화할 수 있습니다. 또한 많은 모바일 장치와 동기화할 수 있습니다. ZCS는 Postfix, MySQL 및 OpenLDAP과 같은 많은 기존 오픈 소스 프로젝트를 사용합니다.
이것이 당신에게 작동할 것이라는 보장을 하지 않습니다!
1 사전 참고
http://www.ubuntu.com/download 에서 우분투 6.10 또는 6.06 서버 CD를 다운로드하고 이를 사용하여 기본 우분투 시스템을 설치하십시오. 어떤 서비스도 설치/활성화하지 마십시오 (예: LAMP 또는 DNS와 같은) - 만약 그렇게 하면, Zimbra와 충돌할 수 있으므로 나중에 비활성화해야 합니다!
기본 시스템 설치 후, 루트 계정을 활성화하고, SSH 데몬을 설치하고, 시스템에 정적 IP 주소와 호스트 이름을 적용하는 등의 추가 구성을 수행할 것입니다.
이 튜토리얼에서는 호스트 이름 mail.example.com과 IP 주소 192.168.0.110을 사용할 것입니다. 필요에 맞게 조정하되, mail.example.com이 DNS에 유효한 MX 레코드를 가지고 있는지 확인하십시오 (Zimbra가 필요로 합니다!). 예를 들어, example.com에 대한 이메일 계정을 만들고 싶다고 가정하므로, example.com에 대한 MX 레코드도 있어야 합니다.
이 예에서 Zimbra 서버는 라우터 뒤의 로컬 네트워크에 있습니다 (192.168.0.110은 개인 IP 주소입니다), 따라서 DNS 레코드에서 라우터의 공인 IP 주소 (이 예에서는 1.2.3.4)를 사용해야 합니다 - 물론 이 IP 주소는 정적이어야 합니다. 동적 IP 주소가 있는 경우 DynDNS.org와 같은 서비스를 사용할 수 있지만, 대부분의 공인 IP 주소는 현재 블랙리스트에 올라가 있다는 점을 염두에 두십시오.
따라서 example.com의 권한 있는 네임 서버에서 BIND를 사용하는 경우, example.com의 존 파일에 다음과 같은 내용이 있어야 합니다:
| [...] mail.example.com. A 1.2.3.4 mail.example.com. MX 0 mail.example.com. example.com. MX 0 mail.example.com. [...] |
우분투 서버가 라우터 뒤에 있는 경우, 라우터에서 우분투 서버로 포트 25를 최소한 포워딩해야 합니다.
우분투 서버가 데이터 센터에 있는 경우, 대부분 정적 공인 IP 주소와 호스트 이름을 가지고 있으므로 1.3 장을 건너뛸 수 있지만, 여전히 이 호스트 이름이 유효한 MX 레코드를 가지고 있는지 확인해야 합니다.
1.1 루트 계정 활성화
루트 계정을 활성화하려면 다음을 실행하십시오:
sudo passwd root그리고 루트에 대한 비밀번호를 지정하십시오.
그 후, 다음을 실행하여 루트가 되십시오:
su이 튜토리얼의 모든 후속 명령은 루트로 실행됩니다 (다른 것이 쓰여지지 않는 한)!
1.2 SSH 데몬 설치
다음 명령을 실행하여 SSH 데몬을 설치하십시오:
apt-get install ssh openssh-server1.3 정적 IP 주소 및 호스트 이름 적용
/etc/network/interfaces 파일을 편집하고 필요에 맞게 조정하십시오 (이 예제 설정에서는 IP 주소 192.168.0.110을 사용할 것입니다):
vi /etc/network/interfaces| # 이 파일은 시스템에서 사용 가능한 네트워크 인터페이스와 이를 활성화하는 방법을 설명합니다. 더 많은 정보는 interfaces(5)를 참조하십시오. # 루프백 네트워크 인터페이스 auto lo iface lo inet loopback # 기본 네트워크 인터페이스 auto eth0 iface eth0 inet static address 192.168.0.110 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
그런 다음 네트워크를 재시작하십시오:
*/etc/init.d/networking restart *그런 다음 /etc/hosts를 편집하십시오. 다음과 같이 보이도록 하십시오:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.110 mail.example.com mail # 다음 줄은 IPv6 지원 호스트에 바람직합니다 ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
이제 다음을 실행하십시오:
echo mail.example.com > /etc/hostname그리고 시스템을 재부팅하십시오:
shutdown -r now그 후, 다음을 실행하십시오: hostname
hostname -f
둘 다 mail.example.com을 표시해야 합니다.
이제부터 PuTTY와 같은 SSH 클라이언트를 사용하여 작업 스테이션에서 우분투 서버에 연결하고 이 튜토리얼의 나머지 단계를 따를 수 있습니다.
1.4 /etc/apt/sources.list에서 우분투 CD 비활성화
저는 모든 패키지를 우분투 CD가 아닌 인터넷을 통해 설치하는 것을 선호하므로, 이제 /etc/apt/sources.list에서 우분투 CD를 비활성화합니다:
vi /etc/apt/sources.list 우분투 6.10(“Edgy Eft”)에서는 이 줄을 주석 처리하십시오:
| [...] #deb cdrom:[Ubuntu-Server 6.10 _Edgy Eft_ - Release i386 (20061025.1)]/ edgy main restricted [...] |
우분투 6.06(“Dapper Drake”)에서는 이 줄입니다:
| [...] #deb cdrom:[Ubuntu-Server 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted [...] |
그런 다음 다음을 실행하여 패키지 데이터베이스를 업데이트하십시오:
apt-get update1.5 서비스 비활성화
이 시스템이 새 시스템이 아니고 이미 몇 가지 서비스가 실행 중인 경우 (예: Postfix, Apache, OpenLDAP), Zimbra를 설치하기 전에 먼저 이들을 비활성화해야 합니다. 그렇지 않으면 Zimbra 설치가 실패합니다.
예를 들어, 시스템에서 Postfix를 비활성화하려면 다음을 실행하십시오:
/etc/init.d/postfix stop
update-rc.d -f postfix remove
다른 서비스에 대한 명령도 유사합니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.