Sådan installeres dotProject - Project Management Tool i CentOS 7

dotProject er en gratis og open source webbaseret multi-user og multi-sprog projekt management applikation, der er designet til at give projekt layout og kontrol funktioner. Det sigter mod at give projektlederen et webbaseret effektivt værktøj til at styre opgaver, tidsplaner, kommunikation og deling nemt. dotProject har en bred vifte af applikation og miljø fra små kontorer til store virksomheder, offentlige myndigheder, skoler og meget mere. Dette projekt er fuldstændig styret, vedligeholdt, udviklet og støttet af en frivillig gruppe og af brugerne selv. I denne vejledning lærer vi, hvordan vi kan konfigurere dotProject i vores maskine, der kører CentOS 7 Linux distribution.

Installation af LAMP Stack

Først og fremmest skal vi installere en komplet LAMP Stack i vores CentOS 7-maskine. En LAMP-stak er kombinationen af ​​Apache Web Server, MySQL / MariaDB Databaseserver og PHP-moduler installeret og konfigureret sammen i en Linux-maskine. For at konfigurere, skal vi køre følgende yum-kommando, da yum er standardpakkehåndteringen i CentOS 7.

# yum opdatering
# yum installere httpd mariadb-server mariadb php php-gd php-mysql php-curl php-ldap php-xsl php-xml php-cli php-mbstring php-pear unzip

Konfiguration af MariaDB server

I starten, da vi ikke har angivet nogen root adgangskode til vores MariaDB-server, skal vi konfigurere en root-adgangskode til den. Og efter det er det gjort, vil vi gå videre mod oprettelsen af ​​en database bruger og en database, så dotProject kan bruges til at gemme sine data. For at konfigurere MariaDB skal vi først starte vores MariaDB-server ved at køre følgende kommando.

# systemctl start mariadb

Efter at have gjort, konfigurerer vi MariaDB og tildeler en rodadgangskode, vi skal løbe følgende kommando.

# mysql_secure_installation

Dette vil bede os om at indtaste adgangskoden til root, men da vi ikke har angivet nogen adgangskode før og det er vores første gang vi har installeret mariadb, skal vi blot trykke enter og gå videre. Derefter bliver vi bedt om at angive root password, her rammer vi Y og indtaster vores adgangskode til root af MariaDB. Så skal vi simpelthen trykke på Enter for at indstille standardværdierne for de yderligere konfigurationer.
....
så du skal bare trykke her ind.
Indtast aktuel adgangskode til root (indtast for ingen):
OK, vellykket brugt kodeord, fortsætter ...
Indstilling af rodadgangskoden sikrer, at ingen kan logge ind på MariaDB
root bruger uden den korrekte tilladelse.
Indstil root password? [Y / n] y
Nyt kodeord:
Indtast ny adgangskode:
Adgangskode opdateret med succes!
Genindlæser privilegietabeller ..
... succes!
...
installationen skal nu være sikker.
Tak for at bruge MariaDB!

Oprettelse af en MariaDB-database

Dernæst logger vi på kommandoprompten MariaDB som root. Her skal vi indtaste adgangskoden til MariaDB root-kontoen, som vi havde angivet ovenfor.

# mysql -u root -p

Når vi er logget ind i mariadb kommandoprompten, vil vi oprette databasen.

> CREATE DATABASE dotprojectdb;
> CREATE USER 'dotprojectuser' @ 'localhost' IDENTIFIERET AF 'Pa $$ worD';
> TILSTILL ALLE PRIVILEGER PÅ dotprojectdb. * TIL 'dotprojectuser' @ 'localhost';
> FLUSH PRIVILEGES;
> EXIT;

Oprettelse af Database Mysql

Endelig har vi lavet en database med navnet dotprojectdb med brugernavn dotprojectuser og password som Pa $$ worD.

Bemærk: Det anbefales kraftigt at erstatte ovenstående variabler som dit ønske om sikkerhedsproblemet.

Indstilling af PHP-konfiguration

Så går vi til at konfigurere nogle indstillinger i vores PHP-konfiguration, som er placeret i /etc/php.ini-filen. Her skal vi åbne filen ved hjælp af en teksteditor og redigere den.

# nano /etc/php.ini

Når den er åbnet ved hjælp af teksteditoren, skal vi tilføj filen med nedenstående konfigurationer.

memory_limit 128M
register_globals = Fra
session.auto_start = 1
session.use_trans_sid = 0
date.timezone = Amerika / New_York

Konfiguration af Apache Web Server

I vores CentOS-maskine opretter vi en fil med navnet dotproject.conf under /etc/httpd/conf.d/ bibliotek ved hjælp af en teksteditor.

# nano /etc/httpd/conf.d/dotproject.conf

Derefter vil vi tilføje følgende linjer af konfiguration i filen.

<VirtualHost *: 80>
ServerAdmin [Email protected]
DocumentRoot / var / www / dotproject /
Servernavn dotproject.linoxide.com
ServerAlias ​​www.dotproject.linoxide.com
<Katalog / var / www / dotproject />
Indstillinger FollowSymLinks
AllowOverride All
</ Directory>
ErrorLog /var/log/httpd/dotproject.linoxide.com-error_log
CustomLog /var/log/httpd/dotproject.linoxide.com-access_log almindeligt
</ VirtualHost>

Konfiguration af dotProject Apache Config

Når vi er færdige, gemmer vi simpelthen filen og afslutter editoren.

Aktivering af tjenester

Nu skal vi genstarte vores Apache webserver og MariaDB databaseserver ved at udføre følgende systemctl kommando.

# systemctl genstart httpd mariadb

