VMware Virtual Appliances Community
VMTN_Admin
Enthusiast
Enthusiast

vmTrac

http://www.vmware.com/vmtn/appliances/directory/308

A Trac & subversion based source control appliance.

Reply
0 Kudos
16 Replies
citizenDAK
Contributor
Contributor

How do the Helix and vmTrac appliances compare? (Or any other SVN server appliances?):

Helix Agile Development

http://www.vmware.com/vmtn/appliances/directory/328

vmTrac

http://www.vmware.com/vmtn/appliances/directory/308

=================================

Message was edited by citizenDAK:

cross-posted to

http://www.vmware.com/community/thread.jspa?messageID=412791&#412791

Reply
0 Kudos
TalusMaximus
Contributor
Contributor

Hi there .. I'm the guy who put vmTrac together.

I guess the main differences at a glance would be the use of freebsd as the OS. Lighttpd as the webserver and the little custom scripting.

I'll download Helix and see how it compares.

Regards,

TalusMaximus

Reply
0 Kudos
citizenDAK
Contributor
Contributor

I just noticed the Helix page says "VMware Tools installed: No" while vmTrac's says Yes. I presume that will make a performance difference.

Here's another question about vmTrac: Any suggestions for "getting started" reference info, for someone who's never used FreeBSD (or more specificaly vmTrac)? I'm just looking for a starting point recommendation, since there's an overwhelming amount of documentation on the 'net.

best regards!

Reply
0 Kudos
TalusMaximus
Contributor
Contributor

Regarding the vm tools installation, I installed the package as it was recommended to do so in the guidelines.

For reading material, my points of reference are:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html

http://www.freebsddiary.org/ (which is normally up but seems dead at the moment)

http://www.freebsdforums.org/ (great community)

Bsd has closer roots to UNIX, but in reality is quite similar to Linux (from the POV of the shells that are used and the tools and packages that are available).

One strength is the packages and ports collections and the ease in which one can update a port and any dependencies are also updated auto-magically.

HTH

TalusMaximus

Reply
0 Kudos
YellowDog
Contributor
Contributor

There are 4 or 5 Trac implementation in here. I will promote mine.

My version is not a straight install; I tried to make it a complete install. It has VM Tools installed, has the latest Stable version of Trac 9.5 and SVN (latest at time of submission) 1.3.1. The whole environment has been setup to maintain multiple projects and uses Apache’s mod_python for performance. I have created a number of scripts to quickly manage Trac (see below), as well as install the Trac web based administrator. I didn't try to make it small, I tried to include those items that I would want installed. I choose Debain because it easy to mange, administer and upgrade.

So please check it http://www.vmware.com/vmtn/appliances/directory/377

settrac = set default trac project

trac_add = create a new project

trac_del = remove a project

aprs = restart apache

ahup = unhung apache

alog = tail of apache log

tlog = tail of trac log

tsql = connect to trac sql

rpyc = Remove compiled python files

tadm = trac admin

tini = Edit trac.ini

gtini = edit global trac.ini

find_setup = Find the nearest enclosing plugin directory

insp = Install a new version of a plugin

devp = Setup a plugin using setup.py develop

cleanup = Clean a plugin build directory

Reply
0 Kudos
tkarakai
Contributor
Contributor

Why isn't the VM included in the "Content Mngmt & Collab" Solution Area category of the VMWare Appliences list? It would be easier to find...

Reply
0 Kudos
jdz
Contributor
Contributor

I've been trying to grab vmTrac (and also TracVM, & VASTBox) to do a comparison, but none of those torrents have any seeds and have been sitting at 0% for almost 3 days. The only one I could grab in this category was Helix, and that took almost a full day (for an 82MB file!). Is there another way to grab these??

Reply
0 Kudos
TalusMaximus
Contributor
Contributor

my appologies jdz .. I'm now seeding

you can also download vmTrac from it's homepage (please use this sparingly!):

http://www.garghouti.co.uk/vmTrac/

Reply
0 Kudos
citizenDAK
Contributor
Contributor

How-to's (or custom scripts / webmin shortcuts?) wanted:

\* access the VM's subversion repo (from the local network, like from TortoiseSVN clients)

\* create new Subversion repo

\* common SVN admin tasks like backup/restore thru the webmin interface

\* Archive my trac WIKI

Separately,

I'll download Helix and see how it compares.

Any conclusions you care to share, comparing the various Trac VM's that are on VMTN?

Take care,

citizenDAK

Message was edited by:

citizenDAK

\* HowTo update the VM's software, including OS patches, SVN & Trac, & VMware Tools (ie, to new VMware Server 1.0.0's). (Sort of like Windows Update's functionality. Is there a simple webmin button for these too?)

Reply
0 Kudos
Kinergy
Contributor
Contributor

Please excuse my ignorance in getting the vmTrac appliance working: after downloading and booting up, when I go to http://vmtrac/trac/login and click on Login, I get this error:

Python traceback

Traceback (most recent call last):

File "/usr/local/lib/python2.4/site-packages/trac/web/fcgi_frontend.py", line 40, in _handler

dispatch_request(req.path_info, req, env)

File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line 139, in dispatch_request

dispatcher.dispatch(req)

File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line 107, in dispatch

resp = chosen_handler.process_request(req)

File "/usr/local/lib/python2.4/site-packages/trac/web/auth.py", line 82, in process_request

self._do_login(req)

File "/usr/local/lib/python2.4/site-packages/trac/web/auth.py", line 103, in dologin

assert req.remote_user, 'Authentication information not available.'

AssertionError: Authentication information not available.

Is there an installation step that I have missed?

Reply
0 Kudos
TalusMaximus
Contributor
Contributor

I'm also getting that error.

I hope to get it fixed in the next version of vmTrac, sorry I cant be of more help.

Regards,

TalusMaximus

Reply
0 Kudos
rubbolt
Contributor
Contributor

There are also three more appliances which do the same thing. If you have the time, you may want to try those too.

Reply
0 Kudos
tfunk
Contributor
Contributor

I have yet to find one that actually works...

Has anyone actually made these things work? They all seem to have an issue that keeps them from running Smiley Sad

Any pointers to a working Trac appliance?

thanks!

Reply
0 Kudos
kattrap
Contributor
Contributor

Look here on trac's website for the fix to the "AssertionError: Authentication information not available" error:

http://trac.edgewall.org/wiki/TracFastCgi

Reply
0 Kudos
Devl42
Contributor
Contributor

Anyone have instructions on setting up the SVN permissions in this environment? I'm finding bit and pieces for Apache, but nothing on how to get svn working remotely through lighttpd.

I've gotten as far as creating a new archive and accessing it remotely using TortoiseSVN, but I can't write to the archive (validation error).

I think it has something to do with setting some files' user:group to something specific, buy beyond that, I'm stuck.

Thanks

Reply
0 Kudos
barnaclewes
Contributor
Contributor

Hey, YellowDog, I'd love to compare your TracVM to vmTrac; I'm going to deploy a trac server this week. One tiny problem though: your forgot to post a download link in your description! This makes the barrier to entry a little high...

Reply
0 Kudos