Loading etc/client.conf +3 −1 Original line number Diff line number Diff line # client.conf sample daemon_mode=0 mac_address=dc536045af7e nic=wlp2s0 its_nic=wlp2s0 udp_nic=docker0 udp_address=224.168.1.100 udp_protocol=multicast udp_port=5000 etc/server.conf +3 −1 Original line number Diff line number Diff line # server.conf sample daemon_mode=0 mac_address=024294b76804 nic=docker0 its_nic=docker0 udp_nic=docker0 udp_address=239.168.1.100 udp_protocol=multicast udp_port=5001 scripts/install.sh +42 −18 Original line number Diff line number Diff line Loading @@ -32,6 +32,10 @@ echo "" >> /etc/profile echo 'export HOME=/home/$VENDOR' >> /etc/profile echo 'export LD_LIBRARY_PATH=${HOME}/lib:$LD_LIBRARY_PATH' >> /etc/profile echo 'export PATH=${HOME}/bin:$PATH' >> /etc/profile echo 'export HOME_BIN=${HOME}/bin' >> /etc/profile echo 'export HOME_LIB=${HOME}/lib' >> /etc/profile echo 'export HOME_INC=${HOME}/include' >> /etc/profile echo 'export HOME_ETC=${HOME}/etc' >> /etc/profile echo 'cd ${HOME}' >> /etc/profile cd /home/$VENDOR Loading @@ -39,8 +43,19 @@ echo "" >> ./.profile echo 'export HOME=/home/$VENDOR' >> ./.profile echo 'export LD_LIBRARY_PATH=${HOME}/lib:$LD_LIBRARY_PATH' >> ./.profile echo 'export PATH=${HOME}/bin:$PATH' >> ./.profile echo 'export HOME_BIN=${HOME}/bin' >> ./.profile echo 'export HOME_LIB=${HOME}/lib' >> ./.profile echo 'export HOME_INC=${HOME}/include' >> ./.profile echo 'export HOME_ETC=${HOME}/etc' >> ./.profile echo 'cd ${HOME}' >> ./.profile # Set correct uid & giud cd /home chown -R $VENDOR:$VENDOR ./$VENDOR # Change user su - $VENDOR # Install additional tools & libraries # openfortivpn cd /home/$VENDOR/frameworks Loading Loading @@ -73,30 +88,39 @@ make install PREFIX=/home/$VENDOR # Install $VENDOR ITS Bridge cd /home/$VENDOR/frameworks cd /home/$VENDOR/frameworks/$VENDOR_bridge/objs git clone https://github.com/YannGarcia/ITS-Bridge.git its_bridge cd ./its_bridge/objs cmake . make make install PREFIX=/home/$VENDOR # Set correct uid & giud cd /home chown -R $VENDOR:$VENDOR ./$VENDOR # Back to root level exit # Setup Runlevels cd /home/$VENDOR/frameworks/its_bridge/scripts/ ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/openfortivpn.sh /etc/init.d/openfortivpn ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/its_bridge_webserver.sh /etc/init.d/its_bridge_webserver ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/its_bridge_client.sh /etc/init.d/its_bridge_client ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/its_bridge_server.sh /etc/init.d/its_bridge_server update-rc.d openfortivpn defaults update-rc.d its_bridge_webserver defaults update-rc.d its_bridge_client defaults update-rc.d its_bridge_server defaults # Setup Runlevels cd /home/$VENDOR/frameworks/$VENDOR_bridge/scripts/ cp *.service /etc/systemd/system sudo systemctl enable $VENDOR_bridge_client sudo systemctl enable $VENDOR_bridge_server sudo systemctl enable $VENDOR_bridge_webserver sudo systemctl enable openfortivpn sudo systemctl status $VENDOR_bridge_client sudo systemctl status $VENDOR_bridge_server sudo systemctl status $VENDOR_bridge_webserver sudo systemctl status openfortivpn #cd /home/$VENDOR/frameworks/$VENDOR_bridge/scripts/ #cp *.service /etc/systemd/system #sudo systemctl enable $VENDOR_bridge_client #sudo systemctl enable $VENDOR_bridge_server #sudo systemctl enable $VENDOR_bridge_webserver #sudo systemctl enable openfortivpn #sudo systemctl status $VENDOR_bridge_client #sudo systemctl status $VENDOR_bridge_server #sudo systemctl status $VENDOR_bridge_webserver #sudo systemctl status openfortivpn # End of installation cd /home/$VENDOR/ Loading scripts/its_bridge_client.sh +17 −2 Original line number Diff line number Diff line Loading @@ -2,9 +2,24 @@ export LD_LIBRARY_PATH=/home/etsi/lib:$LD_LIBRARY_PATH DATE=`date '+%Y-%m-%d %H:%M:%S'` echo "Starting its_bridge_client service at ${DATE}" echo "Starting its_bridge_client service at ${DATE}" >> /var/log/its_bridge_client.log 2>&1 case "$1" in start) /home/etsi/bin/its_bridge_client -c /home/etsi/etc/its_bridge/client.conf >> /var/log/its_bridge_client.log 2>&1 ;; stop) kill $(cat /var/run/its_bridge_client.pid) >> /var/log/its_bridge_client.log 2>&1 ;; *) # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide echo 'Usage: $0 {start|stop}' exit 1 ;; esac exit 0 /home/etsi/bin/its_bridge_client -c /home/etsi/etc/its_bridge/client.conf > /var/log/its_bridge_client.log 2>&1 Loading scripts/its_bridge_server.sh +17 −2 Original line number Diff line number Diff line Loading @@ -2,9 +2,24 @@ export LD_LIBRARY_PATH=/home/etsi/lib:$LD_LIBRARY_PATH DATE=`date '+%Y-%m-%d %H:%M:%S'` echo "Starting its_bridge_server service at ${DATE}" echo "Starting its_bridge_server service at ${DATE}" >> /var/log/its_bridge_server.log 2>&1 case "$1" in start) /home/etsi/bin/its_bridge_server -c /home/etsi/etc/its_bridge/server.conf >> /var/log/its_bridge_server.log 2>&1 ;; stop) kill $(cat /var/run/its_bridge_server.pid) >> /var/log/its_bridge_server.log 2>&1 ;; *) # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide echo 'Usage: $0 {start|stop}' exit 1 ;; esac exit 0 /home/etsi/bin/its_bridge_server -c /home/etsi/etc/its_bridge/server.conf > /var/log/its_bridge_server.log 2>&1 Loading Loading
etc/client.conf +3 −1 Original line number Diff line number Diff line # client.conf sample daemon_mode=0 mac_address=dc536045af7e nic=wlp2s0 its_nic=wlp2s0 udp_nic=docker0 udp_address=224.168.1.100 udp_protocol=multicast udp_port=5000
etc/server.conf +3 −1 Original line number Diff line number Diff line # server.conf sample daemon_mode=0 mac_address=024294b76804 nic=docker0 its_nic=docker0 udp_nic=docker0 udp_address=239.168.1.100 udp_protocol=multicast udp_port=5001
scripts/install.sh +42 −18 Original line number Diff line number Diff line Loading @@ -32,6 +32,10 @@ echo "" >> /etc/profile echo 'export HOME=/home/$VENDOR' >> /etc/profile echo 'export LD_LIBRARY_PATH=${HOME}/lib:$LD_LIBRARY_PATH' >> /etc/profile echo 'export PATH=${HOME}/bin:$PATH' >> /etc/profile echo 'export HOME_BIN=${HOME}/bin' >> /etc/profile echo 'export HOME_LIB=${HOME}/lib' >> /etc/profile echo 'export HOME_INC=${HOME}/include' >> /etc/profile echo 'export HOME_ETC=${HOME}/etc' >> /etc/profile echo 'cd ${HOME}' >> /etc/profile cd /home/$VENDOR Loading @@ -39,8 +43,19 @@ echo "" >> ./.profile echo 'export HOME=/home/$VENDOR' >> ./.profile echo 'export LD_LIBRARY_PATH=${HOME}/lib:$LD_LIBRARY_PATH' >> ./.profile echo 'export PATH=${HOME}/bin:$PATH' >> ./.profile echo 'export HOME_BIN=${HOME}/bin' >> ./.profile echo 'export HOME_LIB=${HOME}/lib' >> ./.profile echo 'export HOME_INC=${HOME}/include' >> ./.profile echo 'export HOME_ETC=${HOME}/etc' >> ./.profile echo 'cd ${HOME}' >> ./.profile # Set correct uid & giud cd /home chown -R $VENDOR:$VENDOR ./$VENDOR # Change user su - $VENDOR # Install additional tools & libraries # openfortivpn cd /home/$VENDOR/frameworks Loading Loading @@ -73,30 +88,39 @@ make install PREFIX=/home/$VENDOR # Install $VENDOR ITS Bridge cd /home/$VENDOR/frameworks cd /home/$VENDOR/frameworks/$VENDOR_bridge/objs git clone https://github.com/YannGarcia/ITS-Bridge.git its_bridge cd ./its_bridge/objs cmake . make make install PREFIX=/home/$VENDOR # Set correct uid & giud cd /home chown -R $VENDOR:$VENDOR ./$VENDOR # Back to root level exit # Setup Runlevels cd /home/$VENDOR/frameworks/its_bridge/scripts/ ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/openfortivpn.sh /etc/init.d/openfortivpn ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/its_bridge_webserver.sh /etc/init.d/its_bridge_webserver ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/its_bridge_client.sh /etc/init.d/its_bridge_client ln -sf /home/$VENDOR/frameworks/its_bridge/scripts/its_bridge_server.sh /etc/init.d/its_bridge_server update-rc.d openfortivpn defaults update-rc.d its_bridge_webserver defaults update-rc.d its_bridge_client defaults update-rc.d its_bridge_server defaults # Setup Runlevels cd /home/$VENDOR/frameworks/$VENDOR_bridge/scripts/ cp *.service /etc/systemd/system sudo systemctl enable $VENDOR_bridge_client sudo systemctl enable $VENDOR_bridge_server sudo systemctl enable $VENDOR_bridge_webserver sudo systemctl enable openfortivpn sudo systemctl status $VENDOR_bridge_client sudo systemctl status $VENDOR_bridge_server sudo systemctl status $VENDOR_bridge_webserver sudo systemctl status openfortivpn #cd /home/$VENDOR/frameworks/$VENDOR_bridge/scripts/ #cp *.service /etc/systemd/system #sudo systemctl enable $VENDOR_bridge_client #sudo systemctl enable $VENDOR_bridge_server #sudo systemctl enable $VENDOR_bridge_webserver #sudo systemctl enable openfortivpn #sudo systemctl status $VENDOR_bridge_client #sudo systemctl status $VENDOR_bridge_server #sudo systemctl status $VENDOR_bridge_webserver #sudo systemctl status openfortivpn # End of installation cd /home/$VENDOR/ Loading
scripts/its_bridge_client.sh +17 −2 Original line number Diff line number Diff line Loading @@ -2,9 +2,24 @@ export LD_LIBRARY_PATH=/home/etsi/lib:$LD_LIBRARY_PATH DATE=`date '+%Y-%m-%d %H:%M:%S'` echo "Starting its_bridge_client service at ${DATE}" echo "Starting its_bridge_client service at ${DATE}" >> /var/log/its_bridge_client.log 2>&1 case "$1" in start) /home/etsi/bin/its_bridge_client -c /home/etsi/etc/its_bridge/client.conf >> /var/log/its_bridge_client.log 2>&1 ;; stop) kill $(cat /var/run/its_bridge_client.pid) >> /var/log/its_bridge_client.log 2>&1 ;; *) # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide echo 'Usage: $0 {start|stop}' exit 1 ;; esac exit 0 /home/etsi/bin/its_bridge_client -c /home/etsi/etc/its_bridge/client.conf > /var/log/its_bridge_client.log 2>&1 Loading
scripts/its_bridge_server.sh +17 −2 Original line number Diff line number Diff line Loading @@ -2,9 +2,24 @@ export LD_LIBRARY_PATH=/home/etsi/lib:$LD_LIBRARY_PATH DATE=`date '+%Y-%m-%d %H:%M:%S'` echo "Starting its_bridge_server service at ${DATE}" echo "Starting its_bridge_server service at ${DATE}" >> /var/log/its_bridge_server.log 2>&1 case "$1" in start) /home/etsi/bin/its_bridge_server -c /home/etsi/etc/its_bridge/server.conf >> /var/log/its_bridge_server.log 2>&1 ;; stop) kill $(cat /var/run/its_bridge_server.pid) >> /var/log/its_bridge_server.log 2>&1 ;; *) # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide echo 'Usage: $0 {start|stop}' exit 1 ;; esac exit 0 /home/etsi/bin/its_bridge_server -c /home/etsi/etc/its_bridge/server.conf > /var/log/its_bridge_server.log 2>&1 Loading