Samba Shares: Unterschied zwischen den Versionen

Chef (Diskussion | Beiträge)
added section Troubleshooting
es gibt wieder usershares
 
(8 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Allgemeine Informationen ===


Das Hadinet betreibt unter <code>shares.hadiko.de</code> einen sogenannten Samba Server (besser bekannt als Windows-Freigaben).
Das Hadinet betreibt unter <code>shares.hadiko.de</code> einen sogenannten Samba Server (besser bekannt als Windows-Freigaben).
Zeile 7: Zeile 6:
Ausserdem gibt es für viele SV-Ämter hier Shares, welche automatisch für gewählte Amtsträger freigeschaltet werden.
Ausserdem gibt es für viele SV-Ämter hier Shares, welche automatisch für gewählte Amtsträger freigeschaltet werden.


=== Zugriff ===
== Zugriff ==
==== Windows ====
 
Die Shares sind nur im HaDiKo-Netzwerk und seit Ende 2023 auch nicht mehr vom KIT-Netz/-VPN aus erreichbar. Siehe [[Zugriff von extern]].
 
Generell gilt:
* Server: shares.hadiko.de
* Benutzername: Dein HaDiNet-Accountname mit vorangestelltem <code>WORKGROUP\</code>
* Passwort: Dein HaDiNet-Passwort
 
=== Windows ===
Der Zugriff unter Windows ist sehr einfach:
Der Zugriff unter Windows ist sehr einfach:


* Entweder, man verwendet im <code>Computer</code> die Funktion ''Netzlaufwerk verbinden'' (Haken bei "Windows Anmeldeinformationen verwenden" entfernen)
* Entweder, man verwendet im <code>Computer</code> die Funktion ''Netzlaufwerk verbinden'' (Haken bei "Windows Anmeldeinformationen verwenden" entfernen)
* oder man gibt in die Adresszeile des Explorers einfach <code>\\shares.hadiko.de</code> ein.
* oder man gibt in die Adresszeile des Explorers einfach <code>\\shares.hadiko.de</code> ein.
* Als Login-Daten die bekannten LDAP- bzw. Hadinet-Benutzerdaten verwenden (wie z.B. auch an den Pool-Rechnern)
* Als Login-Daten die bekannten LDAP- bzw. Hadinet-Benutzerdaten verwenden, wobei beim Login-Namen ein <code>WORKGROUP\</code> voran gestellt wird. (also wird aus <code>goofy</code> dann z.B. <code>WORKGROUP\goofy</code>


Es ist nicht mehr notwendig, das SMBv1-Protokoll explizit zu aktivieren.
Es ist nicht mehr notwendig, das SMBv1-Protokoll explizit zu aktivieren.


==== Linux ====
=== Linux ===
Unter Linux hängt der Zugriff von der Distribution und der Desktopumgebung ab. Ausserdem müssen entsprechende Samba-Tools installiert sein. Für Debian/Ubuntu heißt das Paket <code>cifs-utils</code>.  
Unter Linux hängt der Zugriff von der Distribution und der Desktopumgebung ab. Ausserdem müssen entsprechende Samba-Tools installiert sein. Für Debian/Ubuntu heißt das Paket <code>cifs-utils</code>.  


Zeile 26: Zeile 33:
Es ist zu beachten, dass die vollen Samba-Funktionen dabei nicht zu Verfügung stehen. Hierfür muss das Verzeichnis '''als root''' mit dem <code>mount</code>-Befehl eingebunden werden:
Es ist zu beachten, dass die vollen Samba-Funktionen dabei nicht zu Verfügung stehen. Hierfür muss das Verzeichnis '''als root''' mit dem <code>mount</code>-Befehl eingebunden werden:


  mount -t cifs -o username=$hadinet-name,uid=$userid //shares.hadiko.de/$freigabe $mountpoint
  mount -t cifs -o username=$hadinet-name,domain=WORKGROUP,uid=$userid //shares.hadiko.de/$freigabe $mountpoint


<code>$hadinet-name</code> ist der Hadinet-Benutzername, <code>$userid</code> ist der Benutzername auf dem lokalen Rechner, mit dem man auf die Daten zugreifen will (sonnst kann das nämlich nur ''root''), <code>$freigabe</code> ist der Name der Freigabe, die man einhängen will (z.B. <code>bark3</code>), <code>$mountpoint</code> ist der Pfad zu einem leerer Ordner auf dem eigenen Computer, der vorher angelegt werden muss (z.B. im home-Verzeichnis <code>~/mount</code> oder unter <code>/mnt/shares</code>)
<code>$hadinet-name</code> ist der Hadinet-Benutzername, <code>$userid</code> ist der Benutzername auf dem lokalen Rechner, mit dem man auf die Daten zugreifen will (sonnst kann das nämlich nur ''root''), <code>$freigabe</code> ist der Name der Freigabe, die man einhängen will (z.B. <code>bark3</code>), <code>$mountpoint</code> ist der Pfad zu einem leerer Ordner auf dem eigenen Computer, der vorher angelegt werden muss (z.B. im home-Verzeichnis <code>~/mount</code> oder unter <code>/mnt/shares</code>)


[[Kategorie:Anleitung]]
=== macOS ===
[[Kategorie:HaDiNet]]
 
# Finder öffnen
# <code>command + shift + K</code> drücken oder in der Menüleiste ''Gehe zu > Mit Server verbinden...'' auswählen
# Server <code>smb://shares.hadiko.de</code> eintragen
# Zugangsdaten eingeben (Unter macOS reicht es die normalen HaDiNet-Daten einzugeben)
 
=== iOS und iPadOS ===
 
Die Performance der Shares ist auf iOS/iPadOS aktuell ziemlich schlecht. Hier die Erklärung für ein iPhone, auf dem iPad funktioniert die App ziemlich ähnlich.
 
# App ''Dateien'' öffnen
# Auf die Hauptseite des Tabs ''Durchsuchen'' navigieren
# Oben rechts das Symbol mit drei Punkten antippen und ''Mit Server verbinden'' auswälen
# Server <code>smb://shares.hadiko.de</code> eintragen
# Benutzerdaten wie oben beschrieben (inkl. vorangestelltem <code>WORKGROUP\</code> im Benutzernamen) eingeben


=== Troubleshooting ===
== Troubleshooting ==


==== keine Verbindung zu shares.hadiko.de über fritzbox ====
=== Keine Verbindung zu shares.hadiko.de über fritzbox ===


Symptome:  
Symptome:  
Zeile 54: Zeile 75:


* https://avm.de/service/fritzbox/fritzbox-7590/wissensdatenbank/publication/show/835_Datei-und-Druckerfreigaben-eines-Computers-sind-uber-das-Internet-nicht-erreichbar/
* https://avm.de/service/fritzbox/fritzbox-7590/wissensdatenbank/publication/show/835_Datei-und-Druckerfreigaben-eines-Computers-sind-uber-das-Internet-nicht-erreichbar/
=== Windows 10 behauptet Zugangsdaten wären falsch, sind aber definitiv richtig ===
Symptome:
* Die Fehlermeldung sagt, dass Nutzername oder Passwort fehlerhaft seien
* z.B. <code>System error 86 - The specified network password is not correct.</code>
Ursache:
* Der Client versucht NTLMv1 auth zu machen, das ist aber serverseitig deaktiviert
Lösung:
# Ausführen: <code>Secpol.msc</code>
# Einstellung: '''Local Policies > Security Options > Network Security: LAN Manager authentication level''' setzen auf: ''Send NTLMv2 response only. Refuse LM & NTLM''
Quellen:
* https://superuser.com/questions/1125438/windows-10-password-error-with-samba-share/1129426#1129426
===Verbindung wird von der Firewall des Antivirenprogramms blockiert===
Symptome:
* In Windows erscheint nach Eingabe der Share-Adresse in die Pfadzeile die Fehlermeldung <code>Auf \\shares.hadiko.de konnte nicht zugegriffen werden.</code> mit dem Fehlercode <code>0x80070035</code>.
Ursache:
* Ein eventuell vorhandenes Antivirenprogramm blockiert mit seiner Firewall den Zugriff auf die Samba-Shares.
Lösung:
* Um zu überprüfen, ob das Antivirenprogramm tatsächlich die Ursache ist, dort die Firewall temporär (!), also nur für die Dauer dieses Versuchs, deaktivieren. Dann die Verbindung noch einmal testen.
* Firewall wieder aktivieren.
* Falls der Test erfolgreich war, eine Ausnahmeregel im Antivirenprogramm hinzufügen. In meinem Fall (BitDefender) muss man dafür die IP-Adresse des Shares (<code>141.70.44.21</code>) eingeben.
[[Kategorie:Anleitung]]
[[Kategorie:HaDiNet]]