Forum

Moderiert von: stefan, spinne
Forum Index
Support
     Installation und Update
     OPN2 Archiv als gz und dann entpacken ?
Hilfe anzeigen
Hilfe anzeigen

Autor Druckerfreundliche DarstellungOPN2 Archiv als gz und dann entpacken ?
furor

Registriert: 03.03.2008
Beiträge: 106


Sende eine Private Nachricht an furor
OPN2 Archiv als gz und dann entpacken ?

Geschrieben: 04.03.2008 14:06

Hallole !

Da des OPN2 hat richtig viele Files hat und ich per SFTP uploade, wollte ich mal fragen ob man nicht per PHP ne Datei schreiben kann die direkt aufm server .GZ entpackt, also das man nur das GZ- archiv uploaden muss.
sowas ollte möglich sein oder ? Hat jemand ne Idee ?

Es dauert Stunden alleine das Basic Paket zu uppen und ich bin auf 100mbit ..



Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
OPN2 Archiv als gz und dann entpacken ?

Geschrieben: 04.03.2008 14:36

Ob wir das in OPN direkt einbauen werden, bezweifle ich stark.

Das Hauptproblem werder die sehr vielen verschiedenen Server Konfigurationen sein.

Um sowas per PHP zu machen müssen geweisse Voraussetzungen vorhanden sein

http://de2.php.net/manual/en/ref.zlib.php

http://pear.php.net/package/Archive_Tar


Versuch doch mal, ob du via SHELL auf den Server zugreiffen kannst.
Damit solltest du das Archiv auch auspacken können.

Als Programm würde ich Putty nehmen.



Schau auch mal hier http://de2.php.net/manual/de/ref.bzip2.php

Da findest du auch PHP Beispiel wie das geht, aber wie gesagt, Voraussetzung ist dass der Hoster die zlib installiert und auch der Zugriff zulässt.

Den Code kannst du selber in eine PHP Datei packen und die dann auf dem Server ausführen.

Flash


[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
furor

Registriert: 03.03.2008
Beiträge: 106


Sende eine Private Nachricht an furor
OPN2 Archiv als gz und dann entpacken ?

Geschrieben: 04.03.2008 14:44

geht

Für .tar:


<?php
// TAR entpacken
system(sprintf('tar -xf openphpnuke-OPN-2.4.11-core.tar'));
echo '+DONE';
?>


Für .gz


<?php
// TAR entpacken
system(sprintf('gunzip openphpnuke-OPN-2.4.11-core.tgz'));
echo '+DONE';
?>



Verkürzt den Upload um 99%





Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
OPN2 Archiv als gz und dann entpacken ?

Geschrieben: 04.03.2008 14:55

Grundsätzlich ist das denkbar. Allerdings ist es schwer wenn noch keine saubere Umgebung herrscht.

Wenn der Server 100% richtig konfiguriert ist, ist es auch für eine Erst-Installation denkbar. Da dieses aber nicht gegeben sein wird, ist das ganze nur praktisch denkbar wenn bereits eine Installation vorhanden ist und OPN somit richtig eingerichtet ist.

Teilweise ist dieses bereits eingebaut um Module entsprechend zu Installieren. (Ist aber noch nicht ganz freigegeben weil Abhänigkeiten noch nicht sauber aufgelöst werden)


Zitieren Druckerfreundliche Darstellung nach oben
furor

Registriert: 03.03.2008
Beiträge: 106


Sende eine Private Nachricht an furor
OPN2 Archiv als gz und dann entpacken ?

Geschrieben: 04.03.2008 15:00

jop aber davon ausgehend das der Großteil der Server Linux based sind und die "immer" ne gz/tarlib haben sollte es zumindest auf eben linux keine Probleme schaffen, ich finds geil. Spare gute 3-5 Stunden für den Einzeldateiupload.



Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
OPN2 Archiv als gz und dann entpacken ?

Geschrieben: 04.03.2008 15:55

nein das hat nicht direkt was mit tar/gz/zip zutun.

Das Problem ist das gut 80% der Server so konfiguriert sind.

php läuft unter dem User WWW-DATA (also nicht als der User dem auch das Web gehört)

Das führt dann dazu das eben die Rechte nicht mehr Stimmen, die Dateien würden unter WWW-DATA ausgepackt und erzeugt werden


Zitieren Druckerfreundliche Darstellung nach oben
sortieren nach

Hilfe anzeigen
Hilfe anzeigen
Vorheriges Thema:  Installation schlägt fehl. Fehlende schreibrechte im Cache
Nächstes Thema:  fehler nach installation im intranet

Gehe zu:

Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden