Open Source im professionellen Einsatz

Viele Wege führen ins Registry-Land

Zum Bearbeiten der Samba-Registry öffnen sich mehrere Wege. Zuvor muss der Admin jedoch dem dazu gewillten Benutzer über dieses Kommando den Remote-Zugriff erlauben:

net rpc rights grant Benutzer SeDiskOperatorPrivileg 

Der kurioseste Weg führt über den recht unkomfortablen Windows Registry-Editor »regedit.exe« (Abbildung 6). Schon etwas praktischer geht\'s mit dessen Samba-Kommandozeilen-Pendant »net registry«, da der Admin hier die Vorteile und Scripting-Fähigkeiten der Unix-Kommandozeile nutzen kann.

Abbildung 6: Mehr etwas für leidensfähige und eingefleischte Windows-Admins: Samba-3.2-Konfiguration bearbeiten mit dem Registry-Editor »regedit.exe«.

Abbildung 6: Mehr etwas für leidensfähige und eingefleischte Windows-Admins: Samba-3.2-Konfiguration bearbeiten mit dem Registry-Editor »regedit.exe«.

Als Drittes bietet Samba mit dem Kommando »net conf« eine dedizierte Schnittstelle in die Registry-Konfiguration an (siehe Tabelle 2). »net conf list« gibt die gesamte Konfiguration im »smb.conf«-Format aus, umgekehrt importiert »net conf import« eine »smb.conf«-Textdatei in die Registry. Eine Kommandofolge zum Lesen und Schreiben von einzelnen Parametern dagegen zeigt Abbildung 7 beispielhaft.

Abbildung 7: Mehr etwas für souveräne Linux-Admins: Das Kommandozeilentool »net conf« schreibt und liest einzelne Registry-Konfigurationsparameter.

Abbildung 7: Mehr etwas für souveräne Linux-Admins: Das Kommandozeilentool »net conf« schreibt und liest einzelne Registry-Konfigurationsparameter.

Der Ausfall darf kommen

Zusammen mit CTDB stellt Samba 3.3 erstmals einen sehr gut skalierenden CIFS-Cluster bereit, der ohne Patches und Tricks vergleichsweise einfach für Produktivsysteme installierbar ist. Voraussetzung ist ein frei wählbares Cluster-Dateisystem, das den im Artikel beschriebenen Pingpong-Test besteht. Nach dem Grundsetup machen die Registry-Konfiguration und das »onnode«-Skript das Verwalten angenehm einfach. (jk)

Infos

[1] Samba-Projekt: [http://www.samba.org]

[2] Samba-Team: [http://www.samba.org/samba/team/]

[3] Samba Team Receives Microsoft Protocol Documentation: [http://www.samba.org/samba/PFIF/]

[4] CTDB-Projekt: [http://ctdb.samba.org]

[5] File-Locking-Prinzipien: [http://en.wikipedia.org/wiki/File_locking]

[6] TDB: [http://tdb.samba.org]

[7] Ronnie Sahlbergs CTDB-Repository: [git://git.samba.org/sahlberg/ctbd.git]

[8] Samba & Clustering: [http://wiki.samba.org/index.php/Samba_&_Clustering]

[9] Ping_pong.c: [http://junkcode.samba.org/ftp/unpacked/junkcode/ping_pong.c]

[10] Pingpong: [http://wiki.samba.org/index.php/Ping_pong]

[11] General Parallel File System (GPFS): [http://www-03.ibm.com/systems/clusters/software/gpfs/index.html]

[12] Global File System: [http://www.redhat.com/gfs/]

[13] Udo Seidel, "Server Traube": [http://www.linux-magazin.de/online_artikel/gfs2_und_ocfs2_zwei_cluster_dateisysteme_im_linux_kernel]

[14] Gluster-FS (GNU Cluster File System): [http://www.gluster.org]

[15] Lustre File System: [http://www.lustre.org]

[16] Oracle Cluster File System (OCFS2): [http://oss.oracle.com/projects/ocfs2/]

[17] OCFS2-Mailinglisten-Posting über Posix-»fcntl()«-Locking-Support: [http://oss.oracle.com/pipermail/ocfs2-users/2008-November/003061.html]

[18] Andrew Tridgell, Ronnie Sahlberg, "Clustered Samba": Talk at Linux Conf Australia 2008, [http://mirror.linux.org.au/pub/linux.conf.au/2008/slides/178-tridge-ctdb.pdf]

[19] Volker Lendecke, "Fileserver-Benchmarking mit Dbench, Tbench und Smbtorture": Linux-Magazin 01/04, S. 44, [http://www.linux-magazin.de/heft_abo/ausgaben/2004/01/wettkampf_regeln]

[20] Samba per Git: [http://wiki.samba.org/index.php/Using_Git_for_Samba_Development]

[21] Webschnittstelle für Sambas Git-Repository: [http://git.samba.org]

[22] Git-Repository-Mirror: [http://repo.or.cz/w/Samba.git]

[23] CTDB-Setup: [http://wiki.samba.org/index.php/CTDB_Setup]

[24] CTDB-RPMs für RHEL: [http://ctdb.samba.org/packages/]

[25] CTDB-RPMs für andere Distributionen: [http://download.opensuse.org/repositories/home:/iamobnox/]

[26] CTDB-Manpage: [http://ctdb.samba.org/~tridge/ctdb/doc/ctdb.1.html]

[27] Onnode-Manpage: [http://ctdb.samba.org/~tridge/ctdb/doc/onnode.1.html]

[28] Michael Adam, "Samba\'s New Registry Based Configuration System", Uptimes Nr. 2/2008, S. 105-124: ISBN 978-3-86541-300-0. PDF: [http://www.samba.org/~obnox/presentations/linux-kongress-2008/lk2008-obnox.pdf]

Der Autor

Michael Adam ist Mitglied des internationalen Samba-Entwicklerteams [2] und pflegt die Samba-Softwarebranches mit den Cluster-Erweiterungen. Er arbeitet als Software-Entwickler und Consultant für die Göttinger Sernet GmbH. Seine Freizeit verbringt er am liebsten mit seinen Kindern und auf dem Mountainbike.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 8 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook