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


Groups > de.comp.os.unix.linux.misc > #115212 > unrolled thread

Server flott über SSH-Script einrichten

Started byTim Ritberg <tim@server.invalid>
First post2021-02-27 21:04 +0100
Last post2021-03-21 19:01 +0100
Articles 20 on this page of 25 — 8 participants

Back to article view | Back to de.comp.os.unix.linux.misc


Contents

  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

Page 1 of 2  [1] 2  Next page →


#115212 — Server flott über SSH-Script einrichten

FromTim Ritberg <tim@server.invalid>
Date2021-02-27 21:04 +0100
SubjectServer flott über SSH-Script einrichten
Message-ID<s1e8jj$o1k$1@tota-refugium.de>
Hallo!

Ich suche ein Script für SSH, um eine VPS mit LAMP flix einzurichten.
Am besten ist das Script passend für Debian und für BASH.
Sicher muss ich da noch was anpassen bzw kann eure Vorschläge als 
Anregung nutzen.

Tim

[toc] | [next] | [standalone]


#115214

FromKay Martinen <usenet@martinen.de>
Date2021-02-27 22:43 +0100
Message-ID<o1rqgh-qmf.ln1@news.martinen.de>
In reply to#115212
Am 27.02.21 um 21:04 schrieb Tim Ritberg:
> Hallo!
> 
> Ich suche ein Script für SSH, um eine VPS mit LAMP flix einzurichten.

VPS meint "Virtual Private Server" oder? Also eigentlich nur ein
Virtualisiertes Linux mit LAMP überbau. Oder meintest du das basierend
auf den "virtual hosts" vom Apache die namensbasiert, über IP oder port
getrennt ansprechbar wären?

> Am besten ist das Script passend für Debian und für BASH.
> Sicher muss ich da noch was anpassen bzw kann eure Vorschläge als
> Anregung nutzen.

Wenn es um Virtualisierung geht und dir ein LXC-Container ausreicht:
Kennst du Turnkey-Linux? Das kann man im ProxMox Virtual Environment
(Opensource, privat nutzbar proxmox.com) sehr einfach über die WebUI
einrichten. Du kannst sogar zur Laufzeit die IP des Containers ändern
und die wird intern sofort übernommen.

https://pve.proxmox.com/wiki/Linux_Container
https://www.turnkeylinux.org/docs/turnkey-on-proxmox

Da gibt es auch LAMP.

https://www.turnkeylinux.org/lamp

Einmalig in der UI in einen Storage runterladen und dann kannst daraus
so viele LXC installieren wie du willst. Ob die dann intern noch
virtualhosts unterstützen kann ich aber nicht angeben. Sollte aber
gehen, über das eingebaute WebMin Frontend mit dem du apache2 u.a.
steuern kannst.

Gibt es auch als ISO, VMDK u.a.

Wenns doch was anderes sein soll, Von WebMin gibts noch CloudMin o.a.
die m.W. speziell auf apache und virtuelle Server getrimmt sind.

Kay

-- 
Posted via leafnode

[toc] | [prev] | [next] | [standalone]


#115215

FromTim Ritberg <tim@server.invalid>
Date2021-02-28 00:00 +0100
Message-ID<s1eitr$vc6$1@tota-refugium.de>
In reply to#115214
Am 27.02.21 um 22:43 schrieb Kay Martinen:

> VPS meint "Virtual Private Server" oder? Also eigentlich nur ein
> Virtualisiertes Linux mit LAMP überbau. Oder meintest du das basierend
> auf den "virtual hosts" vom Apache die namensbasiert, über IP oder port
> getrennt ansprechbar wären?
> 
eine VM mit fast keiner Software drauf.

Tim

[toc] | [prev] | [next] | [standalone]


#115227

FromKay Martinen <usenet@martinen.de>
Date2021-02-28 12:21 +0100
Message-ID<evasgh-cct.ln1@news.martinen.de>
In reply to#115215
Am 28.02.21 um 00:00 schrieb Tim Ritberg:
> Am 27.02.21 um 22:43 schrieb Kay Martinen:
> 
>> VPS meint "Virtual Private Server" oder? Also eigentlich nur ein
>> Virtualisiertes Linux mit LAMP überbau. Oder meintest du das basierend
>> auf den "virtual hosts" vom Apache die namensbasiert, über IP oder port
>> getrennt ansprechbar wären?
>>
> eine VM mit fast keiner Software drauf.
> 

