JIRA là một phần mềm quản lý dự án, theo dõi kiểm soát các issue, bug trong quá trình phát triển sản phẩm cũng như quản lý các dự án theo mô hình Agile Scrum.
- Phát triển bởi: Atlassian
- Phát hành lần đầu: 2002
- Phiên bản ổn định: 8.5.1
- Viết bằng ngôn ngữ: Java
- HĐH hỗ trợ: Windows, Linux, OS X
- Loại sản phẩm: Hệ thống Bug tracking, phần mềm quản lý dự án
- Giấy phép: MIT, BSD, or Apache licenses.
- Website: www.atlassian.com/software/jira

Tính năng cơ bản của Jira
- Quản lý, theo dõi tiến độ của dự án
- Quản lý các tasks, bugs, cải tiến, tính năng mới hoặc bất kỳ vấn đề gì xảy ra
- Tạo ra và lưu lại những bộ lọc có cấu hình cao (dynamic queries) xuyên suốt mọi vấn đề trong hệ thống; chia sẻ bộ lọc với người sử dụng khác, hoặc đăng ký và nhận được các kết quả qua hệ thống thư điện tử định kỳ
- Tạo ra và lưu lại những bộ lọc có cấu hình cao (dynamic queries) xuyên suốt mọi vấn đề trong hệ thống; chia sẻ bộ lọc với người sử dụng khác, hoặc đăng ký và nhận được các kết quả qua hệ thống thư điện tử định kỳ
- Bảng dashboard cung cấp cho mỗi người dùng một không gian riêng để xem mọi thông tin liên quan đến cá nhân
- Cung cấp nhiều loại báo cáo thống kê với nhiều loại biểu đồ khác nhau phù hợp với nhiều loại hình dự án và đối tượng người dùng
Ưu điểm của phần mềm Jira
- Jira có chức năng phân quyền cực kỳ chi tiết, không chỉ phân quyền trong dự án chung, mà còn phân quyền đối với từng nhiệm vụ, giúp team công nghệ bảo vệ thông tin độc quyền của mình.
- Dễ dàng tích hợp với các hệ thống khác (như Email, Excel, RSS,…)
- Hệ thống module và bộ công cụ phát triển bổ trợ cho phép tùy biến, mở rộng và tích hợp Jira vào trong hệ thống hiện tại
- Jira được phát triển sử dụng chuẩn HTML và được thử nghiệm với tất cả các trình duyệt phổ biến hiện nay.
- Có thể chạy trên hầu hết các nền tảng phần cứng, hệ điều hành và cơ sở dữ liệu
- Mỗi màn hình trong Jira có một phiên bản có thể in đảm bảo việc luân chuyển bản cứng một cách dễ dàng
- Có thể tích hợp trực tiếp với code trên môi trường phát triển, là một công cụ hoàn toàn phù hợp với các developer
Nhược điểm của phần mềm Jira
- Chi phí cao, sau 30 ngày dùng thử thì doanh nghiệp càng có quy mô lớn thì càng tốn nhiều chi phí: $10 mỗi tháng dành cho tối đa 10 tài khoản; từ 11-100 tài khoản là $7/tài khoản/tháng
- Tốn nhiều thời gian và công sức để setup nên chỉ phát huy tối ưu hiệu quả với dự án lớn, không phù hợp với dự án vừa và nhỏ (dưới 3 tháng)
- Ngôn ngữ tiếng Anh với nhiều thuật ngữ khó sử dụng
- Quy trình làm việc phức tạp đòi hỏi phải tìm hiểu kỹ lưỡng
Các thuật ngữ cần biết khi sử dụng Jira
- Sprint: Một vòng lặp ngắn hạn (lý tưởng là 2-4 tuần) mà đội phát triển thực hiện đầy đủ các công việc cần thiết như lập kế hoạch, phân tích yêu cầu, thiết kế, triển khai để cho ra các phần nhỏ của sản phẩm.
- Backlog: Danh sách tập hợp các user stories, bugs và tính năng cho một sản phẩm hoặc sprint.
- Scrum: Một phương pháp Agile, nơi sản phẩm được xây dựng theo các lần lặp đi lặp lại trong một sprint.
- Scrum of Scrums: Một kỹ thuật để mở rộng quy mô Scrum, các dự án đa đội – theo truyền thống gọi là program management.
- Board: Công cụ dùng để hiển thị hoạt động công việc trong một quy trình làm việc cụ thể. Nó có thể thay đổi thích ứng với các phương pháp Agile khác nhau (ví dụ, một bảng Scrum sẽ hiển thị các công việc được di chuyển từ product backlog đến sprint backlog, trong khi đó một bảng Kanban thường có một quy trình làm việc ba bước: To do, In Progress, và Done).
- Burndown Chart: Hiển thị số lượng ước tính và thực tế cho tổng số công việc phải hoàn thành trong một sprint.
- Daily stand-up: Là một cuộc họp nhỏ 15 phút trước khi bắt đầu ngày làm việc, giúp mọi thành viên nắm bắt toàn bộ công việc của ngày hôm qua.
- Epic: Đại điện cho một user story lớn và cần phải được chia thành các story nhỏ. Người dùng có thể phải chạy nhiều sprint để hoàn thành một epic.
- Issue: Một đơn vị công việc (task, bug, story, epic) trong Jira, hoạt động trong một quy trình từ khởi tạo đến khi hoàn thành.
- Swimlane: Phân loại các công việc để xem xét công việc nào nên tiến hành trước.
- Velocity: Đo lường khối lượng công việc mà một đội có thể xử lý trong một thời hạn nhất định.
- Cumulative Flow Diagram (CFD): Một biểu đồ thể hiện các trạng thái khác nhau của các mục công việc trong một khoảng thời gian cụ thể. Cột ngang x trong CFD định nghĩa là thời gian, và cột dọc y là mục công việc (issue). Mỗi vùng màu của biểu đồ tương đương với trạng thái luồng công việc (ví dụ một cột trong bảng).
- Iteration: Dự án sẽ được thực hiện trong các phân đoạn lặp đi lặp lại.
- Wallboard: Một bảng (viết tay hoặc điện tử) lớn được đặt tại vị trí dễ thấy thể hiện dữ liệu quan trọng về hoạt động của đội development.
Cài đặt và Crack Jira trên Linux Server
1. Cài đặt Java vì Jira được viết bằng Java mà. Mấy cái ứng dụng viết bằng Java này chiếm RAM kinh lắm, tí khi nào cài xong các bạn sẽ biết 😀
# yum install -y java-1.8.0-openjdk-devel # java -version
2. Cài đặt MySQL dùng để lưu trữ dữ liệu cho Jira. Ngoài ra bạn có thể dùng các hệ quản trị cơ sở dữ liệu khác.
# yum install wget # yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # yum install mysql-community-server # service mysqld start # sudo systemctl enable mysqld # mysql_secure_installation đặt password cho root user # mysql -V
Tiếp đến ta tạo database cho JIRA nhé:
# mysql –u root –p # nhập mật khẩu mà bạn vừa đặt cho root User # CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin; # grant all privileges on jiradb.* to 'jira'@'%' identified by 'syslint123!@#'; # flush privileges; # exit
3. Cài đặt Jira, nhanh lắm vèo cái xong
Cấu hình tối thiểu: 1GB ram và Swap > 1GB. Nếu máy bạn RAM 2GB thì không cần Swap. Bạn có thể tải bộ cài tại đây Download JIRA Software.
# wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.5.1-x64.bin # chmod +x atlassian-jira-software-8.5.1-x64.bin # ./atlassian-jira-software-8.5.1-x64.bin Quá trình cài đặt sẽ diễn ra, Jira sẽ hỏi mình một số thông tin: This will install JIRA Software 8.5.1 on your computer. OK [o, Enter], Cancel --> nhấn phím o rồi nhấn Enter Please choose one of the following: •Express Install (use default settings) [1] •Custom Install (recommended for advanced users) [2], •Upgrade an existing JIRA installation [3] Ở đây mình chọn 1 nhé cho nhanh :D Sau khi cài xong JIRA nó sẽ hiển thị cho mình vài thông tin Installation Directory: /opt/atlassian/jira Home Directory: /var/atlassian/application-data/jira HTTP Port: 8080 RMI Port: 8005 Install as service: Yes --> nhấn y sau đó nhấn Enter nhé JIRA Software 8.5.1 can be accessed at http://localhost:8080 Finishing installation ... OK rồi. Cơ mà vẫn chưa xong
4. Mở cổng Firewall
# firewall-cmd --permanent --zone=public --add-port=8080/tcp # firewall-cmd –reload
5. Cài đặt Plugin MySQL JDBC driver cho JIRA để giao tiếp với Database
# cd /opt # wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz # tar -zxvf mysql-connector-java-5.1.35.tar.gz # cd /opt/mysql-connector-java-5.1.35 # cp mysql-connector-java-5.1.35-bin.jar /opt/atlassian/jira/lib/
6. Start, Stop JIRA Service
# cd /opt/atlassian/jira/bin/ # ./shutdown.sh # ./startup.sh
Và đây là thành quả sau nhừng ấy công đoạn. Mở trình duyệt và truy cập: http://locahost:8080 và ta thấy kết quả:










