서버 설정 · 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/hosts
127.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가 아마도 잘렸습니다. 쿼타 설정을 저장할 수 없습니다...

이것은 정상이며 걱정할 필요가 없습니다!

Share: X/Twitter LinkedIn

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

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