top of page

Netzwerkeinbindung des KsSEH

29. Okt. 2024
4 Min. Lesezeit

Aktualisiert: 4. Nov. 2024

Warum jetzt noch eine Netzwerkeinbindung, der Kassenserver hat doch eine IP-Adresse vom DHCP Server (DSL-Router) erhalten. Damit ist dieser Rechner doch als Mitglied des Netzwerkes zertifiziert.

Die Antwort lauted: Ja-Nein


DHCP / DNS Server

Die Geräte (Handy,Tablets und PC) die auf den Kassenserver zugreifen wollen, müssen stets wissen, unter welcher IP-Adresse der Kassenrechner zu finden ist. Nur so ist es möglich über das Webinterface auf das Kassenprogramm zu zugreifen. DHCP-Server vergibt die IP-Adress nur für einen bestimmten Zeitraum. Kann die Anfrage für ein schon mal vergebene IP-Adresse (z.B.: 192.168.0.12) von keinem Mitglied im Netz beantwortet werden, wird die IP-Adresse als frei markiert und an einem anderen Mitglied vergeben. Der Kassenrechner wird an einem Tag die 192.168.0.12 erhalten und an einem anderen Tag 192.168.0.25. Das kann man auf zwei Arten verhindern. Zum einem kann man einen DNS-Server (Software) einsetzen, der nichts anderes macht, als dem Kassenrechner mit dem Namen (Kasse-01) dynamisch eine IP-Adresse zuzuorden, ähnlich wie ein Telefonregister. Die anderen Geräte (Clients) greifen nicht mehr über die IP-Adresse auf den Kassenrechner zu sonderen über den Namen der Kasse (z.B.: https://kasse-01).


Feste IP-Adressen

Wenn der Kassenrechner eine feste IP-Adresse erhält, fällt eine eventuell auftretende Problematik mit dem Einsatz eines DHCP-Server für den Kassenrechner weg. Der Kassenrechner ist stets unter ein und derselben IP-Adresse im Netzwerk zu finden. Dies ist auch praktischer für den Zugriff über SSH auf den Kassenrechner ( ssh user@192.168.0.12).

Ein DHCP-/DNS-Server kann trotzdem ohne Problene im Netzwerk betrieben werden. Hierbei wird nur den Clients (Handy,Tabletts oder PCs) dynamische ein IP-Adresse zu gewiesen, während die IP-Adresse für den Kassenrechner als markiert (vergeben) gekennzeichnet wird. Am besten wird der DHCP-/DNS-Server im DSL-Router verwendet, da dort nur wenige Fragen zu beantworten sind und die eigentliche Installation von DSL-Router schon vorweg erledigt wurde.


Wie vergebe in nur per SSH der Kasse eine feste IP-Adresse?
  • Öffnen eines Command-Fensters.

Linux: [CTRL]+[ALT]+[t]

Windows:

[WindowsTaste]+[r] - "Ausführen"-Fenster öffnet sich und "cmd" eintippen und [Return].

Die andere Möglichkeit das Programm "putty" aufrufen.

Vorraussetzung:

<username> = sales

<passwort> = sales123

dynamische IP = 192.168.0.22


Eingabe:

  • ssh sales@192.168.0.22

  • sudo su

  • cd root

  • cd ksseh-install # ksseh-install Verzeichnis

  • ls -lh # Übersicht was im Verzeichnis abgelegt ist


ls-lh

total 136K

-r-xr-xr-x 1 root root 99 Okt 27 11:43 00_00_0.sh

-r-xr-xr-x 1 root root 4,5K Okt 27 11:50 00_01_0_enable_disable_autologin.sh

-r-xr-xr-x 1 root root 15K Okt 27 11:43 00_01_1_start_basis_config_for_new_server.sh

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 const

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 functions

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 help

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 images

dr-xr-xr-x 3 root root 4,0K Okt 27 11:43 install_programs

-r-xr-xr-x 1 root root 4,3K Okt 27 11:43 ip-test.sh

dr-xr-xr-x 2 root root 4,0K Okt 27 11:52 kassenlog

-rw-r--r-- 1 root root 19 Okt 27 11:51 Linux_version

-r--r--r-- 1 root root 4,7K Okt 27 11:43 network_config.data

-r-xr-xr-x 1 root root 15K Okt 27 11:43 ordersprinters_to_KsSEH.sh

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 programme

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 save-tool_01_ip_installation

-r--r--r-- 1 root root 89 Okt 27 11:43 system.log

-r-xr-xr-x 1 root root 32K Okt 27 11:43 tool_01_ip_installation.sh

dr-xr-xr-x 2 root root 4,0K Okt 27 11:43 var

  • ./tool_01_ip_installation.sh

Bildschirm-01 bei erstmaligem Aufruf des Tool-script "tool_ip_installation.sh" sieht wie folgt aus. Die Frage "Sind alle Angaben OK?" ist erstmalig mit "N"ein zu beantworten:




Wie findet man die IP-Adresse vom DHCP-Server bzw. DNS-Server und Router/Gateway im Netzwerk heraus?

sudo nmap --script broadcast-dhcp-discover

Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-10-29 12:16 CET

Pre-scan script results:

| broadcast-dhcp-discover:

| Response 1 of 1:

| Interface: enp0s3

| IP Offered: 192.168.0.12

| DHCP Message Type: DHCPOFFER

| Server Identifier: 192.168.0.250

| IP Address Lease Time: 1h00m00s

| Renewal Time Value: 30m00s

| Rebinding Time Value: 52m30s

| Subnet Mask: 255.255.255.0

| Broadcast Address: 192.168.0.255

| Router: 192.168.0.250

| NTP Servers: 192.168.0.250

| Domain Name Server: 192.168.0.99, 192.168.0.250

|_ Domain Name: lemptal.intern

WARNING: No targets were specified, so 0 hosts scanned.

Nmap done: 0 IP addresses (0 hosts up) scanned in 10.20 seconds


Diese Daten werden automatisch beim erstmaligen Aufruf des Programmes in die Maske eingetragen, sodass sich der Anwender nicht um diese Einträge kümmern muss.

Hier habe ich schon folgende Änderungen nach eigenem Ermessen vorgenommen:

  • Uhrzeit für Start des Backup

  • Domäne

  • Lfd.Nr für Rechner Name

Was nun wichtig ist, das eine Entscheidung über die IP-Adresse getroffen wird, denn die soll der Kassenrechner später als feste bzw. fixe IP-Adresse erhalten.

Bewegung in der Maske mit folgenden Tasten:

Cursor Tasten [Pfeil Hoch], [Pfeil Runter] : Sprung von Feld zu Feld

Cursor Tasten [Pfeil Links], [Pfeil Rechts] : Bewegen im Feld

Taste [Insert] : Einfügen eines Zeichens,nach rechts schieben

Taste [Delete] : Löschen eines Zeichens, nach links schieben

Taste [Enter/Return] : Sprung zum nächsten Feld

Taste [TAB] : Cursor eine Position im Feld nach rechts

Tasten [Shift]+[°^] : Sprung an Feldende

Einmal Taste [ESC] : Sprung ins Feld OK

Einmal Taste [ESC] im Feld OK : Beenden der Maske


In der Grundeinstellung ist für das Editieren der Felder der Überschreibmodus aktiv.

Das bedeutet, ist das Feld im Daten schon gefüllt, werden der Inhalt der Felder bei Änderungen einfach überschrieben!

Durch die Tastenkombination:

[CTRL] + [H] : Aufruf einer kleinen Infomaske

[ESC] : Verlassen der Infomaske


Nachdem die Daten korrekt eingeben worden sind, kann die Frage OK? mit "J"a beantwortet werden. Danach startet die IP-Konfiguration, macht in einem zuvor aber noch einen automatischen Update des Systems.


Danach ist es immer besser, das Systen nach der Frage Reboot mit "J"a zu beantworten, kann aber auch mit "N"ein beantwortet werden. In diesem Fall erfolgt ein Programmbeendigung mit einer entsprechenden Warnung.

Auf sei nochmals darauf hingewiesen, dass folgende Dinge bis hierhin unbedingt für die Installation des Ubuntu-Servers (Kassenservers) erfüllt sein müssen:

  • Zugang zum Internet

  • DNS Server

  • DHCP Server

  • WLAN oder LAN Router

  • Ein weiterer PC,Laptop

zur Not auch Tablet oder Handy (aber mit Vorsicht bei der Handhabung)

  • ein Netzwerkkabel zum Anschluss des Ubunter-Servers (Hardware)

  • USB-Stick in Griffweite! (für Backup, Größe: 128GB)



Interresante und wichtige Links zum Thema:

  1. https://www.gdsys.com/de/mehr-von-g-d/campus/glossar/dhcp

  2. https://nordvpn.com/de/blog/was-ist-dhcp/

  3. https://de.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol

  4. https://www.ibm.com/de-de/topics/dns-server

  5. https://avm.de/service/wissensdatenbank/dok/FRITZ-Box-7490/165_Andere-DNS-Server-in-FRITZ-Box-einrichten/

  6. https://de.wikipedia.org/wiki/Domain_Name_System

  7. https://www.asus.com/de/support/faq/1011703/

  8. https://www.connect-professional.de/hardware/so-konfigurieren-sie-ein-heim-netzwerk.266960.html

  9. https://praxistipps.chip.de/fritzbox-einrichten-konfigurieren-alle-wichtigen-einstellungen_38018

  10. https://www.elektronik-kompendium.de/sites/net/0812221.htm#:~:text=Konfiguration%20des%20DHCP%2DClients%20unter%20Windows%202000%2FXP&text=Wurden%20die%20TCP%2FIP%2DKonfiguration,Eingabeaufforderung%20von%20Windows%20eingesehen%20werden.

  11. https://de.wikipedia.org/wiki/Tastaturbelegung


 
 
 

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