Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tiborsimko/invenio-bitten
Bitten recipe and client tools for Invenio
https://github.com/tiborsimko/invenio-bitten
Last synced: 17 days ago
JSON representation
Bitten recipe and client tools for Invenio
- Host: GitHub
- URL: https://github.com/tiborsimko/invenio-bitten
- Owner: tiborsimko
- Created: 2011-05-31T21:12:09.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-08-31T12:14:34.000Z (over 13 years ago)
- Last Synced: 2024-10-12T08:15:05.016Z (3 months ago)
- Language: Shell
- Homepage: http://invenio-software.org/
- Size: 97.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
#+TITLE: Invenio Bitten
#+AUTHOR: Tibor Simko
#+EMAIL: [email protected]
#+DATE: <2011-06-03 Fri>
#+DESCRIPTION: Invenio Bitten recipe and client setup.
#+KEYWORDS: invenio, trac, bitten
#+LANGUAGE: en* About invenio-bitten
=invenio-bitten= repository contains [[http://bitten.edgewall.org/][Bitten]] recipe and client tools
used to set up [[http://invenio-software.org/][Invenio]] continuous integration infrastructure for [[http://trac.edgewall.org/][Trac]].* Contents
- invenio-bitten-recipe.xml :: Invenio Bitten recipe
- invenio-bitten-client :: helper script for Invenio Bitten client machines* Installation
** Setting up Bitten server
=invenio-bitten-recipe.xml= is to be used in Invenio Trac Bitten
configuration. This part of installation is not covered here; see the
usual Bitten documentation.** Setting up Bitten clients
Executable =invenio-bitten-client= is to be put to =/usr/bin= on
Invenio Bitten client machines.Moreover, Invenio Bitten clients need to have special sudo rights to
run certain commands as user =nobody= in order to invoke LibreOffice
file conversions. This can be set up as:- on Debian GNU/Linux:
: $ sudo cat /etc/sudoers.d/www-data
: www-data ALL=(nobody) NOPASSWD: /opt/invenio/bin/inveniounoconv, (root) NOPASSWD: /usr/bin/invenio-bitten-client- on SLC5 (aka RHEL5):
: $ sudo tail -1 /etc/sudoers
: apache ALL=(ALL) NOPASSWD: /usr/sbin/apachectl, (nobody) NOPASSWD: /opt/invenio/bin/inveniounoconv, (root) NOPASSWD: /usr/bin/invenio-bitten-client** Running Bitten clients
Invenio Bitten clients can then be run as follows:
- on Debian GNU/Linux:
: $ sudo -u www-data bitten-slave http://invenio-software.org/builds
- on SLC5 (aka RHEL5):
: $ sudo -u apache bitten-slave http://invenio-software.org/builds
* License
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.You should have received a copy of the GNU General Public License
along with this program; if not, see [[http://www.gnu.org/licenses/]].* See also
- [[http://invenio-software.org/][Invenio]]
- [[http://bitten.edgewall.org/][Bitten]]
- [[http://trac.edgewall.org/][Trac]]