FCBackground-LocationManagerServer

From VentureResearchWiki
Jump to navigation Jump to search

Server Setup[edit | edit source]

Setup beaglebone per these instructions[edit | edit source]

see Beaglebone Install and setup applications

Install redis

opkg install redis

Install nodejs

opkg install nodejs

Setup logrotate

wget http://readonly:secret@svn.crm.ventureresearch.com/svn/linux/testing/fcb/LocationManagerServer.logrotate -O /etc/logrotate.d/LocationManagerServer.logrotate

Install LocationManagerServer? App

  • create directoryies on sdcard
cd /media/mmcblk1p1
mkdir database
mkdir apps
mkdir apps/LocationManagerServer
  • Copy Source
rsync -avr -e "ssh -p 2222 -l root" svn/linux/node/LocationManagerServer* [DestIP]:/media/mmcblk1p1/apps/LocationManagerServer

Install Node Forever

npm install -g forever
npm config set strict-ssl false

Setup AutoStart?

cd /media/mmcblk1p1/apps/LocationManagerServer/
vi LocationMangerServer
-- Change LocationMangerServer Path
-- save and exit
cp /media/mmcblk1p1/apps/LocationManagerServer/setup/LocationManagerServer /etc/init.d/LocationManagerServer
chmod +x /etc/init.d/LocationManagerServer
cp /media/mmcblk1p1/apps/LocationManagerServer/setup/LocationManagerServer.monit /etc/monit.d/LocationMangerServer.monit
cp /media/mmcblk1p1/apps/LocationManagerServer/setup/LocationManagerServer.logrotate /etc/logrotate.d/LocationManagerServer.logrotate
chmod 644 /etc/logrotate.d/LocationManagerServer.logrotate
echo "0 0 * * * /usr/sbin/logrotate -v /etc/logrotate.conf" >> /var/spool/cron/root

Redis Configuration

vi /etc/redis/redis.conf
-- change 
-- logfile [install dir]/database/
-- dbfilename [install dir]/database/dump.rds

Additional Notes

Check file size [install dir]/database/redis.log //May need to setup logrotate