TYPOlight schneller auf Webspace hochladen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Nina
    Contao-Urgestein
    • 04.06.2009
    • 4755

    #1

    TYPOlight schneller auf Webspace hochladen

    Ein Tipp von Leo aus dem alten Forum, an den mich Alex gerade mal wieder erinnert hat. Diese Technik funktioniert natürlich nur, wenn das für euren Webspace vom Webhoster rechtemäßig erlaubt ist.

    Wenn normalerweise der frische Upload der TL-Daten per FTP auf einen Webspace ewig dauert, kann man das mit der nachfolgenden Technik schneller machen. Man erstelle sich eine PHP-Datei mit nachfolgendem Inhalt. Die Links bzw. den Dateinamen muss man natürlich immer an die gerade aktive Version anpassen, die man hier findet.

    PHP-Code:
    <?php
    shell_exec("wget http://prdownloads.sourceforge.net/typolight/typolight-2.7.2.tar.gz?download");
    shell_exec("tar -xzf typolight-2.7.2.tar.gz");
    ?>
    Diese Datei läd man auf den Server in das Verzeichnis, in dem man TYPOlight installieren möchte, und ruft sie im Browser auf. Ein paar Sekunden später sind alle Dateien an Ort und Stelle.

    Die Funktion "shell_exec()" sollte nicht gesperrt sein und es sollte ein Unix-Server sein (weiß nicht, ob IIS "wget" versteht).

    Axel hatte dazu noch diese Anmerkung:
    In WinSCP gehe ich auf "Befehle" - "Terminal öffnen" und trage dann genau das ein, was Leo geschrieben hat (wget ...). Danach zurück in WinSCP, Rechtsklick auf die TL-Datei "Benutzerdefinierte Befehle" - UnTar ... oder eben dann gleich im Terminalfenster die 2. Zeile von Leo eintragen.

    Schlauchbeutelmaschine meinte noch:
    Wenn man die hochgeladenen Dateien nicht bearbeiten kann, haben sie vermutlich einen anderen Nutzer zugeteilt bekommen. Bei manchen Hostern kann man die Benutzerrechte im Adminbereich ändern.
  • Toflar
    Contao-Urgestein
    • 15.06.2009
    • 4476

    #2
    Ich finde wichtig ist vor allem, dass shell_exec im SafeMode nicht funktioniert
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

    Kommentar

    • lucina
      Administratorin
      • 19.06.2009
      • 7544

      #3
      Zitat von Toflar Beitrag anzeigen
      Ich finde wichtig ist vor allem, dass shell_exec im SafeMode nicht funktioniert
      Das stimmt so nicht, sondern ist providerabhängig. Für die WepPacks Pro von Hosteurope funktioniert es jedenfalls, und es hat obendrein den Vorteil, dass die Installation bereits mit den Rechten des FTP-Users versehen ist.

      Carolina.
      Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team

      Kommentar

      • redbecks
        Contao-Nutzer
        • 19.06.2009
        • 81

        #4
        Also ich habe es jetzt mal bei Strato ausprobiert und es hat ohne probleme funktioniert ohne irgendelche Einstellungen etc. und der Server ist ein "SunOS"

        // Probiert im PowerPlus-Paket
        Zuletzt geändert von redbecks; 22.06.2009, 10:53.

        Kommentar

        • Schlauchbeutelmaschine
          Contao-Fan
          • 16.06.2009
          • 668

          #5
          Noch eine Empfehlung

          Für den Fall das man den Shell Befehl nicht direkt ausführen kann, finde ich diese Lösung ganz praktisch.

          Da TYPOlight schon viele Dateien hat reduziert sich dadurch die Uploadzeit deutlich.
          Oder auch wenn man hinter einer Firewall sitzt.

          Kommentar

          • Toflar
            Contao-Urgestein
            • 15.06.2009
            • 4476

            #6
            Zitat von lucina Beitrag anzeigen
            Das stimmt so nicht, sondern ist providerabhängig. Für die WepPacks Pro von Hosteurope funktioniert es jedenfalls, und es hat obendrein den Vorteil, dass die Installation bereits mit den Rechten des FTP-Users versehen ist.

            Carolina.
            php.net
            Note: This function is disabled when PHP is running in safe mode.
            Contao Core-Entwickler @terminal42 gmbh
            Wir sind Contao Premium-Partner!
            Für Individuallösungen kannst du uns gerne kontaktieren.
            PS: Heute schon getrakked?

            Kommentar

            • manitougs
              Contao-Nutzer
              • 20.06.2009
              • 169

              #7
              Hi

              Prinzipiell finde ich das ja eine sehr gute Idee: http://https://contao.org/ticket/812

              lg mani
              Für die schnelle Hilfe zwischendurch kannst Du gerne den inoffiziellen Chat besuchen:
              Server: irc.freenode.net || Channel: #contao.de

              Kommentar

              • lucina
                Administratorin
                • 19.06.2009
                • 7544

                #8
                Eigentlich bräuchte es dazu nur diesen PHP-Schnipsel sowie die Ablage der jeweils letzten TL-Version in einer Datei
                http://.../typolight-stable.tar.gz, die dann bei sourceforge liegt. Machen andere ja auch.

                LG, Carolina.
                Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team

                Kommentar

                • Nina
                  Contao-Urgestein
                  • 04.06.2009
                  • 4755

                  #9
                  Ich habe mal eine Anfrage an All-Inkl gestartet, weshalb wget keinerlei Aktion auslöst ...

                  Nachtrag: Der All-Inkl Mitarbeiter sagte, dass wget bei All-Inkl nicht funktioniert. Weshalb das so ist, wurde leider nicht erklärt.

                  Kommentar

                  • Toffa
                    Contao-Nutzer
                    • 20.06.2009
                    • 86

                    #10
                    Bei one.com funktioniert es leider auch nicht. Aber der Tipp ist gut.

                    Kommentar

                    • osterwaldi
                      Contao-Nutzer
                      • 22.06.2009
                      • 103

                      #11
                      Ich habs gerade bei 1und1 probiert. Hier funktioniert es auch.

                      Ich hab aber allerdings noch eine Frage dazu. Wie bekomme ich es hin, dass die Dateien nicht in den Ordner 'typolight-2.7.1' entpackt werden, sondern in den gleichen Ordner in dem auch die php-Datei steht?

                      So hab ich's versucht: tl-upload.php in den Ordner 'meinverzeichnis' kopiert und ausgeführt. Hiermit wird aber nur das tar-File in 'meinverzeichnis' kopiert. Entpackt wird aber nichts.
                      PHP-Code:
                      <?php
                      shell_exec("wget http://prdownloads.sourceforge.net/typolight/typolight-2.7.1.tar.gz?download");
                      shell_exec("tar -xzf typolight-2.7.1.tar.gz -c ./meinverzeichnis");
                      ?>
                      Gruß
                      Michael

                      Kommentar

                      • lucina
                        Administratorin
                        • 19.06.2009
                        • 7544

                        #12


                        LG, Carolina.
                        Contao in Kiel: kikmedia webdevelopment | Contao-Partnerin | Contao Usergroup Kiel | github | Contao-Community-Alliance | MetaModels-Team

                        Kommentar

                        • osterwaldi
                          Contao-Nutzer
                          • 22.06.2009
                          • 103

                          #13
                          Hallo Carolina,

                          vielen Dank für die Info.
                          Ich habe nun mit dieser Info noch einige Änderungen versucht.
                          Leider mit ich auf keinen grünen Zweig gekommen .
                          Es wir mir immer nur das tar-File heruntergeladen, aber nicht entpackt.

                          Gruß
                          Michael

                          Kommentar

                          • BugBuster
                            Wandelndes Contao-Lexikon
                            • 15.06.2009
                            • 10679

                            #14
                            dann mach doch mal die letzte Zeile so und füge dabei noch an::
                            PHP-Code:
                            $output = shell_exec("tar -xzf typolight-2.7.1.tar.gz -c ./meinverzeichnis"); 
                            echo "<pre>$output</pre>"; 
                            
                            Dann sollten wir, hoffe ich, die Fehlermeldung sehen, wie z.B. "tar" nicht gefunden (weil nicht im Suchpfad) oder ähliches.
                            Grüße, BugBuster
                            "view source" is your guide.
                            Danke an alle Amazon Wunschlisten Erfüller

                            Kommentar

                            • Carsten29
                              Contao-Nutzer
                              • 23.06.2009
                              • 25

                              #15
                              Bei 1und1 gibt es ja noch den Webspace Explorer mit dem kann man ein zip Paket hochladen und in die jeweiligen Ordner entpacken.

                              Hab so immer die aktuelle Version auf dem Server und wenn ich eine Installieren will entpack ich sie im gewünschten Verzeichniss

                              Gruß Carsten
                              Wenn es einfach wäre könnte es jeder

                              Kommentar

                              Lädt...