Sådan installeres Orangescrum projektstyringsserver på Ubuntu 18.04

Billede: Jack Wallen

Oftest er den ene ting, der adskiller et veloljet udviklingshold fra resten af ​​konkurrencen, et godt projektstyringsværktøj. Til denne særlige løsning kan din virksomhed enten henvende sig til et skybaseret værktøj eller være vært for det internt.

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

Hvis du tilfældigvis kender din vej rundt Linux, kan du installere en bestemt projektstyringsløsning, der tilbyder næsten alle funktioner, du måske ønsker. Denne løsning er Orangescrum, et værktøj, der er ideelt til små til mellemstore erhvervsprojektledelse.

OrangeScrum funktioner:

  • Projektets efterslæb
  • Historie og epics
  • Historiepunkter
  • Scrum Board
  • Sprintplanlægning
  • Sprintrapporter
  • Og mere

Hvad du har brug for

Jeg vil lede dig gennem processen med installation af Orangescrum på Ubuntu 18.04. De eneste ting, du har brug for, er Ubuntu Server 18.04-platformen og en bruger med sudo-privilegier.

Lad os installere.

Opdatering / opgradering

Den første ting at gøre er at opdatere og opgradere din server. Bemærk, at hvis kernen opdateres i processen, kræves en genstart af serveren. På grund af dette skal du køre opdaterings- / opdateringsprocessen i et tidsrum, hvor en opdatering er mulig.

For at køre opdaterings- / opgraderingsprocessen skal du logge på din Ubuntu-server og udstede følgende kommando:

 sudo apt-update sudo apt-get upgrade -y 

Hvis din kerne opgraderes, skal du genstarte serveren på dette tidspunkt.

LAMPE

Det næste trin er installation af LAMP-serveren. Log ind på Ubuntu og udsted følgende kommando:

 sudo apt-get install apache2 mariadb-server php7.2 php7.2-bcmath php7.2-cgi php7.2-cli php7.2-common php-curl php7.2-dba php7.2-enchant php7.2-fpm php7.2-gd php7.2-imap php7.2-intl php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php-imagick php-memcache php7.2-soap php7.2- ryddig php7.2-xml php7.2-zip libapache2-mod-php7.2 xvfb libfontconfig wkhtmltopdf unzip wget -y 

Konfigurer PHP

Når LAMP-installationen er afsluttet, skal PHP konfigureres til Orangescrum. Giv kommandoen:

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

Foretag følgende ændringer af disse linjer:

 post_max_size = 200M upload_max_filesize = 200M max_execution_time = 300 memory_limit = 512M max_input_vars = 5000 

Gem og luk filen.

Start og aktiver web- og databaseservere med følgende kommandoer:

 sudo systemctl start apache2 sudo systemctl aktivere apache2 sudo systemctl start mariadb sudo systemctl aktivere mariadb 

Database

Det er tid til at konfigurere MariaDB og oprette databasen. Konfigurationen er et simpelt spørgsmål om at udstede kommandoen:

 sudo mysql_secure_installation 

Sørg for at indstille en administratoradgangskode til MariaDB, og svar y på spørgsmålene. Når du har gjort det, skal du indtaste databaseprompten med kommandoen:

 mysql -u rod -p 

Opret databasen og brugeren med følgende kommandoer:

 Opret DATABASE appelsiner crumdb; TILDEL ALLE PRIVILEGIER PÅ appelsinspræng. * TIL 'appelsinsknuser' @ 'localhost' IDENTIFICERET AF 'PASSWORD'; FLUSH PRIVILEGES; Afslut 

Hvor PASSWORD er en unik og stærk adgangskode.

Orangescrum

Det er nu tid til at installere Orangescrum. Download den seneste version fra downloadsiden. Sørg for at vælge Ubuntu 18.x til PHP 7. Forudsat at din Ubuntu Server ikke har en GUI, skal du downloade den til en anden Linux-maskine på dit netværk og bruge scp til at kopiere filen sådan:

 scp orangescrum-ubuntu18-php.zip emailbeskyttet _IP: / home / USER / 

