Orgapage.Net





t3n Magazin - Jetzt im Abo bestellen

Script: Serveriste
    Dies ist ein Php-Script, durch das User auf der Intranetseite der Party ihre Server (Web, FTP, Game, Irc, was auch immer) eintragen können.
    Somit können alle Besucher, die auf die Seite kommen eine Liste mit Servern sehen, die im Intranet existieren.
    Bei jedem Aufruf durch einen Besucher wird geprüft, ob der Server aktuell online ist und dies in der Liste ausgegeben - lässt sich auch auschalten, wg. Performacegründen; braucht aber auch bei 20 Servern nicht länger als 4sec für einen kompletten Scan. Ist ein Server nicht erreichbar, wird ein Hilfe-Link ausgegeben und die Möglichen Ursachen für diesen Fehler geschildert. Speziell bei eingetragenen FTP-Servern sind diese Fehlermeldungen sehr detailiert.
    Bei FTP-Servern sieht man auch direkt in der Liste, ob diese Ratio aktiviert haben und kann sich auch weitere Infos, wie z.B. Welcome-Message anzeigen lassen.
    Um die Server etwas zu entlasten, wird beim hinzufügen eines FTPs die Verzeichnisstruktur gescannt und auf dem Webserver eine Liste mit Dateien erstellt. Diese dient dazu um über ein Suchformular in der Serverliste Suchanfragen auf bestimmte Dateinamen anzugeben. Man bekommt danach alle Ergebnisse direkt als Link ausgegeben, sodass man nicht lästig jeden FTP im Netz durchsuchen muss.
    Um sich vor dem ziehen ein Bild zu machen, wie wahrscheinlich es ist, dass der Server gleich wieder Offline geht wird die Erreichbarkeit und das Erstellungsdatum in der Liste angezeigt.
    Das Script liegt momentan als Modul für LanSurfer und als eigenständiges Script (zum entpacken auf den Webserver) vor. Beides jeweils in einer Version für Windows und für Linux. Vorrausgesetzt wird jeweils ein installierter Webserver, PHP und MySQL. Wie ihr diese Installiert erfahrt ihr unter Server|Web in den Unterrubriken Windows und Linux.

Noch in Planung sind:
    - Eine Bewertungsfunktion durch die Besucher zu jedem Server
    - Detailiertere Fehler- und Informationsausgabe; speziell für Web und IRC Server
    - Mehr Suchoptionen für die FTP-Server

Screenshots:

Installation:
    Zuerst alle Dateien aus dem Zip-File in einen Unterordner des Htdoc Ordners des Webservers entpacken (z.b. /programme/web/htdocs/serverliste/)
    In der Datei conf.inc könnt ihr wichtige Variablen, wie z.B. das Adminkennwort zum editieren der Server festlegen.
    In der Datei db.inc legt ihr die Verbindungsdaten für die Datenbank fest.
    Als letztes muss mit folgenden MySQL Befehlen noch eine Tabelle angelegt werden:

    DROP TABLE IF EXISTS `serverliste`;
    CREATE TABLE `serverliste` (
    `id` int(11) NOT NULL auto_increment,
    `date` datetime NOT NULL default '0000-00-00 00:00:00',
    `typ` varchar(255) default NULL,
    `ip` varchar(255) default NULL,
    `port` int(11) default '0',
    `user` varchar(255) default NULL,
    `pass` varchar(255) default NULL,
    `owner` varchar(255) default NULL,
    `ownerid` int(11) default '0',
    `text` text,
    `erreichbar` int(11) default '1',
    `aufrufe` int(11) default '1',
    `dns` varchar(255) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM;

Download:
ChangeLog:
    V1.02 (29.11.02)
  • Fix: Seite hängt sich jetzt nicht mehr bei nichtexistierender Datei mit Verzeichnisinfos (unter "Mehr Infos") auf
  • Fix: Fehler in Erreichbarkeit bei "Andere Server" korrigiert
  • Change: Ab dieser Version benutzen Linux und Windows die gleichen Datein. Das System wird in der conf.inc eingestellt.
  • Change: Oft verwendete Funktionen in Inc-Dateien ausgelagert und Code übersichtlicher gestaltet
  • Change: Port, User und Pass unter "andere Server" so wie bisher bei FTP-Server in eine Spalte zusammengefasst
  • Change: Die Zugangsdaten der Datenbank werden jetzt in der db.inc angegeben und müssen nicht mehr in jeder Datei geändert werden
  • Add: Datei conf.inc zum einfachen editieren der Konfigurationsvariablen.
  • Add: Adminseite zum editieren und löschen vorhandener Einträge erstell (erreichbar unter admin.php)
  • Add: Überprüfung auf offenen Port bei Webservern hinzugefügt
  • Add: Erreichbarkeit jetzt aus Performancegründen deaktivierbar (in der Datei config.inc)
  • Add: Fehlerprüfung (IP und Port) jetzt auch direkt beim hinzufügen des Servers
  • Add: komplette Ping-Ausgabe auf der Hilfe Seite bei "IP nicht erreichbar"
  • Add: StyleSheet hinzugefügt, für besseres Design

    V1.01 (28.11.02)
  • Fix: Server löschen war noch mit der LanSurfer-ID verbunden. Jetzt nur noch von IP abhängig
  • Fix: Fehler bei DNS eintragen behoben
  • Change: Spalte Besitzer aus der Liste gestrichen, um Tabelle kleiner zu machen und dem Admin Eingaben zu ersparen

Kontakt:


Weitere Seiten zu diesem Thema:
URL: Von:
Titel:  
Captcha:
Text bewerten:
Aktuelle Wertung: 0 (0x)
Seit der letzten Änderung: 0 (0x)

Kommentare     Seite: [0] [1]
09. Apr. 2004 - 03:22 erstellt von KnoX
Hast du die MySQL-Tabelle erstellt?
Und sind die Verbindungsdaten in der db.inc korrekt?

Die Kommentar-Funktion ist derzeit leider deaktiviert.
Bitte nutze das Forum statt dessen.