서버 설정 · 3 min read · Nov 06, 2025
소규모/중규모 기업을 위한 파일-, 인쇄-, 프록시-, DHCP-, 및 시간 서버 운영
소규모/중규모 기업을 위한 파일-, 인쇄-, 프록시-, DHCP-, 및 시간 서버 운영
버전 1.0
저자: Falko Timme
이 문서에서는 하나의 Debian Sarge 시스템에서 소규모 및 중규모 기업(SME)을 위한 파일-, 인쇄-, HTTP 프록시-, DHCP-, 및 시간 서버를 운영하는 방법을 보여줍니다. 설정이 매우 간단하며, 관리 작업은 eBox라는 사용하기 쉬운 웹 인터페이스를 통해 수행되므로 시스템이 설정된 후에는 명령줄을 잊어버릴 수 있습니다. eBox는 기업 네트워크를 위한 고급 서비스를 관리하기 위해 개발되었으며, Debian Sarge를 위해 만들어졌습니다.
먼저 말씀드리고 싶은 것은 이러한 시스템을 설정하는 유일한 방법이 아니라는 것입니다. 이 목표를 달성하는 방법은 여러 가지가 있지만, 제가 선택한 방법입니다. 이 방법이 귀하에게도 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
기본 Debian Sarge 시스템을 이미 설정했다고 가정합니다. 이 튜토리얼의 첫 두 페이지에 설명된 대로 시스템을 설정할 수 있습니다: 완벽한 설정 - Debian Sarge (3.1).
이 튜토리얼에서는 192.168.0.100을 IP 주소로, server1.example.com을 Debian Sarge 시스템의 호스트 이름으로 사용합니다. Debian Sarge 시스템에 정적 IP 주소가 없다면, 이제 네트워크 구성을 변경하여 향후 정적 IP 주소를 가지도록 해야 합니다:
vi /etc/network/interfaces| # /etc/network/interfaces -- ifup(8), ifdown(8)용 구성 파일 # 루프백 인터페이스 auto lo iface lo inet loopback # 첫 번째 네트워크 카드 - 이 항목은 Debian 설치 중에 생성되었습니다 # (네트워크, 브로드캐스트 및 게이트웨이는 선택 사항입니다) auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 |
(192.168.0.1과 다른 게이트웨이를 사용하는 경우 /etc/network/interfaces에서 게이트웨이 IP 주소를 변경하십시오.)
그런 다음 네트워크를 재시작합니다:
/etc/init.d/networking restart/etc/resolv.conf를 편집하고 몇 개의 네임서버를 추가합니다:
vi /etc/resolv.conf| search server nameserver 145.253.2.75 nameserver 193.174.32.18 nameserver 194.25.0.60 |
/etc/hosts를 편집하고 새 IP 주소를 추가합니다:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 # 다음 줄은 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 |
2 eBox 설치
eBox에 대한 Debian 패키지가 제공됩니다. 이를 설치하려면 먼저 /etc/apt/sources.list를 편집해야 합니다:
vi /etc/apt/sources.list다음 줄을 기존 sources.list에 추가하십시오:
| deb http://ebox-platform.com/debian/stable/ ebox/ deb http://ebox-platform.com/debian/stable/ extra/ |
그런 다음 패키지 데이터베이스를 업데이트합니다:
apt-get update그 후, 필요한 모든 모듈과 함께 eBox를 한 번의 명령으로 설치할 수 있습니다:
apt-get install ebox libebox ebox-network ebox-objects ebox-firewall ebox-logs ebox-samba ebox-dns-cache ebox-dhcp ebox-squid ebox-usersandgroups ebox-software ebox-ntp ebox-printers몇 가지 질문이 있을 것입니다. 대부분의 경우 기본값을 그대로 수용하면 됩니다:
PostgreSQL 데이터베이스는 어디에 생성되어야 합니까? <– /var/lib/postgres/data
데이터를 패키지 파일과 함께 삭제해야 합니까? <– 아니오
데이터베이스 백엔드에서 사용할 로케일은 무엇입니까? <– en_US
날짜에서 유럽식 또는 미국식 일/월 순서를 선택하십시오. <– 유럽식 / 미국식 [귀하의 출신지에 따라 다름]
DNS 도메인 이름: <– example.com
조직 이름: <– example.com
관리자 비밀번호: <– somepassword
비밀번호 확인: <– somepassword
LDAPv2 프로토콜을 허용합니까? <– 아니오
Apache-Perl을 재구성해야 합니다. <– 확인
suExec를 활성화하시겠습니까? <– 아니오
어떤 용지 크기를 시스템 기본값으로 설정해야 합니까? <– a4
DHCP 서버가 어떤 네트워크 인터페이스에서 수신해야 합니까? <– [비워 두십시오.]
설치가 완료되면 DHCP 서버를 구성하십시오. <– 확인
버전 3 DHCP 서버는 기본적으로 비권위적입니다 <– 확인
워크그룹/도메인 이름? <– WORKGROUP
비밀번호 암호화를 사용하시겠습니까? <– 예
smb.conf를 DHCP의 WINS 설정을 사용하도록 수정하시겠습니까? <– 아니오
Samba를 어떻게 실행하시겠습니까? <– 데몬
samba 비밀번호 데이터베이스를 생성하시겠습니까, /var/lib/samba/passdb.tdb? <– 아니오
LDAP 서버 호스트 주소 <– 127.0.0.1
검색 기준의 구별된 이름 <– dc=example,dc=com
사용할 LDAP 버전 <– 3
데이터베이스에 로그인 필요 <– 아니오
구성을 소유자만 읽기/쓰기 가능하도록 만드십시오 <– 아니오
nsswitch.conf는 자동으로 관리되지 않습니다 <– 확인
사용자에게 초과 사용에 대한 일일 알림을 보내시겠습니까? <– 아니오
이제 패키지가 설치되고 있습니다. 다음과 같은 메시지가 표시되면:
구성 파일 `/etc/dhcp3/dhclient.conf'
==> 시스템에서 귀하 또는 스크립트에 의해 생성된 파일입니다.
==> 패키지 유지 관리자가 제공한 패키지에도 파일이 있습니다.
어떻게 하시겠습니까? 귀하의 선택은:
Y 또는 I : 패키지 유지 관리자의 버전을 설치합니다.
N 또는 O : 현재 설치된 버전을 유지합니다.
D : 버전 간의 차이를 보여줍니다.
Z : 상황을 조사하기 위해 이 프로세스를 백그라운드로 전환합니다.
기본 동작은 현재 버전을 유지하는 것입니다.
*** dhclient.conf (Y/I/N/O/D/Z) [기본=N] ?N으로 응답하십시오.
참고: SSH를 사용하여 설치하는 경우, 이 시점에서 SSH 연결이 끊어질 수 있습니다:
ebox-firewall 설정 중 (0.7.1) ...
EBox: 방화벽 재시작 중:이는 걱정할 필요가 없으며, eBox 방화벽이 기본적으로 포트 22를 닫기 때문에 발생합니다. 그럼에도 불구하고 설치는 성공적으로 완료되며, eBox 웹 인터페이스를 사용하여 포트 22를 다시 열 수 있습니다.
3 eBox에 로그인
이제 eBox가 설치되었으므로 브라우저를 열고 https://192.168.0.100으로 이동합니다. 로그인 화면이 나타납니다. 기본 비밀번호 ebox를 입력하고 로그인하십시오:

로그인 후, eBox 상태 페이지가 표시됩니다:

새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.