Redmine là khung quản lý dự án nguồn mở trong Ruby

Redmine Phần mềm quản lý dự án miễn phí

Công cụ lập kế hoạch dự án miễn phí cho các nhiệm vụ và hoạt động theo dõi

Công cụ quản lý dự án nguồn mở để theo dõi vấn đề, nhiệm vụ và quản lý kiến ​​thức. Nó hỗ trợ tích hợp liền mạch với Git, SVN, CVS và Mercurial.

Tổng quan

Redmine là một khung quản lý dự án nguồn mở và miễn phí để quản lý nhiệm vụ, theo dõi vấn đề và quản lý tài nguyên. Nó khá đơn giản để mở rộng và tùy chỉnh theo nhu cầu kinh doanh của bạn với tính năng Trường tùy chỉnh. Redmine tự lưu trữ công cụ quản lý dự án Quản lý quyền và quản lý vai trò cung cấp kiểm soát linh hoạt truy cập người dùng. Redmine nguồn mở là một phần mềm quản lý dự án dựa trên web nhẹ và dễ sử dụng tốt nhất cho phép bạn quản lý các dự án, nhóm và tài nguyên của mình. Biểu đồ Gantt Gantt và các tính năng báo cáo tùy chỉnh cung cấp hỗ trợ bổ sung cho lập kế hoạch và trực quan hóa dự án. Lập kế hoạch cho các dự án của bạn bằng cách sử dụng DRAG và DROP trong Bảng điều khiển quản lý dự án Biểu đồ Redmine dễ dàng. Lợi ích của plugin Redmine Gantt là kế hoạch dễ dàng nhất của các nhiệm vụ, các mốc biểu đồ Gantt và các dự án. Redmine là Ruby on Rails tự lưu trữ công cụ quản lý nhiệm vụ với nhiều hỗ trợ cơ sở dữ liệu. Bạn có thể tích hợp hệ thống theo dõi lỗi và trình theo dõi vấn đề dự án với phần mềm điều khiển nguồn hàng đầu như SVN, GIT, CVS, Mercurial, v.v. Đây là nguồn thay thế nguồn mở cho JIRA và công cụ cộng tác dự án tốt nhất. Nó cũng cung cấp các tính năng quản lý kiến ​​thức và tài liệu để viết lên các tài liệu hỗ trợ, thông tin kỹ thuật và hướng dẫn sử dụng. Hơn nữa, nó giúp các nhóm của bạn hợp tác với tính năng diễn đàn thảo luận. Tính năng thông báo bảo mật email của nó thông báo cho các quản trị viên về các sự kiện quan trọng trong cài đặt bảo mật, ví dụ: Thay đổi mật khẩu, một vai trò được gán hoặc xóa, v.v … Công cụ theo dõi lỗi nguồn mở Redmine được trang bị tất cả các tính năng hiện đại để giúp các nhóm của bạn có năng suất cao hơn.

Yêu cầu hệ thống

Redmine là Ruby trên Rails và MySQL / Postgres theo dõi vấn đề, theo dõi thời gian và phần mềm theo dõi dự án trực tuyến. Nó yêu cầu theo phần mềm.

  • Ruby 2.3+
  • Đường ray 5.2+
  • MySQL 5.5+ / Postgres 9.2 + / sqlite 3

Đặc trưng

Redmine có tất cả các tính năng trước mà bạn có thể hình dung từ phần mềm quản lý dự án hàng đầu. Phần mềm quản lý dự án Các tính năng chính bao gồm

  • Hỗ trợ nhiều dự án
  • Hỗ trợ nhiều dự án
  • Kiểm soát truy cập dựa trên vai trò linh hoạt
  • Hệ thống theo dõi vấn đề linh hoạt
  • Biểu đồ và lịch Gantt
  • Chức năng theo dõi thời gian
  • Trường tùy chỉnh
  • Tin tức, tài liệu và quản lý tệp
  • Mỗi wiki và diễn đàn dự án
  • Trình xem kho lưu trữ và trình xem Diff
  • Nguồn cấp dữ liệu & thông báo email
  • Hỗ trợ xác thực LDAP
  • Hỗ trợ tự đăng ký người dùng
  • Hỗ trợ đa ngôn ngữ
  • Hỗ trợ nhiều cơ sở dữ liệu

Cài đặt

Cài đặt bằng GitHub

Đầu tiên, hãy chắc chắn rằng bạn đã cài đặt tất cả các phụ thuộc. Sao chép kho lưu trữ hệ thống quản lý dự án Redmine PMS mới nhất vào thư mục gốc tài liệu:

    git clone https://github.com/redmine/redmine

