Sådan installeres og konfigureres OrangeScrum på Ubuntu 18.04 LTS

OrangeScrum er et gratis og open source projektledelses- og samarbejdsværktøj skrevet i PHP med CakePHP framework. Det er enkelt, nemt at bruge og ideelt til små og mellemstore virksomheder. Det bruges til at styre projekter, hold, dokumenter, opgave og kommunikere med teamet om vigtige spørgsmål. Orangescrum kommer med masser af funktioner som, visuel repræsentation, kanban visning, alt på en skærm, daglig email-opfangning, Gantt Charts, samtale tråd, billetsystem, Dropbox integration, og mange flere. Du kan nemt samarbejde med medarbejdere, ledere, kunder og frilansere fra den centrale placering.

I denne vejledning forklarer vi installationen og konfigurationen af ​​OrangesCrum på Ubuntu 18.04 LTS-serveren.

Krav

  • En server kører Ubuntu 18.04.
  • En ikke-root-bruger med sudo-privilegier.

Kom godt i gang

Opdater først dit system med den nyeste version ved at køre følgende kommando:

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

Når systemet er opdateret, skal du genstarte systemet for at anvende ændringerne.

Installer LAMP Server

Før du starter, skal du installere Apache, MariaDB, PHP og andre PHP-moduler til dit system. Du kan installere dem alle ved at køre følgende kommando:

sudo apt-get install apache2 mariadb-server php7.2 php7.2-ccm php7.2-cli php7.2-fælles 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-sæbe php7.2-nydelig php7.2-xml php7.2-zip libapache7.2-mod-php2 xvfb libfontconfig wkhtmltopdf unzip wget -y

Når alle pakker er installeret, skal du foretage nogle ændringer i php.ini-filen:

sudo nano /etc/php/7.2/apache2/php.ini
post_max_size = 200M upload_max_filesize = 200M max_execution_time = 300 memory_limit = 512M max_input_vars = 5000

Gem og luk filen. Start derefter Apache og MariaDB service og aktiver dem til at starte i opstartstid med følgende kommando:

sudo systemctl start apache2 sudo systemctl start mariadb sudo systemctl aktiver apache2 sudo systemctl aktiver mariadb

Konfigurer database

Som standard er MariaDB ikke sikker. Så, du skal sikre det først. Du kan sikre det ved at køre følgende kommando:

sudo mysql_secure_installation

Besvar alle spørgsmålene som vist nedenfor:

    Indtast aktuel adgangskode for root (indtast for ingen): Indstil root password? [Y / n]: N Fjern anonyme brugere? [Y / n]: Y Tillad root login fjernt? [Y / n]: Y Fjern testdatabasen og adgang til den? [Y / n]: Y Genindlæs privilegietabeller nu? [Y / n]: Y

Når MariaDB er sikret, log ind på MariaDB shell:

mysql -u rod-p

Indtast din rodadgangskode, og opret derefter en database og bruger til Orangscrum:

MariaDB [(none)]> CREATE DATABASE orangescrumdb; MariaDB [(none)]> GIVE ALL PRIVILEGES ON orangescrumdb. * TIL 'orangescrumuser' @ 'localhost' IDENTIFIED AF 'password';

Udskift 'password' med et sikkert kodeord i abive SQL-kommandoen.

Dernæst spul privilegierne og afslut fra MariaDB-skalen:

MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;

Dernæst skal du deaktivere streng tilstand for MariaDB. Du kan gøre dette ved at oprette disable_strict_mode.cnf fil:

sudo nano /etc/mysql/conf.d/disable_strict_mode.cnf

Tilføj følgende linjer:

[mysqld] sql_mode = "IGNORE_SPACE, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION"

Gem og luk filen. Derefter genstart MariaDB for at anvende alle ændringerne:

sudo systemctl genstart mariadb

Installer Orangescrum

Først skal du downloade den nyeste version af Orangescrum fra https://www.orangescrum.org/free-download.

cd /tmp
wget https://www.orangescrum.org/free-download/418ae4d8ef1309695804a7837cd4fc65/ubuntu18-php7 -O orangescrum-ubuntu18-php7.zip

Når downloadet er gennemført, skal du hente den downloadede fil med følgende kommando:

pak ud orangescrum-ubuntu18-php7.zip

