Ergebnis 1 bis 13 von 13

Thema: HOW-TO: Wartungs-Meldung bei Serverarbeiten

  1. #1
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1

    HOW-TO: Wartungs-Meldung bei Serverarbeiten

    Hallo,

    nachdem ich da verschiedene Vorgehensweisen (von Passwortschutz über Fehlermeldungen, ...) gesehen habe, und auch darauf angesprochen wurde, wie wir das denn auf unseren Servern erledigen, kam mir die Idee, diese Anleitung zu schreiben.

    Eins vorweg: Wie wir das hier auf den Servern lösen, kann ich nicht genau sagen - das das ist ein Server-Cluster mit Loadbalancer, aber die technischen Voraussetzungen sind auf nem Standard Webhoster nicht gegeben

    Also, zuerst brauchen wir eine schöne Fehlerseite. Ein Beispiel (das gerne bearbeitet und verwendet werden darf) befindet sich hier: wartungsarbeiten.php
    Diese Datei wird nun einfach im Hauptverzeichnis des Webspaces abgelegt.

    Nun sorgen wir für die Weiterleitung auf diese Wartungsseite. Dazu legen wir ebenfalls im Hauptverzeichnis eine Datei mit dem Namen .htaccess an (der Punkt am Anfang ist wichtig!), und schreiben dort folgenden Code hinein. Falls solch eine Datei bereits besteht, fügen wir die Code-Zeilen einfach am Anfang der Datei ein.
    Code:
    RewriteEngine On
    #RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
    RewriteCond %{REQUEST_URI} !^/robots\.txt$ [NC]
    RewriteCond %{REQUEST_URI} !^/wartungsarbeiten\.php$ [NC]
    RewriteRule ^.*$ http://example.net/wartungsarbeiten.php [R=307,L]
    Dabei müssen folgende Stellen ausgebessert werden:
    127.0.0.1 - Dort muss die eigene (externe) IP-Adresse eingetragen werden. Diese steht z.B. auf http://www.ip-adresse.net/
    example.net - dort muss die eigene Domain eingetragen werden.

    Der Code sorgt dafür, dass auf unserer Seite nur noch die robots.txt (für die Suchmaschinen) und die wartungsarbeiten.php aufgerufen werden kann. Alle anderen Anfragen werden auf die wartungsarbeiten.php weitergeleitet. Dies geschieht durch eine temporäre Weiterleitung (HTTP-Statuscode 307), dadurch wissen die Suchmaschinen, dass die Seite später wieder online kommt, und nehmen diese Wartungs-Seite nicht in ihren Index auf - das wollen wir ja nicht

    Nun testen wir das, und rufen irgendeine Seite auf unserer Domain auf. Dann sollten wir (ohne Fehlermeldung von wegen Umleitungslimit!) auf die Wartungsarbeiten-Seite weitergeleitet werden, und diese angezeigt bekommen. Wenn das funktioniert, dann entfernen wir in der zweiten Zeile das #, und können nun wieder auf unsere Webseite zugreifen. Das können allerdings nur wir - also nicht vergessen, nach Ende der Wartungsarbeiten die .htaccess-Datei wieder zu entfernen, bzw. alle Zeilen mit einem # auszukommentieren.

    Wenn noch weiteren Admins Zugriff gewährt werden soll, dann einfach die Zeile mit der IP beliebig oft wiederholen.

    Ich hoffe, ein wenig weitergeholfen zu haben.

    Viele Grüße,
    Stefan

  2. #2
    vB-Experte Avatar von Maddmewes
    Registriert seit
    13.06.2007
    Ort
    Bayersried
    Alter
    26
    Beiträge
    582
    Blog-Einträge
    1
    Großes danke schön es hat geplappt

  3. #3
    vB-Experte Avatar von rellek
    Registriert seit
    22.04.2002
    Alter
    24
    Beiträge
    933
    Danke auch von mir, funktioniert super
    Meow!

    rellek[org]

    Diskussionen über Forensoftware, Weblogs, Wikis, CMS? Bei WeWoTa!

  4. #4
    vB-Guru Avatar von hcmagix
    Registriert seit
    18.03.2006
    Ort
    Berlin
    Alter
    43
    Beiträge
    4.150
    @Stefan
    #RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
    gibt es eigentlich eine Möglichkeit die IP mit einer dyn DNS Adresse zu ersetzen??
    homebase www.hertha-chat.de alles rund um den Hauptstadtclub Hertha BSC, von Fans für Fans.

    Suchst du Hacks, Add-ons, Modifikationen, Styles, Buttons und mehr? -> Auf zu vBGo!

  5. #5
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Hm, es gibt die Variable %{REMOTE_HOST}, allerdings greift der Benutzer ja nicht über DynDNS aus zu, sondern direkt von seiner IP. Funktioniert also wahrscheinlich nicht.

    Man müsste die DynDNS IP in regelmäßigen Abständen abfragen, und automatisiert eintragen lassen.

    Viele Grüße,
    Stefan

  6. #6
    Neuer Benutzer
    Registriert seit
    09.02.2009
    Beiträge
    1
    danke !!

  7. #7
    Benutzer Avatar von Midnight
    Registriert seit
    13.11.2006
    Ort
    Bremen
    Alter
    33
    Beiträge
    114
    Blog-Einträge
    1

    Pfeil

    Sehr schön, Danke!

    Allerdings sieht die Wartungsseite so "Blass" aus, hab sie deswegen mal ein wenig verschönert (natürlich in Anlehnung des vB3 Designs) und stelle sie hiermit allen zur Verfügung:
    wartung.png

    Die Seite ansich ist in der .zip Datei: wartung.zip

    Fragt sich nur wie die .htaccess nun aussehen muss... Mal die Tage testen...

    Viel Spass!

    mfg
    Midnight
    Geändert von Midnight (02.11.2009 um 02:26 Uhr)
    « Gibt es ein Leben nach dem Disconnect?! »

    Software Failure. Press left mouse Button to continue.
    Guru Meditation #00000004.00C369C0

  8. #8
    vB-Experte Avatar von Maddmewes
    Registriert seit
    13.06.2007
    Ort
    Bayersried
    Alter
    26
    Beiträge
    582
    Blog-Einträge
    1
    Zitat Zitat von Midnight Beitrag anzeigen
    Sehr schön, Danke!

    Allerdings sieht die Wartungsseite so "Blass" aus, hab sie deswegen mal ein wenig verschönert (natürlich in Anlehnung des vB3 Designs) und stelle sie hiermit allen zur Verfügung:
    wartung.png

    Die Seite ansich ist in der .zip Datei: wartung.zip

    Fragt sich nur wie die .htaccess nun aussehen muss... Mal die Tage testen...

    Viel Spass!

    mfg
    Midnight
    Hab das mal getestet aber bei mir wird nie die grafik angezeigt


    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="de">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <link rel="stylesheet" type="text/css" <a href="http://www.***.de/wartung.css" />
    <title>Wartungsarbeiten</title>
    </head>
    <body>
    <br />
    <br />
    <br />
    <br />
    <br />
    <table class="tborder" cellpadding="6" cellspacing="1" border="0" width="500" align="center">
        <tr>
            <td class="tcat">
            Information:
            </td>
        </tr>
        <tr>
            <td class="tcat2">
            <div align="justify">
            <img src="http://www.***.de/warnung.png" align="left" hspace="10" vspace="5" alt="Warnung!" />
            <br />
            <br />
            <strong>Das Forum ist aufgrund von Wartungsarbeiten vorübergehend geschlossen.</strong><br />
            <strong>Bitte haben Sie Verständnis und versuchen Sie es später noch einmal.</strong>
            </div>
            </td>
        </tr>
        <tr>
            <td class="tfoot">
            <center>Copyright &copy;2007 - 2009, <a href="http://***.de">***.de</a>.</center>
            </td>
        </tr>
    </table>
    </body>
    </html>
    Geändert von Maddmewes (23.03.2010 um 23:05 Uhr)
    Gruss Tim

  9. #9
    vBulletin-Germany Team Avatar von StGaensler
    Registriert seit
    04.11.2004
    Ort
    München
    Beiträge
    12.298
    Blog-Einträge
    1
    Hallo Tim,

    richtig, denn für diese Datei musst du auch noch eine Ausnahme in der .htaccess-Datei erstellen, analog wie für robots.txt und wartungsarbeiten.php bereits geschen. Um die Datei nicht komplizierter als nötig zu machen, habe ich die Grafik in meiner html-Datei direkt eingebettet

    Freundliche Grüße

    Stefan

  10. #10
    vB-Experte Avatar von Maddmewes
    Registriert seit
    13.06.2007
    Ort
    Bayersried
    Alter
    26
    Beiträge
    582
    Blog-Einträge
    1
    Zitat Zitat von StGaensler Beitrag anzeigen
    Hallo Tim,

    richtig, denn für diese Datei musst du auch noch eine Ausnahme in der .htaccess-Datei erstellen, analog wie für robots.txt und wartungsarbeiten.php bereits geschen. Um die Datei nicht komplizierter als nötig zu machen, habe ich die Grafik in meiner html-Datei direkt eingebettet

    Freundliche Grüße

    Stefan

    Hallo Stefen,
    ich hab die .htaccess von dir genommen nur abgeändert.

    lg
    Tim
    Gruss Tim

  11. #11
    Benutzer
    Registriert seit
    11.11.2007
    Beiträge
    128
    Das Funktioniert nicht, das Thema sollte Gelöscht oder Aktualisiert werden

  12. #12
    Profi-Benutzer Avatar von Rolli
    Registriert seit
    23.12.2008
    Ort
    Root
    Alter
    49
    Beiträge
    337
    Blog-Einträge
    1
    Zitat Zitat von yux1000 Beitrag anzeigen
    Das Funktioniert nicht, das Thema sollte Gelöscht oder Aktualisiert werden
    Toller Kommentar.Im übrigen funktionieren beide Versionen sehr wohl!


  13. #13
    vB-Experte Avatar von Maddmewes
    Registriert seit
    13.06.2007
    Ort
    Bayersried
    Alter
    26
    Beiträge
    582
    Blog-Einträge
    1
    Kann man das auch irgendwie ändern, das die Besucher, nicht denn link sehen, wie man die wartungsarbeiten.php aufruft??
    Gruss Tim

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Meldung anzeigen, bei klicken auf einen extern weisenden Link
    Von PC-Junky im Forum vBulletin 3.6 Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 05.12.2007, 20:46
  2. Meldung erstellen - Kategorieauswahl fehlerhaft
    Von MDK-Indy im Forum Projektverwaltung Fragen und Probleme
    Antworten: 0
    Letzter Beitrag: 22.11.2007, 14:37
  3. Meldung unterbinden, Version 3.5.4
    Von Teja im Forum vBulletin 3.5 Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 25.01.2007, 14:33
  4. Meldung "Privat" für nicht registrierte Nutzer ändern!
    Von Pikay im Forum vBulletin 3.5 Fragen und Probleme
    Antworten: 4
    Letzter Beitrag: 30.07.2006, 23:50
  5. forum in der liste von google eintragen?
    Von microdur im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 33
    Letzter Beitrag: 22.02.2005, 00:05

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •