Beiträge: 4
Themen: 1
Registriert seit: 03.03.2009
Hallo, ich möchte MyBB für mehrere Projekte aufsetzen und dafür automatisiert (per skript) installieren und konfigurieren. Ich finde dazu keinen Hinweis in der Doku bzw. in den zugehörigen Foren.
Die Schritte vor der grafischen Installation habe ich durchgeführt, d.h. Datenbank ist eingerichtet, Zugangsdaten sind bekannt, sonstige Parameter wie Base-URL sind bekannt, alle Requirements (php, mysql) sind erfüllt.
Wie kann ich den nachfolgenden grafischen Installationsprozess automatisch ausführen lassen?
Ich vermute mal, dass die Dateien install/resources/settings.xml, inc/config.default.php und inc/config.php für die Vorbelegung der Parameter eine Rolle spielen.
Vermutlich müsste ich ein install/autoinstall.php-Skript schreiben, dass die passenden Funktionen analog zu install/index.php aufruft.
Hat das evtl. schon jemand gemacht? Oder hat einen Hinweis für mich, wie's am besten geht?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Du könntest ein MyBB installieren und die Datenbank exportieren. Danach muss der Dump nur in die Datenbank eingespielt werden, in der Tabelle settings änderst du die URL und die Cookie-Einstellungen und kopierst die Dateien an den entsprechenden Ort. Die settings.php sollte leer sein, damit diese mit den neuen Daten aus der Datenbank beschrieben wird. In der inc/config.php sind die Verbindungsdaten zur Datenbank einzutragen und dann müssen noch die richtigen Rechte für Ordner und Dateien gesetzt werden.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 4
Themen: 1
Registriert seit: 03.03.2009
Daran hatte ich auch schon gedacht und habe den Datenbank-Dump analysiert. Allerdings speichert MyBB komplette html-Seiten (Templates) in der Datenbank, die wiederum dann z.B. die BASE-URL enthalten. Diese muss aber bei jeder Installation anders aussehen. Ich müsste also den Dump patchen. Eine elegantere Lösung wäre mir eigentlich lieber.
Gruss, Bernhard
Beiträge: 1.204
Themen: 17
Registriert seit: 07.08.2005
MyBB-Version: 1.4
ist zwar nicht elegant, speicher als .sql , öffne über php , suche per regex und änder den defaultwert (solltest du natürlich so leicht wie möglich nennen.) ^^
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
(03.03.2009, 14:03)jajobe8050 schrieb: Allerdings speichert MyBB komplette html-Seiten (Templates) in der Datenbank, die wiederum dann z.B. die BASE-URL enthalten.
Das dürfte eigentlich nicht der Fall sein, da die URL aus den Einstellungen bezogen wird. Hast du ein Beispiel dazu?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 4
Themen: 1
Registriert seit: 03.03.2009
(03.03.2009, 14:43)Michael schrieb: (03.03.2009, 14:03)jajobe8050 schrieb: Allerdings speichert MyBB komplette html-Seiten (Templates) in der Datenbank, die wiederum dann z.B. die BASE-URL enthalten.
Das dürfte eigentlich nicht der Fall sein, da die URL aus den Einstellungen bezogen wird. Hast du ein Beispiel dazu?
OK, mein Fehler. Ich hatte die URL manuell in das header-Template eingefügt, daher habe ich diese URL dann hinterher auch in der riesigen mybb_templates-Tabelle gefunden. Da muss ich natürlich entsprechend 'bburl' referenzieren. Ansonsten habe ich nur Einträge in mybb_settings (wie erwartet) und mybb_session (kann ich wohl ignorieren).
Dann scheint mir diese Lösung gangbar zu sein.
Beiträge: 4
Themen: 1
Registriert seit: 03.03.2009
super, Danke. Die Lösung mit dem Einspielen des Datenbank-Dumps hat zum Ziel geführt:-)