Tạo cơ sở dữ liệu MySQL với các lệnh sau:

    CREATE DATABASE redmine CHARACTER SET utf8mb4;
    CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';

Sao chép config/cơ sở dữ liệu.yml.example vào config/database.yml và chỉnh sửa tệp này để định cấu hình cài đặt cơ sở dữ liệu của bạn cho môi trường “sản xuất”. Ví dụ cho cơ sở dữ liệu MySQL (cổng mặc định):

    production:
      adapter: mysql2
      database: redmine
      host: localhost
      username: redmine
      password: "my_password"

Cài đặt Bundler trước nếu bạn sử dụng Ruby 2.5 hoặc sớm hơn:

    gem install bundler

Sau đó, bạn có thể cài đặt tất cả các GEM theo yêu cầu của phần mềm quản lý dự án Agile miễn phí Redmine bằng cách sử dụng lệnh sau:

    bundle install --without development test

Tạo mã thông báo bí mật mới làm mất hiệu lực tất cả các phiên hiện có sau khi khởi động lại.

    bundle exec rake generate_secret_token

Tạo cấu trúc cơ sở dữ liệu, bằng cách chạy lệnh sau trong thư mục gốc ứng dụng:

    RAILS_ENV=production bundle exec rake db:migrate

Cú pháp Windows:

    set RAILS_ENV=production
    bundle exec rake db:migrate

Chèn dữ liệu cấu hình mặc định trong cơ sở dữ liệu, bằng cách chạy lệnh sau:

    RAILS_ENV=production bundle exec rake redmine:load_default_data

Redmine sẽ nhắc bạn về ngôn ngữ tập dữ liệu nên được tải; Bạn cũng có thể xác định biến môi trường redmine \ _lang trước khi chạy lệnh đến một giá trị sẽ được chọn tự động và âm thầm theo nhiệm vụ. Đỉnh:

    RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data

Các cửa sổ:

    set RAILS_ENV=production
    set REDMINE_LANG=fr


    bundle exec rake redmine:load_default_data

Tài khoản người dùng chạy ứng dụng phải có quyền ghi trên các thư mục con sau: Tệp (Lưu trữ tệp đính kèm) Nhật ký (Sản xuất tệp nhật ký ứng dụng. mọi thứ) công khai/plugin \ _assets (tài sản của plugin), ví dụ: giả sử bạn chạy ứng dụng với tài khoản người dùng redmine:

    mkdir -p tmp tmp/pdf public/plugin_assets
    sudo chown -R redmine:redmine files log tmp public/plugin_assets
    sudo chmod -R 755 files log tmp public/plugin_assets

Lưu ý: Nếu bạn có các tệp trong các thư mục này (ví dụ: khôi phục các tệp từ sao lưu), hãy đảm bảo các tệp này không thể thực thi được.

    sudo find files log tmp public/plugin_assets -type f -exec chmod -x {} +

Kiểm tra cài đặt bằng cách chạy Webrick Web Server:

    bundle exec rails server webrick -e production

Khi Webrick đã bắt đầu, hãy trỏ trình duyệt của bạn vào http: // localhost: 3000/. Bây giờ bạn sẽ xem trang chào mừng ứng dụng.

FAQs

What is Redmine?

Redmine is a very popular web based flexible project management and issue tracking system. It supports several database and allows users to manage multiple projects and associated subprojects. It is written using Ruby on Rails framework and includes features like project wikis and forums, time tracking and role-based access control.

Is Redmine open source?

Redmine is an open source and flexible project management tool. The source code of open source Redmine and free project tracking system is available at Github.

Is Redmine free?

Yes, Redmine is a free cross-platform, cross-database web-based project management and issue tracking tool. It is released under the terms of the GNU General Public License v2 (GPL).

Is Redmine better than Jira?

Redmine issue tracking tool is easier to use and faster to implement. Jira is more powerful and has a more visual workflow. Redmine is a flexible perfect project and task management tool for small size teams. Jira is more recommended for big companies or for high tech team members with agile skills.

Who uses redmine?

Redmine best open source task manager and top agile project management software is used by companies and teams with 10-50 employees or team members.

How do you close a project in redmine?

To close a project in redmine is an open source issue tracking tool, go to the project’s Overview > Close project. To reopen it again just click on ‘reopen’. Moreover, we have total three ways in Redmine self hosted issue tracker to manage a project’s status: delete, archive or close projects.

Khám phá

Bạn có thể tìm thấy các liên kết công cụ quản lý dự án phần mềm nguồn mở sau đây có liên quan:

 Tiếng Việt