[[:start|zurück zum Hauptmenü]]
====== Addon - Aufnahme ======
===== Installation =====
Das AddOn //Aufnahme// funktioniert erst mit Version 3.2 von FH-Complete (siehe [[admin:codeigniter|Installationsanleitung für 3.2]])
Zuerst muss das AddOn von Github heruntergeladen werden:
cd /var/www/addons/
git clone https://github.com/FH-Complete/FHC-AddOn-Aufnahme.git aufnahme
Anschließend muss der Composer gestartet werden:
composer.phar install
Danach kann die Installationsroutine durch Aufruf des folgenden Links gestartet werden:
https://demo.fhcomplete.org/addons/aufnahme/dbcheck.php
==== Erstellen eines API Users ====
Die Kommunikation des Addons mit dem FH-Complete Core erfolgt über die API.
Dazu muss zuerst ein API User erstellt werden.
Dazu wird im FAS ein neuer Mitarbeiter erstellt:\\
{{:addons:addon_aufnahme_user.png?600|}}
In unserem Fall erhält dieser User die UID aufnahme.
Diesem User müssen über VileSci die entsprechenden Berechtigungen zugeordnet werden die für den Betrieb des Addons nötig sind.
Als nächstes muss noch ein API Key in der Datenbank hinzugefügt werden:
INSERT INTO public.ci_apikey(key) VALUES('aufnahme@fhcomplete.org');
Per default ist eine Whiteliste für den API Zugriff konfiguriert. Die IP des Aufnahme Hosts muss daher erst im Core freigeschalten werden. Dies erfolgt unter /var/www/application/config/rest.php
$config['rest_ip_whitelist'] = '127.0.0.1,::1';
==== Config File Anpassen ====
Im Verzeichnis addons/aufnahme/cis/application/config/ müssen zwei Ordner erstellt werden - "development" und "produktiv".\\ Danach wird die Datei aufnahme.php in dieses Verzeichnis kopiert:
cd /var/www/addons/aufnahme/cis/application/config/
mkdir development
cp aufnahme.php development
cp config.php development
\\
\\
In der Datei aufnahme.php müssen API_Key, Username und Passwort angepasst werden.
Der http_user ist in unserem Fall der zuvor angelegte User "aufnahme" mit dem entspechendem Passwort.
$config['fhc_api'] = array(
'server' => APP_ROOT.'index.ci.php/api/v1/',
'api_key' => 'aufnahme@fhcomplete.org',
'api_name' => 'FHC-API-KEY',
'http_user' => 'CHANGE_THIS_USERNAME',
'http_pass' => 'CHANGE_THIS_PASSWORD',
'http_auth' => 'basic',
//'ssl_verify_peer' => TRUE,
//'ssl_cainfo' => '/certs/cert.pem'
);
In der Datei config.php muss die base_url angepasst werden.
$config['base_url'] = 'https://fhcomplete.org/addons/aufnahme/cis/';
==== Vorlagen erstellen ====
Mit folgendem Befehl müssen die Mailvorlagen im System erstellt werden:
cd /var/www/
php index.ci.php DBTools seed/Vorlage
Die entsprechenden Mailtexte, welche bei der Registrierung etc. verschickt werden, können anschließend in //VileSci -> Admin -> Vorlagen// angepasst werden.
==== Nachrichtenversand ====
Der Versand der Nachrichten erfolgt über das Messaging-System. Damit diese erfolgreich verschickt werden, muss das Messaging System im Core korrekt konfiguriert sein. Siehe [[admin:installationmail-versand_einrichten|Mailversand]]
==== Troubleshooting ====
=== Studiengänge sind nicht sichtbar ===
Damit das AddOn //Aufnahme// korrekt funktioniert, müssen bei den Studiengängen Bewerbungsfristen hinterlegt sein. Diese können über das AddOn //Studiengangsverwaltungs-Tool// unter //Betriebsdaten -> Bewerbungsfristen// erfasst werden.