ابوالفضل ویسی
ابوالفضل ویسی
خواندن ۵ دقیقه·۴ سال پیش

راه اندازی Jira و Confluence بر روی داکر ( قسمت اول )

نرم افزار مدیریت پروژه جیرا
نرم افزار مدیریت پروژه جیرا
نرم افزار جیرا به طور حتم یکی از بهترین، معتبرترین، با ارزش‌ترین و صد البته پر کاربردترین برنامه و نرم‌افزار در حیطه مدیریت پروژه و همچنین مدیریت وظایف است که اگر اغراق نباشد توسط هر کسب و کار بزرگی در تمامی دنیا استفاده می شود.


پیش نیاز این مقاله آشنایی با داکر میباشد

مواد مورد نیاز :

در این مقاله ما با استفاده از موارد زیر جیرا رو نصب میکنیم .


مرحله اول ( دیتابیس ) :

در نصب جیرا از شما درخواست میکنه تا یک دیتابیس خارجی استفاده کنید یا از دیتابیس داخلی خودش استفاده کنین . اگه میخواین از دیتابیس خارجی استفاده کنید با دستورات زیر میتونید دیتابیس رو بسازید و کانفیگ کنین . اگر هم میخواین از دیتابیس داخلی استفاده کنید از این مرحله رد بشید .

# Create jira database and users CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; grant all on jiradb.* to 'jirauser'@'%' identified by 'tVxxxb6n'; # Create confluence database and users CREATE DATABASE confdb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; grant all on confdb.* to 'confuser'@'%' identified by '7FxxxzhO'; # confluence requires transaction level READ-COMMITTED set global tx_isolation='READ-COMMITTED';


مرحله دوم ( راه اندازی ) :

یه داکر فایل بنویسید با محتوای زیر :

FROM cptactionhank/atlassian-jira-software:latest USER root # Add proxy unpacking to container COPY &quotatlassian-agent.jar&quot /opt/atlassian/jira/ # Set Startup Loading Agent Package RUN echo 'export CATALINA_OPTS=&quot-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}&quot' >> /opt/atlassian/jira/bin/setenv.sh

فایل های کرک رو از لینک گیتی هم دانلود کنید ( میدونم یکم ثبت نام توی سایتش سخته اما گیت هاب اجازه گذاشتن فایل کرکی رو نمیده ) و کنار داکر فایلتون بریزید مثل نمونه زیر :

-- Jira
-- Dockerfile
-- Atlassian-agent.jar

و حالا بیلد میگیریم با دستور زیر

docker build -t wangzan18/jira:latest .

و نتیجه باید مثل زیر باشه

Sending build context to Docker daemon 2.141MB Step 1/4 : FROM cptactionhank/atlassian-jira-software:latest ---> c51100467795 Step 2/4 : USER root ---> Running in 3f9cea0602c7 Removing intermediate container 3f9cea0602c7 ---> 4b9e20ba43cf Step 3/4 : COPY &quotatlassian-agent.jar&quot /opt/atlassian/jira/ ---> 61155470b50a Step 4/4 : RUN echo 'export CATALINA_OPTS=&quot-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}&quot' >> /opt/atlassian/jira/bin/setenv.sh ---> Running in 5aed1ac41ab7 Removing intermediate container 5aed1ac41ab7 ---> 33d0b86f8262 Successfully built 33d0b86f8262 Successfully tagged wangzan18/jira:latest

حالا بیاین کانتینر خودمون رو بسازیم

docker run -d --name jira --restart always -p 18009:8080 -e TZ=&quotAsia/Tehran&quot -m 4096M -v /home/data/www/jira.wzlinux.com:/var/atlassian/jira wangzan18/jira:latest

خوب خوب حالا نصب شد کافیه به آدرس سرور خودمون مراجعه کنیم و فرایند نصب رو شروع کنیم .

ما جیرا رو روی پورت 18009 ران کردیم پس حالا برای اینکه وارد بخش نصب بشیم کافیه آیپی سرور یا دامنه رو وارد کنید و در انتها پورت رو هم وارد کنیم .

Ip:Port


مرحله سوم ( نصب ) :

بعد از ورود به صفحه نصب روی گزینه ی نشان داده شده در عکس کلیک کنید .

I'll Set it up myself
I'll Set it up myself

