hilfdirselbst.ch
Facebook Twitter gamper-media
Iki S
Beiträge: 1152
12. Okt 2013, 14:30
Beitrag #1 von 11
Bewertung:
(4993 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Hallo,

ich habe von OS 10.6 auf 10.8.5 upgedatet.
Am Mac habe und hatte ich ein Laufwerk freigegeben für PC mit SMB Freigabe.
Unter 10.6 hat die Freigabe funktioniert.
Sobald man bei 10.8 einen Neustart des Mac macht, geht die Freigabe für den PC nicht mehr.
Erst wenn man die SMB Freigabe beendet und wieder anhakt geht die Freigabe.

Was kann man tun, damit die Freigabe immer erhalten bleibt?

Gruß
Iki
Top
 
X
pronto
Beiträge: 1136
14. Okt 2013, 17:48
Beitrag #2 von 11
Beitrag ID: #518418
Bewertung:
(4919 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Antwort auf [ Iki ] ich habe von OS 10.6 auf 10.8.5 upgedatet.
Am Mac habe und hatte ich ein Laufwerk freigegeben für PC mit SMB Freigabe.
Unter 10.6 hat die Freigabe funktioniert.
Sobald man bei 10.8 einen Neustart des Mac macht, geht die Freigabe für den PC nicht mehr.
Erst wenn man die SMB Freigabe beendet und wieder anhakt geht die Freigabe.

Was kann man tun, damit die Freigabe immer erhalten bleibt?


Das Problem gibt es schon seit Lion und so nach und nach scheint sich wohl herauskristallisieren dass das ein Timing Problem beim Systemstart ist. Demnach kann der Samba Server nicht gestartet werden weil seine Abhängigkeiten noch nicht online sind.

Das lässt sich mit einem Test leicht feststellen, und wenns dann funktioniert, hast du auch gleich einen Fix dafür. Wenn auch keinen wirklich schönen. Für nach dem Neustart in einem Terminal mal folgenden Befehl aus und schau, ob die SMB-Freigabe anschließend wieder verfügbar ist:

Code
sudo touch /Library/Preferences/SystemConfiguration/com.apple.smb.server.plist 


Dadurch wird der Samba Server neu gestartet. Wenn es danach geht soll man dieses Kommando kombiniert mit einem sleep Befehl als StartupItem hinzufügen. Na ja, schön ist das zwar nicht aber wenn es seinen Nutzen hat...?

Quellen:
http://automatica.com.au/...rver-after-a-reboot/
http://oceansidecoding.wordpress.com/.../06/13/smb-and-lion/

HTH Tom
--
prontosystems.org - we are connecting more than computers...
als Antwort auf: [#518365] Top
 
generalping S
Beiträge: 419
15. Okt 2013, 11:21
Beitrag #3 von 11
Beitrag ID: #518431
Bewertung:
(4873 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Hallo,
bin zufällig auf diesen Thread gestossen,
damit konnte ich endlich mein Problem mit Freigaben hier lösen! Danke!

Lediglich das Startup-Script bekomme ich nicht hin,
wenn ich aus dem 2.ten link das Script in den Script-Editor
kopiere und dann sichern möchte, gibt es einen Syntaxfehler.

Wie sollte ich da am besten vorgehen?

Dank und Gruss
als Antwort auf: [#518418] Top
 
pronto
Beiträge: 1136
15. Okt 2013, 11:31
Beitrag #4 von 11
Beitrag ID: #518432
Bewertung:
(4871 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Antwort auf [ generalping ] Lediglich das Startup-Script bekomme ich nicht hin, wenn ich aus dem 2.ten link das Script in den Script-Editor kopiere und dann sichern möchte, gibt es einen Syntaxfehler.


Das musst du nicht im Script-Editor eingeben, dass kannst du auch in eine normale Textdatei eingeben. Ich weiß gar nicht ob man den Scripteditor für sowas nehmen kann, ich benutze diesen idR nicht. Was aber auch noch sein könnte, wäre die erste Zeile in der Scriptdarstellung. Die gehört nicht zum Script.

Das Script beginnt mit der Zeile: <?xml version="1.0" encoding="UTF-8"? und endet mit dem schließenden plist Tag </plist>

Des Weiteren glaube ich mich zu erinnern, dass man Launchd Startscripte zuerst laden muss (launchctl load Skript). Aber das kannst du erstmal weglassen, wenn es noch Probleme gibt, dann kannst du dich ja noch mal kurz melden...

HTH Tom
--
prontosystems.org - we are connecting more than computers...
als Antwort auf: [#518431] Top
 
generalping S
Beiträge: 419
15. Okt 2013, 12:42
Beitrag #5 von 11
Beitrag ID: #518435
Bewertung:
(4838 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Danke für deine Hilfe, ich brauche Sie noch...

Ok, soweit bin ich gekommen - launchd habe ich über launchctl gestartet,
aber wie bekomme ich jetzt mein script dorthin. Es gibt den Befehl load,
das habe ich schon kapiert, aber ich hänge immer mit diesen Pfadangaben:

usage: launchctl load [-wF] [-D <user|local|network|system|all>] paths...

Noch eine Frage: welche Dateiendung soll denn die script-Datei haben?
Ich blick da nicht so durch, eine plist ist das ja nicht?
als Antwort auf: [#518432] Top
 
pronto
Beiträge: 1136
15. Okt 2013, 13:48
Beitrag #6 von 11
Beitrag ID: #518444
Bewertung:
(4817 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Antwort auf [ generalping ] Danke für deine Hilfe, ich brauche Sie noch...

Ok, soweit bin ich gekommen - launchd habe ich über launchctl gestartet,
aber wie bekomme ich jetzt mein script dorthin. Es gibt den Befehl load,
das habe ich schon kapiert, aber ich hänge immer mit diesen Pfadangaben:

usage: launchctl load [-wF] [-D <user|local|network|system|all>] paths...

Noch eine Frage: welche Dateiendung soll denn die script-Datei haben?
Ich blick da nicht so durch, eine plist ist das ja nicht?


Die Endung muss .plist sein und das Script muss nach /Library/LaunchDaemons kopiert werden (nimm das Skript am Ende dieses Posts, das im verlinkten Artikel hat abgeschnitte Zeilen!)und muss die Berechtigungen 644 (rw/r/r) haben. Ich würde das im Terminal machen:

Note: Du musst den Dateinamen deinscript.plist halt noch dem wirklichen Namen anpassen!!

Code
$ sudo mv /pfad/wo/das/script/jetzt/liegt/deinscript.plist /Library/LaunchDaemons/ 


Dann dort die Berechtigungen und Besitzer ändern:

Code
$ sudo chmod 644 /Library/LaunchDaemons/deinscript.plist 
$ sudo chown root:wheel /Library/LaunchDaemons/deinscript.plist


Im Anschluss dann das Script laden:

Code
$ sudo launchctl /Library/LaunchDaemons/deinscript.plist 


Danach sollte das Script bei jedem Neustart ausgeführt werden.

Wichtig: Benutze folgendes Script:

Code
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.me.restart_smb</string>
<key>ProgramArguments</key>
<array> <string>/bin/bash</string>
<string>-c</string>
<string>sleep 60;touch "/Library/Preferences/SystemConfiguration/com.apple.smb.server.plist"</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>


HTH Tom
--
prontosystems.org - we are connecting more than computers...
als Antwort auf: [#518435]
(Dieser Beitrag wurde von pronto am 15. Okt 2013, 13:50 geändert)
Top
 
generalping S
Beiträge: 419
15. Okt 2013, 14:30
Beitrag #7 von 11
Beitrag ID: #518452
Bewertung:
(4799 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Vielen Dank, soweit alles klar,
lediglich beim Script laden hakt es etwas,
hier die Fehlermeldung:

Code
mac-workstation:~ michael$ sudo launchctl /Library/LaunchDaemons/com.me.restart_smb.plist 
launchctl: unknown subcommand "/Library/LaunchDaemons/com.me.restart_smb.plist"
mac-workstation:~ michael$


Auf jeden Fall eine großes Dankeschön für diese Hilfestellung!
als Antwort auf: [#518444] Top
 
pronto
Beiträge: 1136
15. Okt 2013, 14:37
Beitrag #8 von 11
Beitrag ID: #518453
Bewertung:
(4791 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Antwort auf [ generalping ] Vielen Dank, soweit alles klar,
lediglich beim Script laden hakt es etwas,
hier die Fehlermeldung:

Code
mac-workstation:~ michael$ sudo launchctl /Library/LaunchDaemons/com.me.restart_smb.plist 
launchctl: unknown subcommand "/Library/LaunchDaemons/com.me.restart_smb.plist"
mac-workstation:~ michael$


Auf jeden Fall eine großes Dankeschön für diese Hilfestellung!


Sorry mein Fehler, da fehlt das load, also sudo launchctl load /Library/LaunchDaemons/com.me.restart_smb.plist

HTH Tom
--
prontosystems.org - we are connecting more than computers...
als Antwort auf: [#518452] Top
 
generalping S
Beiträge: 419
15. Okt 2013, 15:26
Beitrag #9 von 11
Beitrag ID: #518456
Bewertung:
(4765 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


So, es funktioniert jetzt!

Das erleichtert uns die Arbeit hier ganz gewaltig...

Danke!
als Antwort auf: [#518453] Top
 
pronto
Beiträge: 1136
15. Okt 2013, 15:42
Beitrag #10 von 11
Beitrag ID: #518458
Bewertung:
(4756 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Prima, wenn dir die 60 Sekunden Sleep zu lange sind, kannst du dich ja stückweise nach unten tasten. Ich glaube 15 Sekunden würden vermutlich auch reichen...

Bye Tom
--
prontosystems.org - we are connecting more than computers...
als Antwort auf: [#518456] Top
 
Iki S
Beiträge: 1152
15. Okt 2013, 19:30
Beitrag #11 von 11
Beitrag ID: #518464
Bewertung:
(4701 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

SMB Freigabe geht nicht nach Neustart


Hallo zusammen,

anbei den Link den ich umgesetzt hatte (den vorletzten Beitrag)

http://www.apfeltalk.de/forum/smb-cifs-freigaben-t434144.html

Danach geht die Freigabe bis heute, auch nach einem Neustart.
(technisch kann ich nichts dazu sagen, bzw. beurteilen)

Gruß
Iki
als Antwort auf: [#518458] Top
 
X