SAMBA (Domaincontroller) Server Für Kleine Arbeitsgruppen Mit Ubuntu 5.10 "Breezy Badger" - Seite 3



Die erste Etappe des Installationsprozesses ist geschafft. Der Server startet im installierten Ubuntu Linux.

2 Den Rest Des Systems Installieren Und Konfigurieren
Den Root-Benutzer freischalten
Nun kann ich mich mit dem Benutzernamen und Passwort anmelden, das ich zuvor eingegeben habe. Zunächst schalte ich den Root-Benutzer frei zu einfacheren Installation. Du kannst ihn später freischalten, wenn Du möchtest.
sudo passwd root
su

Nun sind wir als Root-Benutzer angemeldet.
Konfiguriere Das Netzwerk
Da der Ubuntu Installer unser System konfiguriert hat, um seine Netzwerkeinstellungen via DHCP zu beziehen, müssen wir dies nun ändern, da ein Server eine statische IP Adresse haben sollte. Bearbeite /etc/network/interfaces und passe es an Deine Wünsche an (in diesem Beispiel-Setup werde ich die IP Adresse 192.168.0.100 verwenden):
# 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
Starte dann Dein Netzwerk neu:
/etc/init.d/networking restart
Bearbeite /etc/hosts und füge Deine neu(en) IP Adress(en) hinzu:
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
Den Hostnamen einrichten
echo server1.example.com > /etc/hostname /bin/hostname -F /etc/hostname
Bearbeite /etc/apt/sources.list Und Aktualisiere Deine Linux Installation
Bearbeite /etc/apt/sources.list. So sollte es aussehen:
# deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted
deb http://de.archive.ubuntu.com/ubuntu breezy main restricted deb-src http://de.archive.ubuntu.com/ubuntu breezy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://de.archive.ubuntu.com/ubuntu breezy-updates main restricted deb-src http://de.archive.ubuntu.com/ubuntu breezy-updates main restricted ## Uncomment the following two lines to add software from the 'universe' ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. deb http://de.archive.ubuntu.com/ubuntu breezy universe deb-src http://de.archive.ubuntu.com/ubuntu breezy universe ## Uncomment the following two lines to add software from the 'backports' ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb http://de.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse # deb-src http://de.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu breezy-security main restricted deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted deb http://security.ubuntu.com/ubuntu breezy-security universe deb-src http://security.ubuntu.com/ubuntu breezy-security universe
Lass dann Folgendes laufen
apt-get update
apt-get upgrade

Installation Des SSH Daemon
apt-get install ssh openssh-server
Die Nächsten Schritte...
Nun kannst Du Dich auf Deinem Server mit einem SSH Client wie putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/) anmelden. Es ist einfacher dieser Anleitung zu folgen, wenn Du Dich mit Deinem Server mit putty verbindest und die Befehle kopierst und einfügst. Wenn Du Config-Dateien auf Deinem Server bearbeiten möchtest, kannst Du Kommandozeilen Editoren wie vi, pico oder joe oder ein Programm wie WinSCP (http://winscp.net/eng/index.php) verwenden um die Dateien über Deine SSH Verbindung in einem Windows Client zu bearbeiten. Quota
apt-get install quota
Bearbeite /etc/fstab damit es wie folgt aussieht (ich habe ,usrquota,grpquota den Partitionen hinzugefügt mit dem Einhängepunkt / und /home):
# /etc/fstab: static file system information.
# # proc /proc proc defaults 0 0 /dev/sda3 / ext3 defaults,errors=remount-ro,usrquota,grpquota 0 1 /dev/sda1 /boot ext3 defaults 0 2 /dev/sda4 /home ext3 defaults,usrquota,grpquota 0 2 /dev/sda2 none swap sw 0 0 /dev/hdc /media/cdrom0 udf,iso9660 ro,user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Lass dann dies laufen:
touch /quota.user /quota.group
chmod 600 /quota.*
mount -o remount /
touch /home/quota.user /home/quota.group
chmod 600 /home/quota.*
mount -o remount /home
quotacheck -avugm
quotaon -avug

Installiere Und Konfiguriere Den SAMBA Server
Um Samba zu installieren, lass Folgendes laufen
apt-get install samba samba-common samba-doc libcupsys2-gnutls10 libkrb53 winbind smbclient
Bearbeite /etc/samba/smb.conf sodass es wie folgt aussieht
[global]
workgroup = MYWORKGROUP
netbios name = SERVER1
server string = %h server (Samba, Ubuntu)

passdb backend = tdbsam
security = user
username map = /etc/samba/smbusers
name resolve order = wins bcast hosts
domain logons = yes
preferred master = yes
wins support = yes

# Set CUPS for printing
printcap name = CUPS
printing = CUPS

# Default logon
logon drive = H:
logon script = scripts/logon.bat
logon path = server1profile%U

# Useradd scripts
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usernod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000

# sync smb passwords woth linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn .
passwd chat debug = yes
unix password sync = yes

# set the loglevel
log level = 3

[homes]
comment = Home
valid users = %S
read only = no
browsable = no

[printers]
comment = All Printers
path = /var/spool/samba
printable = yes
guest ok = yes
browsable = no

[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
admin users = Administrator
valid users = %U
read only = no

[profile]
comment = User profiles
path = /home/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writable = yes
browsable = no
workgroup = MYWORKGROUP definiert die Windows domain, die die Windows Arbeitsplätze verwenden.

0 Kommentar(e)

Zum Posten von Kommentaren bitte