Jump to: navigation, search

Modeling Project Releng/Component Creation/Build Server Setup

Add new user

As root:

for newuser in newuser anotheruser; do \
  /usr/sbin/adduser $newuser; \
  /usr/sbin/usermod -G www -p ${newuser}1 $newuser; \

Add new component

As root:

for newcomponent in newcomponent anothercomponent; do \
  cd /home/www-data/build/modeling/emft; mkdir $newcomponent; \
  chown apache:apache *; chmod g+w *; \
  cd /var/www/html/modeling/emft/; cvs up -Pd $newcomponent; \
  cd $newcomponent; \
  chown -R www * .*; chmod -R g+w * .*; \
  cd /var/www/html/modeling/emft/$newcomponent/build/; \
  cd /var/www/html/modeling/emft/cdo/build/.htaccess .; \
  chmod 664 .htaccess; \
  cd /var/www/html/modeling/emft/$newcomponent; \
  ln -s /home/www-data/build/modeling/emft/$newcomponent/downloads/; \

Edit firewall

As root, add a line such as this to the firewall, then reload it.

/sbin/iptables -I INPUT -p tcp -s newhost_or_IP --dport 22 -j ACCEPT # newuser (newcomponent)


Finally, send the user an email or IM with his new .htaccess and ssh usernames/passwords.