de:infrastructure:server:gitlab-server:installation-protocol
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:infrastructure:server:gitlab-server:installation-protocol [2024/04/24 14:50] – j.meyer | de:infrastructure:server:gitlab-server:installation-protocol [2024/04/24 16:00] (aktuell) – j.meyer | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
==== GitLab installieren: | ==== GitLab installieren: | ||
< | < | ||
- | sudo apt update && sudo apt install -y curl openssh-server ca-certificates tzdata perl && sudo apt install -y postfix | + | sudo apt update && sudo apt install -y curl openssh-server ca-certificates tzdata perl && sudo apt install -y postfix |
- | curl https:// | + | curl https:// |
- | sudo EXTERNAL_URL=" | + | sudo EXTERNAL_URL=" |
</ | </ | ||
==== Backup und Wiederherstellung: | ==== Backup und Wiederherstellung: | ||
Auf dem alten GitLab Server: | Auf dem alten GitLab Server: | ||
< | < | ||
- | sudo gitlab-rake gitlab: | + | sudo gitlab-rake gitlab: |
- | sudo cp / | + | sudo cp / |
- | sudo cp / | + | sudo cp / |
- | sudo scp / | + | sudo scp / |
</ | </ | ||
Auf dem neuen GitLab Server: | Auf dem neuen GitLab Server: | ||
< | < | ||
- | sudo chown git:git / | + | sudo chown git:git / |
- | sudo gitlab-ctl stop && sudo gitlab-backup restore BACKUP=1713526503_2024_04_19_16.7.3 && sudo gitlab-ctl start | + | sudo gitlab-ctl stop && sudo gitlab-backup restore BACKUP=1713526503_2024_04_19_16.7.3 && sudo gitlab-ctl start |
sudo cp / | sudo cp / | ||
sudo cp / | sudo cp / | ||
Zeile 33: | Zeile 33: | ||
==== Überprüfen, | ==== Überprüfen, | ||
< | < | ||
- | sudo gitlab-rake gitlab: | + | sudo gitlab-rake gitlab: |
</ | </ | ||
==== SSL-Zertifikate erneut hinzufügen: | ==== SSL-Zertifikate erneut hinzufügen: | ||
< | < | ||
- | nano / | + | nano / |
- | | + | nginx[' |
- | | + | nginx[' |
Zeile 68: | Zeile 68: | ||
registry[' | registry[' | ||
registry_external_url ' | registry_external_url ' | ||
- | </ | ||
- | ==== 403 Handling: ==== | ||
- | |||
- | < | ||
- | nano / | ||
- | |||
- | |||
- | require '/ | ||
- | config.middleware.use Gitlab:: | ||
- | |||
- | |||
- | nano opt/ | ||
- | |||
- | module Gitlab | ||
- | module Middleware | ||
- | class RedirectIfNotAuthenticated | ||
- | def initialize(app) | ||
- | @app = app | ||
- | end | ||
- | def call(env) | ||
- | request = Rack:: | ||
- | # Ausnahmen für Pfade, die nicht Redirect werden sollen | ||
- | exceptions = ['/ | ||
- | if exceptions.none? | ||
- | [302, {' | ||
- | else | ||
- | @app.call(env) | ||
- | end | ||
- | end | ||
- | private | ||
- | def user_signed_in? | ||
- | warden = env[' | ||
- | warden && warden.authenticate(scope: | ||
- | end | ||
- | end | ||
- | end | ||
- | end | ||
- | |||
- | gitlab-ctl reconfigure | ||
- | gitlab-ctl restart | ||
</ | </ | ||
---- struct data ---- | ---- struct data ---- | ||
Zeile 118: | Zeile 78: | ||
server_installation.Administrator : | server_installation.Administrator : | ||
server_installation.Installations_Schritte : | server_installation.Installations_Schritte : | ||
+ | server_installation.Title : | ||
+ | server_installation.Summary : | ||
serverdetails.Hostname : | serverdetails.Hostname : | ||
serverdetails.IP-Adresse : | serverdetails.IP-Adresse : | ||
Zeile 123: | Zeile 85: | ||
serverdetails.Speicherplatz : | serverdetails.Speicherplatz : | ||
serverdetails.RAM | serverdetails.RAM | ||
+ | serverdetails.dienste : | ||
+ | serverdetails.VM | ||
+ | serverdetails.kommentar : | ||
+ | serverdetails.CPU | ||
systemadministrator.Name : | systemadministrator.Name : | ||
- | systemadministrator.Hauptkontakt | + | systemadministrator.User : |
- | systemadministrator.E-Mail | + | systemadministrator.Email : |
- | systemadministrator.Telefon | + | systemadministrator.Phone : |
---- | ---- | ||
de/infrastructure/server/gitlab-server/installation-protocol.1713963020.txt.gz · Zuletzt geändert: 2024/04/24 14:50 von j.meyer