서버 설치 · 4 min read · Nov 25, 2025

Debian 8.4 Jessie에서 ISPConfig 3.1로 웹, 이메일 및 MySQL 데이터베이스 클러스터 설치 - 페이지 3

6 슬레이브 서버에 ISPConfig 설치

MySQL에 로그인하고 server2에 대한 루트 사용자를 생성합니다:

CREATE USER 'root'@'192.168.0.106' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.0.106' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;  
CREATE USER 'root'@'server2.example.tld' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'server2.example.tld' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;  
CREATE USER 'root'@'2a01:dddd::2' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'2001:db8::2' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;  
QUIT;

복제는 모든 데이터베이스를 포함합니다. PHPMyAdmin 및 roundcube의 db-config를 server1에서 server2로 복사합니다.

server1에서:

scp /etc/dbconfig-common/phpmyadmin.conf [email protected]:/etc/dbconfig-common/phpmyadmin.conf  
scp /etc/phpmyadmin/config-db.php [email protected]:/etc/phpmyadmin/config-db.php  
scp /etc/dbconfig-common/roundcube.conf [email protected]:/etc/dbconfig-common/roundcube.conf  
scp /etc/roundcube/debian-db.php [email protected]:/etc/roundcube/debian-db.php

server2에서:

ISPConfig 3.1을 다운로드합니다:

cd /tmp  
wget -O ISPConfig-3.1-beta.tar.gz  https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfvz xfz ISPConfig-3.1-beta.tar.gz  
cd ispconfig3-stable-3.1*  
cd install

설치 프로그램을 시작합니다:

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                  |___/  
--------------------------------------------------------------------------------  


>> 초기 구성  
  운영 체제: Debian 8.0 (Jessie) 또는 호환 가능  
    다음은 기본 구성을 위한 몇 가지 질문이 있을 것입니다. 주의하세요.  
    기본값은 [대괄호] 안에 있으며 로 수락할 수 있습니다.  
    "quit"(따옴표 없이)를 입력하여 설치 프로그램을 중지합니다.  


