top of page

Installation des KsSEH

4. Nov. 2024
4 Min. Lesezeit

Aktualisiert: 13. Feb. 2025



Das KassenSystem EinzelHandel beruht zu 99,5% auf der Software OrderSprinter von Stefan Pichel.



Worin unterscheidet sich KsSEH von Ordersprinter?
  • Die Ubuntu-Installation wurde von mir leicht angepaßt

  • Grundkonfiguration wurde vorweggenommen

  • Anpassung von Begriffen für Einzelhandel wurde vorgenommen:

    • Ladengeschäft

    • Verkaufsansicht

    • Ware(n)

Das Programm, welches nach der Installtion von OrderSprinter die begriffliche Anpassung vornimmt, lautet <OrderSprinter_to_KsSEH>


Modifikationen an Installationsroutine von OrderSprinter

Meine ersten Versuchen in der OrderSprinter Version 2.0.16 im März 2021 hinsicht der Anpassung für KsSEH waren doch erheblich holprig und unbedarft. Jedoch Anpassungen an KsSEH hinsichlich der Upgrades auf neue Versionen von OrderSprinter habe ich sehr sehr lange in die hinterste, dunkelste Ecke verdrängt. Jetzt, nach fast 3 Jahren, musste ich das ganze Anpassungssystem von KsSEH auf eine neue Version von OrderSprinter (2.8.15) hiefen. Ziel war es, das es für mich einfacher war, auf wichtige Updates hinsichtlich von OrderSprinter besser reagieren zu können. Hierbei wurden fast alles Teile des Programmes zur der Anpassung an KsSEH angepaßt oder sogar komplett neu geschrieben. Alles ist für denjenigen, der Programmierkenntnisse hat, einseh bar, da ich immer noch über BASH-Scripte das System steuere.

Das Hauptmodul (BASH-Skript) ist OrderSprinter_to_KsSEH.sh

Manche Programmteile der Installation von Stefan Pichel ab ich ganz oder teilweise verändert. So habe ich um das Originalinstallationfile "ubuntuinstaller.sh" dahin gehend verändert, das es sich jetzt immer bei der Installation die neueste Version von OrderSprinter aus der Internet holt.(So hoffe ich jedenfalls, werden es sicher bald merken. ;-) )

Dabei findet ein Versionscheck statt! Die Datei, welche den Aufruf der Installationdatei steuert, heißt daher auch 'wget_ordersprinter.sh' .

Dieses Script ist so vorkonfiguriert, dass alle Fragen mit "ja" beantwortet werden!

Es wird hierbei allerdings nur ein Drucker eingerichtet, sodaß weitere Drucker von Hand oder über das Originalinstalltationsskript installiert werden müssen.

Alle Passwörter für die SQL-Datenbank habe ich so belassen, wie diese im Script hinterlegt sind. Desweiteren sind auch die Angaben im Konfigurationsmenü hinsichtlich der Security (Sicherheit) unberüht belassen worden. ( Siehe im Handbuch von OrderSprinter vom S.Pichel. )

Die Backupzeiten und den Tagesabschluss kann von Ihnen individuell eingerichtet werden.

Dazu habe ich das Scriptprogramm 'tool_cronzeiten_modifizieren.sh" im Verzeichnis "/root/ksseh-install/tool_fundus" hinterlegt, das die Datei "root" im Verzeichnis "/var/spool/cron/crontabs" modifiziert und den cron-Dienst neu startet, sodaß Änderungen stets aktiviert werden.

Die gesamte Installation verläuft unter dem Account "root".


Ablauf der Installation

Es ist in dieser Version noch so, das Betriebssystem (eine Server Version, auch OS=Operation System) installtiert sich ohne ein zutun von Ihnen. Serverversion heißt bzw. bedeutet für Sie, um auf diesem Rechner das eigentliche OrderSprinter Programm zu installieren und anschließend zu verwenden, benötigen Sie einen weiteren Rechner mit einem Web-Browsen.

Hier geben Sie nun in der Adressleiste folgendes ein:

Der Server heißt 'server-000' und die Domäne ist wie in Windows standartmäßig 'local'.

