PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme beim Samba installieren



~Gh05t~
24.07.02, 00:56
Hiho,
ich hab SuSE 7.3, und da mein Samba noch nie wirklich funktoniert hat hatte ich schon vor einiger Zeit versucht die 2.2.1a auf 2.2.4 zu Updaten.
Für SuSE gibt es ja nur diese ***** selbstzukompilierenden scheisversionen, die ich versucht habe zu installieren, aber mein SWAT zeigte mir immer noch an, ich hätte 2.2.1a drauf.
Jetzt habe ich mal alle mir bekannten samba-dateien/verzeichnisse nach samba_old umbenannt und versucht 2.2.5 zu installieren (natürlich auch mit ner selbstkompilierten version).
Naja, ich habe die Datei einfach irgendwo hin entpackt und im Source-verzeichnis "./configure", "make" und "makeinstall" eingegeben. Der hat dann ewigkeiten kompiliert, ergebnis: nichts. Gar nichts. Samba gibt es auf meinem System nur in den samba_old und dem installationsverzeichnis, aber bei der installation wurde noch nicht mal eine smb.conf erstellt.
Bin ich einfach nur zu blöd oder muss ich doch noch ma auf suse 8.0 uppen?
Gibt es nicht irgendeine rpm die für suse 7.3 läuft? von mir aus auch 2.2.1a, dann hätte ich gerde mal eine richtige Anleitung wie ich den scheis komplett entfernen kann um nachher mal alles nau zu installieren. Bei den vielen Teilen von verschiedenen Versionen die ich in meinem System habe kann das gar nicht laufen...
Kann mir da mal jemand helfen?
thx...

reno
24.07.02, 06:49
Ja griaß Di,


Original geschrieben von ~Gh05t~
"makeinstall"
Ist das jetzt ein Tippfehler?
Wenn du nicht etwas anderes eingestellt hast, wurde Samba nach /usr/local/samba installiert. Die smb.conf müsste dann in /usr/local/samba/lib liegen.

~Gh05t~
24.07.02, 10:41
Ah...
natürlich hab ich nicht makeinstall sondern "make install" gemeint... sonst macht der ja gar nix... ;)
Ich hab das noch mal wiederholt, dann hat er auch was installiert, bei der ersten installation hatte er nicht eine Datei im /usr/local Verzeichnis erstellt.
Naja, geholfen ist mir aber immer noch nicht:


# rcsmb start
Starting SAMBA nmbd :startproc: exit status of parent of /usr/sbin/nmbd: 255
failed
Starting SAMBA smbd :startproc: exit status of parent of /usr/sbin/smbd: 255
failed


Als ich direkt nach der installation (noch im source verzeichnis) "rcsmb start" ausgeführt habe hat ers ohne Probleme gestartet, als ich dann 5 min später smbstatus ausgeführt habe wars schon nicht mehr am laufen, jetzt startet es gar nicht mehr...
Muss ich da was neu configurieren damit ich das so starten kann? Am liebsten wäre mir ne SuSE Installationsdatei, dann läuft das wenigstens... warum gibt es sowas nicht? Ich finde weder eine alte, noch eine neue rpm für SuSE... das hat scheinbar niemand nötig!

hubrach
24.07.02, 11:11
Also bestimmt hast du noch die alte script datei smb unter /etc/init.d laufen.

der aufruf rcsmb ist nämlich nichts anderes al ein auftruf von
/etc/init.d/smb (start,restart,stop etc)

schau mal mit vi da rein dort gibt es folgende eintäge :

SMB_BIN=/usr/local/samba/bin/smbd
NMB_BIN=/usr/local/samba/bin/nmbd
SMB_CONF=/usr/local/samba/lib/smb.conf
SMB_PID=/var/run/samba/smbd.pid
NMB_PID=/var/run/samba/nmbd.pid

hier stehen die Pfade drin wo dein script SAMBA suchen soll...


Stell es entsprechend ein dann gehts

