commit f2f011343f9f9a6a899bc234d7774a8653289dce Author: Florian Späth Date: Fri Jan 31 01:44:28 2025 +0100 init diff --git a/MEG/manage-MEG.ps1 b/MEG/manage-MEG.ps1 new file mode 100644 index 0000000..c4e3f75 --- /dev/null +++ b/MEG/manage-MEG.ps1 @@ -0,0 +1,7 @@ +$Password = "Ob>Q%T\;Cf(9\+T+-7lNQl*i*)(3;Egl" +$command = 'python /home/spaethf/tap_meg.py' +$servername = '192.168.178.4' +$username = 'spaethf' +$plinkpath = 'C:\Program Files (x86)\PuTTY\' +#Execute SSH command +echo y | &($plinkpath + "plink.exe") -pw $password $username@$servername $command \ No newline at end of file diff --git a/R710/backup.ps1 b/R710/backup.ps1 new file mode 100644 index 0000000..d51cfbf --- /dev/null +++ b/R710/backup.ps1 @@ -0,0 +1,9 @@ +$source="E:\Server-Files-1.1.0\world" +$local="G:\ATM8-world-backups" +$NAS="Y:\Gameserver-Sicherung\ATM8-world-backups" +if (Test-Path -Path $source) { + Remove-Item -Recurse -Force $local + Copy-Item -Path "$source*" -Destination $local -PassThru -recurse + Remove-Item -Recurse -Force $NAS + Copy-Item -Path "$source*" -Destination $NAS -PassThru -recurse +} diff --git a/R710/manage-r710.ps1 b/R710/manage-r710.ps1 new file mode 100644 index 0000000..22ae0ef --- /dev/null +++ b/R710/manage-r710.ps1 @@ -0,0 +1,22 @@ +# Autor: Florian Späth +# v1.2.0 +$racadmpath = "D:\Dell\rac5" +$whattodo = Read-Host "Was moechtest du tun? 1 = Server starten, 2 = Server stoppen, 3 = Systemzustand" + +if ($whattodo -eq "1") { + .\racadm.exe -r spaeth-bayern.de:5005 -u root -p "kt}y/6ZHF~.@" serveraction powerup + Write-Host "Server startet! Dauer: ca. 5 min. Minecraft Server startet automatisch mit." +}elseif($whattodo -eq "2"){ + #$confirmation = Read-Host "Ist der Minecraft server ausgeschaltet? j/n" + #if ($confirmation -eq "j") { + #.\racadm.exe -r spaeth-bayern.de:5005 -u root -p "kt}y/6ZHF~.@" serveraction powerdown + #Write-Host "Server stoppt!" + #}else{ + Write-Host "Schalte den Minecraft Server aus: Druecke T, schreibe /stop in die Kommandozeile." + #} +}elseif($whattodo -eq "3"){ + Write-host "Systeminfo:" + .\racadm.exe -r spaeth-bayern.de:5005 -u root -p "kt}y/6ZHF~.@" getsysinfo +} +Write-host "Console schliesst sich in 15 sec. " +start-sleep 15 \ No newline at end of file diff --git a/R710/readme.md b/R710/readme.md new file mode 100644 index 0000000..aafc491 --- /dev/null +++ b/R710/readme.md @@ -0,0 +1,5 @@ +# Manage R710: +Greift auf die iDrac oberfläche zu. 3 Optionen zur auswahl. 1. Server Starten, 2. Server ausschalten, 3. Serverinfo + +# Backup: +Automatisches backup auf NAS aller aktiven Filesysteme diff --git a/archiv/chronjob-statedrive.sh b/archiv/chronjob-statedrive.sh new file mode 100644 index 0000000..26ca3df --- /dev/null +++ b/archiv/chronjob-statedrive.sh @@ -0,0 +1,19 @@ +touch /raid/state-drive.txt +date >> /raid/state-drive.txt +echo "" >> /raid/state-drive.txt +echo "SDA = raid_platte_1" >> /raid/state-drive.txt +sudo smartctl -a /dev/sda | sed -n '6p' >> /raid/state-drive.txt +sudo smartctl -a /dev/sda | sed -n '10p' >> /raid/state-drive.txt +sudo smartctl -H /dev/sda | sed -n '5p' >> /raid/state-drive.txt +echo "" >> /raid/state-drive.txt +echo "SDB = raid_platte_2" >> /raid/state-drive.txt +sudo smartctl -a /dev/sdb | sed -n '6p' >> /raid/state-drive.txt +sudo smartctl -a /dev/sdb | sed -n '10p' >> /raid/state-drive.txt +sudo smartctl -H /dev/sdb | sed -n '5p' >> /raid/state-drive.txt +echo "" >> /raid/state-drive.txt +echo "SDC = System" >> /raid/state-drive.txt +sudo smartctl -a /dev/sdc | sed -n '6p' >> /raid/state-drive.txt +sudo smartctl -a /dev/sdc | sed -n '10p' >> /raid/state-drive.txt +sudo smartctl -H /dev/sdc | sed -n '5p' >> /raid/state-drive.txt +rm /raid/netdrive/state-drive.txt +mv /raid/state-drive.txt /raid/netdrive/state-drive.txt \ No newline at end of file diff --git a/archiv/create-backup-cloud.sh b/archiv/create-backup-cloud.sh new file mode 100644 index 0000000..d2cc424 --- /dev/null +++ b/archiv/create-backup-cloud.sh @@ -0,0 +1,7 @@ +cd /var/www/nextcloud +sudo -u www-data php occ maintenance:mode --on +tar -cpzf /mnt/Share/Backups/Nextcloud/NextcloudBackup_FileDir.tar.gz -C /var/www/nextcloud . +tar -cpzf /mnt/Share/Backups/Nextcloud/NextcloudBackup_DataDir.tar.gz -C /var/nextcloud_data . +mysqldump --single-transaction -h localhost -u nextcloud_db_user -p nextcloud_db > /mnt/Share/Backups/Nextcloud/NextcloudBackup_DB.sql +cd /var/www/nextcloud +sudo -u www-data php occ maintenance:mode --off \ No newline at end of file diff --git a/archiv/create-backup-passbolt.sh b/archiv/create-backup-passbolt.sh new file mode 100644 index 0000000..7e91e8c --- /dev/null +++ b/archiv/create-backup-passbolt.sh @@ -0,0 +1,2 @@ +rm /backup/backup.sql +sudo mysqldump -u root -p passboltdb > /backup/backup.sql \ No newline at end of file diff --git a/archiv/get-backup.sh b/archiv/get-backup.sh new file mode 100644 index 0000000..4eb349e --- /dev/null +++ b/archiv/get-backup.sh @@ -0,0 +1,14 @@ +rm /raid/passbolt/backup.sql +cd /raid/passbolt +sshpass -p 'DDsm4$n3' ssh root@85.214.200.227 +sshpass -p 'DDsm4$n3' src /mnt/Share/Backups/Nextcloud/NextcloudBackup_FileDir_*.tar.gz root@85.214.200.227 +rsync --rsh="sshpass -p 'DDsm4$n3' ssh -o StrictHostKeyChecking=no -l root" 85.214.200.227:/backup/* /backup +SSHPASS='DDsm4$n3' rsync --rsh="sshpass -e ssh -l root" -o StrictHostKeyChecking=no 85.214.200.227:/backup/ /backup/ +#cd /backup +#get backup.sql +#rmdir /raid/Nextcloud_Backup -f +#mkdir /raid/Nextcloud_Backup +#src root@85.214.146.212:/mnt/Share/Backups/Nextcloud/NextcloudBackup_FileDir_*.tar.gz /raid/Nextcloud_Backup +#src root@85.214.146.212:/mnt/Share/Backups/Nextcloud/NextcloudBackup_DataDir_*.tar.gz /raid/Nextcloud_Backup +#src root@85.214.146.212:/mnt/Share/Backups/Nextcloud/NextcloudBackup_DB_*.sql /raid/Nextcloud_Backup +sudo scp -3 root@85.214.200.227:/backup/backup.sql /raid/passbolt #Passbolt diff --git a/archiv/restore-backup-cloud.sh b/archiv/restore-backup-cloud.sh new file mode 100644 index 0000000..e099aee --- /dev/null +++ b/archiv/restore-backup-cloud.sh @@ -0,0 +1,20 @@ +cd /var/www/nextcloud +sudo -u www-data php occ maintenance:mode --on +service nginx stop +rm -r /var/www/nextcloud/ +rm -r /var/nextcloud_data/ + +mkdir -p /var/www/nextcloud/ +mkdir -p /var/nextcloud_data/ +tar -xpzf /mnt/Share/Backups/Nextcloud/NextcloudBackup_FileDir_20170912.tar.gz -C /var/www/nextcloud/ +tar -xpzf /mnt/Share/Backups/Nextcloud/NextcloudBackup_DataDir_20170912.tar.gz -C /var/nextcloud_data/ +chown -R www-data:www-data /var/www/nextcloud +chown -R www-data:www-data /var/nextcloud_data +mysql -h localhost -u nextcloud_db_user -p -e "DROP DATABASE nextcloud_db" +mysql -h localhost -u nextcloud_db_user -p -e "CREATE DATABASE nextcloud_db" +mysql -h localhost -u nextcloud_db_user -p nextcloud_db < /mnt/Share/Backups/Nextcloud/NextcloudBackup_DB_20170912.sql +service nginx start +cd /var/www/nextcloud +sudo -u www-data php occ maintenance:mode --off +cd /var/www/nextcloud +sudo -u www-data php occ maintenance:data-fingerprint \ No newline at end of file