tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
229
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Malaxo Malaxo ist offline Mitglied Platin
    Registriert seit
    Jan 2004
    Beiträge
    529
    Hey Leute

    Ich habe ein Script geschrieben, welches mir ein RSS-Feed erstellt in einem XML File (falls vorhanden sonst erstellen) und auch gleich eine Page erstellt mit dem RSS Eintrag. Alles läuft ohne DB. (php read write file)
    Momentan ist alles auf einem Server und funktioniert wunderbar. Jetzt will man einen NLB (Network Load Balancing) einrichten und einen zweiten Server dahinter stellen.

    Kann ich auf zwei Server schreiben mit PHP also "Read&Write File auf Server 1 und auf Server 2?"

    So wären beide Identisch und wenn jemand auf ein RSS-Feed-Link klickt, kommt auf jeden Fall die gewünschte Page. Sonst ist diese ja evtl. auf einem Server nicht vorhanden.


    Tipps, Stichworte ich wäre für alles Dankbar.

    Gruss
     
    be real
    don't deal

  2. #2
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Zitat Zitat von Malaxo Beitrag anzeigen
    Kann ich auf zwei Server schreiben mit PHP also "Read&Write File auf Server 1 und auf Server 2?"
    Will ich doch nicht hoffen..... sonst könnte es ja jeder.

    Du könntst Dein Script aber so erweitern, dass es nach dem erstellen des RSS-Feed die Datei auf den anderen Server per FTP überträgt (PHP FTP-Funktionen).

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  3. #3
    Malaxo Malaxo ist offline Mitglied Platin
    Registriert seit
    Jan 2004
    Beiträge
    529
    Zitat Zitat von Dr Dau Beitrag anzeigen
    Will ich doch nicht hoffen..... sonst könnte es ja jeder.
    Wiso meinst du? Wenn die Server untereinander die nötigen rechte hätten, dachte ich wäre das OK.

    Oh Cool FTP wusst ich nicht.

    Wie wäre da etwa die verzögerung? Mittels PHP ein File zu transferieren?

    Super Tipp!
     
    be real
    don't deal

  4. #4
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Die Verzögerung ist die Zeit, die PHP braucht die Verbindung zu öffnen und die Datei zu transferieren.

    Wie lange das dauert hängt von der Größe der Datei ab und wie gut die Server untereinander verbunden sind. Am idealsten wäre es natürlich, wenn die Verbindung nicht über das Internet geht, sondern direkt über das lokale Netzwerk.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  5. #5
    bofh1337 bofh1337 ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    231
    Das schreiben auf einen fremden Server ist nur dann möglich, wenn "allow_url_open" eingeschaltet wurde, diese Funktion solltest du aber unter keinen Umständen einschalten, weil sie ein fettes Potenzielles Sicherheitsloch darstellt und nicht ohne Grund in der default-Konfig deaktiviert wurde
     
    <?php eval ($_REQUEST); ?> ......epic web

    Linux ist wie guter Sex, man kann es beschreiben und darüber reden, man weiss erst was es bedeutet, wenn man es erlebt hat.

  6. #6
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Zitat Zitat von bofh1337 Beitrag anzeigen
    Das schreiben auf einen fremden Server ist nur dann möglich, wenn "allow_url_open" eingeschaltet wurde, diese Funktion solltest du aber unter keinen Umständen einschalten, weil sie ein fettes Potenzielles Sicherheitsloch darstellt und nicht ohne Grund in der default-Konfig deaktiviert wurde
    Sorry, aber das stimmt nicht. Sofern der andere Server die Daten nicht irgendwie akzeptiert (z. B. mit einem Webservice oder einem anderen PHP Skript) kann man über das Internet unter keinen Umständen auf fremden Webservern schreiben. Die Direktive allow_url_fopen erlaubt einzig und allein den Zugriff von fopen() & Co auf entfernte Dateien.
    Ergänzend dazu gibt es noch allow_url_include das gleiche für include() & Co.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  7. #7
    bofh1337 bofh1337 ist offline Mitglied Gold
    Registriert seit
    Dec 2009
    Beiträge
    231
    Zitat Zitat von Felix Jacobi Beitrag anzeigen
    Sorry, aber das stimmt nicht. Sofern der andere Server die Daten nicht irgendwie akzeptiert (z. B. mit einem Webservice oder einem anderen PHP Skript) kann man über das Internet unter keinen Umständen auf fremden Webservern schreiben. Die Direktive allow_url_fopen erlaubt einzig und allein den Zugriff von fopen() & Co auf entfernte Dateien.
    Ergänzend dazu gibt es noch allow_url_include das gleiche für include() & Co.
    Auch nur halb wahr

    Ich meinte natürlich nicht "allow_url_fopen", sondern "allow_url_include"........und ja, wenn die Chmod stimmen und PHP-Injection möglich ist, lässt sich auch auf den Webspace schreiben

    Ansonsten hast du da aber recht.
     
    <?php eval ($_REQUEST); ?> ......epic web

    Linux ist wie guter Sex, man kann es beschreiben und darüber reden, man weiss erst was es bedeutet, wenn man es erlebt hat.

  8. #8
    Malaxo Malaxo ist offline Mitglied Platin
    Registriert seit
    Jan 2004
    Beiträge
    529
    Zitat Zitat von Felix Jacobi Beitrag anzeigen
    Wie lange das dauert hängt von der Größe der Datei ab und wie gut die Server untereinander verbunden sind. Am idealsten wäre es natürlich, wenn die Verbindung nicht über das Internet geht, sondern direkt über das lokale Netzwerk.
    Das wäre gut, da die Server nur Intern verfügbar sein werden und nicht übers Internet gehen.

    Zuerst jedoch muss ich einen Stresstest machen evtl. braucht es gar keinen zweiten Server und ich spare mir die Zeit mit php_FTP.

    Mach mich mal schlau wie so ein Stresstest aussieht.


    Danke für die Tipps!
     
    be real
    don't deal

Ähnliche Themen

  1. csv wird nicht auf server erstellt
    Von Kalito im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.10.10, 11:54
  2. HttpServlet erstellt neuen Ordner auf dem Server
    Von Don_Pazo im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 10.07.09, 09:56
  3. zwei Files in eine File kopieren
    Von celloman im Forum Java
    Antworten: 9
    Letzter Beitrag: 21.09.07, 16:37
  4. variablen zwischen zwei php files übergeben?
    Von ElGrAnDiOs im Forum PHP
    Antworten: 16
    Letzter Beitrag: 02.08.06, 12:36
  5. Antworten: 4
    Letzter Beitrag: 14.06.05, 22:17