서버 설정 · 4 min read · Jan 15, 2026
완벽한 서버 - OpenSUSE 11.1 [ISPConfig 3] - 페이지 5
12 MyDNS
MyDNS DNS 서버를 설치합니다. 실행:
cd /tmp
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-mysql-1.2.8-1.1.i586.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:/leonardocf/openSUSE_11.0/i586/fail2ban-0.8.2-5.2.i586.rpm“경고: /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.5.tar.gz
tar xvfz jailkit-2.5.tar.gz
cd jailkit-2.5
./configure
make
make install
cd ..
rm -rf jailkit-2.5*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.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.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 루트 비밀번호 []: howtoforge
생성할 MySQL 데이터베이스 [dbispconfig]: dbispconfig
MySQL 문자 집합 [utf8]: utf8
2048 비트 RSA 개인 키 생성 중
............+++
........+++
새 개인 키를 'smtpd.key'에 작성 중
-----
인증서 요청에 통합될 정보를 입력하라는 메시지가 표시됩니다.
입력할 내용은 '구별된 이름' 또는 'DN'이라고 합니다.
몇 가지 필드가 있지만 일부는 비워둘 수 있습니다.
일부 필드에는 기본값이 있습니다.
'.'를 입력하면 필드가 비워집니다.
-----
국가 이름 (2자리 코드) [AU]:DE
주 또는 지방 이름 (전체 이름) [Some-State]:
지역 이름 (예: 도시) []:
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]:Howtoforge
조직 단위 이름 (예: 섹션) []:
공통 이름 (예: 귀하의 이름) []:
이메일 주소 []:
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.tar.gzISPConfig 제어판에 로그인하려면 브라우저에서 이 URL을 엽니다 (IP를 설정에 맞게 변경하십시오!):
http://192.168.0.105: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.17-1.2.noarch.rpm
ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail19 AppArmor 비활성화
AppArmor는 SUSE의 보안 확장(페도라의 SELinux와 유사)으로, 확장된 보안을 제공해야 합니다. 제 생각에는 안전한 시스템을 구성하는 데 필요하지 않으며, 일반적으로 장점보다 더 많은 문제를 일으킵니다(어떤 서비스가 예상대로 작동하지 않아 일주일 동안 문제를 해결한 후, 모든 것이 괜찮았고 AppArmor가 문제를 일으켰다는 것을 알게 되는 경우를 생각해 보십시오). 따라서 저는 이를 비활성화합니다(나중에 ISPConfig를 설치하려면 반드시 필요합니다).
다음과 같이 비활성화할 수 있습니다:
/etc/init.d/boot.apparmor stop
chkconfig -d boot.apparmor20 링크
- OpenSUSE: http://www.opensuse.org
- ISPConfig: http://www.ispconfig.org
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.