서버 설정 · 4 min read · Dec 06, 2025
완벽한 서버 - OpenSUSE 11.1 x86_64 [ISPConfig 3] - 페이지 5
12 MyDNS
MyDNS DNS 서버를 설치합니다. 실행:
cd /tmp
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/x86_64/mydns-ng-1.2.8-5.1.x86_64.rpm
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/x86_64/mydns-ng-mysql-1.2.8-5.1.x86_64.rpm
rpm -i mydns*.rpm
rm -f mydns*.rpmchkconfig --add mydns13 vlogger 및 Webalizer 설치
cd /tmp
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz
tar xvfz vlogger-1.3.tar.gz
mv vlogger-1.3/vlogger /usr/sbin/
rm -rf vlogger*
yast2 -i webalizer perl-DateManip14 fail2ban 설치
rpm -i http://download.opensuse.org/repositories/home:/kolbma/openSUSE_11.1/x86_64/fail2ban-0.8.4-2.1.x86_64.rpm경고: warning: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e는 무시할 수 있습니다.
15 jailkit 설치
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.10.tar.gz
tar xvfz jailkit-2.10.tar.gz
cd jailkit-2.10
./configure
make
make install
cd ..
rm -rf jailkit-2.10*16 시스템 시계 동기화
시스템 시계를 NTP 서버와 동기화하려면 다음을 수행하십시오:
yast2 -i xntp그런 다음 ntp에 대한 시스템 시작 링크를 추가하고 ntp를 시작합니다:
chkconfig --add ntp
/etc/init.d/ntp start17 ISPConfig 3
현재 ISPConfig 버전을 다운로드하고 설치합니다. ISPConfig 설치 프로그램이 postfix, sasl, courier 등과 같은 모든 서비스를 구성합니다. ISPConfig 2에 필요한 수동 설정은 더 이상 필요하지 않습니다.
cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.6.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install/install/이제 다음을 실행하여 설치 프로세스를 시작합니다:
php -q install.php——————————————————————————–
_ _ _
| / | _ \ / \ / ()
| | |\ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ | |–. \ / | | / \| ‘ \| | |/ ` |
| | /\/ / | | _/\ () | | | | | | | (| |
__/_/| __/_/|| ||| ||\, |
/ |
|_/
——————————————————————————–
>> 초기 구성
운영 체제: openSUSE 11.1 또는 호환 가능
다음은 기본 구성을 위한 몇 가지 질문이 있을 것이므로 주의하십시오.
기본값은 [괄호] 안에 있으며
“quit”(따옴표 없이)를 입력하여 설치 프로그램을 중지하십시오.
언어 선택 (en,de) [en]: <– en
설치 모드 (standard,expert) [standard]: <– standard
서버의 전체 자격 호스트 이름 (FQDN), 예: server1.domain.tld [server1.example.com]: <– server1.example.com
MySQL 서버 호스트 이름 [localhost]: <– localhost
MySQL 루트 사용자 이름 [root]: <– root
MySQL 루트 비밀번호 []: <– yourrootsqlpassword
생성할 MySQL 데이터베이스 [dbispconfig]: <– dbispconfig
MySQL 문자 집합 [utf8]: <– utf8
2048 비트 RSA 개인 키 생성 중
…………+++
……..+++
‘smtpd.key’에 새 개인 키를 작성 중
—–
인증서 요청에 통합될 정보를 입력하라는 요청을 받을 것입니다.
입력할 내용은 ‘구별된 이름’ 또는 DN이라고 합니다.
몇 가지 필드가 있지만 일부는 비워 둘 수 있습니다.
일부 필드에는 기본값이 있으며,
‘.’를 입력하면 필드가 비워집니다.
—–
국가 이름 (2자리 코드) [AU]: <– ENTER
주 또는 지방 이름 (전체 이름) [Some-State]: <– ENTER
지역 이름 (예: 도시) []: <– ENTER
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <– ENTER
조직 단위 이름 (예: 섹션) []: <– ENTER
일반 이름 (예: 귀하의 이름) []: <– ENTER
이메일 주소 []:
Jailkit 구성 중
SASL 구성 중
PAM 구성 중
Courier 구성 중
Spamassassin 구성 중
Amavisd 구성 중
Getmail 구성 중
Pureftpd 구성 중
MyDNS 구성 중
Apache 구성 중
방화벽 구성 중
ISPConfig 설치 중
ISPConfig 포트 [8080]: <– 8080
DBServer 구성 중
Crontab 설치 중
root에 대한 crontab 없음
getmail에 대한 crontab 없음
서비스 재시작 중 …
MySQL 서비스 재시작 중
MySQL 서비스 종료 ..완료
MySQL 서비스 시작 ..완료
메일 서비스 종료 (Postfix)..완료
메일 서비스 시작 (Postfix)..완료
서비스 saslauthd 종료..완료
서비스 saslauthd 시작..완료
프로세스 [10980] 종료 대기 중
프로세스 [10980] 종료 대기 중
데몬 [10980] SIGTERM에 의해 종료됨
바이러스 스캐너(amavisd-new) 종료 중:..완료
바이러스 스캐너(amavisd-new) 시작 중:..완료
Clam AntiVirus 데몬 종료 중 ..완료
LibClamAV 경고:
LibClamAV 경고: 바이러스 데이터베이스가 7일 이상 오래되었습니다!
LibClamAV 경고: 가능한 한 빨리 업데이트하십시오.
LibClamAV 경고:
Clam AntiVirus 데몬 시작 중 ..완료
Courier 인증 데몬 종료 중 ..완료
Courier 인증 데몬 시작 중 ..완료
Courier-IMAP 종료 중 ..완료
Courier-IMAP 시작 중 ..완료
Courier-IMAP (SSL) 종료 중 ..완료
Courier-IMAP (SSL) 시작 중 ..완료
Courier-POP3 종료 중 ..완료
Courier-POP3 시작 중 ..완료
Courier-POP3 (SSL) 종료 중 ..완료
Courier-POP3 (SSL) 시작 중 ..완료
구문 OK
httpd2 종료 중 (모든 자식이 종료될 때까지 대기 중) ..완료
httpd2 시작 중 (prefork)
pure-ftpd 종료 중..완료
pure-ftpd 시작 중..완료
설치 완료. phpMyAdmin에 대한 심볼릭 링크 생성: ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin /tmp 디렉토리 정리: rm -f /tmp/ispconfig3_install rm -f ISPConfig-3.0.1.6.tar.gz ISPConfig 제어판에 로그인하려면 브라우저에서 이 URL을 엽니다 (IP를 설정에 맞게 변경하십시오!): http://192.168.0.100:8080/ 기본 로그인은: 사용자: admin
비밀번호: admin #### 17.1 ISPConfig 3 매뉴얼 ISPConfig 3 사용 방법을 배우기 위해 ISPConfig 3 매뉴얼을 다운로드하는 것을 강력히 권장합니다. 300페이지에 가까운 이 매뉴얼은 ISPConfig의 개념(관리자, 리셀러, 클라이언트)을 다루고, ISPConfig 3 설치 및 업데이트 방법을 설명하며, ISPConfig의 모든 양식 및 양식 필드에 대한 참조와 유효한 입력 예제를 포함하고, ISPConfig 3에서 가장 일반적인 작업에 대한 튜토리얼을 제공합니다. 또한 서버를 더 안전하게 만드는 방법을 설명하고 마지막에 문제 해결 섹션이 포함되어 있습니다. ### 18 선택 사항 웹 기반 이메일 클라이언트를 설치합니다: rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.1/noarch/squirrelmail-1.4.19-4.1.noarch.rpm ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail ### 19 AppArmor 비활성화 AppArmor는 SUSE의 보안 확장(페도라의 SELinux와 유사)으로, 확장된 보안을 제공해야 합니다. 제 생각에는 안전한 시스템을 구성하는 데 필요하지 않으며, 일반적으로 장점보다 더 많은 문제를 일으킵니다(어떤 서비스가 예상대로 작동하지 않아 일주일 동안 문제 해결을 한 후, 모든 것이 괜찮았고 AppArmor가 문제를 일으켰다는 것을 알게 되는 경우를 생각해 보십시오). 따라서 저는 이를 비활성화합니다(나중에 ISPConfig를 설치하려면 반드시 필요합니다). 다음과 같이 비활성화할 수 있습니다: /etc/init.d/boot.apparmor stop chkconfig -d boot.apparmor ### 20 링크 - OpenSUSE: http://www.opensuse.org/ - ISPConfig: http://www.ispconfig.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.