CMS Installer
Posted: Fri Apr 23, 2010 8:14 am
Vor längerem habe ich mal in einem Thread (http://forum.cmsmadesimple.org/index.php/topic,40691.msg195320.html) geschrieben, dass ich daran bin, ein Script zur einfachen Installation / Update von CMS Made Simple zu schreiben. Idee dahinter ist, dass mittels eines Script die nötigen Dateien heruntergeladen, entpackt, der Installer von CMS Made Simple aufgerufen und am Schluss die nötigen Dateien gelöscht werden.
Nun habe ich eine erste Version fertig gestellt.
Features:
- Login mit User aus dem CMS Datenbank (nur bei Update)
- Backup der Daten und der Datenbank vor dem Update
- Auswahl der Sprachdateien (welche sollen installilert werden)
- Download und Entpacken der aktuellen Version von CMSMS
- Öffnen des /install Tools von CMSMS mittels Lightbox
- Löschen der ausgewählten Dateien (/install)
Konfiguration:
Folgende Möglichkeiten gibt es derzeit zur Konfiguration:
Folgendes muss beachtet werden
- Der Installer läuft komplett Standalone. Es braucht keine weiteren Daten für eine Installation
- Die Dateien werden mit dem User des Webservers gespeichert.
- Das entpacken der Daten funktioniert mit der gleichen Class wie auch im FileManager gebraucht
Getestet ist der CMS Installer bisher unter Windows mit xampp sowie auf einem Linux Webserver mit installiertem suPHP (hier läuft PHP mit der UID des Webspace-Users)
Ausschau auf neue Features:
- Auswahl welche Version von CMSMS installiert werden soll (z.B. Problematik 1.7.0 / 1.6.7)
- robots.txt und gsitemap.php automatisch installieren
- CMSMS Security .htaccess Files automatisch installieren
- Upload der Backupfiles nach dropbox.com
- Bugfixes
- Wünsche von euch?
Viel Spass beim testen.
Nun habe ich eine erste Version fertig gestellt.
Features:
- Login mit User aus dem CMS Datenbank (nur bei Update)
- Backup der Daten und der Datenbank vor dem Update
- Auswahl der Sprachdateien (welche sollen installilert werden)
- Download und Entpacken der aktuellen Version von CMSMS
- Öffnen des /install Tools von CMSMS mittels Lightbox
- Löschen der ausgewählten Dateien (/install)
Konfiguration:
Folgende Möglichkeiten gibt es derzeit zur Konfiguration:
Code: Select all
// CMSMS Downloadseite
$btcfg['cmsDlPage'] = "http://dev.cmsmadesimple.org/project/files/6";
// Files und Ordner die nach der Installation gelöscht werden sollen
$btcfg['delfiles'] = array('favicon_cms.ico');
$btcfg['delfolder'] = array('doc','uploads/NCleanBlue','uploads/ngrey');
- Der Installer läuft komplett Standalone. Es braucht keine weiteren Daten für eine Installation
- Die Dateien werden mit dem User des Webservers gespeichert.
- Das entpacken der Daten funktioniert mit der gleichen Class wie auch im FileManager gebraucht
Getestet ist der CMS Installer bisher unter Windows mit xampp sowie auf einem Linux Webserver mit installiertem suPHP (hier läuft PHP mit der UID des Webspace-Users)
Ausschau auf neue Features:
- Auswahl welche Version von CMSMS installiert werden soll (z.B. Problematik 1.7.0 / 1.6.7)
- robots.txt und gsitemap.php automatisch installieren
- CMSMS Security .htaccess Files automatisch installieren
- Upload der Backupfiles nach dropbox.com
- Bugfixes
- Wünsche von euch?
Viel Spass beim testen.