Home
News
Forum
Wiki
Blog
Contents
Gallery
Movies
Downloads
About NSL
If you want to see English page, please click "English" Button at Left.
[
タイトル一覧
|
ページ一覧
|
新規
|
単語検索
|
最終更新
|
ヘルプ
]
GitLab
をテンプレートにして作成
[
トップ
]
[ ]
開始行:
* GitLab
- 衝撃の読み方「ギットラブ」!!
#br
** Getting Started
*** 起動
- サービス: gitlab-runsvdir.service
#br
*** 設定変更
- gitlab-ctl reconfigure
- gitlab-ctl restart
#br
*** リポジトリ & レジストリ
- /var/opt/gitlab/git-data
- /var/opt/gitlab/gitlab-rails/shared/registry
#br
*** LDAP
- /etc/gitlab/[[gitlab.rb>./ldap_gitlab.rb]]
- 変更の反映
-- # gitlab-ctl reconfigure
- チェック
-- # gitlab-rake gitlab:ldap:check RAILS_ENV=production
#br
*** TLS
- CentOS7 だと TLS1.2 しか使えない.
- /etc/gitlab/[[gitlab.rb>./ldap_gitlab.rb]]
- 変更の反映
-- # gitlab-ctl reconfigure
#br
*** HTTPS
# pwd
/etc/gitlab/ssl
# ls -l
-rw-r--r--. 1 root root 1070 2月 19 15:14 gitlab.nsl.tu...
-r--------. 1 root root 1679 2月 19 15:14 gitlab.nsl.tu...
-r--------. 1 root root 1675 2月 19 15:14 gitlab.nsl.tu...
#br
*** [[Let's Encrypt]]
- 自動でやってくれるらしい
- /etc/gitlab/gitlab.rb
external_url 'https://gitlab.nsl.tuis.ac.jp'
nginx['redirect_http_to_https'] = true
nginx['redirect_http_to_https_port'] = 80
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.k...
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['iseki@rsch.tuis.ac.jp'...
letsencrypt['group'] = 'root'
letsencrypt['key_size'] = 2048
letsencrypt['owner'] = 'root'
letsencrypt['wwwroot'] = '/var/opt/gitlab/nginx/www'
# See http://docs.gitlab.com/omnibus/settings/ssl.html#a...
letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 1
letsencrypt['auto_renew_minute'] = 0 # Should be a numbe...
letsencrypt['auto_renew_day_of_month'] = "*/1"
letsencrypt['auto_renew_log_directory'] = '/var/log/gitl...
- Log: /var/log/gitlab/lets-encrypt/*
#br
**** 更新
gitlab-ctl upgrade
gitlab-ctl renew-le-certs
gitlab-ctl restart
#br
*** Docker Registry
- registry ディレクトリのパーミッションが固定:drwxrwx---...
-- repository 用のディレクトリ(drwxrwx--- 3 registry git...
- 格納するイメージ名はある程度固定される.
-- ホスト名:5050/ユーザ名/プロジェクト名(大文字は小文字...
#br
**** /etc/gitlab/gitlab.rb
########################################################...
## Container Registry settings
##! Docs: https://docs.gitlab.com/ee/administration/cont...
########################################################...
registry_external_url 'https://gitlab.nsl.tuis.ac.jp:505...
### Settings used by GitLab application
#gitlab_rails['registry_enabled'] = true
#gitlab_rails['registry_host'] = "gitlab.nsl.tuis.ac.jp"
#gitlab_rails['registry_port'] = "5050"
#gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab...
gitlab_rails['registry_path'] = "/opt/data/registry"
**** login
docker login gitlab.nsl.tuis.ac.jp:5050
~/.docker ができる.
- LDAP ユーザのログイン方法は?
#br
**** push
- user: root , Project name : DockerRegistry
docker tag jupyterhub/singleuser-ltids:21092013 gitlab....
docker push gitlab.nsl.tuis.ac.jp:5050/root/dockerregis...
#br
**** pull
docker pull gitlab.nsl.tuis.ac.jp:5050/root/dockerregist...
#br
** 運用
*** 新規作成
**** 新規プロジェクト
- Create blank project
-- Create
- clone でダウンロード.それを上書き.
- add
- commit
- push
#br
** Trouble Shooting
**** いつの間にか動かなくなっていた!
- ソフトウェアの更新が上手くいっていない可能性がある.
- 順にバージョンを上げる必要がある.
/etc/yum.repos.d/gitlab_gitlab-ce.repo をチェック
# yum install gitlab-ce-5.1.*
# gitlab-ctl reconfigure
# yum install gitlab-ce-5.2.*
# gitlab-ctl reconfigure
# yum install gitlab-ce-5.3.*
# gitlab-ctl reconfigure
# ........
- gitlab-ce-5.18 で蹴躓く
#br
**** LDAP でログイン時にエラー
- Could not authenticate you from Ldapmain because "Undef...
- LDAPのユーザ属性(posixAccount)に mailアドレスを追加す...
#br
**** root のパスワードを忘れた
- # gitlab-rails console -e production
-- user = User.where(id: 1).first
-- user.password = '********'
-- user.password_confirmation = '********'
-- user.save!
-- exit
--------------------------------------------------------...
Ruby: ruby 2.7.2p137 (2020-10-01 revision 5445e...
GitLab: 14.0.1 (76b84b42f64) FOSS
GitLab Shell: 13.19.0
PostgreSQL: 12.6
--------------------------------------------------------...
Loading production environment (Rails 6.1.3.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> user.password = '********'
=> "********"
irb(main):003:0> user.password_confirmation = '********'
=> "********"
irb(main):004:0> user.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: 529eea94...
=> true
irb(main):005:0> exit
#br
終了行:
* GitLab
- 衝撃の読み方「ギットラブ」!!
#br
** Getting Started
*** 起動
- サービス: gitlab-runsvdir.service
#br
*** 設定変更
- gitlab-ctl reconfigure
- gitlab-ctl restart
#br
*** リポジトリ & レジストリ
- /var/opt/gitlab/git-data
- /var/opt/gitlab/gitlab-rails/shared/registry
#br
*** LDAP
- /etc/gitlab/[[gitlab.rb>./ldap_gitlab.rb]]
- 変更の反映
-- # gitlab-ctl reconfigure
- チェック
-- # gitlab-rake gitlab:ldap:check RAILS_ENV=production
#br
*** TLS
- CentOS7 だと TLS1.2 しか使えない.
- /etc/gitlab/[[gitlab.rb>./ldap_gitlab.rb]]
- 変更の反映
-- # gitlab-ctl reconfigure
#br
*** HTTPS
# pwd
/etc/gitlab/ssl
# ls -l
-rw-r--r--. 1 root root 1070 2月 19 15:14 gitlab.nsl.tu...
-r--------. 1 root root 1679 2月 19 15:14 gitlab.nsl.tu...
-r--------. 1 root root 1675 2月 19 15:14 gitlab.nsl.tu...
#br
*** [[Let's Encrypt]]
- 自動でやってくれるらしい
- /etc/gitlab/gitlab.rb
external_url 'https://gitlab.nsl.tuis.ac.jp'
nginx['redirect_http_to_https'] = true
nginx['redirect_http_to_https_port'] = 80
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.k...
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['iseki@rsch.tuis.ac.jp'...
letsencrypt['group'] = 'root'
letsencrypt['key_size'] = 2048
letsencrypt['owner'] = 'root'
letsencrypt['wwwroot'] = '/var/opt/gitlab/nginx/www'
# See http://docs.gitlab.com/omnibus/settings/ssl.html#a...
letsencrypt['auto_renew'] = true
letsencrypt['auto_renew_hour'] = 1
letsencrypt['auto_renew_minute'] = 0 # Should be a numbe...
letsencrypt['auto_renew_day_of_month'] = "*/1"
letsencrypt['auto_renew_log_directory'] = '/var/log/gitl...
- Log: /var/log/gitlab/lets-encrypt/*
#br
**** 更新
gitlab-ctl upgrade
gitlab-ctl renew-le-certs
gitlab-ctl restart
#br
*** Docker Registry
- registry ディレクトリのパーミッションが固定:drwxrwx---...
-- repository 用のディレクトリ(drwxrwx--- 3 registry git...
- 格納するイメージ名はある程度固定される.
-- ホスト名:5050/ユーザ名/プロジェクト名(大文字は小文字...
#br
**** /etc/gitlab/gitlab.rb
########################################################...
## Container Registry settings
##! Docs: https://docs.gitlab.com/ee/administration/cont...
########################################################...
registry_external_url 'https://gitlab.nsl.tuis.ac.jp:505...
### Settings used by GitLab application
#gitlab_rails['registry_enabled'] = true
#gitlab_rails['registry_host'] = "gitlab.nsl.tuis.ac.jp"
#gitlab_rails['registry_port'] = "5050"
#gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab...
gitlab_rails['registry_path'] = "/opt/data/registry"
**** login
docker login gitlab.nsl.tuis.ac.jp:5050
~/.docker ができる.
- LDAP ユーザのログイン方法は?
#br
**** push
- user: root , Project name : DockerRegistry
docker tag jupyterhub/singleuser-ltids:21092013 gitlab....
docker push gitlab.nsl.tuis.ac.jp:5050/root/dockerregis...
#br
**** pull
docker pull gitlab.nsl.tuis.ac.jp:5050/root/dockerregist...
#br
** 運用
*** 新規作成
**** 新規プロジェクト
- Create blank project
-- Create
- clone でダウンロード.それを上書き.
- add
- commit
- push
#br
** Trouble Shooting
**** いつの間にか動かなくなっていた!
- ソフトウェアの更新が上手くいっていない可能性がある.
- 順にバージョンを上げる必要がある.
/etc/yum.repos.d/gitlab_gitlab-ce.repo をチェック
# yum install gitlab-ce-5.1.*
# gitlab-ctl reconfigure
# yum install gitlab-ce-5.2.*
# gitlab-ctl reconfigure
# yum install gitlab-ce-5.3.*
# gitlab-ctl reconfigure
# ........
- gitlab-ce-5.18 で蹴躓く
#br
**** LDAP でログイン時にエラー
- Could not authenticate you from Ldapmain because "Undef...
- LDAPのユーザ属性(posixAccount)に mailアドレスを追加す...
#br
**** root のパスワードを忘れた
- # gitlab-rails console -e production
-- user = User.where(id: 1).first
-- user.password = '********'
-- user.password_confirmation = '********'
-- user.save!
-- exit
--------------------------------------------------------...
Ruby: ruby 2.7.2p137 (2020-10-01 revision 5445e...
GitLab: 14.0.1 (76b84b42f64) FOSS
GitLab Shell: 13.19.0
PostgreSQL: 12.6
--------------------------------------------------------...
Loading production environment (Rails 6.1.3.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> user.password = '********'
=> "********"
irb(main):003:0> user.password_confirmation = '********'
=> "********"
irb(main):004:0> user.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: 529eea94...
=> true
irb(main):005:0> exit
#br
ページ名:
サイト内 検索
高度な検索
ログイン
ユーザー名:
パスワード:
パスワード紛失
新規登録
サブ メニュー
新着情報
Books
リンク
サイトマップ
e-Learning
TUIS 認証局証明書
ミニカレンダー
2024年 10月
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<今日>
オンライン状況
20 人のユーザが現在オンラインです。 (3 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 20
もっと...
アクセスカウンタ
今日 :
昨日 :
総計 :
Powered by XOOPS Cube 2.1© 2001-2006
XOOPS Cube Project
Design by
XoopsDesign.com