راه اندازی 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حالا نوع دیتابیس خودتون رو انتخاب کنید و اطلاعات دیتابیس رو وارد کنید یا از دیتابیس داخلی خود جیرا استفاده کنید .در بخش 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 رو باهم نصب و کانفیگ میکنیم . منبع نوشته : گروه برنامه نویسان