Tiếp theo là mình Crack JIRA nhé. Hơi nhì nhằng, mình sẽ viết dễ hiểu nhất có thể:
Từ màn hình sau khi tạo Project xong ta nhấn vào biểu tượng JIRA góc bên trên trái. Để về trang chủ.



Tiếp tục ta tải Crack Jira tại đây.
Giải nén ra ta được thư mục Crack Jira. Bên trong thư mục này có 1 file Version2LicenseDecoder.class file này đã tùy chỉnh lại một chút để có thể crack được JIRA. Bạn nào giỏi về Java có thể Decompile lại file này xem nó làm gì bên trong nhé ^^ và 1 folder php-7.0.2-nts-Win32-VC14-x64. Folder này thực chất là bộ cài PHP thôi, quan trọng là file atlassian-keygen.php này sẽ là mấu chốt của vấn đề.

3. Copy Lisence Key ra file “key.txt” trong thư mục php-7.0.2-nts-Win32-VC14-x64
4. Vào thư mục php-7.0.2-nts-Win32-VC14-x64, gõ cmd trên ô đường dẫn
5. Tại cửa sổ cmd gõ php.exe atlassian-keygen.php -d key.txt (Lệnh này để decode nội dung license JIRA)

6. Copy nội dung decode được ra file key-d.txt trong thưu mục php-7.0.2-nts-Win32-VC14-x64. Chỉnh lại các thông tin sau:
* Description=Email This Issue\: COMMERCIAL
* Evaluation= false
* MaintenanceExpiryDate=2099-12-31
* LicenseExpiryDate=2099-12-31
7. Vào lại thư mục php-7.0.2-nts-Win32-VC14-x64, gõ cmd trên ô đường dẫn
8. Tại cửa sổ cmd gõ php.exe atlassian-keygen.php -e key-d.txt (Lệnh này để encode nội dung license JIRA sau khi đã chỉnh sửa ở trên)

9. Copy nội dung encore ra notepad và xóa tất cả khoảng trắng và ký tự xuống dòng
10. Stop JIRA Service
11. Mở file atlassian-extras-x.x.jar (/opt/atlassian/jira/atlassian-jira/WEB-INF/lib) bằng chương trình WinRAR sau đấy di chuyển vào folder \com\atlassian\extras\decoder\v2 và kéo file Version2LicenseDecoder.class vào đó. Ở đây mình sử dụng SFTP để SSH vào sửa file cho nhanh nhé

13. Start JIRA Service
14. Vào cập nhật lại Licesce key.

Chúc các bạn thành công. Không thành công thì cũng thành công nhân :D. Khi nào đến năm 2099 mà mình vẫn còn sống thì mình sẽ hướng dẫn crack tiếp nhé. Còn không ghì gọi hồn mình lên mình giúp.









(3 lượt thả tim)



