2 server & 2 datenbanken für eine homepage

Dieses Thema im Forum "Webentwicklung" wurde erstellt von pati, 9. März 2007 .

  1. 11. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    ok also nochmal.. ich will einfach nur dass die leutchen auf einen freien, funktionierenden server geleitet werden ....
    und des ganze möglichst als php
     
  2. 11. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    Code:
    <?php
    
    $server = array("server1.foobar.com", "server2.foobar.com");
    
    $act = rand(0,1);
    
    if(fopen($server[$act], 'r'))
     Header("Location: ".$server[$act]);
    else
     Header("Location:". ($server[$act] == 0) ? $server[1] : $server[0]);
    
    ?>
    
    Ist vllt. noch irgendwo nen Syntaxfehler drin, hab leider keine Zeit das zu testen.
     
  3. 11. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    najaa aber das wird ja wegen dem forum nicht gehen
    bei ner statischen seite kein problem aber wie willst du die datenkbanken spiegeln?
    das is für mich so das prob.... aber ich kenn mich halt nich so gut mit vb oder wbb aus

    greez myth
     
  4. 11. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    PHP:
    <?

    // ------------------------------------------------------------------
    // Prüfung ob Server erreichbar ist
    // ------------------------------------------------------------------
    function  pingSite ( $webserver


       foreach (
    $webserver  as  $key  =>  $host
        { 
       
            
    $fp  curl_init ( $host [ 'url' ]);
            
            
    curl_setopt ( $fp , CURLOPT_TIMEOUT , 10 );
            
            
    curl_setopt ( $fp , CURLOPT_FAILONERROR , 1 );
            
            
    curl_setopt ( $fp , CURLOPT_RETURNTRANSFER , 1 );
            
            
    curl_exec ( $fp );
            
            if (
    curl_errno ( $fp ) !=  0 )  
            { 
                
    $webserver [ $key ][ 'status' ] =  false ;
            } 
            else  
            { 
                
    $webserver [ $key ][ 'status' ] =  true ;
                
    $webserver [ $key ][ 'ping' ] =  curl_getinfo ( $fp );
            } 
            
            
    curl_close ( $fp );
       
        }
        
        return 
    $webserver ;

    }
    // ------------------------------------------------------------------
    // Serverliste
    // ------------------------------------------------------------------

    $webserver [ 0 ][ 'name' ] =  'Server1' ;
    $webserver [ 0 ][ 'url' ] =  'http://www.raidrush.t' ;

    $webserver [ 1 ][ 'name' ] =  'Server2' ;
    $webserver [ 1 ][ 'url' ] =  'http://www.raidrush.ws' ;

    $webserver [ 2 ][ 'name' ] =  'Server3' ;
    $webserver [ 2 ][ 'url' ] =  'http://www.heise.d' ;

    $webserver [ 3 ][ 'name' ] =  'Server4' ;
    $webserver [ 3 ][ 'url' ] =  'http://www.heise.de' ;
    // ------------------------------------------------------------------
    // aufruf der ping funktion
    // ------------------------------------------------------------------
    $webserver  pingSite ( $webserver );
    // ------------------------------------------------------------------
    ?>
    <html>
    <head>
    <title>Downloads</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="formStyle.css" rel="stylesheet" type="text/css">
    </head>

    <body>
    <?PHP
    foreach ( $webserver  as  $key  =>  $host

       if(!
    $host [ 'status' ])
       {
        echo 
    '<img src="n3.gif"  align="absmiddle">&nbsp;&nbsp;' ;
        echo 
    'Name: '  $host [ 'name' ] .  '&nbsp;' ;
        echo 
    '(Offline: '  $host [ 'url' ] .  ')<br><br>' ;
       }
       else
       {
        
    //------------------------------------------------------------------------
        // berechnung der Auslastung / Werte
        //------------------------------------------------------------------------
        
    list( $s , $ms ) =  explode ( '.' , $host [ 'ping' ][ 'connect_time' ]);
        
    $ms  substr ( $ms , 0 , 3 );
        
    $gms  $s . $ms ;
        
    //------------------------------------------------------------------------
        
    $auslastung  $gms  10000  100 ;
        
    //------------------------------------------------------------------------
        
    echo  '<img src="n1.gif"  align="absmiddle">&nbsp;&nbsp;' ;
        echo 
    '<a href="' . $host [ 'url' ]. '" target="_blank">' 
        
    $host [ 'name' ] .  '</a>&nbsp;Auslastung (' . $auslastung . ' %)' ;
        echo 
    '<br><br>' ;
       }
    }  

    ?>
    </body>
    </html>
    wenn du die auslastung nicht brauchst lösch sie raus:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    //------------------------------------------------------------------------
    // berechnung der Auslastung / Werte
    //------------------------------------------------------------------------
    list($s,$ms) = explode('.',$host['ping']['connect_time']);
    $ms = substr($ms,0,3);
    $gms = $s.$ms;
    //------------------------------------------------------------------------
    $auslastung = $gms / 10000 * 100;
    //------------------------------------------------------------------------
    Auslastung ('.$auslastung.' %)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    PHP/CURL - using libcurl with PHP
    Download offline!
     
  5. 11. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    ok also des mit den datenbanken oben is wirklich ne doofe sache...
    ich mach erstmal paar bewertungen für eure arbeit ;-)
    ok dann werd ich des mal testen
     
  6. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    Datenbank spiegeln .. hm, also wäre möglich, aber da wäre immer ein gewisser Zeitunterschied. Ich würde einen Server im gleichen Netzwerk der beiden anderen Server nehmen und da den MySQL-Server draufmachen. z.B. auf den Server der auf die anderen weiterleitet.

    Aber wie gesagt, bei nem DDoS angriff müsste nen Angreifer nur Server1 belasten und keiner würde mehr was machen können.
     
  7. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    da muss der Angreifer das aber erstmal wissen das die db auf dem ersten ist, gut so blöd werden die auch nicht sein.

    bzw könnte er auch einen auf nem free hoster nehmen aber die sind auch nicht so das ware mit der ausfallzeit gut kann man nicht verallgemeinern aber is leider nunmal bei einigen

    kannst ja erstmal nen testmonat machen wo du testest wie es am besten geht und hier in den werbungs thread mal rein schreiben oder wo anderst um es bei last zu testen ob alles glatt läuft
     
  8. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    noch ein kleines problem hab ich... also ich muss da den sqlhost angeben.. und nomal is es ja immer 'localhost' aber was macht man wenn des jetzt auf einer anderen datenbank ist?
     
  9. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    einfach die ip von dem server angeben XD

    ach ja und zu dem problem mit der datenbankspiegelung... hier muss es doch einen geben, der sich mit der vb und wbb software auskennt. man könnte doch dann einfach das vb oder wbb zu zwei datenbanken gleichzeitig verbinden lassen und es auf beiden synchron die querys abarbeiten. meiner meinugn nach sollte das machbar sein

    greez myth
     
  10. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    klar geht das, aber dann ist dein forum verdammt lahm
    du müsstest halt die mysql-klasse umprogrammieren
    dass der, wenn er sich nicht zur ersten db verbinden kann, sich zur 2. verbindet
    und erst abbricht, wenn auch das nicht geht
     
  11. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    ja ne das is ja auch nciht sinn der sache XD... es soll zwar redundant ausgelegt werden aber es soll natürlich auch auf den speed geachtet werden. deswegen halt nur wenn was an der db geändert werden soll, wird auch auf die andere zugegriffen ansonsten wird alles aus der eigenen gelesen
     
  12. 12. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    Die Datenbank eines Freehosters nehmen kann man so gut wie vergessen, da normalerweise IMMER der Datenbank Zugriff von außen (also nicht vom eigenen Server) nicht gestattet ist (Sicherheitsgründe etc.)

    Der Angreifer bräuchte aber nichtmal wissen wo der Datenbank Server liegt, den sobald er den Server attackiert, der weiterleitet, kommen die meistn User nichtmehr über den Zugang über den sie normal auf die Seite kommen würde, drauf.
     
  13. 13. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    kennt jemand nen freehoster bei dem es dieses problem nicht gibt?
    -->
    Fatal error: Call to undefined function: curl_init() in
     
  14. 14. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    Wie gesagt, nimm mein Code .. fopen() wird überall erlaubt sein, dann kommts nur auf allow_url_(f)open an ..
     
  15. 14. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    öm... wieso soll das die forensoftware machen?!

    einfach den mysql-server machen lassen: nennt sich "Replikationssystem". dabei sorgt der mysql-server selbst für die zeitgleiche spiegelung der daten, sodass gleichzeitig auf mehreren server die gleiche datenbank vorliegt. dann muss man noch eben dafür sorgen dass die eigentlichen daten in regelmäßigen abständen gespiegelt werden.

    wenn ein server ausfällt kann man dann einfach die domain umbiegen, oder von vorneherein eine weiterleitung von einem dritten server machen lassen...
     
  16. 15. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    schön und gut... aber wie gesagt...
    wie soll ich des mit den datenbanken machen?
     
  17. 15. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    dann zitier ich mich mal:

    soll ich dir noch ein ebook mit der anleitung machen? hab da eine rumfliegen...
     
  18. 17. März 2007
    AW: 2 server & 2 datenbanken für eine homepage

    habs hier hochgeladen:
    Download offline!

    pw gibts gegen pn + bewertung an mich

    @mods: ich bettle hier nicht um eine bewertung, sondern stelle wie jeder andere upper bedingungen!
     
  19. 13. April 2007
    AW: 2 server & 2 datenbanken für eine homepage

    Nennt sich sowas nicht Verteilung von Warez in der Community ? ..
    Schieb das ma lieber in den UG
     
  20. 13. April 2007
    AW: 2 server & 2 datenbanken für eine homepage

    Solange die Datei ein Passwort hat und er es hier nicht angibt, sondern nur per PN verteilt, ist es kein Warez(-request).
     
  21. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.