# !/bin/bash RedisConfDir=/usr/local/db/bin/conf OMCEtcDir=/usr/local/omc/etc FERootDir=/usr/local/omc/htdocs/front X86Lib64Dir=/lib/x86_64-linux-gnu OmcBinDir=/usr/local/omc/bin OMCStaticDir=/usr/local/omc/static UsrLocalBinDir=/usr/local/bin OmcDaemon=omcd NginxEtcDir=/etc/nginx NginxConfDir=${NginxEtcDir}/conf.d CFileList="omc.yaml crontask.yaml tasks.yaml sshsvc.yaml capconf.yaml" LogoFileList="zh_brand.png zh_icon.png en_brand.png en_icon.png" echo "" echo "* To start/stop/restart/status omc service, please run:" echo " sudo systemctl start/stop/restart/status omc.service" echo " sudo systemctl start/stop/restart/status crontask.service" echo " sudo systemctl start/stop/restart/status sshsvc.service" echo " sudo systemctl start/stop/restart/status captrace.service" echo " sudo systemctl start/stop/restart/status adb.service" echo " or run: " echo " sudo /usr/local/omc/bin/omcsvc.sh start/stop/restart/status" echo "" cd ${X86Lib64Dir} chmod +rx libwireshark.so.15.0.12 if [ ! -e libwireshark.so.15 ]; then ln -s libwireshark.so.15.0.12 libwireshark.so.15; fi if [ ! -e libwireshark.so ]; then ln -s libwireshark.so.15.0.12 libwireshark.so; fi chmod +rx libwiretap.so.12.0.12 if [ ! -e libwiretap.so.12 ]; then ln -s libwiretap.so.12.0.12 libwiretap.so.12; fi if [ ! -e libwiretap.so ]; then ln -s libwiretap.so.12.0.12 libwiretap.so; fi chmod +rx libwsutil.so.13.1.0 if [ ! -e libwsutil.so.13 ]; then ln -s libwsutil.so.13.1.0 libwsutil.so.13; fi if [ ! -e libwsutil.so ]; then ln -s libwsutil.so.13.1.0 libwsutil.so; fi cd ${UsrLocalBinDir} if [ ! -e ${OmcDaemon} ]; then ln -s ${OmcBinDir}/omcsvc.sh ${OmcDaemon}; fi chmod +rx /usr/local/omc/bin/* chmod +rx /usr/local/omc/* chmod +rx /usr/local/db/bin/* chmod +rx /usr/local/bin/* chmod -R 755 /usr/local/omc/htdocs/front for CFile in ${CFileList}; do if [ ! -e "${OMCEtcDir}/${CFile}" ]; then cp ${OMCEtcDir}/default/${CFile} ${OMCEtcDir}; fi done if [ ! -e "${RedisConfDir}/redis.conf" ]; then cp ${RedisConfDir}/default/redis.conf ${RedisConfDir}; else sed -i 's/replica-read-only yes/replica-read-only no/g' ${RedisConfDir}/redis.conf fi if [ ! -e "${FERootDir}/config.js" ]; then cp ${FERootDir}/default/config.js ${FERootDir}; fi for LogoFile in ${LogoFileList}; do if [ ! -e "${OMCStaticDir}/logo/${LogoFile}" ]; then cp ${OMCStaticDir}/agt.d/logo/${LogoFile} ${OMCStaticDir}/logo; fi done if ! id -u omc >/dev/null 2>&1 ; then useradd -d /opt/omc -m -s /bin/bash -pomc123 omc; mkdir -p /opt/omc/ftp else echo "user omc exist"; fi if [ ! -e "${NginxConfDir}/default.conf" ]; then mkdir -p ${NginxConfDir} cp -f ${OMCEtcDir}/nginx/default.conf ${NginxConfDir}; fi systemctl enable omc.service systemctl enable crontask.service systemctl enable sshsvc.service systemctl enable captrace.service systemctl enable adb.service systemctl daemon-reload sudo systemctl stop nginx.service sudo systemctl stop omc.service sudo systemctl stop crontask.service sudo systemctl stop sshsvc.service sudo systemctl stop captrace.service sudo systemctl stop adb.service sudo systemctl start nginx.service sudo systemctl start adb.service sudo systemctl start crontask.service sudo systemctl start sshsvc.service sudo systemctl start captrace.service sudo systemctl start omc.service #sudo systemctl restart nginx.service #sudo systemctl restart adb.service #sudo systemctl restart crontask.service #sudo systemctl restart sshsvc.service #sudo systemctl restart captrace.service #sudo systemctl restart omc.service