Installationsanleitung zu Samba

Inhalt:

  1. Runterladen
  2. Installieren
  3. Konfigurieren
  4. Neuen Benutzer anlegen
  5. Starten
  6. Linux-Freigabe unter Win32 einrichten
  7. Win32-Freigabe unter Linux einrichten




^ Runterladen:

Nachfolgend die direkte Verknüpfung auf die Datei, sollte die Datei nicht mehr gefunden werden, dann wurde bestimmt wieder die Verzeichnisstruktur auf dem Server umgestellt oder es gibt inzwischen eine neuere Version. Dann einfach die Homepage besuchen und die gewünschte Verison suchen und runterladen. Sollte die nicht mehr vorhanden sind, dann die neuere Version runterladen (sollte in den meisten fällen funktionieren).

Das Archiv runterladen und in dem Verzeichnis

/usr/local/src/arc
ablegen, noch schnell das Archiv entpacken, damit wir die Installation beginnen können:

cd /usr/local/src/
tar -xzf arc/samba-3.0.28.tar.gz




^ Installieren:

Verzeichnisse anlegen:

mkdir /etc/samba
mkdir /etc/samba/swat
mkdir /var/log/samba
mkdir /mnt/samba-shares/share
mkdir /mnt/samba-shares/download

Nun wird Samba konfiguriert und installiert:

cd /usr/local/src/samba-3.0.28/source
./configure \
--prefix=/usr/local/samba/3.0.28 \
--with-privatedir=/etc/samba \
--with-configdir=/etc/samba \
--with-lockdir=/var/lock \
--with-piddir=/var/run \
--with-smbmount \
--with-smbwrapper \
--with-automount \
 
make
make install
 
ln -s /usr/local/samba/3.0.28 /usr/local/samba/current




^ Konfigurieren:

Folgende Dateien bitte in die entsprechenden Verzeichnisse kopieren:

Damit Samba auch bei jedem Systemstart auch hochfährt, müssen ein paar Verknüpfungen angelegt und noch die /etc/rc.config geändert werden:

ln -s /etc/init.d/samba /etc/init.d/rc2.d/S20samba
ln -s /etc/init.d/samba /etc/init.d/rc2.d/K20samba
ln -s /etc/init.d/samba /etc/init.d/rc3.d/S20samba
ln -s /etc/init.d/samba /etc/init.d/rc3.d/K20samba
ln -s /usr/local/samba/current/bin/smbpasswd /bin/smbpasswd
 
echo "START_SAMBA=yes" >> /etc/rc.config

Neue Gruppe anlegen:

groupadd samba

Rechte vergeben:

chown -R root.root /etc/samba
chown -R root.root /etc/samba/samba.conf
chown -R root.samba /var/log/samba
chown -R root.samba /mnt/samba-shares/share
chown -R root.samba /mnt/samba-shares/download
 
chmod 0700 /etc/samba
chmod 0600 /etc/samba/samba.conf
chmod 0600 /etc/samba/smbpasswd
chmod 0700 /etc/init.d/samba
chmod 0700 /var/log/samba
chmod 0770 /mnt/samba-shares
chmod 0770 /mnt/samba-shares/share
chmod 0770 /mnt/samba-shares/download




^ Neuen Benutzer anlegen:

Um einen neuen Benutzer für Samba anzulegen, muß dieser vorher in der passwd eingetragen sein (also dem System bekannt sein).

useradd \
-g samba
-s /bin/bash
-d /mnt/sambas-shares/[USER]
-p `crypt [PASSWD]`
[USER]
 
mkdir /mnt/samba-shares/[USER]
chmod 0700 /mnt/samba-shares/[USER]
chown [USER].samba /mnt/samba-shares/[USER]

Wenn der Benutzer dem System bekannt ist, dann kann man mit

/bin/smbpasswd -a -c /etc/samba/samba.conf "user" "password"

einen Benutzer in Samba eintragen.





^ Starten:

/etc/init.d/samba start

Um zu schauen, ob Samba gestartet ist

ps aux | grep mbd
eingeben.





^ Linux-Freigabe unter Win32 einrichten:

Wenn das Protokoll NetBEUI integriert ist, kann man über die Netzwerkumgebung den Linux-Rechner auswählen und das entsprechende Verzeichnis nutzen.

Um ein Netzlaufwerk bei jedem Start zur Verfügung hat, folgendes zur Einrichtung machen:

1. Rechte Maustaste auf Netzwerkumgebung
2. Netzlaufwerk verbinden... auswählen
3. Gewünschten Laufwerkbuchstabe auswählen
4. Unter Pfad \\192.168.1.1\[Freigabe-Name] eintragen
5. Klick auf Ok




^ Win32-Freigabe unter Linux einrichten:

mount -t smbfs -o fmask='0660',dmask='0760',iocharset='iso8859-1',codepage='cp850',credentials=$HOME/.samba-credentials \\\\[Rechner-Name]\\[Freigabe-Name] /media/[Verzeichnis]

Natürlich muß das alles in einer Zeile eingetragen werden.

Die Datei .samba-credentials ist folgendermaßen aufgebaut:

username = "Walter Wichtig"
passowrd = "Geheim"

Damit man nicht immer zum Einbinden der Freigabe ein Buch schreiben muß, folgende Zeile (alles in einer) in die /etc/fstab hinzufügen:

//[Rechner-Name]/[Freigabe-Name] /media/[Verzeichnis] smbfs fmask='0660',dmask='0760',iocharset='iso8859-1',codepage='cp850',credentials=$HOME/.samba-credentials 0 0
Danach läßt sich die Freigabe folgend einbinden:

mount /media/[Verzeichnis]
[Rechner-Name]
Durch den Namen des Win32-Rechners ersetzen
 
[Freigabe-Name]
Durch die Freigabe auf dem Win32-Rechner ersetzen
 
[Verzeichnis]
Durch den Namen des Verzeichnis auf dem Linux-Rechner ersetzen




undef_engine.mod_perl/0.67 - Time needed: 0.0229 sec.

Trackmania United Forever

Trackmania Nations Forever

Frischer Wind im Dezember
Mir gefiel das alte Layout schon lange nicht mehr. Daher habe ich einfach mal was neues gemacht, läßt sich jetzt auch alles viel besser lesen. Es sind allerdings noch ein paar Anpassungen nötig, die ich in Kürze aber fertigstellen werde.
Rubrik Perl
Ich habe es endlich geschaft mal ein wenig an meiner Page zu arbeiten...
[mehr]
Hangmania
Mein erstes Online-Game ist online, ist zwar schon älter, aber...
[mehr]
Documentation
Installationsanleitung für Samba nun online.
[mehr]
Documentation
Installationsanleitung für BIND nun online.
[mehr]
LAMPxxl erneuert
LAMPxxl ist nun auf der Basis von SuSE 7.2.
[mehr]
Documentation
Installationsanleitung für ProFTPd nun online (ausgegliedert aus LAMPxxl).
[mehr]
Documentation
Installationsanleitung für OpenSSH nun online.
[mehr]

skyscraper1.gif
In Partnerschaft mit eis.de

@000://00
Location: www.undef.de / Documentation / LAMPxxl / Install Samba /