• About
  • Advertise
  • Privacy & Policy
  • Contact
DevZone
  • Home
  • News
  • Dev
    • All
    • Algorithm
    • Architecture
    • Database
    • Design
    • DevOps
    • IoT
    • Network
    • Test
    • Web
    Phương thức xử lý mảng trong javascript

    Phương thức xử lý mảng trong javascript

    Bảo vệ content, chống copy nội dung web!

    Bảo vệ content, chống copy nội dung web!

    Lưu ý mệnh đề NOT IN trong SQL

    Lưu ý mệnh đề NOT IN trong SQL

    SOLID Principles: Dependency Inversion Principle

    SOLID Principles: Dependency Inversion Principle

    Solid Principles: Interface Segregation Principle

    Solid Principles: Interface Segregation Principle

    Tìm hiểu về composer.json schema (phần 2 – autoload)

    Tìm hiểu về composer.json schema (phần 2 – autoload)

    IPC – Đằng sau sự thành công của Chromium

    IPC – Đằng sau sự thành công của Chromium

    Dựng layout website với CSS Grid Layout

    Dựng layout website với CSS Grid Layout

    Golang cơ bản (p1)

    Golang cơ bản (p1)

    Trending Tags

    • Idea
    • Lifestyle
    No Result
    View All Result
    • Home
    • News
    • Dev
      • All
      • Algorithm
      • Architecture
      • Database
      • Design
      • DevOps
      • IoT
      • Network
      • Test
      • Web
      Phương thức xử lý mảng trong javascript

      Phương thức xử lý mảng trong javascript

      Bảo vệ content, chống copy nội dung web!

      Bảo vệ content, chống copy nội dung web!

      Lưu ý mệnh đề NOT IN trong SQL

      Lưu ý mệnh đề NOT IN trong SQL

      SOLID Principles: Dependency Inversion Principle

      SOLID Principles: Dependency Inversion Principle

      Solid Principles: Interface Segregation Principle

      Solid Principles: Interface Segregation Principle

      Tìm hiểu về composer.json schema (phần 2 – autoload)

      Tìm hiểu về composer.json schema (phần 2 – autoload)

      IPC – Đằng sau sự thành công của Chromium

      IPC – Đằng sau sự thành công của Chromium

      Dựng layout website với CSS Grid Layout

      Dựng layout website với CSS Grid Layout

      Golang cơ bản (p1)

      Golang cơ bản (p1)

      Trending Tags

      • Idea
      • Lifestyle
      No Result
      View All Result
      DEVZONE
      No Result
      View All Result
      Home Dev DevOps

      Jira là gì? Cài đặt và Crack Jira Software

      Tuấn Anh Zippy by Tuấn Anh Zippy
      November 19, 2019
      in DevOps
      0
      Jira là gì? Cài đặt và Crack Jira Software

      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ả:

      Đây là màn hình đầu tiên sau khi khởi chạy được JIRA. Xuất hiện 2 options cho ta chọn bao gồm Quick Setup và Custom Setup. Ở đây mình chọn Quick cho nhanh nhé.
      Tại đây a Lựa chọn License type là: Jira Software (Server) vì ta đang cài trên Server của chúng ta mà. Sau đó nhập tên công ty, mặc định khi cài đặt mình đã có 1 Server ID riêng. Ta nhấn Generate License để qua bước tiếp theo
      Tiếp theo đó ta cấu hình tài khoản Administrator. Nhấn Next.
      Đợi khoảng 5 phút cho JIRA load các Plugin, khởi tạo biến môi trường, cấu hình Database.
      Sau khi đã thiết lập xong ta nhấn Let’s get started để bắt đầu khám phá
      Chọn ngôn ngữ để sử dụng JIRA
      Tạo sẵn một mẫu Project để ta có thể hình dung qua được JIRA có những cái gì nhé. Chọn mục See a project in action
      Tại đây mình chọn cách quản lý dự án theo phương pháp Scrum.
      Nhập một vài thông tin cơ bản. Tên project, mã project
      Và đây là thành quả. Nhìn có vẻ thấy nguy hiểm rồi đấy. Khám phá dần dần nhé.

      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ủ.

      Sau đó ta kéo xuống dưới chân trang nhấn vào Purchase để tiến hành Crack.
      JIRA yêu cầu bạn xác nhận bạn là Administrator bằng cách nhập mật khẩu.
      Sau khi đăng nhập thành công ở đây ta chú ý mục Licesce key. Ta copy code này ra đâu đó. Notpad++ chẳng hạn.

      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.

      Thả tim (3 lượt thả tim)
      Loading...
      Previous Post

      Quản lý log với logrotate

      Next Post

      Linh kiện phần cứng máy tính - Từng bước xây dựng bộ máy tính phù hợp #1: CPU

      Tuấn Anh Zippy

      Tuấn Anh Zippy

      Rất gì và này nọ...

      Next Post
      Linh kiện phần cứng máy tính – Từng bước xây dựng bộ máy tính phù hợp #1: CPU

      Linh kiện phần cứng máy tính - Từng bước xây dựng bộ máy tính phù hợp #1: CPU

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recent News

      Lập trình viên không dùng máy Mac nhiều như người ta đã nghĩ

      Lập trình viên không dùng máy Mac nhiều như người ta đã nghĩ

      July 25, 2020
      Dấu hiệu nhận biết sức khỏe qua liềm móng tay

      Dấu hiệu nhận biết sức khỏe qua liềm móng tay

      June 26, 2020
      Phương thức xử lý mảng trong javascript

      Phương thức xử lý mảng trong javascript

      May 31, 2020
      Lợi ích của việc tập thể dục thường xuyên

      Lợi ích của việc tập thể dục thường xuyên

      May 25, 2020
      DEVZONE

      Browse by Category

      • Algorithm
      • Architecture
      • Database
      • Design
      • Dev
      • DevOps
      • Idea
      • IoT
      • Lifestyle
      • Network
      • News
      • Test
      • Uncategorized
      • Web
      • About
      • Advertise
      • Privacy & Policy
      • Contact

      © 2019 Devzone

      No Result
      View All Result

      © 2019 Devzone