2016-08-10 1 views
0

Ich brauche/var/lib/tomcat/webapps mit Samba 4.1.1, um den Deploy-Vorgang zu vereinfachen.Share tomcat/webapps

Wenn ich direkt den Zielpfad in Samba-Konfiguration verwenden

[webapps] 
     path = /var/lib/tomcat/webapps/ 
     browseable = yes 

dieses errore erhalten

[2016/08/10 11:06:13.779626, 0] ../source3/smbd/service.c:792(make_connection_snum) 
    canonicalize_connect_path failed for service webapps, path /usr/share/tomcat/webapps 

Wenn ich das Verzeichnis/var/lib Ordner

[webapps] 
     path = /var/lib/ 
     browseable = yes 
     guest ok = yes 

versuchen sehen kann ich sehe den Tomcat-Ordner nicht. Ändern von Ordnerberechtigungen löst das Problem nicht. Meine Distribution ist Red Hat 7.0.

Es scheint, dass Samba einige Ordner verbergen, die Logik ist nicht klar.

Irgendeine Idee?

Thankyou

Antwort

0

Durch die Ausgabe Ich vermute, dass Ihr /var/lib/tomcat/webapps Ordner ist in der Tat eine Art von Verbindung zu /usr/share/tomcat/webapps

Sie sollten entweder den Pfad korrigieren, oder einige weitere Konfigurationsoptionen hinzufügen Samba erlauben Symlinks

[global] 
unix extensions = no 

[webapps] 
follow symlinks = yes 
wide links = yes 
1

Danke für die Antwort viel zu sehen. Ich löse das Problem, SELinux zu deaktivieren.