These are instructions for configuring sudo on a new band site hosting server.

See also: Creating a Band Site Hosting Server

# vi /etc/sudoers.d/bombplates

add the lines

%users ALL=(ALL) ALL

# allow backup to run rsync without a password
Defaults:backup !requiretty
backup ALL= NOPASSWD:/usr/bin/rsync

# allow apache to run launch_command.pl
User_Alias APACHE = apache
Cmnd_Alias BANDSXTOOLS = /usr/bandsXtools/launch_command.pl
Defaults:APACHE !requiretty
APACHE ALL= NOPASSWD: BANDSXTOOLS

# Allow utility user to restart apache
User_Alias UTIL = util
Cmnd_Alias HTTPD = /etc/init.d/httpd
Defaults:UTIL !requiretty
UTIL ALL= NOPASSWD: HTTPD

# allow all users to do git
%users ALL= NOPASSWD:/usr/bin/git
%users ALL= NOPASSWD:/usr/bandsXtools/flush-caches.pl