Hmm. Die A.M.P. Einzelkomponenten mittels apt install in einem rutsch zu
installieren hast du vermutlich schon probiert? Das L. hast du ja schon
mit der Basis-VM. :)

Wenn es dir um weitergehende/Detailierter Konfiguration mittels "eines
scripts" geht kann ich leider auch nicht weiter helfen.

Ist so was nicht eher die Zielsetzung von Konfig-Management-Systemen
(geraten: ansible? o.ä.) denn ich vermute nur das du massenhaft
LAMP-Instanzen aufsetzen willst - und nur die unterschiedlichen
Parameter (hostname, IP, "Branding" user, ...) dem script angeben will
willst.

???

Letzteres ginge auch mit Turnkey-LAMP unter PVE aber ob man das Scripten
kann weiß ich nicht.


Kay

-- 
Posted via leafnode

[toc] | [prev] | [next] | [standalone]


#115229

FromTim Ritberg <tim@server.invalid>
Date2021-02-28 12:49 +0100
Message-ID<s1fvvi$s75$1@tota-refugium.de>
In reply to#115227
Am 28.02.21 um 12:21 schrieb Kay Martinen:

> Hmm. Die A.M.P. Einzelkomponenten mittels apt install in einem rutsch zu
> installieren hast du vermutlich schon probiert? Das L. hast du ja schon
> mit der Basis-VM. :)
ja. soweit easy.

> Wenn es dir um weitergehende/Detailierter Konfiguration mittels "eines
> scripts" geht kann ich leider auch nicht weiter helfen.
> 
> Ist so was nicht eher die Zielsetzung von Konfig-Management-Systemen
> (geraten: ansible? o.ä.) denn ich vermute nur das du massenhaft
> LAMP-Instanzen aufsetzen willst - und nur die unterschiedlichen
> Parameter (hostname, IP, "Branding" user, ...) dem script angeben will
> willst.
> 
Nicht massenhaft, nur ein paar Mal im Jahr, aber flott soll es gehen.
Für einige Programme habe ich Dateien für conf.d vorbereitet, die müssen 
nur kopieren werden. Bei anderen Programmen muss ich direkt an die 
Conf-Dateien. Das Script könnte mir dann über SSH die Dateien im 
Texteditor aufmachen.

Ansible und so hatte ich mir schon angesehen. Yaml ist die dümmste 
Config-Sprache, die ich je gesehen habe. Das Pflegen der Templates 
kostet mich mehr Zeit, als die Installation selbst. Daher hatte ich mich 
für ein Bash-Script entschieden.

Tim

[toc] | [prev] | [next] | [standalone]


#115228

FromArno Welzel <usenet@arnowelzel.de>
Date2021-02-28 12:49 +0100
Message-ID<ia1e9eFic3hU3@mid.individual.net>
In reply to#115212
Tim Ritberg:

> Ich suche ein Script für SSH, um eine VPS mit LAMP flix einzurichten.
> Am besten ist das Script passend für Debian und für BASH.
> Sicher muss ich da noch was anpassen bzw kann eure Vorschläge als 
> Anregung nutzen.

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.


-- 
Arno Welzel
https://arnowelzel.de

[toc] | [prev] | [next] | [standalone]


#115231

FromTim Ritberg <tim@server.invalid>
Date2021-02-28 13:14 +0100
Message-ID<s1g1ej$t8n$1@tota-refugium.de>
In reply to#115228
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.

Vor Jahre hatte ich mal so ein Script gesehen, mir leider nicht kopiert :-(

Tim

[toc] | [prev] | [next] | [standalone]


#115235

FromDr Eberhard W Lisse <nospam@lisse.NA>
Date2021-02-28 14:35 +0200
Message-ID<ia1h16FiuutU1@mid.individual.net>
In reply to#115231
Ich habe mir ein Handbuch angelegt, in dem ich jeden Schritt eintrage.
Das geht auch bei etwas besser softwarebestückten Dosen gut.

Wenn das häufiger vorkäme, und ich mich zwischenzeitlich langeweilen
würde, würde ich mir das mal in ein bash script frickeln (was ich für
BasicTeX auf dem Mac gemacht habe, da das jedes Jahr vorkommt, und ich
etwa 10 Macs unterstütze).

Das mit dem Hostnamen ist natürlich ein Huhn/Ei-Problem, aber wenn man
immer nur einen Server gleichzeitig aufsetzt, kann man das sicher
irgendwo so ablegen dass man mit $(curl -s ...) oder so drannkommt.

Falls das Skript wiedergefunden wird, bitte Link posten :-)-O

