[[PageOutline(2-5,Contents,pullout)]] = Gitosis administration plugin = == Description == This plugin allows partial gitosis administration from Trac. Users will be able to add their public SSH key in gitosis (new settings tab). Admins will be able to set the location of the gitosis-admin repository and settings for the git repository associated with Trac (requires GitPlugin.) == Bugs/Feature Requests == Existing bugs and feature requests for TracGitosisPlugin are [report:9?COMPONENT=TracGitosisPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=TracGitosisPlugin&owner=dr4Ke new ticket]. == Download == Download the zipped source from [http://github.com/dr4Ke/TracGitosisPlugin/downloads GitHub]. == Source == You can check out TracGitosisPlugin using {{{git clone git://github.com/dr4Ke/TracGitosisPlugin.git}}}, or [http://github.com/dr4Ke/TracGitosisPlugin browse the source] on !GitHub. == Configuration == Before this plugin can work, you need a few things : - a working git installation on the server running Trac - SSH key pair without passphrase for the user running Trac - access to a gitosis-admin repository === SSH key pair === Example on a RHEL server using Apache httpd : {{{ # Create the key pair without passphrase mkdir /var/www/.ssh ssh-keygen -f /var/www/.ssh/id_rsa # Connect to the server hosting gitosis once to validate the server identity ssh -i /var/www/.ssh/id_rsa -o UserKnownHostsFile=/var/www/.ssh/known_hosts @ # Give this directory to the user running Trac (here: apache) chown -Rh apache.apache /var/www/.ssh }}} == Recent Changes == [[ChangeLog(tracgitosisplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:dr4Ke] [[BR]] '''Maintainer:''' [wiki:dr4Ke] [[BR]] '''Contributors:'''