Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:infrastructure:server:gitlab-server:installation-protocol

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:infrastructure:server:gitlab-server:installation-protocol [2024/04/24 14:50] j.meyerde:infrastructure:server:gitlab-server:installation-protocol [2024/04/24 15:59] j.meyer
Zeile 68: Zeile 68:
 registry['enabled'] = true registry['enabled'] = true
 registry_external_url 'https://gitlab.rafisa.test:5050' registry_external_url 'https://gitlab.rafisa.test:5050'
-</code> 
-==== 403 Handling: ==== 
- 
-<code> 
-nano /opt/gitlab/embedded/service/gitlab-rails/config/application.rb 
- 
- 
-require '/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/middleware/redirect_if_not_authenticated' 
-config.middleware.use Gitlab::Middleware::RedirectIfNotAuthenticated 
- 
- 
-nano opt/gitlab/lib/gitlab/middleware/redirect_if_not_authenticated.rb 
- 
-module Gitlab 
-  module Middleware 
-    class RedirectIfNotAuthenticated 
-      def initialize(app) 
-        @app = app 
-      end 
-      def call(env) 
-        request = Rack::Request.new(env) 
-        # Ausnahmen für Pfade, die nicht Redirect werden sollen 
-        exceptions = ['/users/sign_in', '/users/password/new', '/users/password/edit', '/help'] 
-        if exceptions.none? { |path| request.path.start_with?(path) } && !user_signed_in?(env) 
-          [302, {'Location' => "/users/sign_in?redirect=#{URI.encode_www_form_component(request.fullpath)}"}, []] 
-        else 
-          @app.call(env) 
-        end 
-      end 
-      private 
-      def user_signed_in?(env) 
-        warden = env['warden'] 
-        warden && warden.authenticate(scope: :user).present? 
-      end 
-    end 
-  end 
-end 
- 
-gitlab-ctl reconfigure 
-gitlab-ctl restart 
 </code> </code>
 ---- struct data ---- ---- struct data ----
de/infrastructure/server/gitlab-server/installation-protocol.txt · Zuletzt geändert: 2024/04/24 16:00 von j.meyer