Menu Content/Inhalt
Home arrow Projects arrow GoSamba arrow GoSamba Documentation





Lost Password?
No account yet? Register
We have 14 guests online
OS: Linux a
PHP: 4.3.9
MySQL: 4.1.20
Time: 15:10
Caching: Enabled
GZIP: Disabled
Members: 106
News: 218
Web Links: 33
Visitors: 5603263

Paypal Donate

Your help brings me inspiration to made improvements continued and further development for this Asterisk Phonebook
GoSamba Documentation PDF Print E-mail
Written by webmaster   
Thursday, 18 August 2005

GoSamba ist ein freies Software, Freeware Projekt auf der Basis von GNU/Linux 

 

wiki: Gosamba wird entwickelt von Claude Fanac

GoSamba wurde unter der Programmiersprache PHP geschrieben, und wird von zahlreichen PERL und POSIX Shell-Scripts unterstützt, um ein lauffähiges Web-basiertes Samba Server und CIFS Domain Verwaltung Tool zu ermöglichen.

 Bild: Bildschim Foto GoSamba Webinterface

Inhalt:


Funktionsumfang

GoSamba bietet eine leicht zu bedienende Web-basierte Konfigurationsoberfläche WebGUI für die freie Samba (Software). Das Hauptprogramm von GoSamba wird über den httpd Daemon, Apache Software Foundation Webserver gestartet. Die Konfiguration eines Samba Server geschieht unter UNIX Standard Befehle und gewährt so Transparenz, und bietet System Interoperabilität.

GoSamba wird genutzt um Samba zu konfigurieren. Damit in kurzer Zeit mit einfachsten mitteln einen lauffähigen Daten Server für SMB, Server Message Block / CIFS Freigaben, und einer Benutzer Verwaltung ermöglicht wird. Der Verwaltungsumfang bietet eine Domain Verwaltung als Primary Domain Controller (PDC), oder als Backup Domain Controller (BDC), deren Obejekte für Benutzer, Gruppen, Drucker und der Systemstatus über ein WebGUI Konfiguriert und überwacht werden kann.

 


Eigenschaften & Vorzüge

GoSamba speichert die Konfigurationsdatei ausschliesslich in Parameter werte. Wenn GoSamba also die ''smb.conf'' schreibt, schreibt es nur jene Parameter, die von den Standardwerten abweichen. Die globalen Konfigurationsdaten können dabei individuell angepasst werden. Die nicht globalen Parameter werden in einer internen Reihenfolge geschrieben.Anmerkung!Warnung, bevor GoSamba benutzt wird:GoSamba ersetzt eine bereits im System vorhandene smb.conf Datei durch eine von GoSamba optimierte Version, aus der alle zuvor eingefügten Kommentare und Nicht-Standardwerte entfernt werden.

 


Grundlagen und Technische Hilfen

Dieser Abschnitt erklärt, wie man GoSamba aktiviert, wie man es sicherer macht, und wie man Probleme bei der Internationalisierung behebt.

Überprüfen der Installation

Bevor man beginnt einen Rechner für GoSamba zu konfigurieren, sollten man überprüfen, ob SAMBA und die notwendigen Webserver-Module überhaupt installiert sind. Dies mag einigen trivial erscheinen, dennoch installieren einige Distributionen diese Komponenten nicht standardmässig, obwohl diese auf den Medien des Distributors vorhanden sind.

Folgende Applikationen werden benötigt:
  • Samab 3.x +
  • Apache Webserver 2.x +
  • PHP-Standard-Module 4.2 +
  • PHP-Mysql-Modul
  • Perl
  • Perl suidperl

Wenn du nicht sicher bist, dass alle oben erwähnten Komponeten installiert und gestartet sind, kannst du die aktuellsten GoSamba-Source hier downloaden: http://sourceforge.net/projects/gosamba

 


Express-Installation von GoSamba

Die einfachste Methoden um GoSamba zu installieren ist das RPM-Paket für RedHat, Fedora oder CentOS zu verwenden. Download des aktuellen RPM-Pakets gosamba.x.x.x.rpm

fondu:~ # rpm -Uvh gosamba.x.x.x.rpm
fondu:~ # service httpd reload   (Webserver Restarten)

Installation abgeschlossen

Installation von Source(tar):

Download gosamba.x.x.x.tar.gz
fondu:~ # tar -xzf gosamba.x.x.x.tar.gz
fondu:~ # cd gosamba.x.x.x

Kontrolliere die Default Einstellungen in der datei ''gosamba.conf''

fondu:~ # ./make-install
fondu:~ # service httpd restart  (Webserver Restarten)

Installation abgeschlossen

Nach dem GoSamba ohne Fehlermeldungen installiert wurde, wie folgt überprüfen ob alle notwendigen Komponenten vorhanden sind:

fondu:/ # ls -l /usr/lib/gosamba
drwsr-xr-x 3 root root 4096 Aug 18 09:08 cgi-bin
drwxr-xr-x 3 gosamba gosamba 4096 Aug 18 09:08 html

fondu:/ # ls -l /etc/httpd/conf/gosamba.conf
-rw-r--r-- 1 root root 421 Aug 18 09:08 /etc/httpd/conf/gosamba.conf


Wenn die oben aufgelisteten Dateien/Verzeichnisse nicht vorhanden sind, muss die GoSamba Installation nochmal gemacht werden.


GoSamba aktivieren/initialisieren

