initial commit v1.0
This commit is contained in:
55
uber-standardsetup.sh
Executable file
55
uber-standardsetup.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
SERVER=$(echo $HOSTNAME | sed -e 's/.uberspace.de//g')
|
||||
VIRTUAL=/var/www/virtual/$USER
|
||||
MYSQLPASS=$(grep "password=" .my.cnf | sed -e 's/password=//g' | sed -e 's/[ \t].*//g')
|
||||
read -p "Domain: " DOMAIN
|
||||
IP=$(curl -s curlmyip.com)
|
||||
|
||||
echo "User: $USER" # user auf dem System
|
||||
echo "Hostname: $HOSTNAME" # z.B. cetus.uberspace.de
|
||||
echo "Homedir: $HOME" # Homedir
|
||||
echo "Server: $SERVER" # z.B. cetus
|
||||
echo "Domain: $DOMAIN"
|
||||
echo "Virtualdir: $VIRTUAL"
|
||||
echo "MySQL-Passwort: $MYSQLPASS"
|
||||
|
||||
echo ""
|
||||
read -p "Alles okay? Sonst jetzt abbrechen." END
|
||||
|
||||
|
||||
# Richte Domain ein
|
||||
uberspace-add-domain -d $DOMAIN -w
|
||||
uberspace-add-domain -d "*.$DOMAIN" -w
|
||||
uberspace-add-domain -d $DOMAIN -m
|
||||
|
||||
# Richte grundlegende Verzeichnisse ein
|
||||
cd $HOME
|
||||
mkdir backup
|
||||
|
||||
# Richte softlinks ein
|
||||
ln -s $VIRTUAL virtual
|
||||
|
||||
# Webmail
|
||||
mkdir $VIRTUAL/webmail.$DOMAIN
|
||||
echo "RedirectPermanent / https://webmail.$HOSTNAME" > $VIRTUAL/webmail.$DOMAIN/.htaccess
|
||||
|
||||
|
||||
# Erstelle Datenblatt
|
||||
|
||||
DOMAIN=$DOMAIN
|
||||
USER=$USER
|
||||
HOSTNAME=$HOSTNAME
|
||||
MYSQLPASS=$MYSQLPASS
|
||||
SSHPASS=
|
||||
|
||||
read -p "SSH Passwort: " SSHPASS
|
||||
|
||||
sed -e 's/SEDDOMAIN/'$DOMAIN'/g' \
|
||||
-e 's/SEDIP/'$IP'/g' \
|
||||
-e 's/SEDUSER/'$USER'/g' \
|
||||
-e 's/SEDHOSTNAME/'$HOSTNAME'/g' \
|
||||
-e 's/SEDMYSQLPASS/'$MYSQLPASS'/g' \
|
||||
-e 's/SEDSSHPASS/'$SSHPASS'/g' \
|
||||
uber-datenblatt-template.txt > $USER-Notes.txt
|
||||
|
||||
|
||||
Reference in New Issue
Block a user