Samba-Problem

p0wny

Member
Hi Leute,

ich hab ein Problem mit Samba, zum einen bin ich mir nicht ganz sicher welche Ports ich installieren muss, ich hab bis jetzt Samba-3-0-34p1.tgz installiert, allerdings kann ich weder smbd noch nmbd starten... wenn ich versuch eines der weiteren samba pakete zu installieren, kommt folgende Fehlermeldung:
"Can`t install samba-3.0.34p1-ads because of conflicts (samba-3.0.34p1)
/usr/sbin/pkg_add: samba-3.0.34p1-ads:Fatal error"
(Die Fehlermeldung bekomme ich übrigens auch, wenn ich Nautilus installieren will, nur mit "...of conflicts (partial-nautilus-2-24-2p9)...")
Ich kann allerdings auf die smb.conf zugreifen und konfigurieren, und er hat das samba paket auch erfolgreich installiert (zumindest kam keine Fehlermeldung).
Ich bin gerade etwas ratlos und hoffe das ihr mir weiterhelfen könnt!
 
Welches Release von OpenBSD betreibst Du denn?
Wenn Du einen anderen Flavor installieren willst (ads, ldap oder cups) solltest Du vorher die vorhandene Version deinstallieren.
Wie startest Du Samba: von Hand? (Dann Reihenfolge beachten: erst smbd, dann nmbd) oder über rc.local?
Was sagt testparm?
 
Release ist OpenBSD 4.6 relativ frisch installiert.

Samba hab ich bis jetzt versucht per Hand zu starten.
testparm gibt folgendes aus:
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see adump of your service definitions

[global]
server string = OpenBSD
log file = /var/log/smbd.%m
max log size = 50
dns proxy = No

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

Ich hab gerade auch nochmal geschaut, von den drei flavors, die du aufgeschrieben hast, hab ich cups drauf, gibt das Konflikte mit samba? (sry, für die vielen Fragen, bin leider erst seit zwei Wochen im UNIX lager)
Samba hab ich bis jetzt nur von Hand versucht zu starten und die Reihenfolge hat (wohl eher zufällig) gestimmt.
 
Unter [global] müßte noch eine Zeile "security" stehen. (user oder share)

Wie hast Du festgestellt, daß Samba nicht läuft?
Mit "ps(1)" oder weil es in der Netzwerkumgebung vom Windowsrechner nicht auftaucht?

Wenn letzteres würde ich Dir vorschlagen in der Section [global]
security = share
einzutragen und eine zusätzliche Freigabe zu definieren
Dazu unter home als root ein Verzeichnis mit x-beliebigem Namen anlegen (z.B. "test")
cd /home
mkdir test
chmod 777 test

Ans Ende der smb.conf dann folgende Einträge

[Testfreigabe]
path = /home/test
read only = no
guest ok = yes


Achtung: In diesem Verzeichnis darf dann jeder alles! Also nur zu Testzwecken!


Mit cups sofern Du das Package "cups-1.3.11p6.tgz" meinst, sollte es keine Probleme geben.
Mit Flavor "cups" ist das Package "samba-3.0.37p0-cups.tgz" gemeint.
 
In der config ist security = user eingetragen, muss ich nochmal überprüfen...
Ansonsten merk ich hauptsächlich, dass Samba nicht gestartet wurde, dass wenn ich smbd starten will, smbd: not found, kommt.
Ich hab jetzt sicherheitshalber auch nochmal den Testordner angelegt, aber das hat auch nichts geändert.
Ich kann meinen Rechner auf jeden Fall anpingen, aber in der Netzwerkumgebung hält er sich weiterhin versteckt. Was ja auch soweit klar ist, wenn samba nicht starten will.
 
Wie willst Du starten?
Als root mit voller Pfadangabe oder einfach nur durch Angabe von smbd am Prompt (evtl. als user)?
 
Als root, aber ohne Pfadangabe, hab ich es bis jetzt immer probiert.
Jetzt wo du es geschrieben hast, wollte ich es mit Pfadangabe probieren, aber ich finde die Datei gar nicht... da gibt es nur smbclient, smbcontrol, smbcquotas, smbget, smbpasswd, smbspool, smbstatus, smbtar und smbtree.
Muss ich dann evtl doch noch ein Paket für den samba server installieren?
 
Die sollte standardmäßig unter /usr/local/libexec/smbd zu finden sein.
Wenn sie dort nicht ist, ist bei der Installation was schiefgelaufen.
Dann schau Dir am besten mit pkg_info an, welche Samba-packages installiert sind, putz die weg und installier samba-xxx.tgz ODER (wenn Du Samba auch als Druckerserver betreiben willst) samba-xxx-cups.tgz neu. Von ads und ldap laß bitte erst mal die Finger, die sind nur interessant, wenn Du ein ActiveDirectory bzw. einen Verzeichnisdienst betreiben willst.
 
Auch noch ein guter Tipp, Danke.
Testordner ist schon wieder weg, ich will ja nur selber an meinem kleinen rumpfuschen dürfen :)
 
Back
Top