Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.os.unix.linux.misc > #115288

Re: Server flott über SSH-Script einrichten

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comp.os.unix.linux.misc
Subject Re: Server flott über SSH-Script einrichten
Date 2021-03-01 22:17 +0100
Message-ID <ia53vmFaasnU1@mid.individual.net> (permalink)
References <s1e8jj$o1k$1@tota-refugium.de> <ia1e9eFic3hU3@mid.individual.net> <s1g1ej$t8n$1@tota-refugium.de>

Show all headers | View raw


Tim Ritberg:

> Am 28.02.21 um 12:49 schrieb Arno Welzel:
> 
>>
>> In erster Näherung einfach das, was man manuell machen würde, in ein
>> Script packen - also apt install etc. und eben die Erzeugung oder
>> Anpassung der Konfigurationsdateien.
>>
> Habe ich schon.
> Mich interessiert aber noch, wie man elegant Parameter verarbeitet und 
> Optionen für den Ablauf einbaut. Die Server werden ja nicht alle gleich 
> sein, das fängt schon beim Hostnamen an. Dann gibt es noch leichte 
> Unterschiede zwischen Debian und Ubuntu.

Ein fertiges Script habe ich auch nicht.

Aber bzgl. Parametern - Auch Shell-Scripte können Parameter
entgegennehmen und verwenden.

Verkürztes Beispiel - anlegen eines neuen VirtualHost in Apache mit
Basisverzeichnis in /var/www/<hostname> was dann mit:

---------------------------------------------------------------------

#!/bin/bash
if [ $EUID -ne 0 ]; then
  printf "ERROR: This script must be run as root!\n\n"
  exit 1
fi

if [ "$#" -ne 1 ]; then
  printf "Usage: $0 <host>\n\n"
  printf "<host> is the desired FQDN\n"
  exit 1
fi

if [ -f /etc/apache2/sites-available/$1.conf ]; then
  printf "ERROR: Configuration for this site already exists!\n\n"
  exit 1
fi

if [ -d /var/www/$1 ]; then
  printf "ERROR: Path for this site already exists!\n\n"
  exit 1
fi

printf "Creating Apache site configuration...\n\n"

cat >/etc/apache2/sites-available/$1.conf <<'_EOF'
<VirtualHost *:80>
    ServerName ##SERVERNAME##
    DocumentRoot /var/www/##SERVERNAME##
    ErrorLog ${APACHE_LOG_DIR}/error-##SERVERNAME##.log
    CustomLog ${APACHE_LOG_DIR}/access-##SERVERNAME##.log combined
</VirtualHost>
_EOF

sed -i s/##SERVERNAME##/$1/g /etc/apache2/sites-available/$1.conf
a2ensite $1


-- 
Arno Welzel
https://arnowelzel.de

Back to de.comp.os.unix.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-02-27 21:04 +0100
  Re: Server flott über SSH-Script einrichten Kay Martinen <usenet@martinen.de> - 2021-02-27 22:43 +0100
    Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-02-28 00:00 +0100
      Re: Server flott über SSH-Script einrichten Kay Martinen <usenet@martinen.de> - 2021-02-28 12:21 +0100
        Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-02-28 12:49 +0100
  Re: Server flott über SSH-Script einrichten Arno Welzel <usenet@arnowelzel.de> - 2021-02-28 12:49 +0100
    Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-02-28 13:14 +0100
      Re: Server flott über SSH-Script einrichten Dr Eberhard W Lisse <nospam@lisse.NA> - 2021-02-28 14:35 +0200
        Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-02-28 14:26 +0100
        Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-19 22:31 +0100
          Re: Server flott über SSH-Script einrichten Eike Rathke <erack+nutznetz.p@posteo.de> - 2021-03-20 00:02 +0000
            Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-20 10:59 +0100
              Re: Server flott über SSH-Script einrichten Eike Rathke <erack+nutznetz.p@posteo.de> - 2021-03-21 12:08 +0000
                Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-21 13:29 +0100
      Re: Server flott über SSH-Script einrichten Arno Welzel <usenet@arnowelzel.de> - 2021-03-01 22:17 +0100
        Re: Server flott über SSH-Script einrichten Paul Muster <exp-311221@news.muster.net> - 2021-03-01 22:31 +0100
          Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-01 23:06 +0100
          Re: Server flott über SSH-Script einrichten Arno Welzel <usenet@arnowelzel.de> - 2021-03-02 12:19 +0100
            Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-02 13:22 +0100
        Re: Server flott über SSH-Script einrichten Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2021-03-02 13:25 +0000
          Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-02 14:32 +0100
            Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-10 20:10 +0100
  Re: Server flott über SSH-Script einrichten Marc Haber <mh+usenetspam1118@zugschl.us> - 2021-03-20 09:01 +0100
    Re: Server flott über SSH-Script einrichten Tim Ritberg <tim@server.invalid> - 2021-03-20 11:03 +0100
      Re: Server flott über SSH-Script einrichten Marc Haber <mh+usenetspam1118@zugschl.us> - 2021-03-21 19:01 +0100

csiph-web