Derefter kopiere den uddragne mappe til Apache web root mappen:

sudo cp -r orangescrum-orangescrum-ubuntu18-php7 / var / www / html / orangescrum-master

Derefter skal du ændre mappen til / Var / www /html/orangescrum-mestre og importer OrangeScrum database til din nyoprettede database:

cd / var / www / html / orangescrum-master sudo mysql -u orangescrumuser -p orangescrumdb <database.sql

Indtast det kodeord, du har valgt til 'orangescrumuser'-MySQL-brugeren, når du bliver bedt om af mysql-kommandoen.

Dernæst rediger database.php filen:

sudo nano app / Config / database.php

Gør følgende ændringer:

klasse DATABASE_CONFIG {public $ default = array ('datasource' => 'Database / Mysql', 'vedvarende' => false, 'host' => 'localhost', 'login' => 'orangescrumuser' 'adgangskode', 'database' => 'orangescrumdb', 'prefix' => '', 'encoding' => 'utf8'); }

Udskift adgangskoden med det kodeord, du har valgt, når du opretter databasen og MySQL-brugeren. Gem og luk filen. Derefter skal du redigere config.ini.php-filen:

sudo nano app / Config / config.ini.php

Tilføj dine SMTP-serveroplysninger efter dine behov:

[EMAIL INFO] SMTP_UNAME = admin SMTP_PWORD = adgangskode SMTP_HOST = smtp.example.com SMTP_PORT = 25 [PDF PATH] PDF_LIB_PATH = / usr / bin / wkhtmltopdf

Gem og luk filen.

Dernæst giv ordentlige tilladelser til orangescrum-biblioteket:

sudo chown -R www-data: www-data / var / www / html / orangescrum-master / sudo chmod -R 775 / var / www / html / orangescrum-master /

Konfigurer Apache til Orangescrum

Opret derefter en Apache virtuel værtsfil til Orangescrum. Du kan gøre dette med følgende kommando:

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

Tilføj følgende linjer:

<VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot / var / www / html / orangescrum-master / ServerName example.com <Katalog / var / www / html / orangescrum-master /> DirectoryIndex index.php index.html AllowOverride All Tillad fra alle Ordre tillader, nægt Indstillinger indekser FollowSymlinks </ Directory> </ VirtualHost>

Erstat example.com med dit eget domænenavn i vhost-filen. Gem og luk filen.

Aktivér derefter Apache virtuelle værtsfil med følgende kommando:

sudo a2ensite orangescrum.conf

Dernæst aktiver mbstring, omskriv og headers modul med følgende kommando:

sudo phpenmod mbstring sudo a2enmod omskrive sudo a2enmod headers

Endelig genstart Apache-tjenesten for at anvende alle ændringerne ved at køre følgende kommando:

sudo systemctl genstart apache2

Adgang til Orangescrum Web Interface

Nu skal du åbne din webbrowser og skrive URL'en http://example.com. Du bliver omdirigeret til Orangescrum velkommen side:

Tilmeld dig administratorkonto

Fejlen om skrive tilladelser i tmp mappe kan ignoreres, tilladelserne er fine. Fejlen vil gå væk efter den første tilmelding.

Giv dit websted navn, e-mail-adresse og adgangskode. Derefter skal du klikke på Tilmelde knap. Du bliver omdirigeret til Orangescrum dashboard på følgende side:

OrangeScrum Dashboard

Virtuel maskine billede download af denne tutorial

Denne vejledning er tilgængelig som klar til brug af det virtuelle maskine billede i ovf / ova format, der er kompatibelt med VMWare og Virtualbox. Det virtuelle maskine billede bruger følgende login detaljer:

SSH / Shell Login

Brugernavn: administrator
Adgangskode: howtoforge

Denne bruger har sudo rettigheder.

Orangescrum Login

Brugernavn: [email protected]
Adgangskode: howtoforge

MySQL Login

Brugernavn: root
Adgangskode: howtoforge

og

Brugernavn: orangescrumuser
Password: password

VM'ens IP er 192.168.1.100, det kan ændres i filen /etc/netplan/01-netcfg.yaml. Venligst skift alle ovenstående adgangskoder for at sikre den virtuelle maskine. Download-Link til VM er i menuen på højre side, nær toppen.

Links

Kilde

Giv en kommentar

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