LimeSurvey, ein nettes Umfrage-Tool, bietet einen integrierten Update Service an. Der kostet etwas und ist sicherlich für größere Installationen sinnvoll. Für mich lohnt sich das nicht. Daher muss ich gelegentlich selber Hand anlegen.
Um LimeSurvey auf einem uberspace zu aktualisieren, gehe ich wie folgt vor:
Vorab
Download URL des letzten Updates besorgen:
https://www.limesurvey.org/stable-release
Dann gehts ab ins Terminal
Ins Verzeichnis von limesurvey auf dem Server wechseln.
cd /var/www/virtual/USER/VERZEICHNIS/
Backup-Verzeichnis anlegen
mkdir _old
Alte Dateien nach _old kopieren
cp -r docs fonts admin application framework images index.php installer locale phpci.yml plugins README.md scripts styles styles-public templates themes third_party tmp upload _old/
LimeSurvey Update downloaden
wget http://download.limesurvey.org/latest-stable-release/…
Archiv entpacken
unzip limesurvey… (tab)
Die config Datei vom alten ins neue Verzeichnis kopieren
cp -r application/config/config.php limesurvey/application/config/
Die .htaccess Datei vom alten ins neue Verzeichnis kopieren
cp -r .htaccess limesurvey/
Die alten Ordner löschen (bis auf Upload)
rm -r docs fonts admin application framework images index.php installer locale phpci.yml plugins README.md scripts styles styles-public templates themes third_party tmp
Alle Ordner aus /limewire (neue Dateien) in das Hauptverzeichnis kopieren
cp -a /var/www/virtual/USER/VERZEICHNIS/limesurvey/. /var/www/virtual/USER/VERZEICHNIS/
Den nun leeren Ordner /limewire löschen
rm -r limesurvey
Das .zip löschen
rm limesurvey… (tab)
Server testen. Wenn ok, dann zum Schluss noch das Backup löschen
rm -r _old/