added adino and dona to plesk script
This commit is contained in:
+12
-9
@@ -2,7 +2,7 @@
|
||||
|
||||
## Funktion
|
||||
|
||||
Diese Skripte stellen eine SSH-Verbindung zu einem angegebenen Webserver her und generiert so einen einmaligen Login-Link für das Plesk Admin Panel des gewünschten Servers.
|
||||
Dieses Skript stellt eine SSH-Verbindung zu einem angegebenen Webserver her und generiert so einen einmaligen Login-Link für das Plesk Admin Panel des gewünschten Servers. Optional kann über den Parameter `--tenant` die Domain angepasst werden.
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
@@ -33,20 +33,23 @@ Diese Skripte stellen eine SSH-Verbindung zu einem angegebenen Webserver her und
|
||||
|
||||
3. **Skript ausführen:**
|
||||
```bash
|
||||
./plesk.sh <webserver>
|
||||
./plesk.sh <webserver> [--tenant adino|dona]
|
||||
```
|
||||
Beispiel:
|
||||
Beispiele:
|
||||
```bash
|
||||
./plesk.sh web15
|
||||
./plesk.sh srv272 --tenant adino
|
||||
./plesk.sh ws12 --tenant dona
|
||||
```
|
||||
Das Skript verbindet sich dann mit `web15.wh20.easyname.systems` und öffnet das Plesk Admin Panel.
|
||||
- Ohne Angabe von `--tenant` wird die Domain `<webserver>.wh20.easyname.systems` verwendet.
|
||||
- Mit `--tenant adino` wird die Domain `<webserver>.adino.at` verwendet.
|
||||
- Mit `--tenant dona` wird die Domain `<webserver>.inname.net` verwendet.
|
||||
|
||||
Das Skript verbindet sich dann mit dem jeweiligen Server und öffnet das Plesk Admin Panel.
|
||||
|
||||
## Hinweise
|
||||
|
||||
- Das Skript erwartet als Argument den Namen des Webservers (z.B. `web15`).
|
||||
- Optional kann mit `--tenant adino` oder `--tenant dona` die Domain angepasst werden.
|
||||
- Es wird eine SSH-Verbindung aufgebaut und der Befehl `sudo plesk login` auf dem Zielserver ausgeführt.
|
||||
- Die Ausgabe enthält einen Link, mit dem du dich direkt im Plesk Admin Panel anmelden
|
||||
- Derzeit sind die beiden Skripte für adino und DONA noch in eigene Skripte ausgelagert, entsprechend müssen sie atm noch nach dem Muster `pleskadino srv###` bzw. `pleskdona ws##` aufgerufen werden.
|
||||
|
||||
## To Do
|
||||
- Scripte mergen in ein interaktives
|
||||
- Die Ausgabe enthält einen Link, mit dem du dich direkt im Plesk Admin Panel anmelden kannst.
|
||||
+39
-3
@@ -1,9 +1,45 @@
|
||||
#!/bin/bash
|
||||
# Get the servername argument
|
||||
servername="$1.wh20.easyname.systems"
|
||||
# Parse arguments
|
||||
servername=""
|
||||
tenant=""
|
||||
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case "$1" in
|
||||
--tenant)
|
||||
tenant="$2"
|
||||
shift 2
|
||||
;;
|
||||
*)
|
||||
servername="$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -z "$servername" ]; then
|
||||
echo "Usage: $0 <webserver> [--tenant adino|dona]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Set domain based on tenant
|
||||
case "$tenant" in
|
||||
adino)
|
||||
fqdn="$servername.adino.at"
|
||||
;;
|
||||
dona)
|
||||
fqdn="$servername.inname.net"
|
||||
;;
|
||||
"")
|
||||
fqdn="$servername.wh20.easyname.systems"
|
||||
;;
|
||||
*)
|
||||
echo "Unbekannter Tenant: $tenant"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# Define the username
|
||||
username="${WHUSER:?Bitte WHUSER setzen!}" # Wenn WHUSER als Umgebungsvariable gesetzt ist, wird dieser verwendet. Sonst Username eintragen.
|
||||
|
||||
# Open an SSH connection and execute the command
|
||||
ssh $username@$servername -t "sudo plesk login"
|
||||
ssh $username@$fqdn -t "sudo plesk login"
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get the servername argument
|
||||
|
||||
servername="$1.adino.at"
|
||||
|
||||
# Define the username
|
||||
|
||||
username="eign01_easyname.at" # Wenn WHUSER als Umgebungsvariable gesetzt ist, wird dieser verwendet. Sonst Usernamen eintragen.
|
||||
|
||||
# Open SSH connection and execute the command
|
||||
|
||||
ssh $username@$servername -t "sudo plesk login"
|
||||
|
||||
# To Do - interaktives Script mergen aus allen drei Skripten
|
||||
@@ -1,15 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get the servername argument
|
||||
|
||||
servername="$1.inname.net"
|
||||
|
||||
# Define the username
|
||||
|
||||
username="${WHUSER:?Bitte WHUSER setzen!}" # Wenn WHUSER als Umgebungsvariable gesetzt ist, wird dieser verwendet. Sonst Usernamen eintragen.
|
||||
|
||||
# Open SSH connection and execute the command
|
||||
|
||||
ssh $username@$servername -t "sudo plesk login"
|
||||
|
||||
# To Do Interaktives Script mergen aus allen drei Plesk-Scripten
|
||||
Reference in New Issue
Block a user