Konfiguration

MultiLoad kennt 3 XML-Konfigurationen, über das sich die Funktion herstellen lässt. Diese befinden sich unter “WEB-INF/config” der Server-Definition.

admin.xml
Die Benutzer-Struktur ist denkbar flach. – Es gibt nur Administratoren, da “normale” Benutzer an dem Balancer nicht’s zu suchen haben.

<?xml version="1.0" encoding="UTF-8"?>
<Admin>
<!--MultiLoad:admin-->
        <User name="admin" password="geheim"/>
</Admin>

messages.xml
Die Status-Meldungen von MultiLoad lassen sich frei definieren. Es gibt die Bereiche “error”, “warning” und “information”, welche wiederum eine Definition bestimmter Ausgaben definiert.

<?xml version="1.0" encoding="UTF-8"?>
<Messages>
        <Error>
                <Null>NullPointerException</Null>
                <File>
                        <Config>Check Config-File</Config>
                        <Source>Check Source-File</Source>
                        <Admin>Check Admin-File</Admin>
                </File>
                <Tomcat>MultLoad tries to find Tomcat-Structure but it fails</Tomcat>
                <Parameter>Wrong parameter</Parameter>
                <Domain>Unregistered domain</Domain>
                <Unknown>Unknown error</Unknown>
 </Error>

 <Warning>
 </Warning>

 <Information>
        <Name>MultiLoad</Name>
        <Version>1.5</Version>
        <Copyright>(c) 2005-2007 Laukien dot COM</Copyright>
        <Homepage>http://lasoft.laukien.com/multiload</Homepage>
 </Information>
</Messages>

sources.xml
Hier werden die zu bilanzierenden Daten angegeben, deren Quellen (Server) und die dazugehörige Priorität definiert.

<?xml version="1.0" encoding="UTF-8"?>
<Sources>
<!-- Download -->
    <Domain name="la-lib">
        <Server priority="5">http://download.laukien.com/la-lib</Server>
        <Server priority="10">http://lasoft.laukien.com/la-lib</Server>
    </Domain>
    <Domain name="la-taglib">
        <Server priority="5">http://download.laukien.com/la-taglib</Server>
        <Server priority="10">http://lasoft.laukien.com/la-taglib</Server>
    </Domain>
    <Domain name="la-bean">
        <Server priority="5">http://download.laukien.com/la-bean</Server>
        <Server priority="10">http://lasoft.laukien.com/la-bean</Server>    </Domain>
    <Domain name="la-xsl">
        <Server priority="5">http://download.laukien.com/la-xsl</Server>
        <Server priority="10">http://la-soft.laukien.com/la-xsl</Server>
    </Domain>
    <Domain name="la-os">
        <Server priority="5">http://download.laukien.com/la-os</Server>
        <Server priority="10">http://la-soft.laukien.com/la-os</Server>    </Domain>
    <Domain name="enlightware">
        <Server priority="5">http://download.laukien.com/enlightware</Server>
        <Server priority="15">http://lasoft.laukien.com/enlightware</Server>
        <Server priority="10">http://download.enlightware.com/enlightware</Server>
    </Domain>
    <Domain name="laukien">
        <Server priority="10">http://download.laukien.com/laukien</Server>
    </Domain>
    <Domain name="smart-unix">
        <Server priority="10">http://download.laukien.com/smart-unix</Server>
        <Server priority="10">http://download.enlightware.com/smart-unix</Server>
    </Domain>
    <Domain name="smart-java">
        <Server priority="10">http://download.laukien.com/smart-java</Server>
        <Server priority="10">http://download.enlightware.com/smart-java</Server>
    </Domain>

