#!/bin/bash # Variablen für benutzerdefinierte Einstellungen DB_NAME="openxpki" DB_USER="your_db_user" DB_PASSWORD="your_db_password" SERVER_NAME="ca.test.lan" # Aktualisiere das System sudo apt-get update sudo apt-get upgrade -y # Installiere erforderliche Pakete sudo apt-get install -y build-essential libssl-dev libdbi-perl libdbd-sqlite3-perl libdbd-mysql-perl \ libdbd-pg-perl libdata-uuid-perl libdatetime-perl libdatetime-timezone-perl libmime-base64-urlsafe-perl \ libxml-parser-perl libxml-simple-perl libmoose-perl libmoosex-aliases-perl libtry-tiny-perl \ libjson-perl libdbd-mysql-perl libdbd-sqlite3-perl libdbd-pg-perl # Füge das OpenXPKI-Repository hinzu sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551 echo "deb http://packages.openxpki.org/debian/ focal release" | sudo tee /etc/apt/sources.list.d/openxpki.list sudo apt-get update # Installiere OpenXPKI sudo apt-get install -y openxpki # Installiere MySQL-Server sudo apt-get install -y mysql-server sudo mysql_secure_installation # Erstelle und konfiguriere die OpenXPKI-Datenbank sudo mysql -u root -p < ServerName $SERVER_NAME DocumentRoot /var/www/openxpki Options Indexes FollowSymLinks AllowOverride None Require all granted ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Require all granted Alias /openxpki /var/www/openxpki Options Indexes FollowSymLinks AllowOverride None Require all granted EOF # Konfiguriere und starte Apache neu sudo a2enmod cgi sudo a2ensite openxpki sudo systemctl restart apache2 echo "Installation und Konfiguration von OpenXPKI abgeschlossen. Öffne http://$SERVER_NAME/openxpki in deinem Browser."