|  | @@ -5502,20 +5502,90 @@ a2enmod cache
 | 
	
		
			
			| 5502 | 5502 |  a2enmod disk_cache
 | 
	
		
			
			| 5503 | 5503 |  apachectl configtest
 | 
	
		
			
			| 5504 | 5504 |  service apache2 restart
 | 
	
		
			
			|  | 5505 | +npm install forever -g
 | 
	
		
			
			| 5505 | 5506 |  #+END_SRC
 | 
	
		
			
			| 5506 | 5507 |  
 | 
	
		
			
			| 5507 |  | -Now you can run the pump.io server:
 | 
	
		
			
			|  | 5508 | +Now create the daemon.
 | 
	
		
			
			| 5508 | 5509 |  
 | 
	
		
			
			| 5509 | 5510 |  #+BEGIN_SRC: bash
 | 
	
		
			
			| 5510 |  | -npm install forever -g
 | 
	
		
			
			| 5511 |  | -su - pumpio -c 'cd /opt/pump.io && forever ./bin/pump &'
 | 
	
		
			
			|  | 5511 | +emacs /etc/init.d/pumpio
 | 
	
		
			
			|  | 5512 | +#+END_SRC
 | 
	
		
			
			|  | 5513 | +
 | 
	
		
			
			|  | 5514 | +Add the following text:
 | 
	
		
			
			|  | 5515 | +
 | 
	
		
			
			|  | 5516 | +#+BEGIN_SRC: bash
 | 
	
		
			
			|  | 5517 | +#!/bin/bash
 | 
	
		
			
			|  | 5518 | +# /etc/init.d/pumpio
 | 
	
		
			
			|  | 5519 | +
 | 
	
		
			
			|  | 5520 | +### BEGIN INIT INFO
 | 
	
		
			
			|  | 5521 | +# Provides:          pump.io
 | 
	
		
			
			|  | 5522 | +# Required-Start:    $remote_fs $syslog
 | 
	
		
			
			|  | 5523 | +# Required-Stop:     $remote_fs $syslog
 | 
	
		
			
			|  | 5524 | +# Default-Start:     2 3 4 5
 | 
	
		
			
			|  | 5525 | +# Default-Stop:      0 1 6
 | 
	
		
			
			|  | 5526 | +# Short-Description: starts pump.io as a background daemon
 | 
	
		
			
			|  | 5527 | +# Description:       Starts pump.io on boot
 | 
	
		
			
			|  | 5528 | +### END INIT INFO
 | 
	
		
			
			|  | 5529 | +
 | 
	
		
			
			|  | 5530 | +# Author: Bob Mottram <bob@robotics.uk.to>
 | 
	
		
			
			|  | 5531 | +
 | 
	
		
			
			|  | 5532 | +#Settings
 | 
	
		
			
			|  | 5533 | +SERVICE='pumpio'
 | 
	
		
			
			|  | 5534 | +COMMAND="forever /opt/pump.io/bin/pump > /var/local/pump.io/daemon.log"
 | 
	
		
			
			|  | 5535 | +USERNAME='pumpio'
 | 
	
		
			
			|  | 5536 | +NICELEVEL=19 # from 0-19 the bigger the number, the less the impact on system resources
 | 
	
		
			
			|  | 5537 | +HISTORY=1024
 | 
	
		
			
			|  | 5538 | +INVOCATION="nice -n ${NICELEVEL} ${COMMAND}"
 | 
	
		
			
			|  | 5539 | +PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/var/local/pump.io'
 | 
	
		
			
			|  | 5540 | +
 | 
	
		
			
			|  | 5541 | +
 | 
	
		
			
			|  | 5542 | +pumpio_start() {
 | 
	
		
			
			|  | 5543 | +echo "Starting $SERVICE..."
 | 
	
		
			
			|  | 5544 | +su --command "screen -h ${HISTORY} -dmS ${SERVICE} ${INVOCATION}" $USERNAME
 | 
	
		
			
			|  | 5545 | +}
 | 
	
		
			
			|  | 5546 | +
 | 
	
		
			
			|  | 5547 | +
 | 
	
		
			
			|  | 5548 | +pumpio_stop() {
 | 
	
		
			
			|  | 5549 | +echo "Stopping $SERVICE"
 | 
	
		
			
			|  | 5550 | +su --command "screen -p 0 -S ${SERVICE} -X stuff "'^C'"" $USERNAME
 | 
	
		
			
			|  | 5551 | +}
 | 
	
		
			
			|  | 5552 | +
 | 
	
		
			
			|  | 5553 | +
 | 
	
		
			
			|  | 5554 | +#Start-Stop here
 | 
	
		
			
			|  | 5555 | +case "$1" in
 | 
	
		
			
			|  | 5556 | +  start)
 | 
	
		
			
			|  | 5557 | +    pumpio_start
 | 
	
		
			
			|  | 5558 | +    ;;
 | 
	
		
			
			|  | 5559 | +  stop)
 | 
	
		
			
			|  | 5560 | +    pumpio_stop
 | 
	
		
			
			|  | 5561 | +    ;;
 | 
	
		
			
			|  | 5562 | +  restart)
 | 
	
		
			
			|  | 5563 | +    pumpio_stop
 | 
	
		
			
			|  | 5564 | +    sleep 10s
 | 
	
		
			
			|  | 5565 | +    pumpio_start
 | 
	
		
			
			|  | 5566 | +    ;;
 | 
	
		
			
			|  | 5567 | +    *)
 | 
	
		
			
			|  | 5568 | +  echo "Usage: $0 {start|stop|restart}"
 | 
	
		
			
			|  | 5569 | +  exit 1
 | 
	
		
			
			|  | 5570 | +  ;;
 | 
	
		
			
			|  | 5571 | +esac
 | 
	
		
			
			|  | 5572 | +
 | 
	
		
			
			|  | 5573 | +exit 0
 | 
	
		
			
			|  | 5574 | +#+END_SRC
 | 
	
		
			
			|  | 5575 | +
 | 
	
		
			
			|  | 5576 | +Save and exit. Then enable the daemon and run it.
 | 
	
		
			
			|  | 5577 | +
 | 
	
		
			
			|  | 5578 | +#+BEGIN_SRC: bash
 | 
	
		
			
			|  | 5579 | +chmod +x /etc/init.d/pumpio
 | 
	
		
			
			|  | 5580 | +update-rc.d pumpio defaults
 | 
	
		
			
			|  | 5581 | +service pumpio start
 | 
	
		
			
			| 5512 | 5582 |  #+END_SRC
 | 
	
		
			
			| 5513 | 5583 |  
 | 
	
		
			
			| 5514 | 5584 |  Now visit your pump.io site by navigating to:
 | 
	
		
			
			| 5515 | 5585 |  
 | 
	
		
			
			| 5516 | 5586 |  https://mypumpiodomainname.com
 | 
	
		
			
			| 5517 | 5587 |  
 | 
	
		
			
			| 5518 |  | -and adding a new user.  If you wish this to be a single user node not open to the general public (including spammers and sockpuppets) then edit */etc/pump.io.json* and set *disableRegistration* to *true*.  After making that change reboot the BBB by typing "reboot".
 | 
	
		
			
			|  | 5588 | +and adding a new user.  If you wish this to be a single user node not open to the general public (including spammers and sockpuppets) then edit */etc/pump.io.json* and set *disableRegistration* to *true*.  After making that change restart with the command *service pumpio restart*.
 | 
	
		
			
			| 5519 | 5589 |  
 | 
	
		
			
			| 5520 | 5590 |  ** Install Tripwire
 | 
	
		
			
			| 5521 | 5591 |  
 |