So installieren Sie den sysPass Password Manager unter Ubuntu
sysPass ist ein kostenloser Open-Source-Passwort-Manager. sysPass basiert auf HTML5 und PHP und unterstützt AES-256-CTR für eine stärkere Passwortverschlüsselung. In diesem Artikel zeigen wir Ihnen die Schritte zur Installation des sysPass-Passwort-Managers unter Ubuntu.
So installieren Sie den sysPass Password Manager unter Ubuntu
Zuerst müssen wir den Webserver installieren, da sysPass eine PHP-basierte Webanwendung ist und für die Ausführung unter Ubuntu einen Webserver sowie eine Datenbank benötigt.
Installieren Sie den Apache HTTP-Server unter Ubuntu
Führen Sie die folgenden Befehle aus, um den Apache-Server unter Ubuntu zu installieren.
sudo apt update sudo apt install apache2
Die folgenden Befehle dienen der grundlegenden Bedienung von Apache. Sie werden verwendet, um Apache zu stoppen, zu starten und zu ermöglichen, automatisch zu starten, wenn Ihr Ubuntu startet.
sudo systemctl stop apache2 sudo systemctl start apache2 sudo systemctl enable apache2
Sie können Folgendes in Ihrem Webbrowser ausführen, um sicherzustellen, dass Apache ausgeführt wird.
http://localhost
Jetzt müssen wir auch eine Datenbank installieren und werden in diesem Artikel MariaDB verwenden.
Installieren Sie den MariaDB-Datenbankserver
Führen Sie die folgenden Befehle aus, um den MariaDB-Server unter Ubuntu zu installieren.
sudo apt update sudo apt install mariadb-server
Die folgenden Befehle dienen der grundlegenden Bedienung von MariaDB. Sie werden verwendet, um MariaDB zu stoppen, zu starten und zu ermöglichen, automatisch zu starten, wenn Ihr Ubuntu startet.
sudo systemctl stop mariadb sudo systemctl start mariadb sudo systemctl enable mariadb
MariaDB-Sicherheitskonfiguration:
Führen Sie den folgenden Befehl aus, um Root-Anmeldedaten für MariaDB zu erstellen.
sudo mysql_secure_installation
Jetzt müssen wir PHP auf Ubuntu installieren.
.uf0d5275fcacbd2bf634a824a9ec1a577 { padding:0px; Rand: 0; padding-top:1em!important; padding-bottom:1em!important; Breite: 100 %; Bildschirmsperre; Schriftdicke: fett; Hintergrundfarbe:#eaeaea; Grenze:0!wichtig; border-left:4px solid #34495E!important; Box-Shadow: 0 1px 2px rgba(0, 0, 0, 0,17); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0,17); -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0,17); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0,17); Textdekoration: keine; } .uf0d5275fcacbd2bf634a824a9ec1a577:active, .uf0d5275fcacbd2bf634a824a9ec1a577:hover { opacity: 1; Übergang: Deckkraft 250 ms; Webkit-Übergang: Deckkraft 250 ms; Textdekoration: keine; } .uf0d5275fcacbd2bf634a824a9ec1a577 { Übergang: Hintergrundfarbe 250 ms; Webkit-Übergang: Hintergrundfarbe 250 ms; Deckkraft: 1; Übergang: Deckkraft 250 ms; Webkit-Übergang: Deckkraft 250 ms; } .uf0d5275fcacbd2bf634a824a9ec1a577 .ctaText { Font-weight:bold; Farbe:#464646; Textdekoration: keine; Schriftgröße: 16px; } .uf0d5275fcacbd2bf634a824a9ec1a577 .postTitle { color:#000000; Textdekoration: unterstrichen!wichtig; Schriftgröße: 16px; } .uf0d5275fcacbd2bf634a824a9ec1a577:hover .postTitle { text-decoration: underline!important; }Lesen Sie weitere relevante Dinge: So aktualisieren Sie auf Linux Kernel 5.0 in Ubuntu
Führen Sie den folgenden Befehl aus, um das PPA-Repository hinzuzufügen.
sudo add-apt-repository ppa:ondrej/php
Führen Sie abschließend die folgenden Befehle auf Ihrem Ubuntu aus, um PHP Version 7.4 zu installieren.
sudo apt install libapache2-mod-php7.4 php7.4 php7.4-mysqli php7.4-pdo php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-gd php7.4-json php7.4-readline php7.4-curl php7.4-intl php7.4-ldap php7.4-xml php7.4-mbstring git
Erstellen Sie nun eine Datenbank für sysPass.
sudo mysql -u root -p
Geben Sie das Root-Passwort ein.
Führen Sie dann die folgenden Befehle aus, um eine Datenbank mit dem Namen zu erstellen syspass_db.
CREATE DATABASE syspass_db;
Erstellen Sie nun ein Datenbankbenutzerkonto mit dem Namen syspassdb_user und legen Sie ein Passwort dafür fest.
CREATE USER 'syspassdb_user'@'localhost' IDENTIFIED BY 'new_password_here';
Gewähren Sie dem Benutzer dann vollen Zugriff auf die Datenbank.
GRANT ALL ON syspass_db.* TO 'syspassdb_user'@'localhost' WITH GRANT OPTION;
Beenden Sie den Vorgang mit dem folgenden Befehl.
FLUSH PRIVILEGES; exit;
Installieren Sie sysPass
Führen Sie die folgenden Befehle aus, um sysPass-Dateien herunterzuladen.
git clone https://github.com/nuxsmin/sysPass.git
Verschieben Sie als Nächstes die heruntergeladenen Dateien in das Apache-Stammverzeichnis und ändern Sie die Berechtigungen und den Besitz.
sudo mv sysPass /var/www/html/syspass sudo chown -R www-data:www-data /var/www/html/syspass sudo chmod 750 /var/www/html/syspass/app/{config,backup}
Führen Sie als Nächstes den folgenden Befehl aus, um ein Composer-Skript zu erstellen.
sudo nano /var/www/html/syspass/install-composer.sh
Jetzt müssen Sie den Inhalt unten kopieren und in die Datei einfügen, dann speichern und beenden.
#!/bin/sh EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)" php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" ACTUAL_SIGNATURE="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ] then >&2 echo 'ERROR: Invalid installer signature' rm composer-setup.php exit 1 fi php composer-setup.php --quiet RESULT=$? rm composer-setup.php exit $RESULT
Führen Sie nun den folgenden Befehl aus, um das oben erstellte Composer-Skript auszuführen und die erforderlichen PHP-Abhängigkeiten zu installieren.
cd /var/www/html/syspass/ sudo sh install-composer.sh sudo php composer.phar install --no-dev
Konfigurieren Sie Apache für sysPass
Führen Sie die folgenden Befehle aus, um eine Apache-Serverblockdatei für sysPass zu erstellen.
sudo nano /etc/apache2/sites-available/syspass.conf
Kopieren Sie den folgenden Code, fügen Sie ihn in die Datei ein und speichern Sie ihn.
<VirtualHost *:80> ServerName syspass.example.com ServerAlias www.syspass.example.com ServerAdmin [email protected] DocumentRoot /var/www/html/syspass <Directory /var/www/html/syspass/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Jetzt müssen Sie die obige Konfiguration aktivieren und Apache neu starten.
sudo a2ensite syspass sudo systemctl restart apache2
Schließlich ist es an der Zeit, Ihren Internetbrowser zu öffnen und die folgende URL auszuführen. Sie können das Syspass-Installations-Dashboard sehen.
http://syspass.example.com