用于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...
这是正常的,没什么可担心的!