Dieses können Sie natürlich direkt in SourceCode des OS-Systems mit entsprechender Erfahrung oder Systemadmin ändern. Ich habe aber auch ein Script-Hilfs-Tool bei gelegt, mit dem Sie dieses natürlich recht einfach ändern können. Leider werden auch hier geringe Erfahrung und Begriffskenntnisse benötigt. Das Tool heist "Network_ip_installation.sh"

Im Verzeichnis "root" finden Sie folgendes Verzeichnis.

├── ksseh-install

│   ├── 00_00_0.sh

│   ├── 00_01_0_enable_disable_autologin.sh

│   ├── 00_01_1_start_basis_config_for_new_server.sh

│   ├── const

│   │   ├── file_nr_explanation

│   │   ├── fix_change_mask_variable

│   │   ├── fix_variable

│   │   └── fix_variable_screen-mask

│   ├── functions

│   │   ├── checkbox.inc

│   │   ├── cursor_tools.inc

│   │   ├── file_tools.inc

│   │   ├── func_array.inc

│   │   ├── func_include_files.inc

│   │   ├── install_software_os.inc

│   │   ├── kausalitaets_check.inc

│   │   ├── key_tools.inc

│   │   ├── logging.inc

│   │   ├── mask_data_values.inc

│   │   ├── mask_draw.inc

│   │   ├── mask_edit.inc

│   │   ├── network_config.inc

│   │   ├── question_jn.inc

│   │   ├── string_tools.inc

│   │   ├── system_enviroment.inc

│   │   ├── time_tools.inc

│   │   ├── tools.inc

│   │   └── workstation_config.inc

│   ├── help

│   │   ├── help-01

│   │   ├── help-02

│   │   ├── help-03

│   │   ├── help-04

│   │   ├── help-05

│   │   ├── help-06

│   │   ├── help-07

│   │   └── help-dummy

│   ├── images

│   │   ├── erika_musterfrau.png

│   │   ├── erik_mustermann.png

│   │   └── max_mustermann.png

│   ├── install_programs

│   │   ├── add_on_usb_printer.sh

│   │   ├── data_to_ksseh.sql

│   │   ├── include

│   │   │   ├── ksseh_functions.inc

│   │   │   └── ksseh_user_change_backuptime.inc

│   │   ├── phpMyAdmin-5.2.1-all-languages.zip

│   │   ├── webmin_2.111_all.deb

│   │   └── wget_ordersprinter.sh

│   ├── kassenlog

│   ├── Network_ip_installation.sh

│   ├── OrderSprinter_to_KsSEH.sh

│   ├── programme

│   │   ├── install_basis_programms.dat

│   │   ├── install_os_programms.dat

│   │   ├── install_os_programms_pck01.dat

│   │   ├── install_os_programms_pck02.dat

│   │   ├── install_os_programms_pck04.dat

│   │   └── package_basis.dat

│   ├── tool-fundus

│   │   ├── include

│   │   │   └── tool_functions.inc

│   │   ├── root

│   │   ├── tool_backup_ksseh.sh

│   │   ├── tool_cronzeit_modifizieren.sh

│   │   └── tool_ip-show.sh

│   └── var

│   ├── ksseh_versions_nr

│   ├── network

│   └── network_config_parameter_variable

├── meta-data

├── sys-update.sh

└── user-data


Sie sollte auf keinen Fall die Verzeichnisnamen verändern, nur so ist die richtige Funktionsweise der Programme (Bash-Scripte) sicher gestellt!

Die 3 Dateien "meta-data, sys-updates.sh und user-data" können eigentlich gelöscht werden, das diese nur für die Installation von CD oder USB-Stick wichtig sind.

In der Datei "user-data" ist sichtbar, welche Programme zusätzlich zur Server-Software-Grundausrüstung installiert werden. Ferner ist der Hostname "server-000" und der Basis User "sales" sichtbar. Das Passwort ist zwar verschlüsselt aber es lautet "sales123".

Aber Vorsicht durch die Eingabe von "sudo su" erhält dieser User die vollen Rechte wie ein "root", ohne das nochmals das Passwort abgefragt wird!















 
 
 

Kommentare


UvR    

®

Impressum

  • Wix Facebook page

Uwe von Royen

Lempstr 21

35644 Hohenahr

​

Tel.        06444-472

eMail    uwe.von.royen@gmx.net

© 2022 
Erstellt von Uwe von Royen

bottom of page