1. Home
  2. Tehnisks
  3. Atlassian Jira (Java lietotnes) instalēšana virtuālajā serverī

Atlassian Jira (Java lietotnes) instalēšana virtuālajā serverī

Uzmanību!

Zone nenodrošina oficiālu atbalstu Jira instalēšanai. Izmanto to uz savu risku!

Šī pamācība ir paredzēta pieredzējušiem lietotājiem un pieņem, ka tev ir labas SSH zināšanas.

Jira ir Atlassian izstrādāta izstrādes projektu pārvaldības programmatūra. Zemāk esošā pamācība ir Jira Server instalēšanas instrukcija Zone virtuālajā serverī. Tas ir proof of concept, lai demonstrētu Zone hostinga platformas tehniskās iespējas apkalpot Java lietotnes.

1. Izveido apakšdomēnu Jira vajadzībām

Vienkāršākais veids, kā instalēt Jira apakšdomēnā, ir rādīt tās tīmekļa saskarni lietotājam no Jira Java servera caur tīmekļa servera starpniekserveri (proxy). Piemēram, tu vari izveidot apakšdomēnu ar nosaukumu jira.mydomain.com

Pievienojot apakšdomēnu, iestati mod_proxy mērķa portu uz 8080.

2. Izveido MariaDB datubāzi un lietotāju.

PIEZĪME! Pārliecinies, ka, veidojot datubāzi, tās “Collation” ir utf8_bin!

Izveido Jira vajadzībām MariaDB datubāzi un lietotāju My Zone vadības panelī un piešķir jaunizveidotajam lietotājam visas tiesības uz Jira datubāzi. Atceries MariaDB paroli vai saglabā to paroļu pārvaldniekā.

3. Pieslēdzies virtuālajam serverim, izmantojot SSH.

Instrukcijas SSH savienojuma izveidei.

4. Instalē Java

Adresē https://java.com/en/download/manual.jsp ar labo peles pogu uzklikšķini uz Linux x64 un izvēlies “Copy link address”, izmanto šo adresi, lai lejupielādētu Java pakotni ar wget.

(PS! Šis ir piemērs un instalē vecu versiju!).

cd ~/.zse/opt/oracle/java/
wget -O java.tar.gz https://javadl.oracle.com/webapps/download/AutoDL?BundleId=240718_5b13a193868b4bf28bcb45c792fce896
tar -zxf java.tar.gz
ln -sf jre1.8.0_231/bin bin
ln -sf jre1.8.0_231/lib lib
rm -f java.tar.gz

5. Instalē Jira

Jira var lejupielādēt no https://www.atlassian.com/software/jira/download. Nolaižamajā izvēlnē izvēlies TAR.GZ Archive, atzīmē izvēles rūtiņu, ar labo peles pogu uzklikšķini uz Submit un nokopē URL (“Copy link address”). Lejupielādē Jira, izmantojot wget.

Palaid to manuāli:

mkdir -p ~/atlassian/application-data/jira
cd ~/atlassian/
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.6.1.tar.gz
tar -xzf atlassian-jira-software-8.6.1.tar.gz
ln -sf atlassian-jira-software-8.6.1-standalone ~/atlassian/jira
rm -f atlassian-jira-software-8.6.1.tar.gz

6. Instalē MySQL konektoru

Tā kā jaunākais MySQL Connector nedarbojas korekti, lejupielādē MySQL Connector versiju 5.1.44.

Palaid to manuāli:

cd ~/atlassian/
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.tar.gz
tar -xzf mysql-connector-java-5.1.44.tar.gz
ln -sf ../../mysql-connector-java-5.1.44/mysql-connector-java-5.1.44-bin.jar ~/atlassian/jira/lib/
rm -f mysql-connector-java-5.1.44.tar.gz

7. Veic nepieciešamās izmaiņas konfigurācijas failos

sed -i 's|#JIRA_HOME=""|JIRA_HOME="${HOME}/atlassian/application-data/jira"|' ~/atlassian/jira/bin/setenv.sh
sed -i "s|<Server port=\"8005\".*shutdown|<Server port=\"8005\" address=\"$(vs-loopback-ip -4)\" shutdown|" ~/atlassian/jira/conf/server. xml
sed -i "s|<Connector port=\"8080\".*relaxedPathChars|<Connector port=\"8080\" address=\"$(vs-loopback-ip -4)\" relaxedPathChars|" ~/atlassian/jira/conf/server.xml
sed -i "s|localhost|$(vs-loopback-ip -4)|g" ~/atlassian/jira/conf/server.xml

PIEZĪME!

Pirms palaišanas tev ir jāizmaina šī rinda!

jira.mydomain.com vietā ievieto pareizo apakšdomēna adresi, kur atradīsies Jira

.

sed -i 's|<Connector port="8080".*address|<Connector port="8080" ProxyName="jira.sinudomeen.ee" ProxyPort="443" scheme="https" address|' ~/atlassian/jira/conf/server.xml

8. Pievieno PM2 darbu

