Vai al contenuto principale

Lo strumento Git self-hosted più diffuso per gestire il ciclo di vita DevOps.

Semplificate la vostra catena di strumenti e accelerate lo sviluppo del software con GitLab. Come piattaforma DevOps completa, GitLab fornisce una catena di strumenti CI/CD attraverso un'unica interfaccia. Nel suo nucleo, GitLab funge da repository Git centralizzato con tutte le funzioni per pianificare, testare e rilasciare ancora più velocemente. Personalizzate i flussi di lavoro per adattarli al vostro progetto o alla vostra organizzazione. Le funzionalità di GitLab sono adatte ai piccoli team e alle aziende, con oltre 100.000 clienti in tutto il mondo. Utilizzate GitLab per eseguire Docker utilizzando immagini personalizzate e un registro di container integrato.

Distribuzione dell'applicazione GitLab Marketplace

  1. Accedere al Cloud Manager e selezionare il link Marketplace dal menu di navigazione a sinistra. Viene visualizzata la pagina Linode Compute Create con la scheda Marketplace preselezionata.
  2. Nella sezione Seleziona applicazione, selezionare l'applicazione che si desidera distribuire.
  3. Compilare tutte le opzioni richieste per l'applicazione selezionata e tutte le opzioni avanzate desiderate (che sono facoltative). Per maggiori dettagli, consultare la sezione Opzioni di configurazione.
  4. Completare il resto del modulo come descritto in Guida introduttiva > Creare un Linode.
  5. Fare clic sul pulsante Crea Linode. Una volta che il Linode è stato fornito e si è acceso completamente, attendere il completamento dell'installazione del software. Se il Linode viene spento o riavviato prima di questo momento, è probabile che l'installazione del software fallisca. Per determinare se l'installazione è stata completata, aprire la console Lish del Linode e attendere che venga visualizzato il prompt di accesso al sistema.
  6. Seguire le istruzioni riportate nella sezione Come iniziare dopo l'installazione.

L'installazione del software dovrebbe essere completata entro 10-15 minuti dal termine del provisioning di Linode.

Opzioni di configurazione

Opzioni GitLab

Ecco le opzioni aggiuntive disponibili per questa App Marketplace :

CampoDescrizione
Email di amministrazione per il serverIndirizzo e-mail per il certificato SSL Let's Encrypt. Viene utilizzato anche come indirizzo e-mail SOA se si inserisce anche un dominio. Richiesto.
Il vostro Linode API GettoneIl vostro Linode API Token è necessario per creare i record DNS. Se questo viene fornito insieme al file subdomain e domain l'installazione tenta di creare i record DNS attraverso i campi di Linode API. Se non si dispone di un token, ma si vuole che l'installazione crei i record DNS, è necessario creare uno prima di continuare.
SottodominioIl sottodominio per il quale si desidera che il programma di installazione crei un record DNS durante la configurazione. Il suggerimento fornito è www. Il sottodominio deve essere fornito solo se si fornisce anche un nome di dominio domain e API Token.
DominioIl nome di dominio che si desidera utilizzare con l'applicazione. Il programma di installazione crea un record DNS per questo dominio durante l'installazione se si fornisce questo campo insieme al nome del dominio. API Token.
L'utente sudo limitato da creare per LinodeQuesto è l'account utente limitato da creare per Linode. Questo account ha i privilegi di utente sudo.
La password per l'utente limitato sudoImpostare una password per l'utente limitato sudo. La password deve soddisfare i requisiti di convalida della complessità per una password forte. Questa password può essere usata per eseguire qualsiasi azione sul server, come quella di root, quindi deve essere lunga, complessa e unica.
La chiave pubblica SSH che verrà utilizzata per accedere a Linode.Se si desidera accedere a SSH tramite chiave pubblica (consigliato) anziché tramite password, inserire qui la chiave pubblica.
Disabilitare l'accesso root su SSH?Selezionare Yes per bloccare l'accesso dell'account root al server tramite SSH. Selezionare No per consentire all'account root di accedere tramite SSH.

Opzioni generali

Per informazioni sulla compilazione delle opzioni rimanenti nel modulo Crea un Linode, vedere Creazione di un'istanza di calcolo. Alcune opzioni possono essere limitate o avere valori consigliati in base alla presente App Marketplace :

  • Distribuzioni supportate: Debian 11, Ubuntu 20.04 LTS
  • Piano minimo consigliato: 8GB Dedicated CPU Istanza di calcolo

Come iniziare dopo la distribuzione

L'applicazione GitLab Marketplace installerà i seguenti elementi necessari.

Accedere al sito GitLab

Una volta che la nuova istanza di calcolo è stata completamente distribuita, seguire le istruzioni seguenti per accedere alla nuova applicazione Gitlab.

  1. Trovare la password di root di Gitlab: Prima di accedere al sito Gitlab, è necessario ottenere la password di root Gitlab generata durante il provisioning.
    1. Accedere alla nuova istanza di calcolo tramite Lish o SSH utilizzando l'opzione root utente o utente limitato e la password associata inserita al momento della creazione dell'istanza.
    2. Immettere il seguente comando nella console o nella sessione di terminale lish:
  2. Accedere al proprio sito Gitlab: Aprire un browser web e inserire il dominio rDNS predefinito dell'istanza di calcolo o il proprio nome di dominio (se è stato inserito durante la distribuzione). Per informazioni su come visualizzare e impostare il valore rDNS, consultare la guida Gestione degli indirizzi IP.

Quando viene visualizzata la schermata di accesso, inserire le seguenti credenziali:

  • Nome utente: root
  • Password: utilizzare la password ottenuta nel passaggio precedente.

3. Reimpostare la password di root: Una volta effettuato l'accesso, si consiglia di reimpostare la password di root. Per farlo, collegarsi all'URL seguente, sostituendo [dominio] con il dominio rDNS dell'istanza di Compute o con un dominio personalizzato:

https://[domain]/-/profile/password/edit

Ora è possibile iniziare a creare repository GitLab, utenti e altro. Per ulteriori informazioni, consultare la documentazione ufficiale di GitLab.

SOFTWAREDESCRIZIONE
GitLabSoftware di repository Git remoto.
PostfixPostfix è un agente di trasferimento della posta gratuito e open-source che instrada e consegna la posta elettronica.
UFWUtilità firewall. Le porte 22/tcp, 80/tcp, 443/tcp, 25, 587 e 110 per IPv4 e IPv6 consentiranno il traffico in uscita e in entrata.
Fail2BanFail2Ban è un software di prevenzione delle intrusioni che protegge i server dei computer dagli attacchi brute-force.

Ulteriori informazioni

Per ulteriori informazioni su questo argomento, si consiglia di consultare le seguenti risorse. Sebbene queste risorse siano fornite nella speranza che siano utili, non possiamo garantire l'accuratezza o l'attualità dei materiali ospitati all'esterno.

L'applicazione GitLab Marketplace è stata realizzata da Linode. Per assistenza sulla distribuzione dell'applicazione, contattare il supporto Linode tramite le informazioni elencate nella barra laterale. Per assistenza sullo strumento o sul software stesso, visitare il sito GitLab Support.