зеркало из https://github.com/mozilla/gecko-dev.git
94 строки
1.8 KiB
Plaintext
94 строки
1.8 KiB
Plaintext
This file is information for all the people who must administer the
|
|
machine lounge.mozilla.org. I explain how tinderbox2 was setup.
|
|
|
|
Tinderbox logs all errors to the file /var/log/tinderbox2/tinderbox2.log.
|
|
All the executables and libraries live in: /opt/tbox
|
|
All the working data is stored in: /export2/tbox2-data/
|
|
Tinderbox uses the perl: /export2/gnu/files/perl-5.005.03/bin/perl
|
|
Tinderbox always runs in Taint Perl mode.
|
|
|
|
The Tinderbox user id is: uid=3310(tbox) gid=3310(tbox)
|
|
|
|
|
|
tinderbox uses a .forward to process mail as the uid tbox.
|
|
|
|
Tinderbox uses a .procmailrc to allow both build logs and bugzilla
|
|
mail to be processed by a single id and to also ensure that copies of
|
|
the mail is kept in /export2/tbox2-data/mail/ to aid in debugging any
|
|
mail problems.
|
|
|
|
Tinderbox uses cgiwrap to ensure that its cgi scripts get run as the
|
|
tbox user. cgiwrap uses the public_html directory by default. There
|
|
is documentation for cgiwrap in the /opt/cgiwrap directory.
|
|
|
|
|
|
To perform an update
|
|
--------------------
|
|
|
|
su - root
|
|
|
|
cd /opt/webtools/tinderbox2
|
|
|
|
cvs update -A
|
|
|
|
/export2/gnu/files/perl-5.005.03/bin/perl ./configure \
|
|
--perl=/export2/gnu/files/perl-5.005.03/bin/perl \
|
|
--prefix=/opt/tbox \
|
|
--cgibin-prefix=/opt/tbox/public_html/cgi-bin/ \
|
|
--html-prefix=/opt/apache/htdocs/webtools/tinderbox2
|
|
|
|
make
|
|
|
|
make install
|
|
|
|
|
|
su - tbox
|
|
|
|
time /opt/tbox/public_html/cgi-bin/tinder.cgi --daemon-mode
|
|
|
|
|
|
|
|
|
|
The current .profile
|
|
----------------------
|
|
|
|
PATH=/export2/gnu/files/perl-5.005.03/bin:/bin:/usr/bin:/opt/gnu/bin:/usr/local/bin
|
|
export PATH
|
|
|
|
|
|
LESS=-MM
|
|
export LESS
|
|
|
|
PAGER=less
|
|
export PAGER
|
|
|
|
|
|
|
|
|
|
The current procmailrc
|
|
----------------------
|
|
|
|
|
|
DEFAULT=mail/default
|
|
|
|
:0
|
|
* ^From.*(cltbld)|(tinderbox)
|
|
{
|
|
:0 c
|
|
|/opt/tbox/bin/processmail_builds
|
|
|
|
:0
|
|
mail/builds
|
|
}
|
|
|
|
:0
|
|
* ^From.*Bugzilla
|
|
* ^Subject:.*\[Bug\
|
|
{
|
|
:0 c
|
|
|/opt/tbox/bin/processmail_bugs
|
|
|
|
:0
|
|
mail/bugs
|
|
}
|