SAMBA(域控制器)服务器用于小型工作组与Ubuntu 7.10

用于Ubuntu 7.10的小型工作组的SAMBA(Domaincontroller)服务器

版本1.0
作者:Till Brehm <t.brehm [at] projektfarm [dot] com>

这是关于设置基于Ubuntu的服务器(Ubuntu 7.10)作为Windows(tm)工作站的文件和打印服务器的详细说明。 这个howto使用tdb后端的SAMBA来存储密码和帐户信息。 这适用于多达250个用户的工作组,并且比LDAP后端更容易设置。

已安装的软件:

  • Samba作为域控制器
  • CUPS
  • Foomatic打印机驱动程序

我想先说说这不是建立这样一个系统的唯一途径。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

要求

要安装此类系统,您将需要以下信息:

  • Ubuntu服务器安装光盘(可从这里获得: http : //www.ubuntu.com/download/
  • 互联网连接,因为我将在本文档中描述一个网络安装。

启用root用户

现在我可以使用上面输入的用户名“administrator”和密码登录。 我将首先启用root用户以方便安装。 如果需要,您可以稍后禁用它。

sudo passwd root
su

现在我们以root用户身份登录。

提示:此步骤是可选的,如果您不想出于安全原因启用root用户,请运行命令“sudo su”以切换到root,而不使root用户直接登录。

配置网络

Ubuntu安装程序已将我们的系统配置为通过DHCP获取其网络设置,因为服务器应该具有静态IP地址,因此我们将进行更改。 编辑/ etc / network / interfaces并根据您的需要进行调整(在本例中,我将使用IP地址192.168.0.100

vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
        script grep
        map eth0

# The primary network interface
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


# The following lines are desirable for IPv6 capable hosts
::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: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
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 was probably truncated. Cannot save quota settings...
quotacheck: WARNING - Quotafile //quota.group was probably truncated. Cannot save quota settings...

这是正常的,没什么可担心的!

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