Betriebssystem openSUSE Leap 15.4

Die aktuell von mir verwendete Linux Distribution ist für die Hosting variante


installierte Komponenten

xrdp


zypper addrepo https://download.opensuse.org/repositories/X11:RemoteDesktop/openSUSE_Tumbleweed/X11:RemoteDesktop.repo
zypper refresh
zypper install xrdp
									   

Kubernetes

systemctl start kubelet
										   

Docker

systemctl start docker
									   

Die Einstellungen für den Docker daemon wurden geändert

/etc/docker/daemon.json

Der Befehl für die Routingtabelle:

ip a show
									   

Für die Einträge in der Routingtabelle:

yast dns edit nameserver=8.8.8.8
yast dns edit nameserver=208.67.222.222
yast dns edit nameserver=208.67.220.220
yast dns edit nameserver=8.8.4.4
yast dns edit nameserver=208.67.220.222
yast dns edit nameserver=208.67.222.220


									   

alternative kann auch die config für die Schnittstelle

in /etc/sysconfig/network/ifcfg-eth0


BOOTPROTO='dhcp'
STARTMODE='auto'
MTU='1500'
DNS=8.8.8.8
DNS=208.67.222.222
DNS=208.67.220.220
DNS=8.8.4.4
DNS=208.67.220.222
DNS=208.67.222.220


									   

und für den Desktop

--> openSUSE Tumbleweed

Betriebssystem CentOS

Das hier verwendete Betriebssystem ist CentOS 7 und dieses finden Sie unter

Dieses System kann als reines Hosting System genutzt werden um die Docker Container vorkonfiguriert bereit zu stellen.

--> CentOS --> Docker Images

Wichtig !!! Für das einrichten der Netzwerkverbindung im installer menu muss die Netzwerkverbindung auf

100 mBit Half-Duplex

eingestellt sein

Das Video sowie die images finden Sie hier unter:

--> install centos --> install xrdp

mit dieser Config können Sie die gesamte Festplatte mit 220 Gigabyte nutzen da ich keine Snapshots verwende.

folgende Dateien sind noch zu configurieren:

networks

default 217.160.255.254

Die Einstellungen der DNS Server mit der Software

verwendete public DNS Server
                    
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 208.67.220.222
nameserver 208.67.222.220                                     
nameserver 8.8.8.8
nameserver 8.8.4.4                                        
                                    


Eintrag für routing Tabelle

in meinem Fall ist die Router ip 10.255.255.1

ip route add 208.67.222.222/24 via 10.255.255.1 dev ens192
ip route add 208.67.220.220/24 via 10.255.255.1 dev ens192
ip route add 208.67.220.222/24 via 10.255.255.1 dev ens192
ip route add 208.67.222.220/24 via 10.255.255.1 dev ens192
ip route add 8.8.8.8/24 via 10.255.255.1 dev ens192
ip route add 8.8.4.4/24 via 10.255.255.1 dev ens192										
										

hosts

217.160.255.254	demogitjava.ddns.net
                                    

Wireguard Docker Container Project

installation und config über GUI Docker Panel - Server

Docker GUI Panel

Docker container Script

										
										docker run ...
									

Für das bereitstellen der einzlenen Container wird Docker für die Containervirtualisierung verwendet.

--> Docker

Die Docker Nvidia Runtime finden Sie unter

--> install NVIDIA Container Toolkit

                                       curl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \
  sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
                                    

                                        	 yum install -y nvidia-container-toolkit
                                    	

Docker Netzwerk erstellen

                                        docker network create --driver=bridge --subnet=172.17.0.0/24 --gateway=172.17.0.1 --ipv6=false 172.17.0.0
                                    

Docker Daemon konfiguaration:

daemon.json

Docker daemon.json

Die Datei daemon.json in diesen Pfad kopieren /etc/docker/daemon.json

Netzwerk1 --- docker0 172.20.00

Netzwerk2 --- 172.17.0.0

Unterstütze Datenbanken

Folgende Datenbanken werden unterstützt



--> Derby DB

geeignet für Laptop's oder kleinere PCs



--> H2 DB

geeignet für Laptop's oder kleinere PCs



--> MySql

für größere Projekt in der Cloud

MySql Workbench

Module Landingpage / Derbydb

Das Module Landingpage soll die Bereitstellung der einzelnen Module sowie als aktuelles Wiki für dieses Projekt darstellen.

Die verwendete Datenbank finden Sie im
--> Docker hub demoderbydb

um den Docker container zu starten

docker run --name derbydb --network 172.17.0.0 jgsoftwares/derbydb:latest
											

erstellen des Netwerks

 docker network create --driver=bridge --subnet=172.17.0.0/24 --ip-range=172.17.0.0/24 --gateway=172.17.0.1 172.17.0.0
                                            

starten des Containers

run Options:

												   
docker run -p 0.0.0.0:80:80 --add-host=docker:217.160.255.254 --network 172.17.0.0 --name landingpage jgsoftwares/graalce11:latest


Container setup. Module Landingpage
                                                 --> module landingpage
                                            

Google search console

Optimierung der Webseite:

-> Google Console


Screenshot 2023-03-22

Desktop

Screenshot 2022-09-27

Desktop

Mobile

Google search console

Optimierung der Webseite:

-> Google Console


Screenshot 2023-04-16

Desktop