Current time: 02-17-2025, 08:39 AM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 2 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[in USE]Webapplikationen automatisch installieren
Author Message
Achmed Offline
Junior Member
*

Posts: 104
Joined: Jan 2007
Reputation: 0
Post: #93
RE: Webapplikationen automatisch installieren
Ok, hab mal ne neue XML erstellt.
Die wesentlichen Änderungen:
Code:
    <settings>
        <req-conf>true</req-conf>
        <req-patch>false</req-patch>
        <req-sql>true</req-sql>
        <req-ftp>false</req-ftp>
        <req-cgi>false</req-cgi>
        <req-account>true</req-account>
        <req-email>true</req-email>
        <req-path>false</req-path>
        <file-settings>
            <file>
                <path>/</path>
                <chmod>755</chmod>
            </file>
            <file>
                <path>/config.php</path>
                <chmod>444</chmod>
            </file>
            <file>
                <path>/cache/</path>
                <chmod>777</cache>
            </file>
            <file>
                <path>/images/avatars/upload/</path>
                <chmod>777</chmod>
            </file>
        </file-settings>
    </settings>
<req-patch> entscheidet darüber, ob nach <patch> geparsed wird, im Installations-Teil der XML.
Code:
    <install>
        <config-file>/config.php</config-file>
        <sql>
            <file>sql.sql</file>
        </sql>
        <sql-querys>
            <query>UPDATE @@database_prefix@@config SET config_value = '@@email@@' WHERE config_name = 'board_contact' OR config_name = 'board_email'</query>
            <query>UPDATE @@database_prefix@@config SET config_value = '@@dmn_name@@' WHERE config_name = 'server_name' OR config_name = 'cookie_domain'</query>
            <query>UPDATE @@database_prefix@@config SET config_value = '@@path@@' WHERE config_name = 'script_path'</query>
            <query>UPDATE @@database_prefix@@users SET user_password = MD5('@@password@@') WHERE username = 'admin'</query>
        </sql-querys>
        <vars>
            <var id="name">
                <value></value>
                <replace>@@name@@</replace>
            </var>
            <var id="password">
                <value></value>
                <replace>@@password@@</replace>
            </var>
            <var id="email">
                <value></value>
                <replace>@@email</replace>
            </var>
            <var id="database_type">
                <value>mysql</value>
                <replace>@@database_type@@</replace>
            </var>
            <var id="database_port">
                <value>3306</value>
                <replace>@@database_port@@</replace>
            </var>
            <var id="database">
                <value></value>
                <replace>@@database@@</replace>
            </var>
            <var id="database_user">
                <value></value>
                <replace>@@database_user@@</replace>
            </var>
            <var id="database_password">
                <value></value>
                <replace>@@database_password@@</replace>
            </var>
            <var id="database_host">
                <value>localhost</value>
                <replace>@@database_host@@</replace>
            </var>
            <var id="database_prefix">
                <value></value>
                <replace>@@database_prefix@@</replace>
            </var>
            <var id="dmn_name">
                <value></value>
                <replace>@@dmn_name@@</replace>
            </var>
            <var id="path">
                <value></value>
                <replace>@@path@@</replace>
            </var>
        </vars>
    </install>
Neu hinzugekomen sind die Querys und die <replace>-Angaben.
Dann kann jeder für seine Pakete eigene Ersetzungen vorgeben und ist nur an die <var id=""> gebunden.

Für die id's muss man sich aber zwangsläufig auf einen "Standard" einigen.
Irgendwie muss das Perl-Script ja zurechtkommen.
So dass z.B. die Pfadangabe immer unter <var id="path"> zu finden ist.

Hab mal die neue XML angehängt, diesmal aber ohne upgrade und remove.

Wenn das dann soweit für alle OK wäre, würd ich als nächstes die SQL-Tabellen anpassen (software-db) und mit dem perlen und der GUI anfangen.


Attached File(s)
.txt  config.txt (Size: 3.22 KB / Downloads: 12)
06-25-2008 11:52 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Webapplikationen automatisch installieren - Achmed - 06-25-2008 11:52 PM

Forum Jump:


User(s) browsing this thread: 7 Guest(s)