Ubuntu 14.04 LTS – Git – GitLab – HTTPS
1. lépés
PostgreSQL telepítése:
Ubuntu 14.04 LTS – LAMP server – PostgreSQL – phpPgAdmin
2. lépés
Git – GitLab – Nginx telepítése:
Ubuntu 14.04 LTS – Git – GitLab /PostgreSQL – HTTP/
3. lépés
SSL tanúsítvány elkészítése:
sudo mkdir /etc/nginx/ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/gitlab.key -out /etc/nginx/ssl/gitlab.crt
sudo nano /etc/nginx/sites-enabled/gitlab
server {
listen *:443 ssl; # e.g., listen 192.168.1.1:80; In most cases *:80 i$
server_name YOUR_SERVER_FQDN; # e.g., server_name source.example.com;
server_tokens off; # don’t show the version number, a security best pract$
root /home/git/gitlab/public;
# Make site accessible from http://localhost/
server_name localhost;
ssl on;
ssl_certificate /etc/nginx/ssl/gitlab.crt;
ssl_certificate_key /etc/nginx/ssl/gitlab.key;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM;
sudo service nginx restart
4. lépés
GitLab konfigurálása http-ről – https-re:
sudo nano /home/git/gitlab/config/gitlab.yml
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: localhost
port: 443
https: true
GitLab-shell konfigurálása http-ről – https-re:
sudo nano /home/git/gitlab-shell/config.yml
—
user: git
gitlab_url: https://localhost/
http_settings:
self_signed_cert: true
sudo service gitlab restart
Ellenőrizzük a beállításokat:
cd /home/git/gitlab
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
5. lépés
Git Bash repó url megváltoztatása, beállítása fejlesztői kliens gépen:
Mivel sajátmagam által ellenőrzött tanúsítványt használok, ezért a git globális beállításokban a tanúsítvány ellenőrzését kikapcsolom.
git config –global http.sslVerify false
Majd repó url megváltoztatás:
git remote -v /Ez a parancs mutatja mi a jelenlegi repó url./
git remote set-url origin https://server/USERNAME/REPOSITORY.git /Ez a parancs változtatja meg a repó url-t./
git remote -v /Majd ellenőrizzük le, hogy sikeres volt a repó megváltoztatása/
forrás – példa: https://help.github.com/articles/changing-a-remote-s-url/
Ubuntu 14.04 LTS – Git – GitLab – HTTPS – Video