Server Installation/Opennet Mitgliedsantrag: Unterschied zwischen den Versionen
Aus Opennet
(→Überblick) |
(→Überblick) |
||
Zeile 15: | Zeile 15: | ||
* pdftk - zum Ausfüllen von PDF | * pdftk - zum Ausfüllen von PDF | ||
* jq - für JSON | * jq - für JSON | ||
+ | * php-iban - für IBAN Überprüfung (https://github.com/globalcitizen/php-iban) | ||
==== Software Architektur ==== | ==== Software Architektur ==== |
Version vom 17. März 2017, 04:57 Uhr
Software für Betrieb des Opennet Mitgliedsantrag.
Inhaltsverzeichnis |
Überblick
Die Opennet Mitgliedsantrag Software besteht aus drei Bereichen:
- Backend (Bash Shell Scripte)
- Frontend Webinterface (Static HTML u. PHP)
- Frontend Batchscripte (Bash Shell Scripte), Schnittstelle zwischen Frontend u. Backend, dient der Automatisierung
Abgebildeten Funktionen:
Notwendige Voraussetzungen:
- mutt - zum Versand von E-Mails
- apache2, php - für Webseiten
- pdftk - zum Ausfüllen von PDF
- jq - für JSON
- php-iban - für IBAN Überprüfung (https://github.com/globalcitizen/php-iban)
Software Architektur
Überblick über die einzelnen Bausteine des Opennet Mitgliedsantrag bestehend aus Shell und PHP Scripten mit je ihren öffentlichen Funktionen sowie Abhängigkeiten.
Datei:OpennetMitgliedsantrag SoftwareArch2017.png
State Maschine
Datei:OpennetMitgliedsantrag StateMaschine2017.png
Abläufe
User u. Verzeichnisse
Config Files
CA Scripts
Opennet DEV: https://dev.opennet-initiative.de/browser/on_???
Git Repository: git clone https://dev.opennet-initiative.de/git/on_???
Mitgliedsantrag Scripts
Mitgliedsantrag JSON
Cronjobs
Mailversand
Webserver
- HTTP (mitgliedsantrag)
- HTTPS (mitgliedsantrag-ssl)