<!-- XMLSchema -->
    <Domain name="schema.laukien">
        <Server priority="10">http://download.laukien.com/XMLSchema/laukien</Server>
    </Domain>
    <Domain name="schema.la-os">
        <Server priority="10">http://download.laukien.com/XMLSchema/la-os</Server>
        <Server priority="10">http://la-os.laukien.com/XMLSchema/la-os</Server>
    </Domain>
    <Domain name="schema.la-os.config">
        <Server priority="10">http://download.laukien.com/XMLSchema/la-os/config</Server>
        <Server priority="10">http://la-os.laukien.com/XMLSchema/la-os/config</Server>
    </Domain>
    <Domain name="schema.la-os.module">
        <Server priority="10">http://download.laukien.com/XMLSchema/la-os/module</Server>
        <Server priority="10">http://la-os.laukien.com/XMLSchema/la-os/module</Server>
    </Domain>
    <Domain name="schema.la-xsl">
        <Server priority="10">http://download.laukien.com/XMLSchema/la-xsl</Server>
        <Server priority="10">http://la-os.laukien.com/XMLSchema/la-xsl</Server>
    </Domain>
</Sources>

Die Statistik wird, anders als dir Konfigurationen, in einer einfachen Text-Datei geführt. Hier wird ein einfaches “Key-Value”-Format geführt. – XML wäre an dieser Stelle einfach unsinnig gewesen.
Beispiel:

la-lib.la-Lib_5.jar=12
la-lib.la-Lib.XML_4.jar=15
la-lib.la-Lib.Debug.sa_4.jar=10
la-lib.la-Lib.Crypt_4.jar=16
la-lib.la-Lib.Javadoc.zip=8
la-lib.la-Lib.Crypt.sa_5.jar=12
la-lib.la-Lib.Desktop.sa_5.jar=14
la-lib.la-Lib.Debug_5.jar=13
enlightware.JDing.all.torrent=13
enlightware.Text2HtmlInstall.exe=2288
la-lib.la-Lib.Database.sa_5.jar=13
enlightware.VBuster.zip=98
laukien.MultiLoad.tgz=60
enlightware.TextCrypt.win.torrent=1
la-lib.la-Lib.I18n_4.jar=13
la-lib.la-Lib.XML.sa_4.jar=10
la-lib.la-Lib.DateTime.sa_4.jar=14
enlightware.TextCryptInstall.exe=2301
enlightware.VBusterInstall.exe=2996
la-lib.la-Lib_4.jar=15
la-lib.la-Lib.I18n.sa_5.jar=12
enlightware.JDingInstall.exe=2472
la-lib.la-Lib.Crypt.sa_4.jar=10
enlightware.TextCrypt.all.torrent=39
schema.la-os.basic.xsd.20050101=1
la-lib.la-Lib.Desktop.sa_4.jar=16
la-lib.la-Lib.Debug_4.jar=14
la-lib.la-Lib.Database.sa_4.jar=13
la-lib.la-Lib.DateTime_5.jar=14
la-lib.la-Lib.Network.sa_5.jar=16
enlightware.Text2Html.zip/=1
la-lib.la-Lib.Desktop_5.jar=12
la-lib.la-Lib.Common.sa_5.jar=16
enlightware.Malen.all.torrent=1
la-lib.la-Lib.Network_5.jar=13
enlightware.TextCrypt.zip=274
enlightware.Text2Html.win.torrent=1
la-lib.la-Lib.I18n.sa_4.jar=10
enlightware.MalenInstall.exe=3782
enlightware.Malen.zip=190
enlightware.JDing.zip=344
enlightware.Text2Html.zip=126
la-lib.la-Lib.Database_5.jar=13
enlightware.VBuster.win.torrent=1
la-lib.la-Lib.DateTime_4.jar=10
la-lib.la-Lib.Network.sa_4.jar=11
la-lib.la-Lib.XML_5.jar=13
la-lib.la-Lib.Debug.sa_5.jar=13
la-lib.la-Lib.Desktop_4.jar=13
la-lib.la-Lib.Common.sa_4.jar=13
la-lib.la-Lib.Network_4.jar=12
la-lib.la-Lib.Crypt_5.jar=13
la-lib.la-Lib.I18n_5.jar=14
la-lib.la-Lib.XML.sa_5.jar=14
la-lib.la-Lib.Database_4.jar=13
laukien.MultiLoad.zip=41
la-lib.la-Lib.DateTime.sa_5.jar=15

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: KEINE!!! :-P