Instalación CentOS 7
Estos documentos se revisaron por última vez para sysPass 3.0.0 y puede que no describan la versión actual.
Warning: Only 2.0. Work in progress
Prerequisitos
-
Servidor Web (Apache/Nginx/Lighttpd) con SSL habilitado.
-
MariaDB o MySQL >= 5
-
PHP >= 5.6 <= 7.0
-
Módulos PHP
- Mysql
- mcrypt
- ldap (opcional)
- SimpleXML
- XML
- Curl
- Json
- GD
- PDO
- mbstring
-
Última versión de sysPass https://github.com/nuxsmin/sysPass/releases
Instalación
Instalación de paquetes
yum install httpd php-mysql php-pdo php-ldap php-gd php-pdo php-xml php-mbstring mariadb-server mariadb wget
Para iniciar y auto-iniciar el servidor web Apache:
systemctl enable httpd.service
systemctl start httpd.service
Para iniciar y auto-iniciar el servidor MariaDB:
systemctl enable mariadb.service
systemctl start mariadb.service
Necesitamos securizar el servidor MariaDB:
/usr/bin/mysql_secure_installation
Instalación del repositorio EPEL para módulo de encriptación
Descargar e instalar el RPM para el repositorio de EPEL:
wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
yum install epel-release-7-0.2.noarch.rpm
yum install php-mcrypt
systemctl restart httpd.service
Habilitar los puertos en el firewall
Añadir reglas en el firewall:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
Configuración de directorios y permisos
Crear un directorio para la aplicación en la raíz del servidor web:
mkdir /var/www/html/syspass
Copiar y descomprimir el archivo sysPass en el directorio creado:
cp sysPass.tar.gz /var/www/html/syspass
cd /var/www/html/syspass
tar xzf syspass.tar.gz
Cambiar el propietario del directorio ‘syspass/config’. Ha de coincidir con el usuario del servidor web:
chown apache /var/www/html/syspass/config
chmod 750 /var/www/html/syspass/config
Crear y cambiar el propietario del directorio de copias de seguridad:
mkdir var/www/html/syspass/backup
chown apache /var/www/html/syspass/backup
Modificando SELinux
Para permitir a sysPass escribir su configuración y backups, tenemos dos opciones:
Note: Elegir una de las dos opciones
- Cambiar el usuario y contexto de SELinux para hacer escribibles los directorios de config y backups:
chcon -R -t httpd_sys_rw_content_t /var/www/html/sysPass/config/
chcon -R -t httpd_sys_rw_content_t /var/www/html/sysPass/backup/
mkdir /var/www/html/sysPass/tmp && chcon -R -t httpd_sys_rw_content_t /var/www/html/sysPass/tmp
- Deshabilitar SELinux editando el archivo ‘/etc/sysconfig/selinux’ y cambiar el valor de la variable “SELINUX” a “permissive” y reiniciar el sistema.
Configuración del entorno
Abir un navegador y escribir la URL:
https://IP_O_NOMBRE_SERVIDOR/syspass/index.php
Note: Seguir los pasos del instalador y tras la correcta finalización, ya es posible acceder a la aplicación
Para saber cómo funciona sysPass ver Aplicación
Warning: Se recomienda leer las indicaciones de seguridad en Seguridad