Ricerca nel sito web

Come installare Jira Agile Project Management Tool su Ubuntu 20.04


Su questa pagina

  1. Prerequisiti
  2. Per iniziare
  3. Installa e configura il database MariaDB
  4. Installa JIRA
  5. Configura JIRA
  6. Configura proxy per JIRA
  7. Configura Nginx come proxy inverso per Jira
  8. Accedi all'interfaccia utente Web di Jira
  9. Conclusione

JIRA è uno strumento di gestione dei progetti sviluppato da Atlassian che viene utilizzato come sistema di tracciamento dei problemi e dei bug. È uno strumento commerciale ed è disponibile come versione di prova per un periodo di tempo limitato. Puoi utilizzare JIRA in Assistenza e servizio clienti per creare ticket e tenere traccia dello stato dei ticket creati. Viene fornito con una dashboard semplice e intuitiva che ti aiuta a tenere traccia dell'avanzamento del lavoro e dei problemi. Offre un ricco set di funzionalità tra cui gestione di bug e difetti, report avanzati, ricerca e filtraggio, flussi di lavoro personalizzabili, dashboard personalizzabili, sicurezza e amministrazione avanzate e molto altro.

In questo tutorial, ti mostreremo come installare lo strumento di gestione dei progetti JIRA sul server Ubuntu 20.04.

Prerequisiti

  • Un server che esegue Ubuntu 20.04 con almeno 4 GB di RAM.
  • Un nome di dominio valido indicato con l'IP del tuo server.
  • Sul server è configurata una password di root.

Iniziare

Innanzitutto, si consiglia di aggiornare il sistema con l'ultima versione. Puoi aggiornarli usando il seguente comando:

apt-get update -y

Una volta aggiornati tutti i pacchetti, installa gli altri pacchetti richiesti con il seguente comando:

apt-get install unzip fontconfig -y

Una volta terminato, puoi procedere al passaggio successivo.

Installa e configura il database MariaDB

JIRA utilizza MySQL/MariaDB per archiviare i propri dati. Quindi dovrai installare il server MariaDB nel tuo server. Puoi installarlo con il seguente comando:

apt-get install mariadb-server -y

Una volta terminata l'installazione, accedi alla shell di MariaDB con il seguente comando:

mysql

Una volta effettuato l'accesso, crea un database e un utente per JIRA con il seguente comando:

MariaDB [(none)]> CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
MariaDB [(none)]> CREATE USER 'jirauser'@'localhost' IDENTIFIED BY 'password';

Successivamente, concedi tutti i privilegi a jiradb con il seguente comando:

MariaDB [(none)]> GRANT ALL ON jiradb.* TO 'jirauser'@'localhost' WITH GRANT OPTION;

Successivamente, svuota i privilegi ed esci dalla shell MariaDB con il seguente comando:

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

Successivamente, modifica il file di configurazione predefinito di MariaDB e modifica alcune impostazioni per prestazioni migliori.

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Aggiungi le seguenti righe all'interno di [mysqld]:

default-storage-engine= INNODB
character_set_server = utf8mb4
innodb_default_row_format = DYNAMIC
innodb_large_prefix = ON
innodb_file_format = Barracuda
innodb_log_file_size = 2G
sql_mode = NO_AUTO_VALUE_ON_ZERO

Salva e chiudi il file quando hai finito. Quindi, riavvia il servizio MariaDB per applicare le modifiche:

systemctl restart mariadb.service

Una volta terminato, puoi procedere al passaggio successivo.

Installa JIRA

Innanzitutto, dovrai scaricare l'ultima versione di JIRA dal loro sito Web ufficiale. Puoi scaricarlo con il comando wget come mostrato di seguito:

wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.7.1-x64.bin

Una volta completato il download, modificare i permessi del file scaricato con il seguente comando:

chmod a+x atlassian-jira-software-8.11.0-x64.bin

Successivamente, installa il software JIRA eseguendo il binario scaricato come mostrato di seguito:

./atlassian-jira-software-8.11.0-x64.bin

Dovresti vedere il seguente output:

This will install Jira Software 8.11.0 on your computer.
OK [o, Enter], Cancel [c]

Premere Invio per continuare. Dovresti vedere il seguente output:

Click Next to continue, or Cancel to exit Setup.

Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Jira installation [3]
2

Digita 2 e premi Invio per l'installazione personalizzata. Dovresti vedere il seguente output:

Select the folder where you would like Jira Software to be installed.
Where should Jira Software be installed?
[/opt/atlassian/jira]

Seleziona il percorso di installazione di Jira e premi Invio. Dovresti vedere il seguente output:

Default location for Jira Software data
[/var/atlassian/application-data/jira]

Ora premi Invio per continuare. Dovresti vedere il seguente output:

Configure which ports Jira Software will use.
Jira requires two TCP ports that are not being used by any other
applications on this machine. The HTTP port is where you will access Jira
through your browser. The Control port is used to startup and shutdown Jira.
Use default ports (HTTP: 8080, Control: 8005) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
1

Digita 1 e premi Invio per utilizzare la porta HTTP predefinita. Dovresti vedere il seguente output:

Jira can be run in the background.
You may choose to run Jira as a service, which means it will start
automatically whenever the computer restarts.
Install Jira as Service?
Yes [y, Enter], No [n]
y

Digita y e premi Invio per installare Jira as a Service. Dovresti vedere il seguente output:

