Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin:codeigniter

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

admin:codeigniter [2018/06/22 15:25]
pollmann angelegt
admin:codeigniter [2019/08/13 13:48]
Zeile 1: Zeile 1:
-[[fhc:​server|zurück zur Übersicht]] 
- 
-====== Installationsanleitung für 3.2 (CI) ====== 
- 
-Ab Version 3.2.+ wird Codeigniter verwendet.\\ 
-Hierbei sind zusätzliche Installationsschritte nötig.\\ 
- 
-===== Konfiguration erstellten ==== 
- 
-Die Default Konfigurationsdateien müssen geringfügig angepasst werden. Dazu werden diese in ein Unterverzeichnis production kopiert damit diese bei einem Update nicht überschrieben werden.\\ 
-Im Testsystem sollte dieser Ordner development heißen. 
-\\ 
-<​code>​ 
-mkdir /​var/​www/​application/​config/​production 
-cd /​var/​www/​application/​config/​ 
-cp /​var/​www/​application/​config/​config.php production 
-cp /​var/​www/​application/​config/​database.php production 
-</​code>​ 
-\\ 
-In der Apache Config (zB /​etc/​apache2/​sites-enabled/​000-default) wird die Bezeichnung dieses Ordners per Environment Variable gesetzt: 
-<​code>​ 
-   <​Directory /​var/​www/>​ 
-    ... 
-     ​SetEnv CI_ENV production 
-   </​Directory>​ 
-</​code>​ 
-\\ 
-In der neuen config.php muss die base_url angepasst werden:\\ 
-$config['​base_url'​] = '​https://​demo.fhcomplete.org/';​\\ 
-\\ 
-In der database.php muss USERNAME und PASSWORT für den Datenbankzugriff angegeben werden\\ 
-<​code>​ 
-$db['​system'​] = array( 
- ... 
- '​username'​ => '​USERNAME',​ 
- '​password'​ => '​PASSWORT',​ 
-        ... 
-</​code>​ 
- 
- 
-===== Composer aktualisieren ===== 
-Zur Installation der neuen Composer Pakete muss ins FHComplete Verzeichnis gewechselt werden: 
-<​code>​ 
-cd /var/www/ 
-composer.phar install 
-</​code>​ 
-===== Datenbank aktualisieren ===== 
- 
-Die Datenbank muss auf den neuesten Stand aktualisiert werden. 
-Durch Aufruf der folgenden Seiten wird die Datenbank aktualisiert:​ 
-Stellen Sie sicher, dass in der Datei version.php die Version 3.2 eingetragen ist. 
-Die Datei liegt unter /​var/​www/​version.php 
-<​code>​ 
-// Version 
-$fhcomplete_version = '​3.2';​ 
-</​code>​ 
-https://​demo.fhcomplete.org/​system/​checksystem.php \\ 
- 
-Danach müssen ggf fehlende Berechtigungen über die Commandline erstellt werden: 
-<​code>​ 
-cd /var/www/ 
-php index.ci.php DBTools check/roles 
-php index.ci.php DBTools check/​permissions 
-</​code>​ 
- 
- 
-===== Migration der Reihungstests ===== 
- 
-Die Anmeldungen zu Reihungstests werden ab 3.2 getrennt gespeichert. 
-Dadurch können pro Prestudent beliebig viele Reihungstests zugeordnet und Punkte gespeichert werden. 
-Beim Update auf 3.2 muss die Migration einmalig gestart werden. Dazu wird im Browser folgende Seite aufgerufen und die migration gestartet: 
- 
-Fehlende Studienordnungen von alten Studierenden nachgenerieren (optional) 
-<​code>​ 
-https://​demo.fhcomplete.org/​system/​generate_missing_sto.php 
-</​code>​ 
- 
-Studienpläne bei allen Statuseinträgen von Prestudenten setzen 
-<​code>​ 
-https://​demo.fhcomplete.org/​system/​prestudentstatus_studienplan_id.php 
-</​code>​ 
- 
-Reihungstests migrieren 
-<​code>​ 
-https://​demo.fhcomplete.org/​system/​dbupdate_3.2/​migrate_reihungstest.php 
-</​code>​ 
-Bei der Migration der Reihungstests dürfen keine Fehlermeldungen aufscheinen. Falls Fehlermeldungen auftreten müssen diese behoben und das Script erneut gestartet werden. Der Vorgang ist so lange zu wiederholen,​ bis alle Reihungstests fehlerfrei migriert wurden, da es sonst zu Datenverlust kommt. 
  
/var/www/wiki/data/pages/admin/codeigniter.txt · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)