서버 설정 · 2 min read · Dec 11, 2025
SAMBA (도메인 컨트롤러) 서버를 위한 소규모 작업 그룹과 Ubuntu 7.10
SAMBA (도메인 컨트롤러) 서버를 위한 소규모 작업 그룹과 Ubuntu 7.10
버전 1.0
저자: Till Brehm
이 문서는 소규모 작업 그룹에서 Windows(tm) 워크스테이션을 위한 파일 및 인쇄 서버 역할을 하는 Ubuntu 기반 서버(Ubuntu 7.10)를 설정하는 방법에 대한 자세한 설명입니다. 이 방법서는 SAMBA의 tdb 백엔드를 사용하여 비밀번호 및 계정 정보를 저장합니다. 이는 최대 250명의 사용자를 위한 작업 그룹에 적합하며 LDAP 백엔드보다 설정이 더 쉽습니다.
설치된 소프트웨어:
- 도메인 컨트롤러로서의 Samba
- CUPS
- Foomatic 프린터 드라이버
먼저 말씀드리고 싶은 것은, 이것이 이러한 시스템을 설정하는 유일한 방법이 아니라는 것입니다. 이 목표를 달성하는 방법은 여러 가지가 있지만, 제가 선택한 방법입니다. 이것이 여러분에게 작동할 것이라는 보장은 하지 않습니다!
요구 사항
이러한 시스템을 설치하려면 다음이 필요합니다:
- Ubuntu 서버 설치 CD (여기에서 다운로드 가능: http://www.ubuntu.com/download/)
- 이 문서에서 네트워크 설치를 설명할 것이므로 인터넷 연결이 필요합니다.
루트 사용자 활성화
이제 사용자 이름 “administrator”와 위에 입력한 비밀번호로 로그인할 수 있습니다. 설치를 용이하게 하기 위해 먼저 루트 사용자를 활성화하겠습니다. 원하시면 나중에 비활성화할 수 있습니다.
sudo passwd root
su이제 우리는 루트 사용자로 로그인했습니다.
힌트: 이 단계는 선택 사항입니다. 보안상의 이유로 루트 사용자를 활성화하고 싶지 않다면, “sudo su” 명령을 실행하여 루트 사용자로 직접 로그인하지 않고 전환할 수 있습니다.
네트워크 구성
Ubuntu 설치 관리자가 DHCP를 통해 네트워크 설정을 가져오도록 시스템을 구성했습니다. 이제 서버는 정적 IP 주소를 가져야 하므로 이를 변경하겠습니다. /etc/network/interfaces를 편집하고 필요에 맞게 조정합니다(이 예제 설정에서는 IP 주소 192.168.0.100을 사용하겠습니다):
vi /etc/network/interfaces# 이 파일은 시스템에서 사용 가능한 네트워크 인터페이스와 이를 활성화하는 방법을 설명합니다. 더 많은 정보는 interfaces(5)를 참조하십시오.
# 루프백 네트워크 인터페이스
auto lo
iface lo inet loopback
# 핫플러그 가능한 네트워크 인터페이스 목록입니다.
# 핫플러그 서브시스템에 의해 자동으로 활성화됩니다.
mapping hotplug
script grep
map eth0
# 기본 네트워크 인터페이스
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
그런 다음 네트워크를 재시작합니다:
/etc/init.d/networking restart/etc/hosts를 편집하고 새 IP 주소를 추가합니다:
vi /etc/hosts127.0.0.1 localhost.localdomain localhost server1
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
호스트 이름 설정
*echo server1.example.com > /etc/hostname *
*/etc/init.d/hostname.sh
echo '192.168.0.100 server1.example.com' >> /etc/hosts *SSH 데몬 설치
apt-get install ssh openssh-server다음 단계…
이제 PuTTY와 같은 SSH 클라이언트를 사용하여 서버에 로그인할 수 있습니다 (http://www.chiark.greenend.org.uk/~sgtatham/putty/). PuTTY를 사용하여 서버에 연결하고 명령을 복사하여 붙여넣으면 이 방법서를 따라가기가 더 쉽습니다. 서버에서 구성 파일을 편집하려면 vi, pico 또는 joe와 같은 명령줄 편집기를 사용하거나 WinSCP (http://winscp.net/eng/docs/lang:en)와 같은 프로그램을 사용하여 Windows 클라이언트에서 SSH 연결을 통해 파일을 편집할 수 있습니다.
쿼터
apt-get install quota/etc/fstab을 다음과 같이 편집합니다(나는 마운트 포인트 /에 usrquota, grpquota를 추가했습니다):
vi /etc/fstab# /etc/fstab: 정적 파일 시스템 정보.
#
# <파일 시스템> <마운트 포인트> <유형> <옵션> <덤프> <패스>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=226d9304-88ca-44c0-a3e3-d1ad26cfc084 / ext3 defaults,errors=remount-ro,usrquota,grpquota 0 1
# /dev/sda5
UUID=d824ce36-04b8-4870-83f4-f1a5037c2de4 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/ /media/floppy0 auto rw,user,noauto 0 0
그런 다음 실행합니다:
*touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
quotacheck -avugm
quotaon -avug*이 명령을 처음 실행할 때 다음과 같은 오류가 발생합니다.
quotacheck: WARNING - Quotafile //quota.user가 아마도 잘렸습니다. 쿼타 설정을 저장할 수 없습니다...
quotacheck: WARNING - Quotafile //quota.group가 아마도 잘렸습니다. 쿼타 설정을 저장할 수 없습니다...이것은 정상이며 걱정할 필요가 없습니다!
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.