~Gh05t~
24.07.02, 13:20
Hmm... funced immer noch nit so ganz, liegt wahrschienlich dran, dass es zwar im Verzeichnis /var/run eine Verzeichnis "Samba" gibt, aber das ist leer. Da hat es allerdings vorher auch kein Verzeihnis gegeben, in der init.d Datei "smb" stand allerding schon dieser Pfad...
Wo könnten diese pid Dateien denn noch sein?
Kann mir mal jemand einen Überblick geben wo samba sich alles hininstalliert (hat), sowohl bei der Standardversion von suse, als auch wenn ich eine eigen kompillierte Version installiert habe. Dann würde ich noch mal ALLES was mit samba zu tun hat löschen und die SuSE standart Version installieren (vorrausgesetzt ich bekomme die irgendwie).

hubrach
24.07.02, 14:34
Moment sorry .. die PID Dateien entstehen nur wenn samba läuft .. da steht lediglich drin welche Prozess ID der Dienst hat ...

DU mußt nartürlich die anderen Pfade für DEINE Installation anpassen

also die Pfade reinschreiben wo die Programme bei Dir zu finden sind.

such mal mit

find / -name smbd

~Gh05t~
24.07.02, 15:16
Also, das bringt
# find / -name smbd
/usr/sbin/smbd
/usr/local/samba/bin/smbd

Ersteres stand vorher in /etc/inet.d/smb, zweiteres steht jetzt drin.

# find / -name nmbd
/usr/sbin/nmbd
/usr/local/samba/bin/nmbd

Hier gile dasselbe, das erste stand vorher drin, das 2. jetzt... aber keins geht.

# find / -name smb.conf
/usr/lib/comanche/conf/samba/smb.conf
/usr/share/doc/packages/samba/examples/VFS/block/smb.conf
/usr/share/doc/packages/samba/examples/dce-dfs/smb.conf
/usr/share/doc/packages/samba/examples/simple/smb.conf
/usr/share/doc/packages/samba/examples/thoralf/smb.conf
/usr/share/doc/packages/samba/examples/tridge/smb.conf

Naja, davon is keine in /etc/inet.d/smb ... aber es läuft immer noch nicht wenn ich /usr/lib/comanche/conf/samba/smb.conf ind die smb schreib... immer die slebe Fehlermeldung.

hubrach
24.07.02, 15:25
Hmmm...
vielleicht solltest Du zuerst die alte deinstallieren...


am besten über yast2 Software ... suchen nach samba dann deinstallieren.


Dannach nochmal make install aufrufen ....

und wichtig vorher deine smb.conf sichern sonst ist die weg


poste doch mal deine smb.conf


und kommt immer noch der selbe fehler ?

~Gh05t~
24.07.02, 15:36
Vielleicht sollte ich mal alle deinstallieren... weil es ist ja noch 2.2.1a von anfang an drauf, die habe ich jetzt deinstalliert. Allerdings hatte ich ja shcon mal versucht auf 2.2.4 zu Updaten was mislungen ist, und jetzt auf 2.2.5. Wo muss ich alles danach suchen? ICh mach einfach alles weg und installiere mir dann die 2.2.5. Aber so wie die von SuSE installiert ist. Wo finde ich denn mal eine Dokumentation, wie ich alle sambadateien und dateieinträge entfernen kann und wie ich ./configure ausführen muss damit samba genau so installiert wird wie die version von suse? Oder kann mir das hier jemand sagen?
Also ich bräuchte diese angaben für die Linuxversion zum installieren und die standartverzeichnisse zum löschen:

--prefix=
--eprefix=
--bindir=
--sbindir=
--libexecdir=
--datadir=
--libdir=
--includedir=
--infodir=
--mandir=
--exec-prefix=
--sysconfdir=
--sharedstatedir=
--localstatedir=
--oldincludedir=
--srcdir=
--program-prefix=
--program-suffix=
--program-transform-name=

