So installieren Sie den sysPass Password Manager unter Ubuntu

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert