Jobsworth

项目管理、协作和时间跟踪。(Project Management, Collaboration and Time Tracking.)

  • 所有者: ari/jobsworth
  • 平台: Linux, Windows
  • 許可證: GNU Affero General Public License v3.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

jobsworth项目管理支持票务和CRM系统,根据AGPLv3获得许可。

Jobsworth可用于帮助台支持票务,客户服务,资源管理(例如系统和密码跟踪),并具有一系列CRM类型功能。 计划您的项目,查看您的日程安排,知道您是否落后以及为什么。 时间跟踪和广泛的报告可以帮助您准确地向客户展示您已完成的工作以及工作时间。

特性
  • 没有限制或限制
  • 交互式甘特图和日程安排
  • 灵活的报告
  • 跟踪和索引所有更改
  • 通过电子邮件,rss和ical通知
  • ldap集成
  • 会计/计费系统集成
  • 自定义属性
  • 入站和出站电子邮件集成
  • 复杂的访问控制
  • 服务(SLA)
  • 资源
  • 更多
进一步的项目细节可以在Ohloh看到。

概覽

名稱與所有者ari/jobsworth
主編程語言Ruby
編程語言Ruby (語言數: 6)
平台Linux, Windows
許可證GNU Affero General Public License v3.0
發布數28
最新版本名稱5.0b2 (發布於 )
第一版名稱Release_0_99_2 (發布於 2007-12-11 23:23:42)
創建於2008-10-01 00:37:47
推送於2022-12-14 01:36:32
最后一次提交2018-05-17 10:28:49
星數639
關注者數48
派生數197
提交數8.5k
已啟用問題?
問題數555
打開的問題數41
拉請求數89
打開的拉請求數10
關閉的拉請求數44
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

== Jobsworth Project Management
{}[https://travis-ci.org/ari/jobsworth]
{}[https://www.codacy.com/app/jobsworth/jobsworth]

Welcome to the jobsworth project management, support ticketing and CRM system. This software is licensed under the AGPLv3.

Jobsworth can be used for helpdesk support ticketing, customer liasion, resource management (eg. systems and password tracking) and has a range of CRM type functionality. Plan your projects, see your schedule, know if you're slipping behind and why. Time Tracking and extensive reports help you show your clients exactly what you've done and for how long.

==== Features

  • no restrictions or limits
  • interactive gantt chart & scheduling
  • flexible reporting
  • tracks and indexes all changes
  • notifications via email, rss & ical
  • ldap integration
  • accounting/billing system integration
  • custom attributes
  • inbound and outbound email integration
  • sophisticated access control
  • services (SLA)
  • resources
  • much much more

Further project details can be seen at {Ohloh}[https://www.ohloh.net/p/jobsworth].

=== Support

The primary support is through the {mailing list}[http://groups.google.com/group/jobsworth] or if you have a bug report, {create an issue}[https://github.com/ari/jobsworth/issues] in the tracker. If you want to write up details of a new feature you'd like to see, please use the {wiki}[https://github.com/ari/jobsworth/wiki].

=== Contributing

Code contributions are welcome to this project and the best way to go about it is to fork the git repository:

https://github.com/ari/jobsworth

Please read the DEVELOPMENT.md file in this directory for more information. Join the {developer mailing list}[https://groups.google.com/forum/#!forum/jobsworth-dev] to discuss ideas or ask questions.

== Installing jobsworth on your server

=== Step 1: Database

Create a new database and user with full permissions to that database. You can use mysql, mariadb, percona or postgresql.

=== Step 2: Servlet container

Install Apache Tomcat (or another java servlet container) and make sure you can get to the default installation home page. How to install Tomcat or some other servlet container is beyond the scope of these instructions but the basic details can be found in the {documentation}[http://tomcat.apache.org/tomcat-7.0-doc/]. Don't be afraid of all those XML configuration files in Tomcat; mostly they can be left to default values.

There is one file you will need to edit and that is context.xml. This file defines all the configuration for your application. Copy the {example}[https://github.com/ari/jobsworth/blob/master/config/context.example.xml] into the tomcat configuration folder and set all the variables to reasonable choices for your system.

== Step 3: Install jobsworth

After all that setup we can now install the software. Just take the file ROOT.war from the {github release}[https://github.com/ari/jobsworth/releases] and copy it into the webapps folder inside tomcat. If you ever need to upgrade in the future, just replace that one file.

== Step 4: Connect

Open a web browser and connect to your jobsworth server. The default user is "admin" and password is "password". Remember to change the password for this user or disable it.

=== Optional: Set up email receiving

When jobsworth sends outgoing emails for task updates, they will have a reply address which looks like this:

task-1234@acme.domain.com.au

If a user hits reply to that email, you want it to be appended to the task comments. Here's how to set this up for sendmail; adapt the script for your own mail server. Mail can be running on a different server to jobsworth because we use HTTP to push the mail from your mail server to jobsworth.

==== Sendmail

Add an entry to /etc/mail/local-host-names for your hostname:

acme.domain.com.au

Add an entry to /etc/mail/aliases to create an alias that will hand off emails to a script

jobsworth: ", /usr/local/share/jobsworth/mail_script.sh"

Add an entry to /etc/mail/virtusertable to redirect all emails to your domain to the above alias

@acme.domain.com.au jobsworth

run "make; make restart" in /etc/mail to rebuild the sendmail databases.

Now create a script at /usr/local/share/jobsworth/mail_script.sh with the following contents

#!/bin/sh
SECRET=password1234
URL=https://acme.domain.com.au/emails
cat $2, /usr/local/bin/curl -s -k --data-urlencode secret=${SECRET} --data-urlencode email@- ${URL}

Make sure you change the password and you make it the same as the password in the context.xml file.

== Debugging

=== Accessing Rails console and rake commands

It is now possible to access Rails console in Java environment

cd path/to/directory/WEB-INF/
RAILS_ENV=production bash ./script/jruby_jar_exec ./script/rails console

Or run rake

RAILS_ENV=production bash ./script/jruby_jar_exec rake notes

NOTE: It is important that rake is not already present in +PATH+.

== Resources

[Project page] http://github.com/ari/jobsworth

[Mailing list] http://groups.google.com/group/jobsworth

== License

Copyright (c) 2008-2013 Aristedes Maniatis. The trademark and any branding associated with the name jobsworth are not released under any license and may not be used without permission.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License version 3 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See LICENSE file for more details.

去到頂部