Samba auf readonly-System nutzen

Autor

Montag, 30. November 2009 22:46:15

Hallo,

ich versuche verzweifelt Samba auf einem Embedded-Gerät zum Laufen zu bringen, auf dem die Linux-Partitionen im Betrieb nicht beschreibbar sind, sondern sich nur als Ganzes mit cramfs bzw. squashfs-Images flashen lassen (im Falle eines Firmware-Updates).
Beschreibbar ist nur eine kleine ramdisk sowie Speichermedien, die an einer USB-Schnittstelle angeschlossen sind. Zusätzliche Software muß von daher auch von einem USB-Medium gestartet werden.

Möchte ich nun Samba installieren, stehe ich vor dem Problem, daß beim Compilieren von Samba verschiedene Pfade statisch festgelegt werden, die sich scheinbar in der smb.conf (oder doch?) nicht festlegen lassen. Dort werden verschiedene tdb-Dateien als Datenbanken (oder kann man das abschalten?) genutzt.

Das eigentliche Problem ist, daß das System den USB-Medien dynamische Mountpoints verpasst, wodurch man davon ausgehen kann, daß der Pfad zum USB-Speicher nicht bei jeder Nutzung der selbe ist. Von daher kann ich mit statisch festgelegten Pfaden, die bereits bei der Compilation von Samba festgelegt werden einfach nichts anfangen.

Lediglich beim Start von smbd kann man alles richten, in dem man die Startparameter --private-dir, --lockdir etc. nutzt. Ein Shellskript zum Starten muß eben die Pfade zum USB-Stick analysieren und den entsprechenden Startbefehl ausführen.
Der nmbd kennt diese Parameter jedoch nicht, motzt aber herum und startet nicht, wenn er verschiedene tdb-Dateien nicht findet, die eigentlich nur der smbd braucht.

Wüsste jemand einen Trick, wie ich samba vollständig zum Laufen bekommen könnte? Gibt es vielleicht Startkommandos, die Programme ausführen können und dem Programm die Existenz eines bestimmten Pfades vorgaukeln oder könnte man mit einer chroot-Umgebung was machen?

GoaSkin

1 Antworten


Antworten
Problem gelöst
GoaSkin , Sonntag, 13. Dezember 2009 13:30:24
Ein/Ausklappen

Ich habe Samba neu kompiliert und als Präfix /tmp/samba eingestellt. Beim Systemstart wird das Unterverzeichnis samba in tmp auf den Pfad auf dem USB-Stick verlinkt.

Deaktiviert man sämtliche Features, die man nicht braucht, so erhält man übrigens sehr kleine Daemons, die keine weiteren Bibliotheken benötigen. Ein SMB-Server, der weniger als 1GB auf einem Laufwerk benötigt ist möglich.


Bewertung: 108 Punkte bei 5 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Ähnliche Artikel

  • Windows 8 und Linux im Netz
    Der Datenaustausch via LAN zwischen Windows 8 und Linux lässt sich mit wenigen Handgriffen einrichten. Dabei gilt es jedoch die ein oder andere Stolperstelle zu vermeiden.
  • Mit Samba ein kleines Netz einrichten
    Wer zu Hause ein Netzwerk mit heterogenen Clients betreibt, wünscht sich zentrale Dienste zum einfachen Zugriff auf Dateien und Peripheriegeräte. Samba bietet in diesem Fall genau das Richtige, und zudem lässt sich die Lösung mit allen gängigen Distributionen aufsetzen.
  • Amarok 1.4.2: Viele neue Features
  • Programm der "Samba eXPerience" steht fest
    Die "Samba eXPerience" am 6. und 7. Mai 2010 in Göttingen, gilt als die Konferenz für Admins gemischter Netzwerke schlechthin. Jetzt steht das Programm fest.
  • Tanzschule
    Wer parallel Windows 7 und Linux in einem Netz einsetzt, möchte meist allen Nutzern Daten zentral zur Verfügung stellen. Mit Samba ist das kein Problem.

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...

Jetzt auf den Mailinglisten

[EasyLinux-Suse] Tumbleweed wird Rolling Release
Wilhelm Boltz, 24.10.2014 19:00
Hallo, vielleicht interessiert den einen oder anderen diese Ankündigung: Gruß Willi ___________________...
Re: [EasyLinux-Ubuntu] Recoll: Fehler bei Indizierung
Rainer, 24.10.2014 18:05
Hallo zusammen, ein paar ergänzende Infos: Am Fri, 24 Oct 2014 16:27:31 +0200 schrieb Rainer : >...
Re: [EasyLinux-Ubuntu] zukünftiger__Standard-Desktop_bei_Debian?
Thomas Lueck, 24.10.2014 18:01
Am Freitag, den 24.10.2014, 16:29 +0200 schrieb Richard Kraut: > Falls der Fork wirklich durchgezogen wird...
Re: [EasyLinux-Ubuntu] pdf-Dateien_öffnen
Rainer, 24.10.2014 16:46
Am Fri, 24 Oct 2014 16:15:32 +0200 schrieb Richard Kraut : > Am Mittwoch, den 22.10.2014, 09:34 +0200 sc...
Re: [EasyLinux-Ubuntu] zukünftiger__Standard-Desktop_bei_Debian?
Richard Kraut, 24.10.2014 16:29
Am Dienstag, den 21.10.2014, 18:27 +0200 schrieb Uwe Herrmuth: > Aber gut zu wissen, dass es im Falle eine...