mfg, el
On 2021-02-28 14:14 , Tim Ritberg wrote:
[...]
> 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.
>
> Vor Jahre hatte ich mal so ein Script gesehen, mir leider nicht
> kopiert :-(
[...]



[toc] | [prev] | [next] | [standalone]


#115240

FromTim Ritberg <tim@server.invalid>
Date2021-02-28 14:26 +0100
Message-ID<s1g5me$18m$1@tota-refugium.de>
In reply to#115235
Am 28.02.21 um 13:35 schrieb Dr Eberhard W Lisse:
> Ich habe mir ein Handbuch angelegt, in dem ich jeden Schritt eintrage.
> Das geht auch bei etwas besser softwarebestückten Dosen gut.
> 
Das hab ich auch. Mit Copy/Paste hole ich mit die Befehle da raus.
So sind im Moment die Server zu 99% gleich.

Tim

[toc] | [prev] | [next] | [standalone]


#115821

FromTim Ritberg <tim@server.invalid>
Date2021-03-19 22:31 +0100
Message-ID<s3357b$lk$1@tota-refugium.de>
In reply to#115235
Am 28.02.21 um 13:35 schrieb Dr Eberhard W Lisse:

> Falls das Skript wiedergefunden wird, bitte Link posten :-)-O
> 

ich habe ein jetzt ein eigenes Script, vorbereitet für Debian 10, daher 
auch ein Tarball für PHPmyAdmin.

Es wird ein User mit bestimmten sudo-Rechten erzeugt.
Das Script kopiert viele Configs aus dem Ordner settings-pool in die 
conf.d-Ordner, sofern die Software das hat.

Das direkte Ausführen über SSH remote habe ich aufgegeben, hat nicht 
richtig funktioniert. Das Script wird nun als TAR mit den 
Config-Vorlagen auf den Server kopiert.

https://pastebin.ubuntu.com/p/BJDmsFgGqv/

Tim

[toc] | [prev] | [next] | [standalone]


#115825

FromEike Rathke <erack+nutznetz.p@posteo.de>
Date2021-03-20 00:02 +0000
Message-ID<N3e8I60553b27Tc09@kulungile.erack.de>
In reply to#115821
* Tim Ritberg, 2021-03-19 21:31 UTC:
> https://pastebin.ubuntu.com/p/BJDmsFgGqv/

Ein script, das automatisiert eine essentielle Aufgabe wie einen
Server aufzusetzen ausfuehrt, sollte mindestens mit einem
set -e
anfangen. Ausserdem vermisse ich traps oder irgendein Geruest um
irgendwie geordnet auszusteigen.

Tatsaechlich wird von *keinem* Kommando der Return-Wert abgefragt oder
das Ergebnis ueberprueft oder irgendein Fehler abgefangen oder
wenigstens abgebrochen. Im guenstigsten Fall tut es was du hoffst. Im
schlimmsten Fall weisst du nicht mal, dass irgendwas fehlgeschlagen ist.

  Eike

-- 
OpenPGP/GnuPG encrypted mail preferred in all private communication.
GPG key 0x6A6CD5B765632D3A - 2265 D7F3 A7B0 95CC 3918  630B 6A6C D5B7 6563 2D3A
Use LibreOffice! https://www.libreoffice.org/

[toc] | [prev] | [next] | [standalone]


#115832

