참고 : PostgreSQL 구성
psql -p 5432
> CREATE USER gitlab;
> alter user gitlab with password 'gitlab';
> create database gitlab;
> GRANT ALL PRIVILEGES ON DATABASE gitlab TO gitlab;
> alter database gitlab owner to gitlab;
cd /opt/postgresql-15.3/contrib/btree_gist
make -f Makefile
make install
cd /opt/postgresql-15.3/contrib/pg_trgm
make -f Makefile
make install
참고 : https://docs.gitlab.com/ee/install/requirements.html#database
- pg_trgm >= 8.6
- btree_gist >= 13.1
- plpgsql >= 11.7
groupadd --gid 6400 gitlab
adduser --create-home --shell /bin/bash --gid 6400 --uid 6400 gitlab
passwd gitlab
sudo yum install openssh-server openssh-clients
sudo yum install postfix
sudo yum localinstall -y gitlab
cd /etc/gitlab/
vi gitlab.rb
external_url 'http://EXTERNAL:80'
# Disable the built-in Postgres
postgresql['enable'] = false
# Fill in the connection details for database.yml
gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'utf8'
gitlab_rails['db_host'] = '172.16.1.25'
gitlab_rails['db_port'] = 5432
gitlab_rails['db_username'] = "gitlab"
gitlab_rails['db_password'] = "gitlab"
## /etc/gitlab/gitlab.rb should have file permissions 0600 because it contains plain-text passwords.
git_data_dirs({
"default" => { "path" => "/home/user_dir" }
})
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl reconfigure
sudo gitlab-rake gitlab:ldap:check