Server Installation/Opennet Mitgliedsantrag: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Überblick)
(CA Scripts)
 
Zeile 41: Zeile 41:
 
==== CA Scripts ====
 
==== CA Scripts ====
  
Opennet DEV: https://dev.opennet-initiative.de/browser/on_???<br/>
+
Opennet DEV: https://github.com/opennet-initiative/mitgliedsantrag<br/>
Git Repository: git clone https://dev.opennet-initiative.de/git/on_???
+
Git Repository: git clone https://github.com/opennet-initiative/mitgliedsantrag
  
 
==== Mitgliedsantrag JSON ====
 
==== Mitgliedsantrag JSON ====

Aktuelle Version vom 6. Januar 2024, 10:23 Uhr

Software für Betrieb des Opennet Mitgliedsantrag.

Inhaltsverzeichnis

[Bearbeiten] Überblick

Die Opennet Mitgliedsantrag Software besteht aus drei Bereichen:

  • Backend (Bash Shell Scripte)
  • Frontend Webinterface (Static HTML+JS u. PHP)
  • Frontend Batchscripte (Bash Shell Scripte), Schnittstelle zwischen Frontend u. Backend, dient der Automatisierung

Abgebildeten Funktionen:

  • Antrag per Webformular (HTML, optional mit JavaScript)
  • Datenübernahme per PHP nach JSON
  • Generator FDF, Merge mit PDF Vorlage(n); ingesamt zwei Vorlagen (Nat. Person, Jur. Person)
  • Bereitstellung PDF per Download-Link
  • E-Mail Versand an Mitgliederverwaltung
  • E-Mail Versand an Antragsteller_in

Notwendige Voraussetzungen:

[Bearbeiten] 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

[Bearbeiten] State Maschine

Datei:OpennetMitgliedsantrag StateMaschine2017.png

[Bearbeiten] Abläufe

[Bearbeiten] User u. Verzeichnisse

/var/www/php-iban

git clone https://github.com/globalcitizen/php-iban.git

[Bearbeiten] CA Scripts

Opennet DEV: https://github.com/opennet-initiative/mitgliedsantrag
Git Repository: git clone https://github.com/opennet-initiative/mitgliedsantrag

[Bearbeiten] Mitgliedsantrag JSON

[Bearbeiten] Cronjobs

[Bearbeiten] Webserver

  • HTTP (mitgliedsantrag)
  • HTTPS (mitgliedsantrag-ssl)

[Bearbeiten] Ablauf zum Erstellen der PDF-Vorlage

  • LibreOffice Export?
  • TODO
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge