GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Sentrifugo HRM su Ubuntu 18.04 LTS

Sentrifugo è un potente sistema di gestione delle risorse umane (HRM) scritto in PHP che utilizza MySQL/MariaDB per archiviare il proprio database. È un software applicativo ricco di funzionalità e facilmente configurabile che può essere utilizzato per tenere traccia delle prestazioni del dipendente, delle date delle ferie, dei ruoli, dei privilegi e molto altro. Sentrifugo viene fornito con molti moduli come valutazione, gestione del tempo, gestione delle ferie, gestione dei dipendenti, analisi, assunzione/assunzione, controllo dei precedenti e Service Desk che semplificano il processo delle risorse umane della tua organizzazione. Sentrifugo esiste in una versione OpenSource gratuita e in un'edizione a pagamento. In questo tutorial installeremo la versione OpenSource.

In questo tutorial spiegheremo come installare Sentrifugo sul server Ubuntu 18.04 LTS.

Requisiti

  • Un server che esegue Ubuntu 18.04.
  • Un utente non root con privilegi sudo.

Installa Apache, PHP e MariaDB

Iniziamo con l'installazione del server Apache e MariaDB sul tuo sistema eseguendo il seguente comando:

sudo apt-get install apache2 mariadb-server -y

Installa PHP insieme alle librerie richieste eseguendo il seguente comando:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2 php7.2-ldap php7.2-zip php7.2-curl unzip wget -y

Una volta installati tutti i pacchetti, avvia il servizio Apache e MariaDB e abilita l'avvio all'avvio con il seguente comando:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configura MariaDB

Successivamente, dovrai proteggere l'installazione di MariaDB. Puoi proteggerlo eseguendo lo script mysql_secure_installation:

sudo mysql_secure_installation

Rispondi a tutte le domande come di seguito:

    Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una volta che MariaDB è protetto, accedi alla shell di MariaDB:

mysql -u root -p

Inserisci la tua password di root quando richiesto, quindi crea un database per Sentrifugo:

MariaDB [(none)]> CREATE DATABASE sentrifugodb;

Quindi, crea un utente per Sentifugo e concedi i privilegi:

MariaDB [(none)]> CREATE USER 'sentrifugo'@'localhost' IDENTIFIED BY 'howtoforge';
MariaDB [(none)]> GRANT ALL ON sentrifugodb.* TO 'sentrifugo'@'localhost' IDENTIFIED BY 'howtoforge' WITH GRANT OPTION;

Quindi, svuota i privilegi con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell di MariaDB:

MariaDB [(none)]> exit;

Scarica e installa Sentrifugo

Puoi scaricare l'ultima versione di Sentifugo dal loro sito ufficiale con il seguente comando:

cd /tmp
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip

Quindi, decomprimi il file scaricato con il seguente comando:

unzip Sentrifugo.zip

Quindi, copia la directory estratta nella directory principale web di Apache e fornisci le autorizzazioni appropriate:

sudo cp -r Sentrifugo_3.2 /var/www/html/sentrifugo
sudo chown -R www-data:www-data /var/www/html/sentrifugo/
sudo chmod -R 755 /var/www/html/sentrifugo/

Modifica il file Sentrifago application.ini:

nano /var/www/html/sentrifugo/application/configs/application.ini

e cambia la riga:

phpSettings.error_reporting = E_All

a:

phpSettings.error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Nella riga 4 del file.

Quindi, crea un file host virtuale Apache per Sentifugo con il seguente comando:

sudo nano /etc/apache2/sites-available/sentrifugo.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/sentrifugo
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/sentrifugo/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Salva e chiudi il file. Quindi, abilita il file host virtuale con il seguente comando:

sudo a2ensite sentrifugo

Quindi, abilita il modulo di riscrittura di Apache e ricarica il servizio Apache con il seguente comando:

sudo a2enmod rewrite
sudo systemctl restart apache2

Accedi a Sentrifugo

Ora apri il tuo browser web e digita l'URL http://example.com. Verrai reindirizzato alla seguente pagina:

Una volta soddisfatti tutti i requisiti. Quindi, fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Qui, fornisci i dettagli del tuo database e fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Successivamente, fornisci il nome dell'applicazione e l'indirizzo e-mail. Quindi, fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Quindi, fornisci i dettagli del tuo server SMTP e fai clic su Conferma pulsante. Dovresti vedere la seguente pagina:

Ora, fai clic sul pulsante Fine per Fine pulsante. Dovresti vedere la seguente pagina:

Nota: Se non riesci ad accedere con il nome utente visualizzato lì, utilizza l'indirizzo e-mail che hai inserito durante la configurazione invece del nome utente.

Ora, fai clic sul link Segui questo collegamento per aprire l'applicazione . Dovresti vedere la seguente pagina:

Qui, fornisci i tuoi dati di accesso e fai clic su LOG IN pulsante. Dovresti vedere la dashboard predefinita di Sentrifugo nella pagina seguente:

Download dell'immagine della macchina virtuale di questo tutorial

Questo tutorial è disponibile come immagine della macchina virtuale pronta per l'uso in formato ovf/ova compatibile con VMWare e Virtualbox. L'immagine della macchina virtuale utilizza i seguenti dettagli di accesso:

Accesso SSH/Shell

Nome utente:amministratore
Password:howtoforge

Questo utente dispone dei diritti sudo.

Accesso a Sentifugo

Nome utente: [email protetta]
Password: 5bcf25a528bf9

Accesso MySQL

Nome utente: root
Password:howtoforge

L'IP della VM è 192.168.0.100, può essere modificato nel file /etc/netplan/01-netcfg.yaml. Si prega di modificare tutte le password di cui sopra per proteggere la macchina virtuale.


Ubuntu
  1. Come installare MariaDB in Ubuntu 20.04 LTS

  2. Come installare LiteCart su Ubuntu 16.04 LTS

  3. Come installare WebERP su Ubuntu 16.04 LTS

  4. Come installare Dotclear su Ubuntu 18.04 LTS

  5. Come installare WebERP su Ubuntu 20.04 LTS

Come installare OpenCart su Ubuntu 18.04 LTS

Come installare Joomla su Ubuntu 20.04 LTS

Come installare Magento su Ubuntu 20.04 LTS

Come installare osTicket su Ubuntu 20.04 LTS

Come installare Piwigo su Ubuntu 20.04 LTS

Come installare SuiteCRM su Ubuntu 20.04 LTS