GoSamba lässt sich direkt über das WebGUI aktivieren:

  1. Starte den Webserver mit: http://DeinServer/gosamba
  2. Ändere die MySQL-Einstellungen, falls notwendig. Wenn keine anderen MySQL-Anwendungen am laufen sind, übernimmt die GoSamba-Installation die Konfiguration automatisch.
  3. Setze das Administratoren Passwort für den Samba-Administrator!
  4. Setze das UNIX Home-Verzeichnis, falls ein anderes als vorgegeben benutzt werden soll. Hier werden dann später alle Verzeichnisse und Daten von Windows abgelegt.
  5. Speichere die Einstellungen.

Beende die Installation mit dem Button [beenden].
Damit wird GoSamba aktiviert.

 


 Anwendung

Schnellstart und Aufbau von Windows Freigaben (CIFS) Shares: Als Windows Netzwerk Administrator Netzlaufwerke auf einem GoSamba Samba Server bereitstellen. Der Administrations-Freigabe Name ist hier ''smbadmin''

  • Ordner: \\Server\smbadmin
  • Benutzername: Admin ''Benutzername'' wie in der Aktivierung angegeben
  • Passwort: Admin ''Passwort'' wie in der Aktivierung angegeben!!

Achte darauf, dass nicht eine Firewall im Netzwerk die Verbindung verhindert.
Jetzt sollte ein leeres Verzeichnis geöffnet sein. Erstelle hier alle notwendigen Ordner, auf die später per Client Freigabe zugegriffen werden soll.

GoSamba jetzt im Browser Starten

  1. Lege die notwendigen Benutzergruppen an
  2. Lege die notwendigen Benutzer an und ordne diese den Gruppen zu
  3. Wechsle in den Bereich Freigaben und klicke auf das Freigabe Icon rechts vom gewünschten Ordner, um eine neue Freigabe mit den notwendigen Rechten zu erstellen

Hier können die Benutzer und Gruppenrechte einfach ausgewählt und festgehalten werden. Einstellungen der Freigabe (Shares) ändern um eine bereits konfigurierte Freigabe zu bearbeiten, klicke wiederum im Freigabebereich auf das Icon rechts vom ausgewählten Ordner.

Hier kann die Freigabe auch deaktiviert oder gelöscht werden. Die Status Informationen der Status Seite erfüllt einen geringeren Nutzen. Sie erlaubt die überwachung der Samba-Daemons, wobei die Hauptdaemons, aus denen der Samba-Server besteht, smbd, nmbd und winbindd sind.

Die Daemons können individuell oder als eine zusammenhängende Gruppe überwacht werden. Zusätzlich kann man eine automatische Aktualisierung der Seite einstellen. Wenn MS Windows-Clients mit Samba interagieren, werden kontinuierlich neue smbd-Prozesse eingepflegt. Mit minimalem Aufwand können über die automatische Aktualisierung sich ändernde Zustände verfolgt werden.Z uletzt lässt sich die Status Seite auch dazu benutzen, bestimmte smbd-Clientverbindungen zu unterbrechen, um Dateien freizugeben, die u.U. gesperrt sind.

 


Internationalisierung

Der Zeichensatz unter dem man arbeiten möchte muss korrekt konfiguiert werden, sowol unter dem UNIX shell (bash) also auch für Samba, da es sonst probleme z.B. für die Sicherung mit TAR gibt, oder Dateien und Ordner von einem Windows Client richtig interpretiert werden, unter UNIX jedoch nicht mehr zu finden sind, da diese bei umlaute aus sonderzeichen bestehen.

In der Datei i18n, meist unter /etc/sysconfig/ müssen diese Zeilen eingetragen werden
(nicht default) 

LANG="de_DE"
SUPPORTED="de_DE:de_DE:de:de_CH:de"
SYSFONT="latarcyrheb-sun16"

In der Datei smb.conf, meist in /etc/samba/

bei Samba 2.x:

character set = ISO8859-1
client code page = 850

bei Samba 3.x:

unix charset = ISO8859-1
dos charset = 850

Default: unix charset = UTF8, Example: unix charset = ASCII.

Dadurch ändert sich das Mapping, d.h. wenn man vorher falsche Settings drin hatte,so dass die Umlaute in Filenamen nur unter Windows korrekt aussahen, stimmen siedanach nicht mehr, weil Samba die Zeichen nun korrekt, aber eben anders interpretiert.Abhilfe kann hier u. U. auch convmv schaffen. Diese und andere Änderungen in derKonfiguration sollten nicht während einer aktiven Netzwerkverbindung getätigt werden.Hinsichtlich der Möglichkeit des Dateientauschens im Internet sollte man auf Umlaute(ä, ö, ü und ß) in Dateinamen jedoch generell verzichten.

 


Versionen

Die aktuelle stabile Version liegt in der Version 1.0.1 als tar.gz und als RPM vor, und ist für Samba Version 2.0 und 3.0 Kompatibel. GoSamba wird regelmäßig aktualisiert und zusammen in einer neueren Version zum Download angeboten. Der Veröffentlichungszyklus liegt meist bei 3-4 Monaten, bei größeren Änderungen auch mehr. Ein Update auf eine neuere Version ist für gewöhnlich ohne Probleme möglich, abhängig von den eingesetzten Samba, Apache, MySQL und PHP Versionen.

 


Weblinks

Last Updated ( Saturday, 16 May 2009 )
 
< Prev   Next >
designed by www.madeyourweb.com