Derefter aktiverer vi dem automatisk i hver systemstart.

# systemctl aktivere httpd mariadb

Downloading DotProject

Vi downloader nu den nyeste udgivelse af DotProject dvs. version 2.1.8 under skrivning af denne artikel. Vi kan downloade den nyeste udgivelse fra officielle sourceforge download side men da vi skal downloade det via konsol eller terminal, får vi simpelthen linket fra sourcefoge-webstedet og downloader det ved hjælp af følgende wget-kommando.

# cd / tmp
# wget http://downloads.sourceforge.net/project/dotproject/dotproject/dotProject%20Version%202.1.8/dotproject-2.1.8.tar.gz

–2016-01-19 14:49:08– http://downloads.sourceforge.net/project/dotproject/dotproject/dotProject%20Version%202.1.8/dotproject-2.1.8.tar.gz
Løsning downloads.sourceforge.net (downloads.sourceforge.net) ... 216.34.181.59
...
Løsning af ncu.dl.sourceforge.net (ncu.dl.sourceforge.net) ... 140.115.17.45
Tilslutning til ncu.dl.sourceforge.net (ncu.dl.sourceforge.net) | 140.115.17.45 |: 80 ... tilsluttet.
HTTP-anmodning sendt, afventer svar ... 200 OK
Længde: 4529234 (4.3M) [application / x-gzip]
Gemmer til: 'dotproject-2.1.8.tar.gz'
100% [============================>] 4,529,234 2.39MB / s i 1.8s
2016-01-19 14: 49: 11 (2.39 MB / s) - 'dotproject-2.1.8.tar.gz' gemt [4529234 / 4529234]

Når downloadet er gennemført, vil vi blot udpakke tarballen ved at køre følgende tar-kommando.

# tar -xzf dotproject-2.1.8.tar.gz

Vi flytter derefter de udpakkede filer og mapper til / var / www / dotproject / directory som vi har defineret i ovenstående apache konfiguration.

# mv dotproject / var / www / dotproject

Fastsættelse af ejerskab

Efter at have flyttet filerne og mapperne, skal vi nu ændre ejerskabet til mappen til apache-brugeren, så apache-procesejeren kan have fuld læs / skriveadgang over dotproject-mappen.

# cd / var / www / dotproject /
# sudo chown -R apache: dotproject /

Tilladelse af firewall

For at udsætte vores dotProject-websted på internettet eller inden for samme netværk, skal vi tillade port 80 fra firewallprogrammet. Da CentOS 7 leveres med systemd som standard init-system, og vi har firewalld installeret som en firewall-løsning. For at tillade port 80 eller http service, skal vi køre følgende kommandoer.

# firewall-cmd -permanent -add-service = http
# firewall-cmd-reload

Webinstallation

Vi går nu til den webbaserede installation af dotProject. For at gøre det skal vi pege vores webbrowser på vores serverens ip-adresse eller domæne som http: // ip-adresse / eller http://domæne.com/ i henhold til konfigurationen. Her vil vi i denne vejledning pege på webadressens url til http://dotproject.linoxide.com/ og starte installationsprocessen som vist nedenfor.

dotProject Installer Krav

På startsiden ser vi, at alle afhængigheder og indstillinger, der er nødvendige for installationen af ​​dotProject, er blevet installeret og konfigureret. For at starte installationen skal vi klikke på knappen "Start Installation”. Når vi har klikket på det, ser vi en side, hvor vi bliver bedt om at indtaste de nødvendige oplysninger for at logge ind på databaseserveren.

Database Installer Installer

Her, da vi er vært for databaseserveren i den samme server, hvor vi installerer dotProject, tildeler vi Database Host Name som localhost, så skal vi blot indtaste databasens navn, brugernavn og adgangskode, som vi havde tildelt ovenstående trin, mens du opretter databasen. Når vi er færdige, klikker vi på "installer db og skriv cfg"-Knappen, som opsætter databasen og opretter en konfigurationsfil med navnet config.php under / var / www / dotproject / includes / directory.

dotProject installeret

Når vi er færdige, vil vi se loggen genereret af installationsprogrammet og grønne meddelelser, at vores databaseinstallation og konfiguration af config-filer er blevet udført. Så klikker vi på "Log ind og konfigurer dotProject System Environment " link, der vil spørge os login loginoplysninger, der kræves for at få adgang til Admin panel. Standardværdien brugernavn og adgangskode for en frisk installation af dotProject er admin og passwd henholdsvis.

dotProject Admin Login

Når vi har logget ind, ser vi den følgende side som vores dotProject Administration Panel. Det anbefales kraftigt at ændre administratorens adgangskode, så snart den første login er lavet.

dotProject Admin Panel

For at ændre adgangskoden til admin-brugeren skal vi gå til User Management-siden ved at navigere til Brugeradministrator i navigationslinjen. Derefter skal vi vælge administrator som bruger og klikke på link til skift adgangskode, som popup et andet lille vindue, hvor vi skal indtaste vores gamle kodeord og ny adgangskode, der skal opbevares.

Konklusion

dotProject er endelig konfigureret og konfigureret med succes i vores maskine, der kører CentOS 7. Det er en fantastisk web-baseret projektstyringsramme, der indeholder moduler til virksomheder, projekter, opgaver (med Gantt-diagrammer), fora, filer, kalender, kontakter, helpdesk, multisprogede support, modul tilladelser og temaer med god tidsporingsfunktion. Hvis du har spørgsmål, forslag, tilbagemelding, skriv dem i kommentarfeltet nedenfor, så vi kan forbedre eller opdatere vores indhold. Tak skal du have ! Nyd 🙂

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.