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

Re: [EasyLinux-Ubuntu] Heft easyLinux 04/2014
Heiko, 22.10.2014 17:18
Am Freitag, 17. Oktober 2014, 17:56:55 schrieb Alfred Zahlten: Hallo Alfred, > Knoppix desktop=k...
Re: [EasyLinux-Ubuntu] Spiele deinstallieren
Rainer, 22.10.2014 17:09
Hallo Uwe, Am Wed, 22 Oct 2014 16:40:40 +0200 schrieb Rainer : > > > > > Leider zeigt m...
Re: [EasyLinux-Ubuntu] Spiele deinstallieren
Rainer, 22.10.2014 16:40
Hallo Uwe, Am Wed, 22 Oct 2014 14:20:46 +0200 schrieb Uwe Herrmuth : > > > Leider zeigt mir d...
Re: [EasyLinux-Ubuntu] Spiele deinstallieren
Uwe Herrmuth, 22.10.2014 14:20
Hallo Rainer, Rainer schrieb am 22.10.2014 um 12:04: > Leider zeigt mir die Sektion nur 6 Spiele als ins...
Re: [EasyLinux-Ubuntu] Spiele deinstallieren
Rainer, 22.10.2014 13:13
Hallo Jörg, Am Wed, 22 Oct 2014 12:48:36 +0200 schrieb Joerg Guenther : > >> > >>>...