Hvor USER er et brugernavn på Orangescrum-serveren og SERVER_IP er IP-adressen på Orangescrum-serveren.

På Orangescrum-serveren skal du skifte til biblioteket, der indeholder zip-filen med kommandoen cd / home / USER (hvor USER er det brugernavn, du brugte til at kopiere filen.) Ekstraher indholdet af den downloadede fil med kommandoen:

 pakke appelsinercrum-ubuntu18-php7.zip 

Kopier den nyoprettede mappe til Apache-dokumentroten med kommandoen:

 sudo cp -r appelsincrum-appelsiner crum-ubuntu18-php7 / var / www / html / appelsiner crum-master 

Skift til den nyligt flyttede mappe med kommandoen:

 cd / var / www / html / orangecrum-master 

Importer databasen med kommandoen:

 sudo mysql -u appelsinsknuser -p appelsinskrumdb <database.sql 

Det kræves, at du indtaster det adgangskode, du oprettede til appelsinknuseren. Når importen er afsluttet, skal du åbne filen Orangescrum database.php med kommandoen:

 sudo nano app / Config / database.php 

Rediger indholdet af denne fil for at afspejle følgende:

 klasse DATABASE_CONFIG {public $ default = array ('datasource' => 'Database / Mysql', 'persistent' => falsk, 'host' => 'localhost', 'login' => 'appelsinkrummer', 'password' => 'PASSWORD', 'database' => 'appelsinercrumdb', 'prefix' => '', 'encoding' => 'utf8', ); } 

Hvor PASSWORD er det adgangskode, du har oprettet til appelsinskrimmer.

Gem og luk filen.

Hvis du har brug for at tilføje SMTP-serveroplysninger, kan du åbne konfigurationsfilen med kommandoen:

 sudo nano app / Config / config.ini.php 

Tilføj dine SMTP-detaljer i EMAIL INFO -blokken. Gem og luk filen.

Skift tilladelser til mappen appelsincrum-master med kommandoerne:

 sudo chown -R www-data: www-data / var / www / html / appelsincrum-master / sudo chmod -R 775 / var / www / html / appelsiner crum-master / 

Konfigurer Apache

Det er tid til at gøre Apache opmærksom på Orangescrum. Opret en ny konfigurationsfil med kommandoen:

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

Indsæt følgende i den fil:

 ServerAdmin e-mail-beskyttet DocumentRoot / var / www / html / appelsinercrum-master / Servernavn eksempel.com DirectoryIndex index.php index.html TilladOverride All Tillad fra alle Bestil tilladelse, nægt Valg Indekser FølgSymlinks 

Sørg for at udskifte ServerAdmin e-mail-adresse med din adresse, og ændre Servernavn for at afspejle dit eget domænenavn. Gem og luk filen.

Aktivér stedet og de nødvendige moduler med kommandoerne:

 sudo a2ensite appelsinercrum.conf sudo phpenmod mbstring sudo a2enmod omskrive sudo a2enmod headers 

Genstart Apache med kommandoen:

 sudo systemctl genstart apache2 

Adgang til webgrænsefladen

Du kan nu pege en webbrowser til http: // SERVER_IP (hvor SERVER_IP er IP-adressen på din Orangescrum-server) og angive et stednavn, e-mail-adresse og adgangskode for at oprette en konto. Når du har gjort det, finder du dig selv på Orangescrum Dashboard, hvor du kan afslutte konfigurationen ( figur A ).

Figur A

Orangescrum Dashboard.


Gør det til dit

Tillykke, du har nu en kraftfuld, fleksibel, intern projektstyringsserver, der kan konfigureres, så den passer perfekt til dit virksomheds behov. God styring af disse projekter.

Open Source Ugentlig nyhedsbrev

Du vil ikke gå glip af vores tip, tutorials og kommentarer til Linux OS og open source-applikationer. Leveres tirsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com