FromTim Ritberg <tim@server.invalid>
Date2021-03-20 10:59 +0100
Message-ID<s34h1d$sbm$1@tota-refugium.de>
In reply to#115825
Am 20.03.21 um 01:02 schrieb Eike Rathke:
> * Tim Ritberg, 2021-03-19 21:31 UTC:
>> https://pastebin.ubuntu.com/p/BJDmsFgGqv/
> 
> Ein script, das automatisiert eine essentielle Aufgabe wie einen
> Server aufzusetzen ausfuehrt, sollte mindestens mit einem
> set -e
> anfangen. Ausserdem vermisse ich traps oder irgendein Geruest um
> irgendwie geordnet auszusteigen.
Stimmt, ist aber auch nicht nötig. Ich verwende das Script auf VMs mit 
einer Standard Debian oder Ubuntu-Installation

> 
> Tatsaechlich wird von *keinem* Kommando der Return-Wert abgefragt oder
> das Ergebnis ueberprueft oder irgendein Fehler abgefangen oder
> wenigstens abgebrochen. Im guenstigsten Fall tut es was du hoffst. Im
> schlimmsten Fall weisst du nicht mal, dass irgendwas fehlgeschlagen ist.
Doch, der Output wird ja angezeigt.

Du kannst gerne fehlende Sachen nachrüsten :-D

Tim

[toc] | [prev] | [next] | [standalone]


#115851

FromEike Rathke <erack+nutznetz.p@posteo.de>
Date2021-03-21 12:08 +0000
Message-ID<N3e8I60565eecT516f@kulungile.erack.de>
In reply to#115832
* Tim Ritberg, 2021-03-20 09:59 UTC:
> Am 20.03.21 um 01:02 schrieb Eike Rathke:
>> * Tim Ritberg, 2021-03-19 21:31 UTC:
>>> https://pastebin.ubuntu.com/p/BJDmsFgGqv/
>> Ein script, das automatisiert eine essentielle Aufgabe wie einen
>> Server aufzusetzen ausfuehrt, sollte mindestens mit einem
>> set -e
>> anfangen. Ausserdem vermisse ich traps oder irgendein Geruest um
>> irgendwie geordnet auszusteigen.
> Stimmt, ist aber auch nicht nötig. Ich verwende das Script auf VMs mit 
> einer Standard Debian oder Ubuntu-Installation

Komische Ausrede.


>> Tatsaechlich wird von *keinem* Kommando der Return-Wert abgefragt oder
>> das Ergebnis ueberprueft oder irgendein Fehler abgefangen oder
>> wenigstens abgebrochen. Im guenstigsten Fall tut es was du hoffst. Im
>> schlimmsten Fall weisst du nicht mal, dass irgendwas fehlgeschlagen ist.
> Doch, der Output wird ja angezeigt.

Wenn der weggescrollt nuetzt das auch nichts mehr.

> Du kannst gerne fehlende Sachen nachrüsten :-D

Lass man. Viel Glueck.

  Eike

-- 
OpenPGP/GnuPG encrypted mail preferred in all private communication.
GPG key 0x6A6CD5B765632D3A - 2265 D7F3 A7B0 95CC 3918  630B 6A6C D5B7 6563 2D3A
Use LibreOffice! https://www.libreoffice.org/

[toc] | [prev] | [next] | [standalone]


#115852

FromTim Ritberg <tim@server.invalid>
Date2021-03-21 13:29 +0100
Message-ID<s37e6j$2ej$1@tota-refugium.de>
In reply to#115851
Am 21.03.21 um 13:08 schrieb Eike Rathke:
> Komische Ausrede.
Das ist keine Ausrede, sondern Planung. Die VMs haben von Anfang an, 
einen fest definierten Zustand, der ist die Grundlage für das Script.


> Wenn der weggescrollt nuetzt das auch nichts mehr.
Versuchst du zu trollen???
Dann scroll halt hoch!


Tim

[toc] | [prev] | [next] | [standalone]


#115288

FromArno Welzel <usenet@arnowelzel.de>
Date2021-03-01 22:17 +0100
Message-ID<ia53vmFaasnU1@mid.individual.net>
In reply to#115231
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

[toc] | [prev] | [next] | [standalone]


#115289

FromPaul Muster <exp-311221@news.muster.net>
Date2021-03-01 22:31 +0100
Message-ID<v130hh-jul.ln1@news.muster.net>
In reply to#115288
On 01.03.21 22:17, Arno Welzel wrote:

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

Schick. Es ist allerdings 2021, daher bitte auch einen <VirtualHost 
*:443> inkl. Rewrite dorthin vom *:80, z.B. mittels
  RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
