PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba SuSE8.1 läuft nicht



Sachse
09.11.02, 15:57
Hi Bin von SuSe7.3 auf 8.1 umgestiegen.
Nun bekommen ich Samba nicht zum laufen .

Die smb.conf habe ich so geändert wie unter 7.3 .
Sollte doch so laufen oder ?

Wie kann ich Samba testen ?:confused:


muss ich ab 8.1 was mounten ?

Sachse
09.11.02, 17:09
ich kann die Befehle zb. rcsmb nicht aufrufen die gibt es alle nicht !!!!!

Wieso ?

kimi01n
09.11.02, 21:23
Hallo Sachse
nur so ne Idee;ist denn smb installiert? cd /etc/init.d -> ls -l -> ./smb start.Benutzer in unix und Samba (smbpasswd -a BENUTZER )vorhanden?
Kimi01n

Sachse
09.11.02, 21:39
Samba ist da ----- /etc/samba/.... *.conf sind alle da

Normalerweise könnte ich mit "rcsmb start " samba neu starten .

aber ......bash: rcsmb: command not found


habe samba aus den netz neu gezogen und kompiliert aber selbe Drecke man

Thomas Mitzkat
09.11.02, 23:13
probiers doch mal mit

/etc/init.d/smb start

oder


whereis smbd

Sachse
10.11.02, 09:25
mit "whereis smbd" arbeitet er ab und meldet "smbd:"

bei "/etc/init.d/smb star" kommt "/etc/init.d/smb: Datei oder Verzeichnis nicht gefunden"

wenn ich nach smbd suche findet der rechner nicht's
sollte da er nicht was finden ? ebendso rcsmb ...auch nicht da

Thomas Mitzkat
10.11.02, 10:22
dann solltest du es mal installieren

Sachse
10.11.02, 11:03
Mach mich jetzt nicht fertig .......
Wenn ich in Yast angebe er solls installieren werd ich doch erwarten können das er es auch macht.
Es ist jedenfalls makiert und zeigt mir an das Samba schon drauf ist.

Werd es jetzt noch mal runter schmeisen und neu drauf machen .


hat nicht geklapt.

gibt es unterschiede sever client ?

Mindstorm
10.11.02, 12:50
Hi,

bei der SuSE 8.1 heisst das Startscript rcsamba

:-)

