Wo landen installierte Pakete???

Kolossus

Selfmade Newbie
Halli hallo,

auf die Gefahr hin mich lächerlich zu machen...

Ich bin ein absoluter FreeBSD-Newbie. Ich habe FreeBSD 5.2.1 bei mir installiert, und es läuft eigentlich auch alles problemlos.
Meine Programme habe ich bisher immer über die ports installiert, das lief einwandfrei.

Die Installation lief aber nur aus dem Grund einwandfrei, weil ich einen Router besitze, der meinem FreeBSD-Rechner ne inet-verbindung ermöglichte.

Ich habe meinen Server jetzt nämlich mal vom inet abgeklemmt und versucht die nötigen samba-pakete von der CD zu installieren. Da bin ich dann auch kläglich dran gescheitert.

mit dem Befehl
# pkg_add samba-2.2.8a.tar.bz2
habe ich das nötige paket angeblich installiert, aber in meinem system ist keine Spur von samba.

Wenn der samba server mit dem obigen befehl installiert wurde, wo zur H*l*e kann ich samba denn dann konfigurieren????

Als ich samba über die ports installiert habe wurde ein extra-Verzeichnis für samba angelegt, wo dann auch die *.sh files zu finden waren :confused:

ich könnte meinen rechner auch wieder an den router klemmen, es geht mir einfach nur darum, dass ich das ganze auch ohne die ports schaffen möchte.

Ich wäre für eine kleine Schritt-für-Schritt anleitung dankbar

Gruß

Alex

PS: von linux kenne ich das so, dass dann im verzeichnis /etc/ ein ordner namens samba ist, wo ich auch die smb.conf finde

Nur um Missverständnisse zu vermeiden: Ich habe im Handbuch (www.freebsd.org) schon nachgesehen, da steht aber nur das was ich oben schon geschrieben habe, nämlich pkg_add <paketname>. wo das ganze dann landet wird im handbuch nicht erwähnt.
 
Last edited:
Hallo Kolossus, willkommen im Forum!

Ja, die Installation von Samba aus den FreeBSD ports ist nur ein Teil der Story..

Nachdem du Samba installiert hast, musst du erstmal die smb.conf einrichten.
Diese config Datei findest du unter /usr/local/etc erstmal benannt als smb.conf.def
Diese Datei musst du umkopieren mit dem cp-befehl

freebsd% cp smb.conf.def smb.conf

Dann kannst du die neu erstellte smb.conf nach belieben editieren, die smb.conf.def bleibt für den notfall erhalten (und sollte nicht editiert werden)
Sobald du das gemacht hast würde ich die smb.conf auf Syntaxfehler testen. Das geht mit testparm. Ist alles in Ordnung, werden die Samba Dienste gestartet:

%nmbd -D
%smbd -D

Wichtig: zuerst nmbd, dann smbd starten.

Ich weise dich nochmal darauf hin, unbedingt die Suchfunktion des Forums zu benutzen, bzw. den Titel zum Thema etwas konkreter zu formulieren.

Ich empfehle dir nebenbei noch das Foren-SambaHowto: es ist sehr gut erklärt und sollte dir in deiner Lage helfen :)

http://www.bsdforen.de/showthread.php?t=2174
Der Samba Part befindet sich unter Punkt 8
 
Hi,
danke erstmal für die Antwort.

Ich habe mich wohl einfach ein bischen doof ausgedrückt.

Das Howto habe ich schon längst durchgearbeitet, das ging auch.

worauf ich eigentlich hinaus wollte ist: die installation von samba OHNE ports, nur mit den paketen von der CD

Mit den ports (also entsprechend dem HOWTO) habe ich das schon gemacht,
nur wenn ich jetzt nen rechner ohne inet habe, dann kann ich auch die ports nicht verwenden, deshlab die frage mit den paketen
 
Kolossus said:
Mit den ports (also entsprechend dem HOWTO) habe ich das schon gemacht,
nur wenn ich jetzt nen rechner ohne inet habe, dann kann ich auch die ports nicht verwenden, deshlab die frage mit den paketen

Samba 2.2.8 ist standardmässig auf der FreeBSD CD als port dabei und kann direkt bei der CD-Installation gewählt werden.

Du findest es im sysinstall portselect menü unter /net/samba
Es wird aber nicht per default mit installiert.

mfg
nintendo
 
Moin,
ich melde mich auch mal wieder kurz zu Wort:
Wo während einer Paketinstallation die Dateien hin installiert werden, gibt der
Schalter "-f" von pkg_info aus:
pkg_info -f samba-2.2.8 | grep -i smb.conf
findet einfach praktisch alles, was wo hin installiert wird und wo was gelöscht
wird usw. - zumindest klappts bei mir ;)

-Gregor.
 
Zur allgemeinen Erklärung:
Programme die Du aus den Ports baust, oder als package installierst, also Dinge die nicht zum Base-System gehören, liegen unter /usr/local/. smbd von Samba beispielsweise unter /usr/local/sbin/.
Die dazugehörigen Konfigurationsdateien, hier "smb.conf", liegen unter /usr/local/etc/.
Unter einer Linux Distribution wird das Zeug nach /etc/ geschrieben, was aber keine Trennung zwischen dem eigentlichen System und den nachinstallierten Paketen zulässt. Unter FreeBSD ist /etc/ für das System gedacht, nicht die third-party-software.
Der Unterschied liegt daran, das unter einem Linux-System eigentlich alles ein "Modul" ist welches ausgetauscht werden kann. So gibt es prinzipiell zwischen einem installierten Samba, oder einem Programm wie "ls" keinen Unterschied. Bei FreeBSD ist dieser sehr wohl vorhanden. Da ein "ls" zum Base-System gehört, ein Samba aber eben nicht. Das ist einer der grossen Unterschied zwischen Linux und FreeBSD und beruht auf der Tatsache das Linux "nur" ein Kernel ist, FreeBSD ein ganzes System.
 
Vielen Dank,

ich würde sagen, dass mir damit geholfen ist. Das war wohl eine Verständnissfrage.

Gruß

Alex
 
Back
Top