PM2 tiek izmantots, lai lietotne automātiski palaistos pēc servera inicializācijas.

Izveido failu ar nosaukumu ~/atlassian/jira.config.js un ievieto tajā:

module.exports = {
    apps : [{
        name : "jira",
        script : process.env.HOME + "/atlassian/jira/bin/start-jira.sh",
        args: "-fg",
        max_memory_restart : "3G"
    }]
}

Dodieties uz My Zone vadības paneli sadaļā Web Server -> PM2 and Node.js un izvēlies Add New Application.

Lietotnes nosaukumu ievadi Jira.

Laukā script vai PM2 .JSON ievadi: atlassian/jira.config.js

Maksimālais atmiņas patēriņš: 1MiB

Noklikšķini Add.

Seko Jira žurnālfailam serverī:

tail -f ~/atlassian/application-data/jira/log/atlassian-jira.log

Kad žurnālfails sāk pildīties, izveidotajam apakšdomēnam vajadzētu parādīt attēlu, un turpmākā konfigurēšana tiek veikta tīmeklī.

9. Datubāzes konfigurēšana

Atver pārlūkā https://jira.mydomain.com un izvēlies I’ll set it up myself -> Next.

Database Connection -> My Own Database.

Database Type -> MariaDB 10.6.

Aizpildi pārējos laukus ar iepriekš izveidotās MariaDB datubāzes datiem.

Hosta nosaukumu var atrast My Zone MariaDB konfigurācijas lapā.

Ports ir 3306.

Izvēlies Test Connection un Next.

Datubāzes iestatīšana tagad aizņems dažas minūtes.

Pēc konfigurēšanas tu vari nomainīt Base URL uz https un izdzēst portu: https://jira.mydomain.com/

10. Ģenerē licenci

Nākamais solis ir pieprasīt licenci. Izvēlies “generate a Jira trial license”, ar labo peles pogu uzklikšķini un izvēlies “Open link in new tab”.

Piesakies kā Atlassian lietotājs. Ja lietotāja nav, izveido lietotāju.

Izvēlies Jira Software (Server) licenci un Generate License. Kad tiek jautāts, vai vēlies uzreiz instalēt licenci serverī, izvēlies Yes.

Ja kāda iemesla dēļ automātiskā licences instalēšana nedarbojas, tev būs manuāli jānokopē licence un otrajā cilnē jāielīmē ģenerētā licence licences logā.

11. Jira konfigurēšana

Izveido administratora lietotāju.

Piesakies Jira administrēšanā ar administratora lietotāju.

Nokonfigurē Outgoing mail. Pievieno jaunu SMTP pasta serveri ar Host kā localhost un portu 25. SMTP lietotājvārds un parole nav nepieciešami.

Lai tev patīk Jira lietošana!

Papildu informācija un atkļūdošana

Tu vari manuāli startēt un apturēt JIRA bez PM2, izmantojot šādas komandas (pārliecinies, ka PM2 vispirms nav palaidis serveri):

~/atlassian/jira/bin/start-jira.sh
~/atlassian/jira/bin/stop-jira.sh

Ja PM2 ir konfigurēts, tad startēšana un apturēšana jāveic caur PM2.

Komandas: pm2 list, lai parādītu sarakstu, un pm2 restart jira, lai restartētu Jira serveri.

Ja Java serveris kāda iemesla dēļ nepalaižas, ir vērts apskatīt šādus žurnālfailus:

cat ~/.pm2/logs/jira-out.log
cat ~/atlassian/jira/logs/catalina.out

Kļūdas ziņojums: MariaDB 10.6 is not supported. Šo brīdinājumu var ignorēt.

Ja kāda no saitēm šajā pamācībā nedarbojas, lūdzu, ziņo par to zemāk esošajā sadaļā “Was this article helpful?” formā.

.

Jira atjaunināšana

Pirms atjaunināšanas izveido Jira datubāzes un direktorijas ~/atlassian/application-data kopiju!

Atjaunināšanas procedūra ir salīdzinoši vienkārša. Tā kā instalēšanas laikā izveidojām saiti, viss, kas tev jādara, lai atjauninātu, ir jānomaina saite uz jauno versiju un jānokopē konfigurācijas fails:

  1. Lejupielādē jauno Jira versiju un atarhivē to.
  2. Apturi Jira serveri
  3. Nomaini saiti uz jauno versiju
  4. Pārraksti conf/server.xml
  5. Palaid Jira serveri
cd ~/atlassian/
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-8.6.1.tar.gz
tar -xzf atlassian-jira-software-8.6.1.tar.gz
pm2 stop jira
ln -nfs atlassian-jira-software-8.6.1-standalone jira
ln -sf . ./../mysql-connector-java-5.1.44/mysql-connector-java-5.1.44-bin.jar ~/atlassian/jira/lib/
cp atlassian-jira-software-8.6.0-standalone/conf/server.xml atlassian-jira-software-8.6.1-standalone/conf/server.xml pm2 start jira
Updated on 17. Apr 2024
Was this article helpful?

Related Articles