tachtler:archlinux_-_repository_spiegeln
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:archlinux_-_repository_spiegeln [2022/12/23 10:51] – [Apache Webserver] klaus | tachtler:archlinux_-_repository_spiegeln [2023/01/03 16:03] (aktuell) – [/etc/httpd/conf/vhosts/repository.conf] klaus | ||
---|---|---|---|
Zeile 836: | Zeile 836: | ||
Dazu ist es erforderlich einen [[https:// | Dazu ist es erforderlich einen [[https:// | ||
* [[tachtler: | * [[tachtler: | ||
+ | * [[tachtler: | ||
+ | ==== / | ||
+ | |||
+ | Zusätzlich ist die Einrichtung eines virtuellen Host mit nachfolgender Konfiguration erforderlich. Die Konfigurationsdatei sollte unter nachfolgendem Verzeichnis mit nachfolgendem Namen neu erstellt werden: | ||
+ | < | ||
+ | # mkdir / | ||
+ | </ | ||
+ | < | ||
+ | # vim / | ||
+ | </ | ||
+ | |||
+ | Der Inhalt der so neu erstellten Konfigurationsdatei für den virtuellen Host des [[https:// | ||
+ | <code apache> | ||
+ | < | ||
+ | ServerAdmin webmaster@tachtler.net | ||
+ | ServerName repository.tachtler.net | ||
+ | ServerPath / | ||
+ | |||
+ | # ---------------------------------------------------------- | ||
+ | # Rewrite settings | ||
+ | # Rewrite the requestet URI - PERMANENT - to HTTPS and leave | ||
+ | # this virtual Host to the HTTPS variant of it. | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | RewriteEngine On | ||
+ | RewriteCond " | ||
+ | RewriteRule " | ||
+ | </ | ||
+ | | ||
+ | # ---------------------------------------------------------- | ||
+ | # Logging settings | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | ErrorLog / | ||
+ | SetEnvIF User-Agent " | ||
+ | SetEnvIf X-Forwarded-For " | ||
+ | < | ||
+ | CustomLog / | ||
+ | CustomLog / | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ServerAdmin webmaster@tachtler.net | ||
+ | ServerName repository.tachtler.net | ||
+ | ServerPath / | ||
+ | |||
+ | # ---------------------------------------------------------- | ||
+ | # SSL settings | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | SSLEngine On | ||
+ | SSLCertificateFile / | ||
+ | SSLCertificateKeyFile / | ||
+ | |||
+ | < | ||
+ | SSLOptions +StdEnvVars | ||
+ | </ | ||
+ | < | ||
+ | SSLOptions +StdEnvVars | ||
+ | </ | ||
+ | |||
+ | BrowserMatch "MSIE [2-5]" \ | ||
+ | nokeepalive ssl-unclean-shutdown \ | ||
+ | downgrade-1.0 force-response-1.0 | ||
+ | </ | ||
+ | |||
+ | # ---------------------------------------------------------- | ||
+ | # Rewrite settings | ||
+ | # Rewrite the requestet URI - PERMANENT - to HTTPS and leave | ||
+ | # this virtual Host to the HTTPS variant of it. | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | RewriteEngine On | ||
+ | RewriteCond " | ||
+ | RewriteRule " | ||
+ | </ | ||
+ | | ||
+ | # ---------------------------------------------------------- | ||
+ | # Alias settings - The "/" | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | Alias /icons/ "/ | ||
+ | Alias / "/ | ||
+ | </ | ||
+ | |||
+ | # ---------------------------------------------------------- | ||
+ | # Directory access settings | ||
+ | # URL of https:// | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | Options +Indexes +FollowSymLinks | ||
+ | AllowOverride None | ||
+ | Require all granted | ||
+ | </ | ||
+ | |||
+ | # ---------------------------------------------------------- | ||
+ | # Logging settings | ||
+ | # ---------------------------------------------------------- | ||
+ | < | ||
+ | ErrorLog / | ||
+ | SetEnvIF User-Agent " | ||
+ | SetEnvIf X-Forwarded-For " | ||
+ | < | ||
+ | CustomLog / | ||
+ | CustomLog / | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | Damit die zuvor unter | ||
+ | * [[tachtler: | ||
+ | neu erstellte Konfigurationsdatei auch durch den [[https:// | ||
+ | * ''/ | ||
+ | wie folgt **am Ende der Konfigurationsdatei hinzuzufügen**: | ||
+ | <code apache> | ||
+ | # Load *.conf files in the " | ||
+ | IncludeOptional conf/ | ||
+ | </ | ||
+ | |||
+ | ==== Neustart: Apache HTTPD Webserver ==== | ||
+ | |||
+ | Bevor **__weitere__** **Konfigurationsschritte** erfolgen, sollte ein **Neustart** erfolgen, was mit nachfolgendem Befehl durchgeführt werden kann: | ||
+ | < | ||
+ | # systemctl restart httpd.service | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** | ||
+ | |||
+ | ==== Aufruf: Apache HTTPD Webserver ==== | ||
+ | |||
+ | Jetzt kann durch Aufruf von nachfolgenden URL im Browser das Repository eingesehen werden und somit auch den Zugang zu diesem überprüft werden: | ||
+ | * [[http:// | ||
+ | |||
+ | Es sollte eine Ausgabe im Browser in etwa wie nachfolgende zum Vorschein kommen: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Pacman ===== | ||
+ | |||
+ | ==== / | ||
+ | |||
+ | Um vom eigenen gespiegelten[[https:// | ||
+ | * ''/ | ||
+ | < | ||
+ | # vim / | ||
+ | </ | ||
+ | < | ||
+ | ################################################################################ | ||
+ | ########################### | ||
+ | ################################################################################ | ||
+ | |||
+ | Server = https:// | ||
+ | </ | ||
tachtler/archlinux_-_repository_spiegeln.1671789091.txt.gz · Zuletzt geändert: 2022/12/23 10:51 von klaus