FTP-Rechteproblem nach Webseiten-Umzug

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von gee2803, 21. Apr. 2010.

  1. gee2803

    gee2803 New Member

    Hallo an Alle,

    erst einmal bin auch ich extrem von diesem System begeistert. Ich habe viele Systeme getestet und verglichen und bin mit ispconfig3 extrem zufrieden.

    Grund genug Kundenwebsites umzuziehen - und alles lief stresslos, dank der einfachen Bedienung. Dennoch habe ich ein FTP-Problem:

    Die Webseiten werden alle problemlos angezeigt, aber die Kunden können diese nicht aktualisieren. Bei Kunden, die HTML Seiten selbständig aktualisieren, können bestehende Daten auf dem Server nicht überschrieben werden.

    Lösung: Die Inhalte des Verzeichnisses löschen und den Kunden neu hochladen lassen. Dann konnte auch überschrieben werden. Dabei werden natürlich die Rechte auf den FTP-User gesetzt.

    Der Witz an der Sache: Das habe ich mir auch vorher gedacht und habe die Dateien und Ordner auf bspw. web161:client38 gesetzt. Da waren die Seiten aber dann nicht mehr lesbar (403 Forbidden). Das ist für mich völlig unlogisch.


    Da ich sehr viele Joomla-Seiten verwalte, wäre es ein riesiger Aufwand all diese Seiten herunterzuladen und anschließend wieder hochzuladen. Vor Allem da die Inhalte ja bereits auf dem Server sind.

    Werden die Rechte noch irgendwo erfasst?

    Ausgabe eines FTP-nutzenden Kunden:
    Code:
    13723379 4.0K drwx--x--- 6 web161 client38 4.0K Apr 21 11:39 .
    13723377 4.0K drwxr-xr-x 6 root   root     4.0K Apr 18 12:39 ..
    13723386    0 -rwxr-xr-- 1 web161 client38    0 Apr 18 12:39 .htaccess
    13723390 8.0K -rw-r--r-- 1 web161 client38 5.1K Apr 21 11:39 efh_in_geilenkirchen.html
    13723383 4.0K drwxr-xr-x 2 web161 client38 4.0K Apr 21 11:39 files
    13723384 4.0K drwxr-xr-x 2 web161 client38 4.0K Apr 21 11:40 images
    13723391 8.0K -rw-r--r-- 1 web161 client38 4.8K Apr 21 11:39 imsitemap.html
    13723392 8.0K -rw-r--r-- 1 web161 client38 5.7K Apr 21 11:39 index.html
    13723393 8.0K -rw-r--r-- 1 web161 client38 6.5K Apr 21 11:39 kontakt.html
    13723394 8.0K -rw-r--r-- 1 web161 client38 4.8K Apr 21 11:39 leistungen.html
    13723395 8.0K -rw-r--r-- 1 web161 client38 4.9K Apr 21 11:39 partner.html
    13723389 4.0K drwxr-xr-x 2 web161 client38 4.0K Apr 21 11:41 res
    13723385 4.0K -rwxr-xr-- 1 web161 client38   34 Apr 18 12:39 robots.txt
    13723387 4.0K drwxr-xr-x 2 root   root     4.0K Apr 21 00:32 stats
    
    Ausgabe eines Joomla-Kunden:
    Code:
    13412208 4.0K drwx--x--- 18 web112 client20 4.0K Apr 20 10:38 .
    13412206 4.0K drwxr-x--x  6 web112 client20 4.0K Apr 16 01:33 ..
    13412216 8.0K -rw----r--  1    570     1001 4.8K Jan  3  2008 .htaccess
    13412213  32K -rw-r--r--  1    570     1001  32K Jul 26  2009 AGBs.pdf
    13412214 108K -rwx---r-x  1    570     1001 103K Feb 21  2008 CHANGELOG.php
    13413218 4.0K -rw----r--  1    570     1001 3.5K Feb  9  2008 COPYRIGHT.php
    13413219 8.0K -rw----r--  1    570     1001 4.5K Feb  9  2008 INSTALL.php
    13413220  20K -rw----r--  1    570     1001  18K Jan  3  2008 LICENSE.php
    13413221 308K -rw-r--r--  1    570     1001 302K Oct 27 17:25 Weihnachtsaktion2009.pdf
    13444350 4.0K drwx---r-x 10    570     1001 4.0K Feb  8  2009 administrator
    13445103 4.0K drwx---rwx  3    570     1001 4.0K Apr 20 10:10 cache
    13445105 4.0K drwx---r-x  2    570     1001 4.0K Jun  2  2008 cgi-bin
    13445106 4.0K drwx---rwx 20    570     1001 4.0K Feb  8  2009 components
    13413222 4.0K -rw----r--  1    570     1001 3.2K Apr 16 02:04 configuration.php
    13413223 8.0K -rw----r--  1    570     1001 4.3K Jan  3  2008 configuration.php-dist
    13451830 4.0K drwx---r-x  2    570     1001 4.0K Feb 11  2008 editor
    13413224 4.0K -rw----r--  1    570     1001 3.8K Feb  9  2008 globals.php
    13451833  12K drwx---r-x  3    570     1001  12K Feb 11  2008 help
    13413225 8.0K -rw----r--  1    570     1001 4.8K Jan  3  2008 htaccess.txt
    13452013 4.0K drwx---rwx  7    570     1001 4.0K Feb  9  2009 images
    13452430 4.0K drwx---r-x 10    570     1001 4.0K Feb 21  2008 includes
    13413226  12K -rwx---r-x  1    570     1001 8.3K Feb 21  2008 index.php
    13413227 8.0K -rwx---r-x  1    570     1001 5.1K Feb 21  2008 index2.php
    13452743 4.0K drwx---rwx  2    570     1001 4.0K Feb 11  2008 language
    13413228 368K -rw----r--  1    570     1001 363K Jun  2  2008 logo.pdf
    13413229 4.0K -rw----r--  1    570     1001  728 Feb  9  2008 mainbody.php
    13452754 4.0K drwx---rwx  7    570     1001 4.0K Feb 11  2008 mambots
    13460470 4.0K drwx---rwx  2    570     1001 4.0K Feb 13  2009 media
    13460474 4.0K drwx---rwx  5    570     1001 4.0K Feb 13  2009 modules
    13413230 8.0K -rw----r--  1    570     1001 5.0K Feb  9  2008 offline.php
    13413231 4.0K -rw----r--  1    570     1001 2.6K Feb  9  2008 offlinebar.php
    13413232 4.0K -rw----r--  1    570     1001  727 Feb  9  2008 pathway.php
    13412215 4.0K -rw----r--  1    570     1001  301 Jan  3  2008 robots.txt
    13412217 4.0K drwxr-xr-x  2 root   root     4.0K Apr 21 00:31 stats
    13460732 4.0K drwx---rwx  4    570     1001 4.0K Jan 26  2009 templates
    13893639 4.0K drwxrwxrwx  2 web112 client20 4.0K Apr 20 10:32 tmp
    
    Damit laufen die Seiten. Aber die Kunden können keine Bilder, etc. hochladen, da Joomla die FTP-Daten nutzt.

    Daher meine Frage: Wer ist User 570 ?
    Wie sollte man die Rechte richtig setzen?

    Eine weitere Frage: Ich habe gelesen, dass man bei Joomla SuExec oder Fast-CGI verwenden soll. Da ich bei letzterem auch keine Webseiten-Ausgabe erhalte, wollte ich SuExec testen, dies ist bei mir aber leider im ispconfig nicht verfügbar. Wie kann ich das einbinden?

    Danke vorab!
     
  2. planet_fox

    planet_fox Super-Moderator

    gibts den user unter /etc/passwd ?

    Code:
    cat /etc/passwd | grep 570
    So wie sie für Joomla vorgesehen sind.

    Wie das ist nicht verfügbar ist das modul installiert auf dem Server und geladen.
     
  3. gee2803

    gee2803 New Member

    Nein, da hatte ich auch gehofft eine Verknüpfung zu finden.
    Ich hab keine Ahnung wie diese Zahl entsteht.
    So war es nicht gemeint. Ich meinte User und Gruppe, aber das sehe ich ja anhand neuer FTP-Uploads, nur dann sind die Daten nicht lesbar, komischerweise nur nach FTP-Upload.

    Das Modul ist nicht installiert. Wäre es dann in ispconfig nach Installation einfach auswählbar oder muss ich ispconfig neu installieren?
     
  4. planet_fox

    planet_fox Super-Moderator

    1) Ich glaub es liegt daran das der Ftp user ein virtuellr ist, da her gibts die nummer nicht im system. dann müsste die nummer bei den ftp user in der datenbank auftauchen.

    2)
    Code:
    das sehe ich ja anhand neuer FTP-Uploads, nur dann sind die Daten nicht  lesbar,
    Du meinst wenn du die daten schiebst über ssh in die ordner ? versuch mal die rechte dann auf 775 zu setzen was dann ist

    3)
    Code:
    Wie das ist nicht verfügbar ist das modul installiert auf dem Server und  geladen. 	
    Bin mir nicht sicher aber versuch mal nur das modul zu installieren. im howto steht doch drin bevor ispconfig installliert wird das modul installieren.
     
  5. gee2803

    gee2803 New Member

    Okay, zum Einen bin ich dämlich, aber dennoch ist das Problem nicht gelöst.

    Die Usernamen und -gruppenzahlen kommen vom alten Server, da die Daten dort gepackt und hier extrahiert wurden. Die User existieren so nicht, daher scheint er die IDs zu nehmen. Das ist nun auch egal.

    Fakt ist aber immer noch, wenn ich die Rechte setze, so wie sie per FTP gesetzt werden, laufen die Seiten nicht und können nicht angezeigt werden. Lade ich sie per FTP hoch, funktioniert es prima.

    Ich denke, wenn niemand dieses Problem hat, werde ich alle Webseiten noch einmal per FTP hochladen müssen. Das ärgerliche dabei sind halt die Ordnerrechte.

    Wie habt ihr denn Serverumzüge veranstaltet?

    dies brachte leider auch keine Änderung.
     
  6. Till

    Till Administrator

    Du hast vergessen den Eigentümer der Dateien nach dem Kopieren zu ändern. Alle Dateien eines Webs müssen dem User des Webs gehören. Du musst also:

    chown -R web112:client20 /var/www/deinedomain.de/web/

    ausführen.
     
  7. gee2803

    gee2803 New Member

    Ja, das hatte ich schon im ersten Post mit reingeschrieben:

    Das ist mein Knackpunkt. :confused::confused:
     
  8. Till

    Till Administrator

    Und wie lautet die exakte Fehlermeldung aus dem error.log der Webseite?
     
  9. Till

    Till Administrator

    Welche ISPConfig Version und welches Tutorial hast Du zum installieren genommen?
     

Diese Seite empfehlen