Installation und Technik

Home  Zurück  Weiter

Installation

 

Zur erstmaligen Installation von KiRP beim Anwender / der Anwenderin muss nur eine Datei namens "Setup.exe" ausgeführt werden. Voraussetzung zur Nutzung ist ein Windows-Rechner mit Internet-Zugang.

 

Setup erstellt auf dem Zielrechner die erforderliche Infrastruktur. Es wird ein Programmverzeichnis erstellt, das die benötigten Bibliotheken (DLLs) und TrueType-Schriften enthält.

 

Die Registrierung des betreffenden Rechners wird genutzt, um bevozugte Fensterpositionen und Selektionen für dre erneute Ausführung von KiRP zu speichern. Bei einer Installation auf einem Rechner mit mehreren Benutzerkonten werden diese Informationen individuell pro Benutzerkonto abgelegt.

 

KiRP benötigt das Windows-Betriebssystem. Es werden die Windows-Versionen 2000, XP, Vista, 7, 8 und 10 unterstützt. Voraussetzung zur Installation ist eine gültige Verknüpfung für die Dateiendungen "pdf" (z.B. Acrobat Reader) und "txt" (z.B. Notepad).

 

Bei der Deinstallation dieses Programms werden die angelegten Verzeichnisse, Verknüpfungen und Schlüssel in der Registrierung vollständig gelöscht. Das Installationsmodul Setup.exe wurde mittels Inno Setup von Jordan Russell erzeugt.

 

KiRP prüft bei jedem Startvorgang, ob neue Versionen der zugrunde liegenden Module auf dem KiRP-Server verfügbar sind. Ist das der Fall, wird das betreffende Modul heruntergeladen und auf dem Client-System installiert. Für den/die Anwender/in ist dieser Vorgang transparent.

 

Technik

 

KiRP ist in PowerBASIC 10.04 programmiert. Ausser den spezialisierten Programmroutinen

libhpdf.dll
libpng13.dll
msvcr80.dll
SQLT_Pro.dll
TRMPRO.dll
ttdscli.dll
zlib.dll

werden keine sprachenabhängigen Runtimes benötigt. Der erzeugte, ausführbare Programmcode ist in Maschinensprache und nutzt die Windows-Schnittstellen. Der Quellcode aller KiRP-Module umfasst ca. 35'000 Programmzeilen.

 

Die Datenverwaltung übernimmt ttds, die TCP/IP-Version von Tsunami (einer Btrieve-Nachbildung von Advantage Systems). ttds ist ein Produkt von Don Dickinson
Die Erzeugung der PDF-Dateien erfolgt über PDFLib, einer eigenen Programmbibliothek, welche Funktionen von LibHaru nutzt.

 

Server-Infrastruktur

 

Der KiRP-Server enthält pro Lizenznehmerin eine ttds-Datenbank, welche aus vielen Tabellen besteht. Auf diesem Server befindet sich der ebenfalls der Mailserver KMAIL, welcher über eine SMTPAUTH-Verbindung die Mails versendet.

 

Zum Funktionsumfang des Servers gehört ein Apache Internetserver (httpd), welcher den Abgleich der Programmversionen beim Start von KiRP vornimmt, und gegebenenfalls eine neue Version übermittelt. Für die Internet-Abfrage der Gottesdienste in den nächsten 30 Tagen ist der Apache Internetserver über ein CGI (Common Gateway Interface) ebenfalls zuständig.

 

Die exportierten Listen (Jahreskalender und KG Adressen) werden vom Apache-Server passwortgeschützt ausgegeben, sodass nur dazu autorisierte Personen diese Dateien ansehen und herunterladen können.