Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_repository_spiegeln

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:archlinux_-_repository_spiegeln [2022/12/23 11:06] – [Apache Webserver] klaustachtler:archlinux_-_repository_spiegeln [2023/01/03 16:03] (aktuell) – [/etc/httpd/conf/vhosts/repository.conf] klaus
Zeile 871: Zeile 871:
     <IfModule log_config_module>     <IfModule log_config_module>
         ErrorLog /var/log/httpd/repository.tachtler.net_error.log         ErrorLog /var/log/httpd/repository.tachtler.net_error.log
-        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded+        SetEnvIF User-Agent "HAProxy" dontlog=yes 
 +        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded=yes
         <IfModule logio_module>         <IfModule logio_module>
-            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_ssl env=!forwarded +            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_ssl "expr=(reqenv('forwarded') != 'yes' && reqenv('dontlog') != 'yes')" 
-            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_proxypass_ssl         env=forwarded+            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_proxypass_ssl "expr=(reqenv('forwarded') == 'yes' && reqenv('dontlog') != 'yes')"
         </IfModule>         </IfModule>
 +    </IfModule>
     </IfModule>     </IfModule>
 </VirtualHost> </VirtualHost>
Zeile 881: Zeile 883:
 <VirtualHost *:443> <VirtualHost *:443>
     ServerAdmin webmaster@tachtler.net     ServerAdmin webmaster@tachtler.net
-    ServerName repository-vml040.tachtler.net +    ServerName repository.tachtler.net
-    ServerAlias repository.tachtler.net+
     ServerPath /     ServerPath /
  
Zeile 939: Zeile 940:
     <IfModule log_config_module>     <IfModule log_config_module>
         ErrorLog /var/log/httpd/repository.tachtler.net_error.log         ErrorLog /var/log/httpd/repository.tachtler.net_error.log
-        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded+        SetEnvIF User-Agent "HAProxy" dontlog=yes 
 +        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded=yes
         <IfModule logio_module>         <IfModule logio_module>
-            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_ssl env=!forwarded +            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_ssl "expr=(reqenv('forwarded') != 'yes' && reqenv('dontlog') != 'yes')" 
-            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_proxypass_ssl         env=forwarded+            CustomLog /var/log/httpd/repository.tachtler.net_access.log combined_deflate_proxypass_ssl "expr=(reqenv('forwarded') == 'yes' && reqenv('dontlog') != 'yes')"
         </IfModule>         </IfModule>
     </IfModule>     </IfModule>
Zeile 950: Zeile 952:
 ==== /etc/httpd/conf/httpd.conf ==== ==== /etc/httpd/conf/httpd.conf ====
  
 +Damit die zuvor unter 
 +  * [[tachtler:archlinux_-_repository_spiegeln#etc_httpd_conf_vhosts_repositoryconf|ArchLinux - Repository spiegeln - /etc/httpd/conf/vhosts/repository.conf]]
 +neu erstellte Konfigurationsdatei auch durch den [[https://httpd.apache.org/|Apache HTTPD Webserver]] eingelesen wird, ist nachfolgende **Ergänzung** in der bereits bestehnden Konfigurationsdatei
 +  * ''/etc/httpd/conf/httpd.conf''
 +wie folgt **am Ende der Konfigurationsdatei hinzuzufügen**:
 +<code apache>
 +# Load *.conf files in the "conf/vhost" directory, if any.
 +IncludeOptional conf/vhost/*.conf  
 +</code>
 +
 +==== Neustart: Apache HTTPD Webserver ====
 +
 +Bevor **__weitere__** **Konfigurationsschritte** erfolgen, sollte ein **Neustart** erfolgen, was mit nachfolgendem Befehl durchgeführt werden kann:
 +<code>
 +# systemctl restart httpd.service
 +</code>
 +
 +:!: **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://repository.tachtler.net|http://repository.tachtler.net]]
 +
 +Es sollte eine Ausgabe im Browser in etwa wie nachfolgende zum Vorschein kommen:
 +
 +{{:tachtler:virtualisierung:archlinux:archinux_repository_spiegeln-apache.png|ArchLinux Repository spiegeln - Browser Aufruf}}
 +
 +===== Pacman =====
 +
 +==== /etc/pacman.d/mirrorlist ====
 +
 +Um vom eigenen gespiegelten[[https://archlinux.org/|ArchLinux]]-Repository die Paket-Updates zu erhalten, muss die nachfolgende Konfigurationsdatei des [[https://archlinux.org/|ArchLinux]]-Paketmamnagers [[https://wiki.archlinux.org/title/pacman|Pacman]] wie folgt angepasst werden:
 +  * ''/etc/pacman.d/mirrorlist''
 +<code>
 +# vim /etc/pacman.d/mirrorlist
 +</code>
 +<code>
 +################################################################################
 +########################### Arch Linux private mirror ##########################
 +################################################################################
 +
 +Server = https://repository.tachtler.net/archlinux/$repo/os/$arch
 +</code>
  
tachtler/archlinux_-_repository_spiegeln.1671789988.txt.gz · Zuletzt geändert: 2022/12/23 11:06 von klaus