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