. Und dann logischerweise noch den FQDN an certbot oder dehydrated 
verfüttern, damit auch ein SSL-Zertifikat dafür besorgt wird.


mfG Paul

[toc] | [prev] | [next] | [standalone]


#115290

FromTim Ritberg <tim@server.invalid>
Date2021-03-01 23:06 +0100
Message-ID<s1jogg$k4p$1@tota-refugium.de>
In reply to#115289
Am 01.03.21 um 22:31 schrieb Paul Muster:
> 
> Schick. Es ist allerdings 2021, daher bitte auch einen <VirtualHost 
> *:443> inkl. Rewrite dorthin vom *:80, z.B. mittels
>   RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
> . Und dann logischerweise noch den FQDN an certbot oder dehydrated 
> verfüttern, damit auch ein SSL-Zertifikat dafür besorgt wird.
> 

Schick! Es ist März 2021.
Da macht mein kein Redirect von 80 auf 443, sondern HSTS mit preload ;-P

Tim

[toc] | [prev] | [next] | [standalone]


#115292

FromArno Welzel <usenet@arnowelzel.de>
Date2021-03-02 12:19 +0100
Message-ID<ia6la9Fj9jdU2@mid.individual.net>
In reply to#115289
Paul Muster:

> On 01.03.21 22:17, Arno Welzel wrote:
> 
>> Verkürztes Beispiel - anlegen eines neuen VirtualHost in Apache mit
>> Basisverzeichnis in /var/www/<hostname> was dann mit:
> 
> Schick. Es ist allerdings 2021, daher bitte auch einen <VirtualHost 
> *:443> inkl. Rewrite dorthin vom *:80, z.B. mittels
>   RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
> . Und dann logischerweise noch den FQDN an certbot oder dehydrated 
> verfüttern, damit auch ein SSL-Zertifikat dafür besorgt wird.

Ich sagte - "Verkürztes Beispiel". Certbot & Co. habe ich als Übung
extra weggelassen ;-).


-- 
Arno Welzel
https://arnowelzel.de

[toc] | [prev] | [next] | [standalone]


#115294

FromTim Ritberg <tim@server.invalid>
Date2021-03-02 13:22 +0100
Message-ID<s1lalq$j8c$1@tota-refugium.de>
In reply to#115292
Am 02.03.21 um 12:19 schrieb Arno Welzel:

> Ich sagte - "Verkürztes Beispiel". Certbot & Co. habe ich als Übung
> extra weggelassen ;-).
> 
Der Vhost ist auch das kleinste Übel des Ganzen.
Ich habe wohl einige Configs die ich wohl mit sed bearbeiten müsste.

Tim


[toc] | [prev] | [next] | [standalone]


#115296

FromStefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Date2021-03-02 13:25 +0000
Message-ID<7t603e3b0ei272fn3e8%sfroehli@Froehlich.Priv.at>
In reply to#115288
On Mon, 01 Mar 2021 22:17:42 Arno Welzel wrote:
> Tim Ritberg:
> > 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: [...]

Ich bin beim Apache inzwischen (weil eine wechselnde Zahl weitgehend
ident konfigurierter vhosts auf einem physischen Server betreibend)
auf Makros umgestiegen:

#v+
<Macro vhost $fqdn $ip>
	<VirtualHost $ip:443>
		...
	</VirtualHost>
</Macro>

<Macro vhost-ssl $fqdn $ip>
	<VirtualHost $ip:443>
		...
	</VirtualHost>
</Macro>

IncludeOptional /var/www/*/config/apache.conf
#v-

#v+
Use vhost host.example 1.2.3.4
Use vhost-ssl host.example 1.2.3.4
#v-

Das ist vor allem unter der oben genannten Prämisse (nahezu) identer
Konfiguration sinnvoll, hat dann aber den Vorteil, dass ein
standardisiertes Setup für den Apache ausreichend ist und alles, was
an Information zum vhost gehört, auch dort gespeichert ist.

Servus,
   Stefan

-- 
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Stefan: ein entschlossenes Team!
(Sloganizer)

[toc] | [prev] | [next] | [standalone]


Page 1 of 2  [1] 2  Next page →

Back to top | Article view | de.comp.os.unix.linux.misc


csiph-web