Sådan installeres Sentrifugo HRM-løsning på Ubuntu Server 18.04

Billede: Sentrifugo

Hvis din virksomhed leder efter en HRM-løsning (human resource management), finder du masser af open source-muligheder. Et sådant værktøj er Sentrifugo. Denne særlige løsning indeholder værktøjer til:

  • Menneskelige ressourcer

    Datacenter skal læses

    • 8 datacenters forudsigelser for 2020
    • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
    • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
    • Kvanteberegning: Syv sandheder, du har brug for at vide
  • Præstationsvurdering
  • Medarbejderes selvbetjening
  • Analytics
  • Baggrundskontrol
  • Forlad ledelse
  • Serviceanmodning
  • Erhvervelse af talenter
  • Interviewplanlægning
  • Tidsadministration
  • Udgifter
  • Kapitalstyring
  • Disciplinære
  • Medarbejderes udgang / adskillelse

Sentrifugo tilbyder alt hvad du har brug for i en HRM-løsning, alt sammen i dit eget datacenter. Jeg vil lede dig gennem, hvordan du installerer dette værktøj på Ubuntu Server 18.04.

Vi starter fra bunden, hvis vi antager, at det eneste, du har og kører, er serverplatformen. Og med det sagt, lad os installere.

Afhængigheder

Kontroller først, at dit server-operativsystem er opdateret. Når chancen ikke er opgraderet, skal du gøre det, når serveren kan genstarte. Åbn et terminalvindue, og udsend følgende to kommandoer:

 sudo apt-get-opdatering sudo apt-get-opgradering 

Lad begge udfylde. Hvis kernen er opgraderet, skal du genstarte serveren, ellers fortsætte.

Vores første afhængighed er Apache. Udskriv følgende kommando for at installere Apache-webserveren:

 sudo apt-get install apache2 

Når installationen er afsluttet, skal du starte og aktivere Apache med disse kommandoer:

 sudo systemctl start apache2 sudo systemctl aktivere apache2 

Derefter skal vi installere vores database. Vi bruger MariaDB til dette. For at installere databasen skal du udstede kommandoen:

 sudo apt-get install mariadb-server mariadb-client 

For at starte og aktivere MariaDB skal du udstede følgende to kommandoer:

 sudo systemctl start mariadb sudo systemctl aktivere mariadb 

Når MariaDB er installeret, er vi nødt til at indstille en administratoradgangskode til databasens rodbruger. For dette skal du udstede kommandoen:

 sudo mysql_secure_installation 

Da du ikke har oprettet en adgangskode endnu, skal du trykke på Enter, når du bliver bedt om at få den aktuelle adgangskode. Skriv "y", når du bliver spurgt, om du vil indstille en root-adgangskode, og skriv / verificer derefter den nye administratorbrugeradgangskode. Svar "y" for de resterende spørgsmål.

Med admin-brugeradgangskoden indstillet skal du genstarte databaseserveren med kommandoen:

 sudo systemctl genstart mysql 

Nu skal vi installere PHP og dets relaterede moduler. Dette kan gøres med følgende fire kommandoer:

 sudo apt-get install software-egenskaber-fælles sudo add-apt-repository ppa: ondrej / php sudo apt update sudo apt install 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 

Nu når pHP og dets krævede moduler er installeret, er vi nødt til at foretage nogle ændringer i php.ini-filen. Giv kommandoen:

 sudo nano /etc/php/7.2/apache2/php.ini 

I denne fil skal du foretage følgende ændringer:

 memory_limit = 256M upload_max_filesize = 100M date.timezone = YOUR_TIMEZONE 

Sørg for, at YOUR_TIMEZONE er den tidszone, du befinder dig.

Oprettelse af databasen

Nu kan vi oprette en database til Sentrifugo. Giv kommandoen:

 sudo mysql -u rod -p 

Efter vellykket godkendelse (brug det adgangskode, du lige har oprettet til databaseadministratorbrugeren), opret den nye database med kommandoen:

 Opret DATABASE sentrifugo; 

Dernæst kan vi oprette en ny bruger med kommandoen:

 CREATE USER 's centrifugouser' @ 'localhost' IDENTIFICERET AF 'PASSWORD'; 

Sørg for, at din PASSWORD er en unik og stærk adgangskode. Giv Sentrifugo-brugeren de rette tilladelser med kommandoen:

 TILGANG ALLE PÅ sentrifugo. * TIL 'sentrifugouser' @ 'localhost' IDENTIFICERET AF 'PASSWORD' MED TILDELING AF TILLÆG; 

Sørg for, at PASSWORD er det adgangskode, du har oprettet til Sentrifugo-databasebrugeren.

Skyl databaseprivilegierne og afslutte med kommandoerne:

 FLUSH PRIVILEGES; Afslut; 

Download og udpak Sentrifugo

Download, ekstraher og flyt den seneste version af Sentrifugo med kommandoerne:

 cd / tmp && wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip unzip Sentrifugo.zip sudo mv Sentrifugo_3.2 / var / www / html / sentrifugo 

Giv det nye bibliotek de rette tilladelser med kommandoerne:

 sudo chown -R www-data: www-data / var / www / html / sentrifugo / sudo chmod -R 755 / var / www / html / sentrifugo / 

Konfigurer Apache

Nu skal vi oprette en ny konfigurationsfil til Apache. Opret den nye fil med kommandoen:

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

I den fil skal du kopiere følgende indhold:

 ServerAdmin DocumentRoot / var / www / html / sentrifugo Servernavn eksempel.com ServerAlias ​​www.example.com Valgmuligheder + FølgSymlinks Tillad Overgå alle Kræv alle tildelt ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log kombineret 

Udskift med en e-mail-adresse, der er tilknyttet serveradministratoren. Udskift også Servernavn og ServerAlias ​​efter behov.

Endelig skal du aktivere Sentrifugo-stedet (såvel som omskrivningsmodulet) med kommandoerne:

 sudo a2ensite sentrifugo.conf sudo a2enmod omskrive 

Genstart Apache med kommandoen:

 sudo systemctl genstart apache2 

Foretag en korrektion

Hvis du forsøger at pege din browser til http: // SERVER_IP / sentrifugo (hvor SERVER_IP er serverens IP-adresse), modtager du en installationsadvarsel på grund af en forældet php-funktion. Inden du kan installere, skal du gøre følgende:

  1. Åbn filen med med kommandoen sudo nano /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php
  2. Skift funktion __autoload ($ classname) til funktion __spl_autoload_register ($ classname)

Bemærk: __ er en dobbelt understregning.

Gem og luk filen.

Peg nu din browser til http: // SERVER_IP / sentrifugo (hvor SERVER_IP er IP-adressen på din server), og du skal ikke se nogen fejl ( figur A ).

Figur A

Sentrifugo webinstallationsprogrammet.


Klik på Næste, og så skal du tage dig af:

  • Databaseindstillinger
  • Programindstillinger
  • Indstillinger for mailserver
  • Endelig kontrol

Bemærk: Sentrifugo har ikke en indbygget postserver, så du skal have en ekstern mailserver (eller have en, f.eks. Postfix, installeret på selve den lokale server) for at bruge. Når du har taget sig af ovenstående, er du klar til at tilpasse Sentrifugo, så den passer perfekt til dine forretningsbehov.

På den sidste installationsside får du et brugernavn og en adgangskode til at logge ind på dit system. Hold disse oplysninger sikre, har du brug for dem.

Dit datacenter har nu bemyndiget menneskelige ressourcer med alle de værktøjer, det har brug for, for at skabe en stærk og fleksibel arbejdsgang.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | pepebotifarra.com