Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.os.unix.linux.misc > #115288
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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