Installation automatisieren? - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html) +---- Forum: Installation/Aktualisierung (https://www.mybb.de/forum/forum-53.html) +---- Thema: Installation automatisieren? (/thread-12562.html) |
Installation automatisieren? - jajobe8050 - 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? RE: Installation automatisieren? - Michael - 03.03.2009 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. RE: Installation automatisieren? - jajobe8050 - 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 RE: Installation automatisieren? - Samu - 03.03.2009 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.) ^^ RE: Installation automatisieren? - Michael - 03.03.2009 (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? RE: Installation automatisieren? - jajobe8050 - 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. RE: Installation automatisieren? - jajobe8050 - 06.03.2009 super, Danke. Die Lösung mit dem Einspielen des Datenbank-Dumps hat zum Ziel geführt:-) |