Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Fileserver macht probleme
Howdy leute,
Ich habe gestern das Plesk Samba Modul installiert. Konfiguriert habe ich es auch. Wenn ich allerdings mit meinem Windows 7 Rechner auf das "Netzlaufwerk" zugreifen will passiert folgendes:
1. Ein login, ich logge mich mit korrekten daten ein!
2. Ein 2. Login, ich logge mich wieder mit korrekten daten ein!
3. Wieder der 2. Punkt
Es ist wie eine Endlosschleife. Ich wollte mal fragen was ich falsch gemacht haben könnte.
Hier meine einstellungen:
Haupteinstellungen
---
Workgrup: Heimnetzwerk
Description:
Authentication Mode: User
Authentication Server: *
Encrypt Password: Yes
Die Freigabe (Share)
---
Name: test
Realer Pfad: /root/test (Ordner existiert)
Description:
Writeable: Yes
No password is required to connect to the service: No
Access : Selected only
Selected Users: test
Der User
---
Username: test
Passwort: ******
Systemaccount: root
So logge ich mich am Win7 ein
---
Netzlaufwerk verbinden -> \\meineserverip\test
Weis zwar nicht ob's hilfreich war, aber konnt von Plesk keine Logs finden.
Wenn jemand mehr informationen braucht kann er sich melden. Bin gerne bereit mehr zu suchen.
PS: Der Server steht im WorldWideWeb und ist als Server für ein kleines Programmiererteam gedacht (Das Netzlaufwerk).
MfG,
P31
Samba ist für sowas keine gute Idee. Das Protokoll ist nicht wirklich für WAN Leitungen geeignet, es ist unverschlüsselt etc. Unter /var/log/samba oder /var/log solltest du die Logfiles von Samba finden.
Nunja, ich wusste nicht wie ich das sonst machen sollte. FTP ist eine meiner meinung nach schlechte idee dafür, da es für mich nicht wirklich alle funktionen darstellt und etwas langsam ist.
Kann aus den logs jetzt auch nicht wirklich viel lesen. Meist irgendein error vom Socket.
Hast du evtl. ne andere idee, welches Protokoll ich da benutzen könnte?
Edit://
Logifles: http://www.kao-city.org/samba.rar
Ja, benutz FTP. Etwas schnelleres gibt es nicht. Und sFTP ist sogar verschlüsselt. SMB/ CIFS ist die SCHLECHTESTE Wahl... okay, NFS spielt in der gleichen (schlechten) Liga.
Auf FTP hab ich eben immer das problem, dass ich nicht direkt auf dem FTP-Netzlaufwerk dateien erstellen kann. Außerdem hat mein ProFtpd ab und an mal kleine Konnektivitätsprobleme (Wartezeit von ~3-5 Sekunden).
Gibts garkeine andere wahl? (und sftp = SSH, oder was meinst du?).
Die Logs lassen auf Verbindungsprobleme schließen. SMB/ CIFS setzt an manchen Stellen auf Broadcasts und ist schwer durch Firewalls zu basteln. SFTP hat mit SSH nichts zu tun. Wenn du dir einen ordentlichen FTP Client zulegst, klappt das auch.
Alternative wäre noch WebDAV. Das kann man bei Windows als Netzlaufwerk einbinden.
So, habe nun versucht WebDay aufzusetzen.
Allerdings funktioniert es nicht.
Wenn ich den apache2 reloade bekomme ich folgendes:
root@vs163057:~# /etc/init.d/apache2 reload
Reloading web server config...25692
[Tue Jun 29 08:33:45 2010] [warn] NameVirtualHost *:0 has no VirtualHosts
.
Hier ist die Datei aus /etc/apache2/sites-available/default:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/vhosts/client/
<Directory /var/www/vhosts/client/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/vhosts/client/
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/vhosts/client/passwd.dav
Require valid-user
</Location>
</VirtualHost>
Und http://ip/webdav funktioniert nicht (Weder im Browser, noch als Netzlaufwerk).
Ja kann ja auch nicht klappen, wenn dein Apache beim Starten rummoppert. Ehrlich gesagt hab ich jetzt nicht so die Lust für dich die Doku zu lesen. ;) Schau dir einfach mal die Doku zu den Virtual Hosts an. Ist eigentlich kein Hexenwerk.
Hab's in den Griff bekommen Ein NameVirtualHosts * oder so zu viel :P
Hier die neue default:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/vhosts/client
<Directory /var/www/vhosts/client>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/vhosts/client/
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/vhosts/client/passwd.dav
Require valid-user
</Location>
</VirtualHost>
Allerdings will WeDav immer noch nicht. Apache leistet jetzt still seinen dienst.
Bin bei der Installation folgender Anleitung gefolgt (Pfade angepasst und Apache2 logischer weise ned installiert :P):
http://www.howtoforge.de/howto/wie-man-webdav-mit-apache2-auf-debian-etch-aufsetzt/
"es geht nicht" ist keine Fehlermeldung.
Ich bekomme keine Fehlermeldung. Apache startet wie gewohnt aber http://ip/freigabe = HTTP 404 (Not Found).
Und als Netzlaufwerk funktioniert's ebenfalls nicht.
Finde auch keinen Log von WebDav.
damit da kein 404 kommt sollte da auch was liegen -> Error_log des Servers.
Und auf das WebDAV-Share solltest Du auch mit einem WebDAV-Client zugreifen...
TheDarkRose
29.06.10, 10:41
NameVirtualHost *:80
.....
<VirtualHost *:80>
ServerName blablub.tld
....
</VirtualHost>
RTFM!!
du verwendest namensbasiertes VirtualHosting, d.h. du musst deinen Server mit einem Servernamen ansprechen und nicht per IP. Und die ServerName Direktive muss gesetzt sein. und die Portangabe ist auch notwendig, d.h. *:80
PS: Verwende für Konfigurationsfiles das [code] Tag und nicht [quote]. Dann bleiben die zeileneinzüge erhalten und es ist besser lesbar!!
Es ist ja keine Domain. Es sollte eigentlich aufrufbar sein (Siehe meine default-datei etwas weiter oben).
http://kao-city.org/private/error.log hab den log mal hochgeladen.
Das einzige was mir auffällt ist das:
[Tue Jun 29 08:56:53 2010] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Tue Jun 29 08:56:53 2010] [notice] Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 PHP/5.2.0-8+etch16 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2 Perl/v5.8.8 configured -- resuming normal operations
Sagt ja aber nur, dass DAV geladen ist, oder?
Edit://
@TheDarkRose:
Habe jetzt mal die * ersetzt durch vs163057.vserver.de:80, aber Apache spuckt mal wieder ne warnung aus:
root@vs163057:~# /etc/init.d/apache2 force-reload
Forcing reload of web server (apache2)...[Tue Jun 29 09:45:48 2010] [warn] NameVirtualHost vs163057.vserver.de:80 has no VirtualHosts
waiting [Tue Jun 29 09:45:50 2010] [warn] NameVirtualHost vs163057.vserver.de:80 has no VirtualHosts
Das wurde alles so von Plesk eingerichtet, also hab ich da ned wirklich was dran gemacht. Es kommen zwar die Warnungen aber der Webserver läuft ohne Probleme.
Du hast 2 Virt. Host-Definitionen. Beide NameBased. Du kommst mit der IP rein. Welche wird dann wohl genommen? Genau, die default. Da Du keine default explizit definiert hat - nimmt er die erste. Da ist keine DAV-Konfig drin.
-> Doku lesen und verstehen.
Was erwartest Du mehr, als "das DAV geladen ist"? Solange Du keine entsprechenden Zugriffe machst kommt da auch nichts im Logfile an...
TheDarkRose
29.06.10, 10:48
und wie schon gesagt, Vhost auf Port 80 beschränken. Und eben per Domain darauf zugreifen. und wenn es nur ein Eintrag in der /etc/hosts ist. das ist pflicht bei namensbasierten VHosts
Ich danke euch für eure hilfe, ich werde mal schauen wenn ich wirklich Zeit habe. Falls es nicht funktionieren sollte frag ich nen freund von mir (Kommt recht gut mit Linux klar).
Falls der's auch ned hinkriegt meld ich mich wieder bei euch :)
Danke
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.