In questa guida verranno illustrati i passaggi per installare sysPass su un server Ubuntu 24.04. Lo scopo è creare un ambiente sicuro per la gestione delle password utilizzando sysPass
PREREQUISITI
- Server Linux con accesso root.
- Connessione a Internet.
- Apache2 installato o installabile.
- PHP 7.4 o superiore.
- MariaDB o MySQL installato.
- Git installato.
PREPARAZIONE DEL SERVER
Accedere al server come utente root o utilizza sudo per i comandi.
Aggiornare il sistema con il comando:
0 |
sudo apt update && apt upgrade -y |
Configurare le impostazioni locali:
0 1 |
sudo locale-gen sudo update-locale LANG=en_US.UTF-8 |
INSTALLAZIONE DI APACHE E DEL PHP
Verificare se Apache è già installato con il comando:
0 |
apache2 -v |
Se non è installato eseguire il comando:
0 |
sudo apt install apache2 -y |
Installare PHP 7.4 e i moduli richiesti:
0 |
sudo apt install libapache2-mod-php7.4 php7.4 php7.4-mysqli php7.4-pdo 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 -y |
Abilitare il modulo rewrite di Apache:
0 1 |
sudo a2enmod rewrite sudo systemctl restart apache2 |
INSTALLAZIONE DI MARIADB E CONFIGURAZIONE DEL DATABASE
Installare MariaDB:
0 |
sudo apt install mariadb-server -y |
Configurare la sicurezza di MariaDB:
0 |
sudo mysql_secure_installation |
Creare il database e l’utente per sysPass:
0 1 2 3 4 5 |
sudo mysql -u root -p CREATE DATABASE syspass_db; CREATE USER 'syspassdb_user'@'localhost' IDENTIFIED BY 'password_dell_utente'; GRANT ALL PRIVILEGES ON syspass_db.* TO 'syspassdb_user'@'localhost'; FLUSH PRIVILEGES; exit; |
INSTALLAZIONE DI SYSPASS
Clonare il repository di sysPass con il comando:
0 |
git clone https://github.com/nuxsmin/sysPass.git |
Spostare la directory di sysPass nella directory web:
0 |
mv sysPass /var/www/html/syspass/ |
Impostare i permessi:
0 1 |
chown -R www-data:www-data /var/www/html/syspass chmod 750 /var/www/html/syspass/app/{config,backup} |
INSTALLAZIONE DI COMPOSER
Spostarsi nella directory di sysPass:
0 |
cd /var/www/html/syspass |
Scaricare e installare Composer:
0 1 |
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer |
Installare le dipendenze di sysPass:
0 |
php /usr/local/bin/composer install --no-dev |
CONFIGURAZIONE FINALE DI APACHE
Configurare Apache per supportare sysPass. Modificare il file di configurazione di Apache (esempio):
0 |
vim /etc/apache2/sites-available/syspass.conf |
Aggiungere il seguente contenuto:
0 1 2 3 4 5 6 7 8 9 |
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/syspass <Directory /var/www/html/syspass> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> |
Abilitare il sito e riavviare Apache:
0 1 |
sudo a2ensite syspass.conf sudo systemctl reload apache2 |
VERIFICA DELL’INSTALLAZIONE
Aprire il browser e navigare all’indirizzo del server:
http://<IP_del_server>/syspass
Segui la procedura guidata per completare la configurazione.
Per un installazione automatica scaricare lo script allegato.
Download “Script_Installazione_di_SysPass.zip” Script_Installazione_di_SysPass.zip – Scaricato 32 volte – 2,13 KB
0 commenti