Sachse
10.11.02, 13:09
und das habe ich auch nicht :-((((

Mindstorm
10.11.02, 14:29
>> und das habe ich auch nicht :-((((

Hmm, dann ist was oberfaul...
Bin anfangs auch darüber gestolpert, bis ich merkte das SuSe für Samba bei der 8.1 ein neues Script hat, nämlich rcsamba....

Sichere doch deine smb.conf mal weg, deinstalliere Samba über Yast2 und installiere es wieder....
Sonst fällt mir dazu im Moment leider nix ein....

Sachse
10.11.02, 15:00
so hab mir jetzt samba-3.alpha20gezogen und mache jetzt ein ./configure && make && make install

SuSE...rpm habe ich vorher runtergelöscht. :mad:

Werd mal sehen ob das jetzt funzt :ugly: :ugly: :ugly: :( :(



So habe alles drauf nur eben die rcsmb oder rcsamba nicht.
Das sind wohl die skripte ...aber die sind eben nicht dabei.
wie starte ich nun samba ?

mit webadmin habe ich jetzt die Einstellungen angegeben nur eben das startskript fehlt halt .

Mindstorm
10.11.02, 18:48
Hab Dir mal das rcsamba, sowie die beiden dazugehörigen Scripte von mir zusammengepackt,
vielleicht klappts ja....

Sachse
10.11.02, 19:28
sollte gehen .
muss nur das script etwas ändern , weil einige progs wo ander liegen.
sieht so aber schon gut aus.

bei xp kommt jetzt schon mal was an.

Danke .

Thomas Mitzkat
10.11.02, 19:34
samba und samba-client sind natürlich unterschiedlich. ansonsten liegen die daemonen jetzt in /usr/local/bin.
dein startscript sollte

startproc /usr/local/bin/smbd -d
startproc /usr/local/bin/nmbd -d

enthalten. du kannst dafür das skript skelton/template in /etc/init.d benutzen.

Sachse
10.11.02, 19:47
genau so ist es.

Ich sehe Licht am Ende des Samba-Tunnels;) ;)

Mindstorm
10.11.02, 21:32
Solltest Du Srcipt-maessig noch was benoetigen, sag bescheid....

Sachse
11.11.02, 19:31
hi ich wieder ;)

Also hab smb und nmb und rcsamba in die entsprechenden Verzeichnisse kopiert.
Samba lässt sich jetzt auch per rcsamba starten und stoppen.
Nur beim starten kommt noch ne Meldung das tdbtool und samsmbd.state nicht zu finden sind .
Wo befindet sich eigentlich die "Location of the Samba password file" und wie ist die bezeichnet ?
Das ist doch die Password - Datei oder für Samba ? Und nur für Samba ?

linux:/ # rcsamba start
Samba NMB daemon might run; try to stop this first done
Starting Samba NMB daemon done
/etc/init.d/nmb: line 62: /var/run/samba/samnmbd.state: No such file or directory
Waiting for cupsd to get ready done
Samba SMB daemon might run; try to stop this first done
Starting Samba SMB daemon/etc/init.d/smb: line 55: /usr/lib/samba/tdbtool: No such file or directory
/etc/init.d/smb: line 55: /usr/lib/samba/tdbtool: No such file or directory
done
/etc/init.d/smb: line 90: /var/run/samba/samsmbd.state: No such file or directory

Thomas Mitzkat
11.11.02, 19:48
jetzt sind die sourcen kompiliert/installiert und jetzt werden suse-scripte drauf losgelassen :rolleyes: wie soll das funktionieren? bitte /etc/init.d/template oder skeleton als vorlage für eigenes startscript benutzen das macht am meisten sind jetzt!

Sachse
11.11.02, 20:18
Erklär doch mal für Dummies

Für den Fehler in Zeile 90 habe ich ein Verzeichniss angeboten und es ist angenommen worden

/usr/local/samba/var und hier steht jetzt die samsmbd.state drinnen
für was benötige ich diese blöden scripte ?

starten kann ich doch mit smbd und nmbd oder ?

boeser
11.11.02, 20:51
hatte auch probleme mit samba auf suse 8.1 nach einem update auf 2.2.6 hab ich keine mehr

mfg boeser

chakotaey
11.11.02, 21:02
Ich weis, der einwand kommt etwas spät ;)

Aber ein "insserv nmb enter
und ein insserv smb enter" haben bei mir auf der bash ausgereicht um dafür zu sorgen, dass Samba beim Start mit geladen wird.
Danach noch ein /etc/init.d/smb start und Samba lief.

Thomas Mitzkat
12.11.02, 00:28
liegt wohl daran, dass ich mir mein scripte lieber selber stricke, da weiss ich dann was passiert.

die suse-templates bzw. skeleton-scripte müssen nur nach neuername kopiert werden und darin dann die entsprechenden start- stop befehle ergänzt werden. da weiss man was man hat.

Sachse
12.11.02, 17:21
ich hab nur die skeleton und öffne die jetzt ..speichere in init.d als nmb und smb ab . ok?
dann schreib ich in nmb z.B. was rein ?

nmb :

NMBD_BIN="/usr/lib/samba/nmbd-"
SMB_CONF="/etc/samba/smb.conf"
PID_FILE="/var/run/samba/nmbd.pid"
SAM_STATE_FILE="/var/run/samba/samnmbd.state"

den path der Programme noch ändern ...

nmbd und smbd werden ja nur mit den nötigen parametern versorgt . allso könnte ich die doch direkt
mitgeben oder ?

Sachse
12.11.02, 17:31
das alles
linux:/usr/local/samba/sbin # NMBD_BIN="/usr/lib/samba/nmbd-"
linux:/usr/local/samba/sbin # NMBD_BIN="/usr/local/samba/sbin/nmbd"
linux:/usr/local/samba/sbin # SMB_CONF=":/usr/local/samba/lib/smb.conf"
linux:/usr/local/samba/sbin # PID_FILE="/usr/local/samba/var/locks/nmbd.pid"
linux:/usr/local/samba/sbin # SAM_STATE_FILE="/var/run/samba/samnmbd.state"
linux:/usr/local/samba/sbin # SAM_STATE_FILE="/usr/local/samba/var/samsmbd.state "

linux:/usr/local/samba/sbin # startproc -p $PID_FILE $NMBD_BIN$BIN_SUFFIX -D

in ein script würde so nmbd starten .
natürlich ohne linux:/usr/local/samba/sbin # davor.

oben die variablen setzen und dann mit startproc -p $PID_FILE $NMBD_BIN$BIN_SUFFIX -D
das din starten

So etwa :


nmb
#! /bin/sh
# Copyright (c) 1999 - 2002 SuSE Linux AG Nuernberg, Germany.
#
# Ralf Pilling
#
### BEGIN INIT INFO
# Provides: nmb
# Required-Start: $network syslog
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: init script for the Samba NetBIOS name service
### END INIT INFO
#
# init.d/nmb


NMBD_BIN="/usr/local/samba/sbin/nmbd"
SMB_CONF="/usr/local/samba/lib/smb.conf"
PID_FILE="/usr/local/samba/var/locks/nmbd.pid"
SAM_STATE_FILE="/usr/local/samba/var/samsmbd.state"

#startproc -p $PID_FILE $NMBD_BIN$BIN_SUFFIX -D


case "$1" in
start)

echo -n "Starting Samba $BIN_SUFFIX NMB daemon"
checkproc -p $PID_FILE $NMBD_BIN$BIN_SUFFIX && \
echo -n " Warnung: Daemon läuft doch schon."
startproc -p $PID_FILE $NMBD_BIN$BIN_SUFFIX -D

echo $BIN_SUFFIX > $SAM_STATE_FILE
;;
stop)
echo -n "Shutting down Samba $curr_sam NMB daemon"
checkproc -p $PID_FILE $NMBD_BIN$curr_sam || \
echo -n " Warung Daemon lief schon nicht mehr."
killproc -p $PID_FILE $NMBD_BIN$curr_sam

test -f $SAM_STATE_FILE && rm $SAM_STATE_FILE
;;
restart)
$0 stop
$0 start

;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit

smb

#! /bin/sh
# Copyright (c) 1999 - 2002 SuSE Linux AG Nuernberg, Germany.
#
# Ralf Pilling
#
### BEGIN INIT INFO
# Provides: nmb
# Required-Start: $network syslog
# Required-Stop:
# Default-Start: 3 5
# Default-Stop:
# Description: init script for the Samba NetBIOS name service
### END INIT INFO
#
# init.d/smb


SMBD_BIN="/usr/local/samba/sbin/smbd"
SMB_CONF="/usr/local/samba/lib/smb.conf"
PID_FILE="/usr/local/samba/var/locks/smbd.pid"
SAM_STATE_FILE="/usr/local/samba/var/samsmbd.state"

#startproc -p $PID_FILE $SMBD_BIN$BIN_SUFFIX -D

case "$1" in
start)

echo -n "Starting Samba $BIN_SUFFIX SMB daemon"
checkproc -p $PID_FILE $SMBD_BIN$BIN_SUFFIX && \
echo -n " Warnung: Daemon läuft doch schon."
startproc -p $PID_FILE $SMBD_BIN$BIN_SUFFIX -D

echo $BIN_SUFFIX > $SAM_STATE_FILE
;;
stop)
echo -n "Shutting down Samba $curr_sam SMB daemon"
checkproc -p $PID_FILE $SMBD_BIN$curr_sam || \
echo -n " Warung Daemon lief schon nicht mehr."
killproc -p $PID_FILE $SMBD_BIN$curr_sam

test -f $SAM_STATE_FILE && rm $SAM_STATE_FILE
;;
restart)
$0 stop
$0 start

;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit


Bichtig ?

Ceiphas
13.11.02, 10:02
Sers!

Ich hab fast das gleiche problem.
ich hab mir jetzt die hier geposteten scripte runtergeladen, und entpackt(die haben sich selber an die richtige stelle kopiert, obwohl ich da gar kein schreibrecht habe). beim durchlesen fällt mir auf, das mir die PID und die samsmbd.stat datei fehlt. wo find ich die?

Ist samba denn nur für profis, oder bin ich einfach so doof.
Ich hab abitur, 15Jahre PC-erfahrung und schaff das einfach nicht.

Sachse
13.11.02, 17:22
Was haste denn für ein Samba drauf ?
Das orig. von SuSE 8.1 ?


Das haben die von SuSE vermasselt. würd ich sagen .
Wo die Dateien liegen sollten (fallst du auch die Version 2.2.6 gezogen hast)
siehst du ja an meinen Scripten.
Es kann auch sein , das du erst ein Verzeichniss erstellen musst , damit Samba es benutzen kann und dort die Dateien hinterlegen kann.

Ceiphas
14.11.02, 00:55
wo gibts denn die 2.2.6 zum runterladen?
und wie gross ist das (hab nur isdn)

Sachse
14.11.02, 16:29
Schau mal hier nach http://de.samba.org/samba/