언어 선택 (en,de) [en]: <-- Enter 키를 누르세요  
설치 모드 (standard,expert) [standard]: expert <-- expert  
서버의 전체 자격 호스트 이름 (FQDN), 예: server1.domain.tld  [server2.example.tld]: <-- Enter 키를 누르세요  
MySQL 서버 호스트 이름 [localhost]: <-- Enter 키를 누르세요  
MySQL 서버 포트 [3306]: <-- Enter 키를 누르세요  
MySQL 루트 사용자 이름 [root]: <-- Enter 키를 누르세요  
MySQL 루트 비밀번호 []: <-- MySQL 루트 비밀번호를 입력하세요  
생성할 MySQL 데이터베이스 [dbispconfig]: <-- dbispconfig2 (마스터와 슬레이브의 로컬 ispconfig 데이터베이스 이름은 달라야 합니다. 두 서버가 동일한 데이터베이스를 공유하므로)  
MySQL 문자 집합 [utf8]: <-- Enter 키를 누르세요  
다음 두 질문은 내부 ISPConfig 데이터베이스 사용자 및 비밀번호에 관한 것입니다.  기본값인 'ispconfig' 사용자 이름과 무작위 비밀번호를 수락하는 것이 좋습니다.  다른 비밀번호를 사용하는 경우 숫자와 문자만 사용하세요.  
ISPConfig mysql 데이터베이스 사용자 이름 [ispconfig]: <-- ispconfig2  
ISPConfig mysql 데이터베이스 비밀번호 [06d434604a3371a706a100f9786aec9b]: <-- Enter 키를 누르세요  
이 서버가 기존 ISPConfig 다중 서버 설정에 참여해야 합니까 (y,n) [n]: <-- y  
MySQL 마스터 서버 호스트 이름 []: <-- server1.example.tld  
MySQL 마스터 서버 포트 []: <-- Enter 키를 누르세요  
MySQL 마스터 서버 루트 사용자 이름 [root]: <-- Enter 키를 누르세요  
MySQL 마스터 서버 루트 비밀번호 []: <-- 마스터 서버의 루트 비밀번호를 여기에 입력하세요  
MySQL 마스터 서버 데이터베이스 이름 [dbispconfig]: <-- Enter 키를 누르세요  
ISPConfig 서버 레코드를 데이터베이스에 추가합니다.  
메일 구성 (y,n) [y]: <-- Enter 키를 누르세요  
Postgrey 구성  
Postfix 구성  
4096 비트 RSA 개인 키 생성  
........................................................................++  
....................++  
'smtpd.key'에 새 개인 키를 작성 중입니다.  
-----  
인증서 요청에 포함될 정보를 입력하라는 메시지가 표시됩니다.  
입력할 내용은 '구별 이름' 또는 DN이라고 합니다.  
몇 가지 필드가 있지만 일부는 비워둘 수 있습니다.  
일부 필드에는 기본값이 있습니다.  
'.'를 입력하면 필드가 비워집니다.  
-----  
국가 이름 (2자리 코드) [AU]: <-- 2자리 국가 코드를 입력하세요  
주 또는 지방 이름 (전체 이름) [Some-State]: <-- 주 이름을 입력하세요  
지역 이름 (예: 도시) []: <-- 도시를 입력하세요  
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <-- 회사 이름을 입력하거나 Enter 키를 누르세요  
조직 단위 이름 (예: 섹션) []: <-- Enter 키를 누르세요  
일반 이름 (예: 서버 FQDN 또는 귀하의 이름) []: <-- 서버 호스트 이름을 입력하세요. 제 경우에는: server2.example.com  
이메일 주소 []: <-- Enter 키를 누르세요  
Mailman 구성  
Dovecot 구성  
Spamassassin 구성  
Amavisd 구성  
Getmail 구성  
Jailkit 구성  
Pureftpd 구성  
DNS 서버 구성 (y,n) [y]: <-- Enter 키를 누르세요  
BIND 구성  
웹 서버 구성 (y,n) [y]: <-- Enter 키를 누르세요  
Apache 구성  
vlogger 구성  
[WARN] OpenVZ 자동 감지가 실패했습니다.  
OpenVZ 강제 구성 (y,n) [n]: <-- Enter 키를 누르세요  
OpenVZ 건너뛰기  
방화벽 서버 구성 (y,n) [y]: <-- Enter 키를 누르세요  
Ubuntu 방화벽 구성  
Metronome XMPP 서버 구성  
'localhost.key'에 새 개인 키를 작성 중입니다.  
-----  
국가 이름 (2자리 코드) [AU]: <-- 2자리 국가 코드를 입력하세요  
지역 이름 (예: 도시) []: <-- 도시를 입력하세요  
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <-- 회사 이름을 입력하거나 Enter 키를 누르세요  
조직 단위 이름 (예: 섹션) []: <-- Enter 키를 누르세요  
일반 이름 (예: 서버 FQDN 또는 귀하의 이름) [server2.example.tld]: <-- 서버 호스트 이름을 입력하세요. 제 경우에는: server2.example.tld  
이메일 주소 []: <-- Enter 키를 누르세요  
ISPConfig 웹 인터페이스 설치 (y,n) [n]: <-- Enter 키를 누르세요  


DBServer 구성  
ISPConfig crontab 설치  
IP 주소 감지  
설치 완료.  

server1에서 ISPConfig에 로그인하고 시스템 / 서버 서비스로 이동하여 server2.example.tld를 선택하고 서버의 미러인지 여부를 server1.example.tld로 설정합니다:

ISPConfig 3.1 서버 서비스

서버 구성으로 이동, 탭을 선택하고 두 서버의 권한을 설정합니다:

ISPConfig 서버 구성

서버1에서 이미 데이터(웹사이트, 이메일 등)가 실행 중인 경우 도구 / 재동기화로 이동하여 전체 재동기화를 시작합니다(모든 체크박스를 활성화합니다).

Share: X/Twitter LinkedIn

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

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