حالا نوع دیتابیس خودتون رو انتخاب کنید و اطلاعات دیتابیس رو وارد کنید یا از دیتابیس داخلی خود جیرا استفاده کنید .

در بخش Application Title اسم اپلیکیشن خودتون رو بنویسید .

در بخش Mode میتونید یکی از 2 حالت رو انتخاب کنید

  • خصوصی یا Private : کسی اجازه ثبت نام نداره و فقط ادمین ها میتونن یوزر جدید اضافه کنن
  • عمومی یا Public : هرکسی میتونه ثبت نام کنه و به امکانات عمومی دسترسی داره

و گزینه Base URl هم آدرس بیس جیرا رو دریافت میکنه و تمام لینک ها با این آدرس جنریت میشه . ( ترجیحا تغیر ندید )

حالا باید لایسنس جیرا رو وارد کنیم و ما با استفاده از فایل کرک لایسنس رو جنریت میکنیم و وارد میکنیم .

کافیه که در این صفحه شما Server Id رو کپی کنید و در دستور زیر جایگزاری کنید .

java -jar atlassian-agent.jar -d -m [yourEmail] -n BAT -p jira -o http://[yourServerIp] -s [serverId]

این دستور رو باید روی سرور و روی دایرکتوری که کرک قرار داره وارد کنید ( یادتون باشه که برای اجرای این دستور نیازه که java روی سرور نصب باشه پس openjdk رو نصب کنید )

مقادیر زیر رو در دستور بالا جایگزین کنید :

  • مقدار [yourEmail] رو با ایمیل خودتون جایگزین کنید
  • مقدار [yourServerIp] رو با آیپی خودتون جایگزین کنید
  • مقدار [serverId] رو با مقداری که کپی کردید جایگزین کنید

و در آخر همچین دستوری باید شکل گرفته باشه

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://192.168.0.89 -s BY9B-GWD1-1C78-K2DE

بعد از اجرای این دستور همچین نتیجه ای میده

==================================================== ======= Atlassian Crack Agent ======= ======= https://zhile.io ======= ======= QQ Group: 30347511 ======= ==================================================== Your license code(Don't copy this line!!!): AAABoQ0ODAoPeJx9ktFPqzAUxt/5K0h8LpaazbmE5CrUhAhMB5rcx46dbTWskNMynX+9Hcy467wkv LSn5/vO+X1c5K1yU7F3fer6bEpHU8rcMC9cRhl1XiUKr8F62ZbGOxyIrlfmTSB4ojRyB4HBFpxUS GVACVUCf28k7iNhIGB0ckPotf2GdLJ2uwCcrZ41oA6I37+1AiIEK4q9Qw64A4yj4G7+xEnBszEpk r8v5OE+jZ1ElqA02GoSRznPSOKPJjd0cjWi7HrsO2GtjB2X2zGr4E2o9YdQ/uSPz8ZeWW97w9N1+ E5UrTCyVsFKVBqcxxbLjdBwXItRQkfEp1/Gxb6BTGwhCGdpyudhfJs4awRQm7ppAP/R7swG+rr6G ZNjw+9wz16feg9YRaBLlE2357Oq5FYaWLpV3+Au9u7GmEZPLy8/NrICT9ZDMeZG4CGtHtiReOd4d 1s4M1wLJXXP9CBrVTsxyx/trVrrLgobXvBbgAhd60/+ebv4XuEML1/KfrcsidO44NHQ/D9/uFOG3 XWDUsN57b9eR44vNpNDgX0C7gEsJDAsAhQGL/A02nteG056fiVCh12XIgz+KwIUG3z2e35ugE7Pc N6ZMj+Aum9LTK8=X02k4

فقط کافیه تیکه آخر که بعد از متن زیر رو کپی کنید و در باکس Your Licence Key وارد کنید .

Your license code(Don't copy this line!!!):


در مرحله بعد اطلاعات خودتون را وارد کنید تا یک اکانت ادمین برای شما ساخته بشه .

تبریک میگم شما الان آخرین نسخه جیرا رو کرک شده دارید و میتونید ازش استفاده کنید .


در قسمت بعد از این مقاله Confluence رو باهم نصب و کانفیگ میکنیم .

منبع نوشته : گروه برنامه نویسان

dockerداکرجیراjiraconfluence
برنامه نویس Fullstack و علاقه مند به تکنولوژی ها و متدولوژی های جدید
شاید از این پست‌ها خوشتان بیاید