Files
html/fix-s204.sh
2026-04-12 22:57:03 +02:00

31 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
sshpass -p XN7gUbHJrqTP ssh -o StrictHostKeyChecking=no root@10.1.0.2 << 'REMOTE'
mount /dev/sda1 /mnt
mount -t proc proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt bash -c 'echo root:Weval2026S204 | chpasswd'
mkdir -p /mnt/opt/isolated-pmta5
printf '#!/bin/bash\nexec /usr/sbin/pmta --config /etc/pmta/config\n' > /mnt/opt/isolated-pmta5/start.sh
chmod +x /mnt/opt/isolated-pmta5/start.sh
sed -i 's/ProtectSystem=strict/# ProtectSystem=strict/' /mnt/etc/systemd/system/pmta5-isolated.service
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /mnt/etc/ssh/sshd_config.d/50-cloud-init.conf
cat > /mnt/etc/systemd/system/weval-api.service << 'SVC'
[Unit]
Description=WEVAL Node API
After=network.target
[Service]
Type=simple
User=www-data
WorkingDirectory=/var/www/weval/backend
ExecStart=/usr/bin/node server.js
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
SVC
chroot /mnt bash -c 'systemctl enable weval-api 2>/dev/null'
echo ALL_FIXED
umount /mnt/dev /mnt/proc 2>/dev/null
reboot
REMOTE