Update update.sh

merge-requests/1/head
Esteban Mackay Q 2 years ago
parent 4cf643e13a
commit 2f31c65bbb

@ -324,7 +324,71 @@ sudo systemctl stop freedmr.service
sudo systemctl stop proxy.service sudo systemctl stop proxy.service
sudo systemctl stop fdmrparrot.service sudo systemctl stop fdmrparrot.service
/usr/bin/python3 -m pip install --upgrade spyne /usr/bin/python3 -m pip install --upgrade spyne
##################
#########################
#lamp
apps=("mariadb-server" "php" "libapache2-mod-php" "php-zip" "php-mbstring" "php-cli" "php-common" "php-curl" "php-xml" "php-mysql")
# Función para verificar e instalar una aplicación
check_and_install() {
app=$1
if ! dpkg -s $app 2>/dev/null | grep -q "Status: install ok installed"; then
echo "$app no está instalado. Instalando..."
apt-get install -y $app
echo "$app instalado correctamente."
else
echo "$app ya está instalado."
fi
}
# Verificar e instalar cada aplicación
for app in "${apps[@]}"; do
check_and_install $app
done
sudo systemctl restart mariadb &&
sudo systemctl enable mariadb
#sudo mysql_secure_installation --host=localhost --port=3306
#echo "DROP USER emqte1@localhost" | /usr/bin/mysql -u root
#echo "DROP DATABASE selfcare" | /usr/bin/mysql -u root
newUser='hbmon'
newDbPassword='hbmon'
newDb='hbmon'
host=localhost
#host='%'
# MySQL 5.7 and earlier versions
#commands="CREATE DATABASE \`${newDb}\`;CREATE USER '${newUser}'@'${host}' IDENTIFIED BY '${newDbPassword}';GRANT USAGE ON *.* TO '${newUser}'@'${host}' IDENTIFIED BY '${newDbPassword}';GRANT ALL privileges ON \`${newDb}\`.* TO '${newUser}'@'${host}' IDENTIFIED BY '${newDbPassword}';FLUSH PRIVILEGES;"
# MySQL 8 and higher versions
commands="CREATE DATABASE IF NOT EXISTS \`${newDb}\`;CREATE USER IF NOT EXISTS '${newUser}'@'${host}' IDENTIFIED BY '${newDbPassword}';GRANT USAGE ON *.* TO '${newUser}'@'${host}';GRANT ALL ON \`${newDb}\`.* TO '${newUser}'@'${host}';FLUSH PRIVILEGES;"
#cho "${commands}" | /usr/bin/mysql -u root -p
echo "${commands}" | /usr/bin/mysql -u root
###############
sed -i "s/db_username =.*/db_username = 'hbmon'/g" /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py
sed -i "s/db_password =.*/db_password = 'hbmon'/g" /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py
sed -i "s/db_name =.*/db_name = 'hbmon'/g" /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py
sed -i "s/\/freedmr.cfg/\/config\/FreeDMR.cfg/g" /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py
sed -i "s/db_selfcare =.*/db_selfcare = ProxyDB('localhost', 'hbmon', 'hbmon', 'hbmon', 3306)/g" /opt/FDMR-Monitor/proxy/proxy_db.py
sed -i "s/USERNAME =.*/USERNAME = hbmon/g" /opt/FDMR-Monitor/proxy/proxy.cfg
sed -i "s/PASSWORD =.*/PASSWORD = hbmon/g" /opt/FDMR-Monitor/proxy/proxy.cfg
sed -i "s/DB_NAME =.*/DB_NAME = hbmon/g" /opt/FDMR-Monitor/proxy/proxy.cfg
sed -i "s/54000/56000/g" /opt/FDMR-Monitor/proxy/proxy_db.py
sed -i "s/54000/56000/g" /opt/FDMR-Monitor/proxy/proxy.cfg
sed -i "s/54100/56100/g" /opt/FDMR-Monitor/proxy/proxy_db.py
sed -i "s/54100/56100/g" /opt/FDMR-Monitor/proxy/proxy.cfg
sed -i "s/54000/56000/g" /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py
sed -i "s/54100/56100/g" /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py
sed -i "s/1234567/1234567,1231237,123123701/g" /opt/FDMR-Monitor/proxy/proxy.cfg
#################
cp /opt/FDMR-Monitor/proxy/hotspot_proxy_v2.py /opt/FreeDMR/hotspot_proxy_v2.py
cp /opt/FDMR-Monitor/proxy/proxy.cfg /opt/FreeDMR/proxy.cfg
cp /opt/FDMR-Monitor/proxy/proxy_db.py /opt/FreeDMR/proxy_db.py
####################
#Service #Service
sudo cat > /lib/systemd/system/proxy.service <<- "EOF" sudo cat > /lib/systemd/system/proxy.service <<- "EOF"
[Unit] [Unit]

Loading…
Cancel
Save

Powered by TurnKey Linux.