Saltar al contenido

sysPass se está refactorizandoMantente al día de las próximas novedades.Sigue el progreso

Instalación CentOS 7

Documentación para sysPass 3.0.0Última revisión 05/01/2019

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