Re: trac on CentOS 6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Thu, 6 Mar 2014, m.roth@xxxxxxxxx wrote:

Paul Heinlein wrote:
On Thu, 6 Mar 2014, m.roth@xxxxxxxxx wrote:

Oh, sure: nothing special at all - I knew about it, but have never set it up. Ah, the joys of Real pacakges and repositories - I did a yum install trac-agilo-plugin, and everything's there.

Now: I see it's added /etc/httpd/conf.d/trac.conf - does it really have to be under /srv, or can I just create /<real-path-to-web-stuff>/trac, and edit the trac.conf? Will that get the basic up? Or, do I need to run trac-admin to create the directory, or, again, do I create the directory and then run trac-admin?

You can put your Trac(s) anywhere you like, of course. I put them in /srv:

/srv/trac/
├── bin
├── conf
├── plugins
├── share
├── sites
├── templates
└── tmp

The sites themselves live in sites/, while shared resources go in the other directories. I then adjust my selinux rules:

semanage fcontext -a -t httpd_sys_content_t "/srv/trac(/.*)?"
semanage fcontext -a -t httpd_sys_script_exec_t "/srv/trac/bin(/.*)?"
semanage fcontext -a -t httpd_config_t "/srv/trac/conf(/.*)?"

You need to run trac-admin to setup your site(s). Each site has its own conf/trac.ini file.

Trac's developers have seen fit to put some configuration bits into the trac.ini file, while some live in the database. If you like to keep your configuration files in a repository, then you'll need to do edit/push for trac.ini and web-based actions for the stuff that lives in the database.

Will you have an associated code repository (git or svn)? That calls for some other thinking.

--
Paul Heinlein
heinlein@xxxxxxxxxx
45°38' N, 122°6' W
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux