rembug presentation

11

Click here to load reader

Upload: ifnu

Post on 28-Jun-2015

493 views

Category:

Technology


1 download

DESCRIPTION

Presentation about rembug project, which i develop in CodeFest Asia 2007, bandung indonesia

TRANSCRIPT

Page 1: Rembug Presentation

Project Presentation

Rembug

Project Management Suite

version 0.01.0Ifnu Bima

Page 2: Rembug Presentation

Rembug

● Java word meaning “to discuss”● It also stands for REMove BUG● Rembug is project management suite contains tools to

help development team full fill their job. ● Help system administrator install, setup and configure

project management tools in one single installation step.

Page 3: Rembug Presentation

Rembug Architecture

● Versioning System – Subversion – WebSVN – RapidSVN

● Issue Tracker– mantis – Trac

● Collaboration Tools– ActiveCollab

● Mail Server – SendMail 

● LDAP Server – OpenLDAP 

● AMP– XAMPP 

● Document Repository – Apache + mod_dav_svn + OpenLDAP

Page 4: Rembug Presentation

Rembug Debian Package

● Contains tools specified in Rembug Architecture● Setup and install Rembug tools in one single 

installation step● Script installation to configure Rembug tools (not 

applied yet).● Created using dbhelper, dh_make and 

dpkg­buildpackage

Page 5: Rembug Presentation

debian/control

Source: rembugSection: develPriority: optionalMaintainer: Ifnu Bima <[email protected]>Standards­Version: 3.7.2Build­Depends: debhelper (>= 5)

Page 6: Rembug Presentation

debian/contol cont.

Package: rembugArchitecture: anyDepends: debconf­2.0, libapache2­mod­php5, php5­mysql, 

wwwconfig­common, makepasswd, php5­ldap, apache­perl, python­clearsilver, python­subversion, python­mysql, ucf, po­debconf, php5­cgi, libapache2­mod­python, php5­cli, libphp­adodb, python­psycopg

Recommends: apache2, mysql­server, php5, subversion, sendmail, slapd, python­setuptools 

Suggests: enscript, python­docutilsDescription: Project Management Suite package  Contains all you need to setup project management environment

Page 7: Rembug Presentation

debian/rule

install: builddh_testdirdh_testrootdh_clean ­k  ­­exclude ./debian.origdh_installdirs

# Add here commands to inconfigurestall the package into debian/rembug.cp ­r mantis trac websvn activecollab ${CURDIR}/debian/rembug/var/wwwchmod ­R 755 ${CURDIR}/debian/rembug/var/www# $(MAKE) install DESTDIR=$(CURDIR)/debian/rembug

Page 8: Rembug Presentation

debian/changelog

rembug (0.01.0) edgy; urgency=low

  * initial debianization by ifnu

 ­­ Ifnu Bima <[email protected]>  Mon, 12 Feb 2007 09:40:34 +0700

Page 9: Rembug Presentation

DEMO

Page 10: Rembug Presentation

My Achivement

● Learn about debian package● Learn how to debianize a project● Create my first debian package 

Page 11: Rembug Presentation

Thank You