Safe Mode Hack FTP Error

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • hipster
    Contao-Nutzer
    • 24.11.2010
    • 6

    #1

    Safe Mode Hack FTP Error

    Hallo Zusammen,

    ich betreue eine Root Server auf dem vom Webdesigner Typolight 2.8 verwendet wird. Zusammen mit dem Webdesigner (der auch das Typolight installiert hat) versuchen wir es zum Laufen zu bekommen. Leider sind meine Kenntnisse im Bereich Typolight äusserst limitiert (sorry, aber es ist so).

    Er hat mir erklärt, dass wir den Safe Mode Hack SMH enablen müssen. Dazu haben wir die Datei system/localconfig.php wie folgt editiert:

    ----------------------------------------------------------------------------------

    $GLOBALS['TL_CONFIG']['useFTP'] = true;
    $GLOBALS['TL_CONFIG']['useSmhExtended'] = true;
    $GLOBALS['TL_CONFIG']['useSMHClass'] = 'SMHSFTP';
    $GLOBALS['TL_CONFIG']['ftpHost'] = 'www.mydomain.de';
    $GLOBALS['TL_CONFIG']['ftpUser'] = 'myusername';
    $GLOBALS['TL_CONFIG']['ftpPass'] = 'mypass';
    $GLOBALS['TL_CONFIG']['ftpPath'] = '/var/www/html/';
    $GLOBALS['TL_CONFIG']['ftpPort'] = 22;
    $GLOBALS['TL_CONFIG']['displayErrors'] = true;

    ---------------------------------------------------------------------------------

    Ein sftp Login mit Username und Passwort wie in der localconfig angegeben ist möglich (auch mit copy - paste getestet um Typos zu vermeiden)

    Leider bekomm ich als Return beim Aufruf von www.mydomain.de/smhcheck.php folgende Ausgabe:

    ---------------------------------------------------------------------------------

    Current settings:

    FTP host = www.mydomain.de
    FTP username = myusername
    FTP password = ****** (hidden for security)
    FTP TL-path = /var/www/html/

    System temporary dir: /tmp
    Checking tmpfile() ... success!
    Creating TYPOlight temporary file system/tmp/a0cb2bb63ce4d1735327b6f9fa8624f4 ... success!
    Connecting to FTP server ... success!
    Login with FTP username and password to server ...
    Warning: ftp_login() [function.ftp-login]: Login incorrect. in /var/www/html/smhcheck.php on line 91

    #0 [internal function]: __error(2, 'ftp_login() [

    FTP username or password is invalid.

    Please fix the SMH settings in system/config/localconfig.php, and then retry.

    ---------------------------------------------------------------------------------

    Für mich sieht es so aus, als würde nicht per sftp zugegriffen werden....
    Ich bin fast am verzweifeln.... und für jede Hilfe Dankbar

    Schon mal danke im Voraus.

    Viele Grüße
    Hipster
  • arnoldB
    Contao-Fan
    • 25.10.2009
    • 254

    #2
    Tag,

    $GLOBALS['TL_CONFIG']['ftpHost']

    sollte dann schon = 'localhost' sein, wenn der (S)FTP Server auf dem gleichen Server wie Contao ist (Funktioniert per Domain ja aber trotzdem momentan). Hast du es eventuell mal mit FTP probiert?
    Chuck Norris doesn’t use web standards as the web will conform to him...

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo hipster,
      ich weiß nicht obs unter der aktuellen Contao Version läuft, aber wenn du sftp nutzen möchtest/musst, dann brauchst du das hier -> http://www.contao.org/erweiterungsli....50009.de.html

      Also einfach mal testen obs geht ;-)

      Viele Grüße
      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
      [Arbeitet bei -> Paus Design & Medien]
      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

      Kommentar

      • hipster
        Contao-Nutzer
        • 24.11.2010
        • 6

        #4
        Danke für die prompten Antworten.

        @arnoldB
        der connect auf den Server hat ja funktioniert, da "Connecting to FTP... success". Nichts desto trotz hab ich es auch mit localhost und IP versucht. Keine Besserung.
        FTP ist auf dem Server nicht vorgesehen und auch nicht implementiert.

        @MacKP
        haben wir gestern schon "installiert" (Sorry, hab ich vergessen zu erwähnen) und leider ohne Eroflg. Hab´s gerade verifiziert ob alle Dateien auch wirklich da liegen wo sie sein sollten.

        Danke

        Kommentar

        • schman
          Community-Moderator
          • 20.06.2009
          • 3739

          #5
          Wenn du den Server betreibst und FTP nicht vorgesehen ist wäre es dann nicht schlauer die Rechte so zu vergeben das es gar keinen Safe Mode Hack braucht?
          Kein Privat Support via PM.

          Kommentar

          • arnoldB
            Contao-Fan
            • 25.10.2009
            • 254

            #6
            Stichwort: PHP + FastCGI
            Chuck Norris doesn’t use web standards as the web will conform to him...

            Kommentar

            • hipster
              Contao-Nutzer
              • 24.11.2010
              • 6

              #7
              @schman

              anbei einige Auszüge aus dem contao-check.php. Wenn ich diese mit www.mydomain.de/contao-check.php ausführe bekomme ich das:

              Directory owner • apache The new directory should be owned by root.
              File owner • apache The new file should be owned by "myuser"

              Der Webserver läuft unter apache und nicht unter "myuser".

              Mittlerweile bin ich mehr als confused und zweifle stark an mir. Ausserdem möchte ich eigentlich dem Webadmin und dem Apachen denselben User geben.
              Hab ich da einen Denkfehler oder wie darf ich Deine Aussage interpretieren.

              Der Server ist out of the box und ich soll nur zusammmen mit dem webadmin zusammen Typolight (Contao) draufpacken und zum laufen brigen.

              Danke

              Kommentar

              • xchs
                Administrator
                • 19.06.2009
                • 14682

                #8
                Hallo hipster,

                am sinnvollsten (und von der Performance her am vertretbarsten) ist es, die PHP-Erweiterung anstelle als Apache-Modul im FastCGI-Modus zu betreiben. Damit läuft PHP mit den selben User-Rechten wie auch der FTP-User und Contao kann seine eigenen Konfigurationsdateien wieder beschreiben und ändern. Somit gibt es auch keine Konflikte mehr wegen mangelnder Zugriffsrechte...

                Der Umweg über den Safe Mode Hack ist in diesem Fall dann nicht mehr notwendig.
                Contao Community Administrator

                [Unterstützungsmöglichkeiten]
                sigpic

                Kommentar

                • hipster
                  Contao-Nutzer
                  • 24.11.2010
                  • 6

                  #9
                  Hallo,

                  im Phpinfo seh ich nach Installation des Moduls nun "Loaded Modules mod_fastcgi". Reicht das aus oder muss ich den Weg über shell scripting gehen?

                  Danke

                  Kommentar

                  • schman
                    Community-Moderator
                    • 20.06.2009
                    • 3739

                    #10
                    Wichtig ist das bei der Server API CGI/FastCGI steht, siehe Screenshot
                    Angehängte Dateien
                    Kein Privat Support via PM.

                    Kommentar

                    • hipster
                      Contao-Nutzer
                      • 24.11.2010
                      • 6

                      #11
                      War ja klar, dass das bei mir nicht der Fall ist:

                      Server API: Apache 2.0 Handler

                      d.h. ich muss erst PHP neu mit ./configure --with-fastcgi=/.... erstellen oder gibt es da noch eine andere Möglichkeit?
                      das Module FastCgi ist ja schon da......

                      Sorry für all die Fragen und vielen dank für die Antworten.

                      Kommentar

                      • arnoldB
                        Contao-Fan
                        • 25.10.2009
                        • 254

                        #12
                        Zitat von hipster Beitrag anzeigen
                        War ja klar, dass das bei mir nicht der Fall ist:

                        Server API: Apache 2.0 Handler

                        d.h. ich muss erst PHP neu mit ./configure --with-fastcgi=/.... erstellen oder gibt es da noch eine andere Möglichkeit?
                        das Module FastCgi ist ja schon da......

                        Sorry für all die Fragen und vielen dank für die Antworten.
                        Wie sieht denn dein vHost aus?
                        Chuck Norris doesn’t use web standards as the web will conform to him...

                        Kommentar

                        • hipster
                          Contao-Nutzer
                          • 24.11.2010
                          • 6

                          #13
                          Hallo Zusammen,

                          das Problem ist gelöst.

                          Ich möchte mich bei Euch (arnoldB, xchs, schman, MacKP) recht herzlich bedanken für Eure super Unterstützung. "

                          Hier die Lösung: FTP läuft nur auf Localhost (von aussen nicht erreichbar), FTP Path "/" weil chroot. User zugeordnet.

                          Teilweise blutigste Anfängerfehler dabei.

                          Vielen, vielen Dank an Alle

                          Cheers Hipster

                          Kommentar

                          Lädt...