サーバー設定 · 1 min read · Dec 11, 2025

SAMBA (ドメインコントローラー) サーバーの小規模作業グループ向け Ubuntu 7.10

SAMBA (ドメインコントローラー) サーバーの小規模作業グループ向け Ubuntu 7.10

バージョン 1.0
著者: Till Brehm

これは、Ubuntu ベースのサーバー (Ubuntu 7.10) を設定して、Windows(tm) ワークステーションのファイルおよび印刷サーバーとして機能させるための詳細な説明です。このハウツーでは、SAMBA の tdb バックエンドを使用してパスワードとアカウント情報を保存します。これは最大 250 ユーザーの作業グループに適しており、LDAP バックエンドよりも簡単に設定できます。

インストールされたソフトウェア:

  • ドメインコントローラーとしての Samba
  • CUPS
  • Foomatic プリンタードライバー

まず最初に、このシステムを設定する唯一の方法ではないことを言いたいと思います。この目標を達成する方法はたくさんありますが、これは私が取る方法です。これがあなたにとって機能することを保証するものではありません!

要件

このようなシステムをインストールするには、次のものが必要です:

  • Ubuntu サーバーインストール CD (こちらから入手可能: http://www.ubuntu.com/download/)
  • この文書ではネットワークインストールを説明するため、インターネット接続が必要です。

root ユーザーの有効化

今、私は上記で入力したユーザー名 “administrator” とパスワードでログインできます。インストールを容易にするために、まず root ユーザーを有効にします。後で無効にすることもできます。

sudo passwd root  
su

今、私たちは root ユーザーとしてログインしています。

ヒント: このステップはオプションです。セキュリティ上の理由から root ユーザーを有効にしたくない場合は、直接ログインを有効にせずに root に切り替えるために “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 ( http://www.chiark.greenend.org.uk/~sgtatham/putty/) のような SSH クライアントを使ってサーバーにログインできます。このハウツーに従うのが簡単になるので、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 -avugm コマンドを実行すると、次のようなエラーが表示されます。

quotacheck: WARNING - Quotafile //quota.user はおそらく切り捨てられました。クォータ設定を保存できません...
quotacheck: WARNING - Quotafile //quota.group はおそらく切り捨てられました。クォータ設定を保存できません...

これは正常であり、心配する必要はありません!

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。