Note: For setting up a new brewer on an existing computer, skip to setting up the brewer software
# This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # Entries in this file show the compile time defaults. # You can change settings by editing this file. # Defaults can be restored by simply deleting this file. # # See timesyncd.conf(5) for details. [Time] NTP=time.nrc.ca FallbackNTP=time.chu.nrc.ca #RootDistanceMaxSec=5 #PollIntervalMinSec=32 #PollIntervalMaxSec=2048
sudo systemctl restart systemd-timesyncd && timedatectl
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install x11vnc ssh libsdl1.2-dev automake autoconf python3-pip samba screen wine ntpdate apache2 php libapache2-mod-php php-mysqli p7zip-full libssl-dev libncurses5-dev debhelper autossh git net-tools python3-tk python3-numpy python3-pandas python3-matplotlib -y
sudo service apache2 restart
rsync cbsnet@cbsn.hiitravel.ca:"/home/cbsnet/brews/QMS/Software_Management/Software_Network_Support/Brewer_linux" . -rtvh cd "Brewer_linux"
sudo cp dosbox /bin/dosbox sudo mv icfb /bin/ sudo mv getbrew /bin/ sudo mv tailb /bin/ sudo chmod 777 /bin/dosbox sudo chmod 777 /bin/icfb sudo chmod 777 /bin/getbrew sudo chmod 777 /bin/tailb cp -r schedule_task ~/ rsync -rthv --delete -e "ssh -i "schedule_task/id_depot"" remsens_ext@depot.cmc.ec.gc.ca:/incoming/brewer_programs/schedule_task/ /home/brewer/schedule_task/ cp Desktop/* ~/Desktop/ -r mkdir ~/brews chmod 777 ~/brews
sudo /etc/init.d/apache2 reload cd brewer_log sudo sh brewer-logform-mitgrate.sh
sudo smbpasswd -a brewer
sudo usermod -a -G dialout $USER
crontab -e
Add the following to the end of the crontab.
0 16 * * * /usr/bin/python3 /home/brewer/schedule_task/year_mover.py #25,55 * * * * /home/brewer/schedule_task/rsync.sh #15 4 * * * /home/brewer/schedule_task/rsync-program.sh #31 06,18 * * * /usr/bin/python3 /home/brewer/schedule_task/timelogger.py #45 * * * * python3 /home/brewer/schedule_task/brewer_restart.py #10,20,30,40,50,0 * * * * /home/brewer/schedule_task/bfileold.py 32 * * * * rsync -vhrult -e "ssh -i "/home/brewer/schedule_task/id_depot"" /home/brewer/dosbox_pidstat/ remsens_ext@depot.cmc.ec.gc.ca:/incoming/brewer/pidstat/ 4 20 * * * rsync -rthv --delete -e "ssh -i "/home/brewer/schedule_task/id_depot"" --exclude-from /home/brewer/schedule_task/schedule_task_exclude.txt remsens_ext@depot.cmc.ec.gc.ca:/incoming/brewer_programs/schedule_task/ /home/brewer/schedule_task/ 0,30 * * * * /var/www/html/Brewer/Forms/scripts/client/pull-cache.sh 0 0 * * * rsync -rthv --delete -e "ssh -i "/home/brewer/schedule_task/id_depot"" remsens_ext@depot.cmc.ec.gc.ca:/incoming/brewer_programs/Brewer_log/ /var/www/html/Brewer/Forms/ 0 * * * * /var/www/html/Brewer/Forms/scripts/client/push-logs.sh
Setup the root's crontab
sudo crontab -e
Add the following code into the crontab
0 20 * * * systemctl restart systemd-timesyncd.service
python3 ~/schedule_task/BrewerConfig.py
WaylandEnable=false
sudo systemctl restart gdm3
sudo vi /etc/apache2/envvars
change the User and Group to brewer
Disable Wayland <webcode name=“Default” frameborder=0 width=100% scrolling=yes externalResources=“,” renderingMode=story >
WaylandEnable=false
sudo systemctl restart gdm3