์ฐ๋ฆฌ ์ค ํ๋์์
1. ๋๊ท๋ชจ Zimbra ์ค์น ์ค๊ณ ์ ์ต์ ํ
๋ถํ๊ฐ ๋์ Zimbra ์ค์น์ ์ค๊ณ ๋จ๊ณ์์ ๊ด๋ฆฌ์๋ ์ฌ์ฉํ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ ํํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ๊ฒฐ์ ํ๋ ค๋ฉด ํ๋ ๋๋ผ์ด๋ธ์ ์ฃผ์ ๋ก๋๊ฐ Zimbra Collaboration Suite์ ํฌํจ๋ MariaDB DBMS, Apache Lucene ๊ฒ์ ์์ง ๋ฐ Blob ์ ์ฅ์์์ ๋ฐ์ํ๋ค๋ ์ ์ ์์์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ํํธ์จ์ด ์ ํ์ ๊ณ ๋ถํ ์กฐ๊ฑด์์ ์๋ํ๋ ค๋ฉด ๊ณ ์์ ์์ ์ ์ธ ์ฅ๋น๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ ์์ ์ธ ์กฐ๊ฑด์์ Zimbra๋ ํ๋ ๋๋ผ์ด๋ธ์ RAID์ NFS ํ๋กํ ์ฝ์ ํตํด ์ฐ๊ฒฐ๋ ์คํ ๋ฆฌ์ง ๋ชจ๋์ ์ค์นํ ์ ์์ต๋๋ค. ์๊ท๋ชจ ์ค์น์ ๊ฒฝ์ฐ ์ผ๋ฐ SATA ๋๋ผ์ด๋ธ์ Zimbra๋ฅผ ์ค์นํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ท๋ชจ ์ค์น ํ๊ฒฝ์์ ์ด๋ฌํ ๋ชจ๋ ๊ธฐ์ ์ ๋ นํ ์๋ ๊ฐ์ ๋๋ ๋ฎ์ ์ ๋ขฐ์ฑ์ด๋ผ๋ ํํ์ ๋ค์ํ ๋จ์ ์ ๋ณด์ฌ์ฃผ๋ฉฐ ์ด๋ ๋๊ธฐ์ ์ด๋ ํนํ SaaS ์ ๊ณต์ ์ฒด ๋ชจ๋์๊ฒ ์ฉ๋ฉ๋ ์ ์์ต๋๋ค.
์ด๊ฒ์ด ๋๊ท๋ชจ Zimbra ์ธํ๋ผ์์๋ SAN์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ์ด์ ์ ๋๋ค. ํ์ฌ ์ ์ฅ ์ฅ์น์ ๋ํด ์ต๋์ ์ฒ๋ฆฌ๋์ ์ ๊ณตํ ์ ์๋ ๊ฒ์ด ๋ฐ๋ก ์ด ๊ธฐ์ ์ด๋ฉฐ ๋์์ ๋ง์ ์์ ์บ์๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ ๊ธฐ๋ฅ ๋๋ถ์ ์ด ๊ธฐ์ ์ ์ฌ์ฉํด๋ ์ค์ ๋ก ๊ธฐ์ ์ ์ฌ๊ฐํ ์ํ์ ์ด๋ํ์ง ์์ต๋๋ค. ์ฐ๊ธฐ ์์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ๋ง์ SAN์์ ์ฌ์ฉ๋๋ NVRAM์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ๋์คํฌ ์์ฒด์ ๊ธฐ๋ก๋ ๋ฐ์ดํฐ ์บ์ฑ์ ๋นํ์ฑํํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ฏธ๋์ด์ ๋ณต๊ตฌํ ์ ์๋ ์์์ด ๋ฐ์ํ๊ณ ๋ฐ์ดํฐ๊ฐ ์์ค๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ผ ์์คํ ์ ์ ํํ ๋ ๊ฐ์ฅ ์ข์ ์ ํ์ ํ์ค Linux Ext3/Ext4๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ํ์ผ ์์คํ ๊ณผ ๊ด๋ จ๋ ์ฃผ์ ์ฐจ์ด์ ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ดํธํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. -noatime. ์ด ์ต์ ์ ํ์ผ์ ๋ํ ๋ง์ง๋ง ์ก์ธ์ค ์๊ฐ์ ๊ธฐ๋กํ๋ ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ฏ๋ก ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์์ ๋ถํ๊ฐ ํฌ๊ฒ ์ค์ด๋ญ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Zimbra์ฉ ext3 ๋๋ ext4 ํ์ผ ์์คํ ์ ์์ฑํ ๋ ๋ค์ ์ ํธ๋ฆฌํฐ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. mke2fs:
-j โ ํ์ผ ์์คํ ์ ๋์ ์์ฑํ๋ ค๋ฉด ext3/ext4 ์ ๋์ ์ฌ์ฉํ์ฌ ํ์ผ ์์คํ ์ ์์ฑํฉ๋๋ค.
-L ์ด๋ฆ - /etc/fstab์์ ์ฌ์ฉํ ๋ณผ๋ฅจ ์ด๋ฆ์ ์์ฑํ๋ ค๋ฉด
-O dir_index - ํด์๋ ๊ฒ์ ํธ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๋๋ ํฐ๋ฆฌ์์ ํ์ผ ๊ฒ์ ์๋๋ฅผ ๋์ด๋ ค๋ฉด
-m 2 โ ๋๊ท๋ชจ ํ์ผ ์์คํ ๋ณผ๋ฅจ์ 2%๋ฅผ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ฉ์ผ๋ก ์์ฝํฉ๋๋ค.
-J ์ฌ์ด์ฆ=400 โ ํฐ ๋งค๊ฑฐ์ง์ ๋ง๋ค๋ ค๋ฉด
-b 4096 โ ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ๊ฒฐ์ ํ๋ ค๋ฉด
-๋๋ 10240 - ๋ฉ์์ง ์ ์ฅ์ ๊ฒฝ์ฐ ์ด ์ค์ ์ ํ๊ท ๋ฉ์์ง ํฌ๊ธฐ์ ์ผ์นํด์ผ ํฉ๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ๋์ค์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
๋ํ ํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋๋ ํฐ๋ฆฌ ๋๊ธฐํ Blob ์ ์ฅ์, Lucene ๊ฒ์ ๋ฉํ๋ฐ์ดํฐ ์ ์ฅ์ ๋ฐ MTA ๋๊ธฐ์ด ์ ์ฅ์์ฉ์ ๋๋ค. Zimbra๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด ์์ ์ ์ํํด์ผ ํฉ๋๋ค. fsync ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ Blob์ ๋์คํฌ์ ์ฐ๊ธฐ ๋ณด์ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ Zimbra ๋ฉ์ผ ์ ์ฅ์๋ MTA๊ฐ ๋ฉ์์ง ์ ๋ฌ ์ค์ ์ ํ์ผ์ ์์ฑํ๋ฉด ํด๋น ํด๋์์ ๋ฐ์ํ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋์คํฌ์ ๊ธฐ๋กํด์ผ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ์ผ์ด ์ด๋ฏธ ๋ค์์ ์ฌ์ฉํ์ฌ ๋์คํฌ์ ๊ธฐ๋ก๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. fsync, ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐ๋ ๊ธฐ๋ก์ ๋์คํฌ์ ๊ธฐ๋ก๋ ์๊ฐ์ด ์์ ์ ์์ผ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ์์ค๋ฌ์ด ์๋ฒ ์ฅ์ ๋ก ์ธํด ์์ค๋ ์ ์์ต๋๋ค. ์ด์ฉ๋๋ถ์ ๋๋ ํฐ๋ฆฌ ๋๊ธฐํ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํผํ ์ ์์ต๋๋ค.
2. Zimbra ์ธํ๋ผ ์คํ ์ต์ ํ
Zimbra๋ฅผ ๋ช ๋ ๋์ ์ฌ์ฉํ ํ ์ฌ์ฉ์ ์๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ๊ณ ์๋น์ค์ ์๋ต ์๋๊ฐ ๋งค์ผ ์ ์ ๋๋ ค์ง๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ต๋๋ค. ์ด ์ํฉ์์ ๋ฒ์ด๋ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ถ๋ช ํฉ๋๋ค. ์๋น์ค๊ฐ ์ด์ ์ฒ๋ผ ๋น ๋ฅด๊ฒ ๋ค์ ์๋ํ๋๋ก ์ธํ๋ผ์ ์ ์๋ฒ๋ฅผ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํํธ, ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์ธํ๋ผ์ ์ ์๋ฒ๋ฅผ ์ฆ์ ์ถ๊ฐํ๋ ๊ฒ์ด ํญ์ ๊ฐ๋ฅํ ๊ฒ์ ์๋๋๋ค. IT ๊ด๋ฆฌ์๋ ์ข ์ข ํ๊ณ ๋๋ ๋ณด์ ๋ถ์์ ํจ๊ป ์ ์๋ฒ ๊ตฌ๋งค๋ฅผ ์กฐ์ ํ๋ ๋ฐ ์ค๋ ์๊ฐ์ ์๋นํด์ผ ํ๋ฉฐ, ์ ์๋ฒ๋ฅผ ๋ฆ๊ฒ ๋ฐฐ์กํ๊ฑฐ๋ ์ฌ์ง์ด ์๋ชป๋ ๊ฒ์ ๋ฐฐ์กํ ์ ์๋ ๊ณต๊ธ์ ์ฒด์ ์ํด ์ค๋งํ๋ ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค.
๋ฌผ๋ก , ํญ์ ํ์ฅ์ ์ํ ์ฌ์ ๋ถ์ ํ๋ณดํ๊ณ ๋๊ตฌ์๊ฒ๋ ์์กดํ์ง ์์ผ๋ ค๋ฉด ์ฌ์ ๋ถ์ ๊ฐ์ง๊ณ Zimbra ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ ์ค์๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ IT ๊ด๋ฆฌ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ๊ฐ๋ฅํ ํ ๋ง์ด. ์๋ฅผ ๋ค์ด, IT ๊ด๋ฆฌ์๋ ์๋ ์ค์ ์ ๊ธฐ์ ์ผ๋ก ํ๋ ๋๋ผ์ด๋ธ์ ์ก์ธ์คํ์ฌ Zimbra์ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์๋ Linux ์์คํ ์๋น์ค๋ฅผ ์ผ์์ ์ผ๋ก ๋นํ์ฑํํ์ฌ ์ฝ๊ฐ์ ์์ฐ์ฑ ํฅ์์ ์ป์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค์์ ์ผ์์ ์ผ๋ก ๋นํ์ฑํํ ์ ์์ต๋๋ค.
์คํ ํ์ค, ๋ทํ์ค - ์๊ฒฉ ํ์ผ ์์คํ ๊ฒ์ ์๋น์ค
์ปต โ ์ธ์ ์๋น์ค
xinetd, vsftpd - ์๋ง๋ ํ์ํ์ง ์์ ๋ด์ฅ *NIX ์๋น์ค
ํฌํธ๋งต, rpcsvcgssd, rpcgssd, rpcidmapd โ ์ผ๋ฐ์ ์ผ๋ก ๋คํธ์ํฌ ํ์ผ ์์คํ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ์๊ฒฉ ์ ์ฐจ ํธ์ถ ์๋น์ค
dovecot, cyrus-imapd, sendmail, exim, postfix, ldap โ Zimbra Collaboration Suite์ ํฌํจ๋ ์ฃผ์ ์ ํธ๋ฆฌํฐ์ ์ค๋ณต
์์น/์ ๋ฐ์ดํธDB - Zimbra๋ ๊ฐ ๋ฉ์์ง๋ฅผ ๋ณ๋์ ํ์ผ์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์,updateb ์๋น์ค๋ฅผ ๋งค์ผ ์คํํ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์๋ฒ ๋ถํ๊ฐ ๊ฐ์ฅ ์ ์ ์๊ฐ์ ์๋์ผ๋ก ์ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฌํ ์๋น์ค๋ฅผ ๋นํ์ฑํํ์ฌ ์์คํ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ๋ ๊ฒ์ ๊ทธ๋ค์ง ์ค์ํ์ง ์์ง๋ง ๋ถ๊ฐํญ๋ ฅ์ ๊ฐ๊น์ด ์ํฉ์์๋ ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค. ์ ์๋ฒ๊ฐ Zimbra ์ธํ๋ผ์ ์ถ๊ฐ๋๋ฉด ์ด์ ์ ๋นํ์ฑํ๋ ์๋น์ค๋ฅผ ๋ค์ ํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ํ ์๋ ์ค์ ๋ฉ์ผ ์ ์ฅ์์ ํ๋ ๋๋ผ์ด๋ธ๋ฅผ ๋ก๋ํ์ง ์๋๋ก syslog ์๋น์ค๋ฅผ ๋ณ๋์ ์๋ฒ๋ก ์ด๋ํ์ฌ Zimbra ์๋์ ์ต์ ํํ ์๋ ์์ต๋๋ค. ์ ๋ ดํ ๋จ์ผ ๋ณด๋ Raspberry Pi๋ฅผ ํฌํจํ์ฌ ๊ฑฐ์ ๋ชจ๋ ์ปดํจํฐ๊ฐ ์ด๋ฌํ ๋ชฉ์ ์ ์ ํฉํฉ๋๋ค.
์ถ์ฒ : habr.com