Details on where Jira Software will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/jira 
Home Directory: /var/atlassian/application-data/jira 
HTTP Port: 8080 
RMI Port: 8005 
Install as service: Yes 
Install [i, Enter], Exit [e]
i

Digita i e premi Invio per avviare l'installazione. Dovresti vedere il seguente output:

Please wait a few moments while Jira Software is configured.

Installation of Jira Software 8.11.0 is complete
Start Jira Software 8.11.0 now?
Yes [y, Enter], No [n]
y

Digita y e premi Invio per avviare il software Jira. Una volta che l'installazione è stata completata correttamente, dovresti vedere il seguente output:

Please wait a few moments while Jira Software starts up.
Launching Jira Software ...

Installation of Jira Software 8.11.0 is complete
Your installation of Jira Software 8.11.0 is now ready and can be accessed
via your browser.
Jira Software 8.11.0 can be accessed at http://localhost:8080
Finishing installation ...

A questo punto, Jira è installato sul tuo server. Ora puoi procedere al passaggio successivo.

Configura JIRA

Successivamente, dovrai scaricare il driver MySQL JDBC e copiarlo nella directory di installazione di Jira. Innanzitutto, scaricalo con il seguente comando:

wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip

Successivamente, decomprimi il file scaricato con il seguente comando:

unzip mysql-connector-java-8.0.18.zip

Successivamente, copia il connettore MySQL con il seguente comando:

cp mysql-connector-java-8.0.18/mysql-connector-java-8.0.18.jar /opt/atlassian/jira/lib

Successivamente, arresta e avvia il servizio Jira per applicare le modifiche:

/etc/init.d/jira stop
/etc/init.d/jira start

Configura proxy per JIRA

Successivamente, dovrai definire un proxy in Jira. Se vuoi accedere a Jira usando il tuo dominio. Puoi definirlo modificando il file /opt/atlassian/jira/conf/server.xml:

nano /opt/atlassian/jira/conf/server.xml

Trova le seguenti righe:

<Connector port="8080" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^\`"<>"
                   maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false"
                   maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443"
                   acceptCount="100" disableUploadTimeout="true" bindOnInit="false"/>

Sostituiscili con le seguenti righe:

<Connector port="8080" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^\`"<>"
                   maxThreads="150" minSpareThreads="25" connectionTimeout="20000" enableLookups="false"
                   maxHttpHeaderSize="8192" protocol="HTTP/1.1" useBodyEncodingForURI="true" redirectPort="8443"
                   acceptCount="100" disableUploadTimeout="true" bindOnInit="false" scheme="http"
                   proxyName="jira.example.com" proxyPort="80"/>

Ora esegui il seguente comando per applicare la nuova configurazione.

/etc/init.d/jira stop
/etc/init.d/jira start

Configura Nginx come proxy inverso per Jira

Successivamente, dovrai configurare Nginx come proxy inverso se desideri accedere a Jira sulla porta 80.

Innanzitutto, installa il server Web Nginx con il seguente comando:

apt-get install nginx -y

Una volta installato il server Nginx, crea un nuovo file di configurazione dell'host virtuale Nginx:

nano /etc/nginx/sites-available/jira.conf

Aggiungi le seguenti righe:

server {
    listen 80;
    server_name jira.example.com;
    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:8080;
        client_max_body_size 10M;
    }
}

Salva e chiudi il file quando hai finito. Quindi, attiva il file dell'host virtuale con il seguente comando:

ln -s /etc/nginx/sites-available/jira.conf /etc/nginx/sites-enabled/

Successivamente, controlla Nginx per eventuali errori di sintassi con il seguente comando:

nginx -t

Dovresti vedere il seguente output:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Infine, riavvia il servizio Jira e Nginx per applicare le modifiche:

/etc/init.d/jira stop
/etc/init.d/jira start
systemctl nginx restart

Accedi all'interfaccia utente Web di Jira

Ora apri il tuo browser web e accedi all'interfaccia web di Jira utilizzando l'URL http://jira.example.com. Verrai reindirizzato alla seguente schermata:

Seleziona \Lo configurerò io stesso\ e fai clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Selezionare \Il mio database\, fornire i dettagli del database e fare clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Fornisci il titolo dell'applicazione, la modalità, l'URL e fai clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Fornisci la tua chiave di licenza di prova e fai clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Fornisci i dettagli del tuo account amministratore e fai clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Fare clic sul pulsante Fine per completare l'installazione. Dovresti vedere la schermata di selezione della lingua:

Seleziona la lingua desiderata e fai clic sul pulsante Continua. Dovresti vedere la seguente schermata:

Scegli il tuo avatar e fai clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Clicca su \Crea nuovo progetto\ per creare il tuo primo progetto. Dovresti vedere la seguente schermata:

Selezionare \Sviluppo software Scrum\ e fare clic sul pulsante Avanti. Dovresti vedere la seguente schermata:

Fare clic sul pulsante Seleziona per selezionare il flusso di lavoro. Dovresti vedere la seguente schermata:

Fornisci il nome e la chiave del tuo progetto, quindi fai clic sul pulsante Invia. Dovresti vedere la dashboard di Jira nella seguente schermata:

Conclusione

Nella guida sopra, hai imparato come installare JIRA su Ubuntu 20.04. Se non sei a conoscenza di come installare e utilizzare JIRA in modo efficace, questa guida ti aiuterà a installare JIRA senza alcun problema.