Fehlt da noch was? Wo kann ich den Standardwert lassen?

~Gh05t~
26.07.02, 11:40
Ich hab einfach ma n bissl rumprobiert und mir fällt immer wieder auf, dass nicht alle Dateien installiert werden.
Er erstellt z.B. nie Konfigurationsdateien und die smbpassword fehlt auch.
Nach dem Kompillieren erhalte ich immer eine Fehlermeldung die ich bis her darauf geschoben habe, dass meine Systemuhr falsch eingestellt ist oder so was, was schon die erste Zeile zeigt... das erhalte ich auch immer wenn ich tar files entpacke, deshalb hat mich die letzte Zeile nicht gewundert, vielleich kann nich ja jemand eines besseren belehren...
Hier is mal der komplette "make" vorgang:


# make
make: *** Warning: File `Makefile.in' has modification time in the future (2002-
06-19 03:13:24 > 2000-09-20 19:11:01)
WARNING: you need to run configure
WARNING: you need to run ./config.status
Using FLAGS = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -D_LARGEFILE6
4_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOGFILEBASE="/var/samba" -DCONF
IGFILE="/etc/samba/smb.conf" -DLMHOSTSFILE="/etc/samba/lmhosts" -DSWATDIR="/us
r/local/samba/swat" -DSBINDIR="/sbin" -DLOCKDIR="/var/samba/locks" -DCODEPAGEDIR
="/lib/samba/codepages" -DDRIVERFILE="/etc/samba/printers.def" -DBINDIR="/bin" -
DPIDDIR="/var/samba/locks" -DLIBDIR="/lib/samba" -DHAVE_INCLUDES_H -DPASSWD_PROG
RAM="/usr/bin/passwd" -DSMB_PASSWD_FILE="/etc/samba/private/smbpasswd" -DTDB_PAS
SWD_FILE="/etc/samba/private/smbpasswd.tdb"
Using FLAGS32 = -O -Iinclude -I./include -I./ubiqx -I./smbwrapper -D_LARGEFIL
E64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOGFILEBASE="/var/samba" -DCO
NFIGFILE="/etc/samba/smb.conf" -DLMHOSTSFILE="/etc/samba/lmhosts" -DSWATDIR="/
usr/local/samba/swat" -DSBINDIR="/sbin" -DLOCKDIR="/var/samba/locks" -DCODEPAGED
IR="/lib/samba/codepages" -DDRIVERFILE="/etc/samba/printers.def" -DBINDIR="/bin"
-DPIDDIR="/var/samba/locks" -DLIBDIR="/lib/samba" -DHAVE_INCLUDES_H -DPASSWD_PR
OGRAM="/usr/bin/passwd" -DSMB_PASSWD_FILE="/etc/samba/private/smbpasswd" -DTDB_P
ASSWD_FILE="/etc/samba/private/smbpasswd.tdb"
Using LIBS = -ldl -lnsl -lcrypt -lpopt
Compiling smbd/server.c
Compiling smbd/files.c
Compiling smbd/chgpasswd.c
Compiling smbd/connection.c
Compiling smbd/utmp.c
Compiling smbd/session.c
Compiling smbd/dfree.c
Compiling smbd/dir.c
Compiling smbd/password.c
Compiling smbd/conn.c
Compiling smbd/fileio.c
Compiling smbd/ipc.c
Compiling smbd/lanman.c
Compiling smbd/mangle.c
Compiling smbd/mangle_hash2.c
Compiling smbd/mangle_hash.c
Compiling smbd/mangle_map.c
Compiling smbd/negprot.c
Compiling smbd/message.c
Compiling smbd/nttrans.c
Compiling smbd/pipes.c
Compiling smbd/reply.c
Compiling smbd/trans2.c
Compiling smbd/uid.c
Compiling smbd/dosmode.c
Compiling smbd/filename.c
Compiling smbd/open.c
Compiling smbd/close.c
Compiling smbd/blocking.c
Compiling smbd/sec_ctx.c
Compiling smbd/vfs.c
Compiling smbd/vfs-wrap.c
Compiling smbd/statcache.c
Compiling smbd/posix_acls.c
Compiling lib/sysacls.c
Compiling smbd/process.c
Compiling smbd/service.c
Compiling smbd/error.c
Compiling printing/printfsp.c
Compiling lib/util_seaccess.c
Compiling libsmb/cli_pipe_util.c
Compiling msdfs/msdfs.c
Compiling param/loadparm.c
Compiling param/params.c
Compiling libsmb/clientgen.c
Compiling libsmb/cliconnect.c
Compiling libsmb/clifile.c
Compiling libsmb/clirap.c
Compiling libsmb/clierror.c
Compiling libsmb/climessage.c
Compiling libsmb/clireadwrite.c
Compiling libsmb/clilist.c
Compiling libsmb/cliprint.c
Compiling libsmb/clitrans.c
Compiling libsmb/clisecdesc.c
Compiling libsmb/clidgram.c
Compiling libsmb/namequery.c
Compiling libsmb/nmblib.c
Compiling libsmb/clistr.c
Compiling libsmb/nterr.c
Compiling libsmb/smbdes.c
Compiling libsmb/smbencrypt.c
Compiling libsmb/smberr.c
Compiling libsmb/credentials.c
Compiling libsmb/pwd_cache.c
Compiling libsmb/clioplock.c
Compiling libsmb/errormap.c
Compiling libsmb/doserr.c
Compiling libsmb/unexpected.c
Compiling rpc_parse/parse_prs.c
Compiling rpc_parse/parse_sec.c
Compiling rpc_parse/parse_misc.c
Compiling rpc_server/srv_lsa.c
Compiling rpc_server/srv_lsa_nt.c
Compiling rpc_server/srv_lsa_hnd.c
Compiling rpc_server/srv_netlog.c
Compiling rpc_server/srv_netlog_nt.c
Compiling rpc_server/srv_pipe_hnd.c
Compiling rpc_server/srv_reg.c
Compiling rpc_server/srv_reg_nt.c
Compiling rpc_server/srv_samr.c
Compiling rpc_server/srv_samr_nt.c
Compiling rpc_server/srv_srvsvc.c
Compiling rpc_server/srv_srvsvc_nt.c
Compiling rpc_server/srv_util.c
Compiling rpc_server/srv_wkssvc.c
Compiling rpc_server/srv_wkssvc_nt.c
Compiling rpc_server/srv_pipe.c
Compiling rpc_server/srv_dfs.c
Compiling rpc_server/srv_dfs_nt.c
Compiling rpc_server/srv_spoolss.c
Compiling rpc_server/srv_spoolss_nt.c
Compiling rpc_client/cli_spoolss_notify.c
Compiling rpc_parse/parse_lsa.c
Compiling rpc_parse/parse_net.c
Compiling rpc_parse/parse_reg.c
Compiling rpc_parse/parse_rpc.c
Compiling rpc_parse/parse_samr.c
Compiling rpc_parse/parse_srv.c
Compiling rpc_parse/parse_wks.c
Compiling rpc_parse/parse_spoolss.c
Compiling rpc_parse/parse_dfs.c
Compiling rpc_client/cli_netlogon.c
Compiling rpc_client/cli_pipe.c
Compiling rpc_client/cli_login.c
Compiling rpc_client/cli_trust.c
Compiling locking/locking.c
Compiling locking/brlock.c
Compiling locking/posix.c
Compiling passdb/passdb.c
Compiling passdb/secrets.c
Compiling passdb/pass_check.c
Compiling passdb/smbpassfile.c
Compiling passdb/machine_sid.c
Compiling passdb/pdb_smbpasswd.c
Compiling passdb/pampass.c
Compiling passdb/pdb_tdb.c
Compiling passdb/pdb_ldap.c
Compiling passdb/pdb_nisplus.c
Compiling printing/pcap.c
Compiling printing/print_svid.c
Compiling printing/print_cups.c
Compiling printing/print_generic.c
Compiling printing/lpq_parse.c
Compiling printing/load.c
Compiling profile/profile.c
Compiling lib/charcnv.c
Compiling lib/charset.c
Compiling lib/debug.c
Compiling lib/fault.c
Compiling lib/interface.c
Compiling lib/kanji.c
Compiling lib/interfaces.c
Compiling lib/pidfile.c
Compiling lib/replace.c
Compiling lib/system.c
Compiling lib/time.c
Compiling lib/ufc.c
Compiling lib/genrand.c
Compiling lib/username.c
Compiling lib/util_getent.c
Compiling lib/access.c
Compiling lib/smbrun.c
Compiling lib/bitmap.c
Compiling lib/crc32.c
Compiling lib/snprintf.c
Compiling lib/wins_srv.c
Compiling lib/util_str.c
Compiling lib/util_sid.c
Compiling lib/util_unistr.c
Compiling lib/util_file.c
Compiling lib/util.c
Compiling lib/util_sock.c
Compiling lib/util_sec.c
Compiling smbd/ssl.c
Compiling lib/talloc.c
Compiling lib/hash.c
Compiling lib/substitute.c
Compiling lib/ms_fnmatch.c
Compiling lib/select.c
Compiling lib/error.c
Compiling lib/messages.c
Compiling lib/pam_errors.c
Compiling nsswitch/wb_client.c
Compiling nsswitch/wb_common.c
Compiling tdb/tdb.c
Compiling tdb/spinlock.c
Compiling tdb/tdbutil.c
Compiling printing/printing.c
Compiling printing/nt_printing.c
Compiling smbd/noquotas.c
Compiling smbd/oplock.c
Compiling smbd/oplock_irix.c
Compiling smbd/oplock_linux.c
Compiling smbd/notify.c
Compiling smbd/notify_hash.c
Compiling smbd/notify_kernel.c
Linking bin/smbd
Compiling nmbd/asyncdns.c
Compiling nmbd/nmbd.c
Compiling nmbd/nmbd_become_dmb.c
Compiling nmbd/nmbd_become_lmb.c
Compiling nmbd/nmbd_browserdb.c
Compiling nmbd/nmbd_browsesync.c
Compiling nmbd/nmbd_elections.c
Compiling nmbd/nmbd_incomingdgrams.c
Compiling nmbd/nmbd_incomingrequests.c
Compiling nmbd/nmbd_lmhosts.c
Compiling nmbd/nmbd_logonnames.c
Compiling nmbd/nmbd_mynames.c
Compiling nmbd/nmbd_namelistdb.c
Compiling nmbd/nmbd_namequery.c
Compiling nmbd/nmbd_nameregister.c
Compiling nmbd/nmbd_namerelease.c
Compiling nmbd/nmbd_nodestatus.c
Compiling nmbd/nmbd_packets.c
Compiling nmbd/nmbd_processlogon.c
Compiling nmbd/nmbd_responserecordsdb.c
Compiling nmbd/nmbd_sendannounce.c
Compiling nmbd/nmbd_serverlistdb.c
Compiling nmbd/nmbd_subnetdb.c
Compiling nmbd/nmbd_winsproxy.c
Compiling nmbd/nmbd_winsserver.c
Compiling nmbd/nmbd_workgroupdb.c
Compiling nmbd/nmbd_synclists.c
Linking bin/nmbd
Compiling web/cgi.c
Compiling web/diagnose.c
Compiling web/statuspage.c
Compiling web/swat.c
Linking bin/swat
Compiling client/client.c
Compiling client/clitar.c
Compiling lib/readline.c
Linking bin/smbclient
Compiling client/smbspool.c
Linking bin/smbspool
Compiling utils/testparm.c
Linking bin/testparm
Compiling utils/testprns.c
Linking bin/testprns
Compiling utils/status.c
Linking bin/smbstatus
Compiling utils/smbcontrol.c
Linking bin/smbcontrol
Compiling tdb/tdbbackup.c
Linking bin/tdbbackup
Compiling utils/make_printerdef.c
Linking bin/make_printerdef
Compiling utils/smbpasswd.c
Compiling libsmb/cli_lsarpc.c
Compiling libsmb/cli_samr.c
Linking bin/smbpasswd
Compiling utils/make_smbcodepage.c
Linking bin/make_smbcodepage
Compiling rpcclient/rpcclient.c
Compiling rpcclient/cmd_lsarpc.c
Compiling rpcclient/cmd_samr.c
Compiling rpcclient/cmd_spoolss.c
Compiling rpcclient/cmd_netlogon.c
Compiling rpcclient/cmd_srvsvc.c
Compiling rpcclient/cmd_dfs.c
Compiling rpcclient/cmd_reg.c
Compiling rpcclient/display_sec.c
Compiling libsmb/cli_spoolss.c
Compiling libsmb/cli_netlogon.c
Compiling libsmb/cli_srvsvc.c
Compiling libsmb/cli_dfs.c
Compiling libsmb/cli_reg.c
Linking bin/rpcclient
Compiling utils/make_unicodemap.c
Linking bin/make_unicodemap
Compiling utils/smbcacls.c
Linking bin/smbcacls
Compiling utils/nmblookup.c
Linking bin/nmblookup
Compiling nsswitch/wbinfo.c
Linking bin/wbinfo
Compiling nsswitch/winbindd.c
Compiling nsswitch/winbindd_user.c
Compiling nsswitch/winbindd_group.c
Compiling nsswitch/winbindd_idmap.c
Compiling nsswitch/winbindd_util.c
Compiling nsswitch/winbindd_cache.c
Compiling nsswitch/winbindd_pam.c
Compiling nsswitch/winbindd_sid.c
Compiling nsswitch/winbindd_misc.c
Compiling nsswitch/winbindd_cm.c
Compiling nsswitch/winbindd_wins.c
Compiling nsswitch/winbindd_rpc.c
Linking bin/winbindd
Compiling nsswitch/winbind_nss.c with -fPIC
Compiling nsswitch/wb_common.c with -fPIC
Linking nsswitch/libnss_winbind.so
make: warning: Clock skew detected. Your build may be incomplete.


Das slebe steht wenn ich "make install" ausführe...
Insgesamt finde ich die letzten 2 Zeilen n bissl komisch, ich kenne mich immerhin so gut mit c aus, dass ich weis, dass erst gelinkt und dann Kompilliert wird... hier ist "Linking" der letzte Schritt...
Da bin ich mir allerdings nicht so sicher.
Der Deamon läuft aber. Ich kann zwar (wie erwartet) nicht drauf zugreifen, aber er läuft. Ist wieder dasselbe Prob wie mit 2.2.1a und 2.2.4.... er sagt "Netzwerkpfad nicht gefunden"....

smb.conf:


[global]
workgroup = Arbeitsgruppe
encrypt passwords = yes

[test]
comment = test
path = /samba/test
read only = no
guest ok = yes

Das Verzeichnis "/samba/test" ist mit chmod 777 vorhanden...
Ich blick die Sache nich, liegt vielleicht dran, dass diverse Dateien Fehlen...
Axo, hier noch ma was:


# smbstatus

Samba version 2.2.5
Service uid gid pid machine
----------------------------------------------

Failed to open byte range locking database
ERROR: Failed to initialise locking database
Can't initialise locking module - exiting


Vielleicht wird da irgend jemand draus schlau... ich nicht!

hubrach
26.07.02, 11:47
du mußt ./configure ... zuerst ausführen wie in der ersten Zeile steht

~Gh05t~
26.07.02, 11:51
Habe ich ausgeführt....