Requisits previs
Instal·leu Apache
Instal·leu PHP 5.6
Instal·leu MariaDB
Instal·leu Sentrifugo HRM
Creeu un host virtual
Embolcallant
Sentrifugo HRM és una aplicació de gestió de recursos humans gratuïta i de codi obert. És una aplicació rica en funcions i fàcilment configurable. Està escrit en PHP i utilitza MySQL/MariaDB per emmagatzemar la seva base de dades. Podeu utilitzar Sentrifugo per fer un seguiment del rendiment de l'empleat, les dates de vacances, els rols, els privilegis i molt més. Ve amb un mòdul d'avaluació del rendiment que ajuda els gestors de recursos humans a fer un seguiment del rendiment de l'empleat al llarg del temps. Conté nombroses funcions necessàries per a la gestió diària dels empleats, com ara l'autoservei dels empleats, anàlisis potents, comprovacions senzilles d'antecedents, gestió de permisos, despeses i gestió d'actius.
Requisits previs
- Una instància de servidor Vultr CentOS 7 amb almenys 2 GB de RAM.
- Un usuari de sudo .
Per a aquest tutorial, utilitzarem hrm.example.comcom a nom de domini apuntat cap a la instància Vultr. Assegureu-vos de substituir totes les ocurrències del nom de domini d'exemple per l'actual.
Actualitzeu el vostre sistema base mitjançant la guia Com actualitzar CentOS 7 . Un cop actualitzat el sistema, procediu a instal·lar les dependències.
Instal·leu Apache
Instal·leu Apache.
sudo yum -y install httpd
Inicieu Apache i habiliteu-lo perquè s'executi automàticament en el moment de l'arrencada.
sudo systemctl start httpd
sudo systemctl enable httpd
Instal·leu PHP 5.6
Afegiu i activeu el repositori Remi, ja que la versió 5.6 de PHP no està disponible de manera predeterminada al yumrepositori.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php56
Instal·leu PHP versió 5.6 juntament amb els mòduls requerits per Sentrifugo HRM.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Editeu el fitxer de configuració PHP carregat.
sudo nano /etc/php.ini
Busca la línia següent. Descomenteu i configureu la zona horària adequada.
date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone
memory_limit = -1
Instal·leu MariaDB
MariaDB és una bifurcació de MySQL. Afegiu el repositori MariaDB al vostre sistema. El yumrepositori predeterminat conté una versió anterior de MariaDB.
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
Instal·leu MariaDB.
sudo yum -y install mariadb mariadb-server
Inicieu MariaDB i activeu-lo perquè s'iniciï automàticament en el moment de l'arrencada.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Abans de configurar la base de dades, primer haureu de protegir MariaDB.
sudo mysql_secure_installation
Se us demanarà la contrasenya d'arrel actual de MariaDB. De manera predeterminada, no hi ha cap contrasenya d'arrel en una nova instal·lació de MariaDB. Premeu la Entertecla " " per continuar. Estableix una contrasenya rootsegura per a l' usuari del teu servidor MariaDB i respon " Y" a totes les altres preguntes que es facin. Les preguntes que es fan són autoexplicatives.
Inicieu sessió al shell de MySQL com a root.
mysql -u root -p
Proporcioneu la contrasenya perquè l'usuari root de MariaDB iniciï sessió.
Executeu les consultes següents per crear una base de dades i un usuari de base de dades per a la instal·lació de Sentrifugo.
CREATE DATABASE hrm_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'hrm_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON hrm_data.* TO 'hrm_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Podeu substituir el nom de la base de dades hrm_datai el nom d'usuari hrm_usersegons la vostra elecció. Assegureu-vos de canviar StrongPassworda una contrasenya molt segura .
Instal·leu Sentrifugo HRM
Baixeu l'arxiu zip de Sentrifugo HRM.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
Instal·leu descomprimir.
sudo yum -y install unzip
Extraieu l'arxiu.
sudo unzip Sentrifugo.zip -d /var/www
Canvieu el nom del directori i proporcioneu la propietat adequada.
cd /var/www
sudo mv Sentrifugo_*/ sentrifugo/
sudo chown -R apache:apache /var/www/sentrifugo
Permet el HTTPtrànsit al port a 80través del tallafoc.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Creeu un host virtual
Creeu un amfitrió virtual per al vostre lloc Sentrifugo HRM.
sudo nano /etc/httpd/conf.d/hrm.example.com.conf
Omple el fitxer.
<VirtualHost *:80>
ServerName hrm.example.com
DocumentRoot /var/www/sentrifugo
<Directory /var/www/sentrifugo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Reinicieu Apache.
sudo systemctl restart httpd
Embolcallant
Ara que heu instal·lat amb èxit Sentrifugo HRM a través de la línia d'ordres, haureu d'acabar la instal·lació a través de la interfície web. Podeu accedir a l'instal·lador web a http://hrm.example.com. Si heu seguit correctament el tutorial, hauríeu de veure que teniu tots els requisits previs satisfets per continuar amb la instal·lació basada en web. Proporcioneu la base de dades i els detalls del servidor SMTP. Un cop hàgiu proporcionat la base de dades requerida i els detalls del servidor SMTP, la configuració escriurà a la base de dades i es generarà un nom d'usuari i una contrasenya aleatoris. Inicieu sessió al tauler d'HRM i configureu l'aplicació segons les vostres necessitats.
Enhorabona, heu instal·lat correctament Sentrifugo HRM al servidor CentOS 7.