แแแแถแแแฝแแแแปแแแแแแแแแแแแถ!
แแ แแแแปแแขแแแแแแแแ แแพแแแนแแแแแพแ แแแถแแแแแปแแแผแแแแแถแแแทแแแแแแ GitLab แแธ PostgreSQL แแถแแแแแปแแแแแแแแผแแแถแแแแกแพแแแถแแฝแ GitLab แแ PostgreSQL แแถแแแแแ แแแแแแแผแแแถแแแแกแพแแแฝแ แ แพแแแ แแพแแแถแแแธแแแแแแแแแแแแ
แ แแแถแแ
แแแแแแแถแแแถแแแขแแแแแแผแแแถแแแถแแถแแพแแแแธแแแแพแแแถแแแพ CentOS 7.7.1908, PostgreSQL 12 แแทแ GitLab 12.4.2-ee.0 แ
แแถแแแแแ แแแแแ
แ แผแโแแแแพโแแทแ แแ แแถแโแแธโแแแถแโแแถแแปแโแ
1. แแ แแพแแแถแแแธแแแ PostgreSQL แแแแแแแ แแแถแแแแ แแแแแถแแแแแแพแแแแแขแแปแแแแถแแฑแแแแถแแแถแแแแแแถแแแ แผแแแ แแถแแแ แแแ PostgreSQL 5432/TCP แ
แแแแปแโแแแแธโแแแแโแแแแปแ:
firewall-cmd --add-service=postgresql --zone=internal --permanent
success
firewall-cmd --reload
success
2. แแ แแแแแแแแแแ แแแปแแแแแแ แแแแปแแฏแแแถแ postgresql.conf แขแแปแแแแถแแฑแแแ แแแปแ แแแแแถแแแแแแแถแแแแฝแแแแแถแแแแแแถแแแ แผแแแธแแถแแแแแ แ แแพแแฏแแแถแ postgresql.conf แแแแแแแแแแแแถแแแแแแแถแแแแแ แแแแแท "#listen_addresses = 'แแแถแแแธแแแแแแแแแแปแแแแแปแ'" แ แพแแแ แแแแแแแถแแแแแแแแแแแถแแแแผแ แแถแแแแแแแ แแแแแแแแถ - 10.0.0.2 แขแถแแแแแแถแแแแ แแแปแ แแแแแถแแแแแแแขแแแแ
แแแแปแโแแแแธโแแแแโแแแแปแ:
vi /var/lib/pgsql/12/data/postgresql.conf
# - Connection Settings -
#listen_addresses = 'localhost' # what IP address(es) to listen on;
listen_addresses = 'localhost, 10.0.0.2'
# comma-separated list of addresses;
3. แแแแแถแแแแถแแแธแแแ GitLab แแนแแแแแถแแแแ แแผแแแแแถแแแทแแแแแแแแถแแแแแ แแแแแแแผแแแแขแแปแแแแถแแแ แแพแแแถแแแธแแแ PostgreSQL แแแแปแแฏแแแถแ pg_hba.conf แ แขแถแแแแแแถแแแแถแแแธแแแ GitLab แแแแแแแแปแแแบ 10.0.0.4 แ
แแแแแพแแฏแแแถแ pg_hba.conf แ แพแแแแแแแแแแแแถแแแแ แแธแแแแ
host all gitlab 10.0.0.4/24 md5
แแถแแนแแแพแแแ แแผแ แแแแ
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all postgres md5
# IPv4 local connections:
host all postgres 127.0.0.1/32 md5
host all gitlab 10.0.0.4/24 md5
แ แพแแ แปแแแแแแ แแพแแ แถแแแแแแพแแแแแถแแแแ postgresql แกแพแแแทแแ
systemctl restart postgresql-12.service
แแถแแแถแแ แแแแผแแแแแถแแแทแแแแแแ GitLab
แ แผแแแแแพแแถแแแแแแปแแแปแแแผแแแแแถแแแทแแแแแแแแ แแพแแแถแแแธแแแ GitLabแ
sudo -u gitlab-psql /opt/gitlab/embedded/bin/pg_dumpall -U gitlab-psql --host=/var/opt/gitlab/postgresql > /tmp/internal-gitlab.sql
แแถแแแแแแปแแแปแแแถแแแแแ แถแแแแแฝแแแ แแแแปแ /tmp:
ls -lh
total 836K
-rw-r--r--. 1 root root 836K Nov 18 12:59 internal-gitlab.sql
แแแแ แแแแแ แแแถแแแ แแแแแแแแแ แแแถแแแธแแแ PostgreSQLแ
scp /tmp/internal-gitlab.sql 10.0.0.2:/tmp/
internal-gitlab.sql 100% 835KB 50.0MB/s 00:00
แแแแปแแแถแแ แผแ "internal-gitlab.sql" แแ แแแแปแ PostgreSQL
แแถแแ แผแแแผแแแแแถแแแทแแแแแแแแ แแแแปแ PostgreSQLแ
sudo -u postgres psql -f /tmp/internal-gitlab.sql
แแทแแทแแแแแพแแแถแแผแแแแแถแแแทแแแแแแแฅแกแผแแแแแแแแทแแแ แแแแปแ PostgreSQLแ
sudo -u postgres psql -l
แแแแแถแแแแถแแแแแแแแฝแแแแแแ แกแพแแ
gitlabhq_production | gitlab | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
แแแแแแแ แแถแแแแแแแแ GitLab
แแแแแถแแแแธแแถแแ แผแแแผแแแแแถแแแทแแแแแแแแ แแแแปแ PostgreSQL แขแแแแแแแพแแแแถแแ gitlab แแแแผแแแถแแแแแแพแแกแพแแ แขแแแแแแแผแแแแแถแแแแแแผแแแถแแแแแแแแถแแแแแแแขแแแแแแแพแแแแ
แแถแแแแแถแแแแแแผแแแถแแแแแแแแถแแแ
sudo -u postgres psql -c "ALTER USER gitlab ENCRYPTED PASSWORD 'ะะะ ะะะฌ' VALID UNTIL 'infinity';"
Password for user postgres:
ALTER ROLE
แแแแแถแแแแแแ แแพแแแถแแแธแแแ GitLab แแแแปแแฏแแแถแแแแแแแแ แแถแแแแแแแแ /etc/gitlab/gitlab.rb แแพแแแนแแแแแ แถแแแทแแแแแแแแถแแแขแแแแ PostgreSQL แแถแแแแแ แ
แแแแแแแพแ แแแถแแแ แแแแแฏแแแถแ gitlab.rbแ
cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.orig
แฅแกแผแแแแแแแแแแแแถแแแแถแแแแแแแ แ แปแแแแแ แแแแแฏแแแถแ gitlab.rbแ
# ะัะบะปััะธัั ะฒัััะพะตะฝะฝัะน PostgreSQL.
postgresql['enable'] = false
# ะะฐะฝะฝัะต ะดะปั ะฟะพะดะบะปััะตะฝะธั ะบ ะฒะฝะตัะฝะตะน ะฑะฐะทะต. ะฃะบะฐะทัะฒะฐะนัะต ัะฒะพะธ.
gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'utf8'
gitlab_rails['db_host'] = '10.0.0.2'
gitlab_rails['db_port'] = 5432
gitlab_rails['db_database'] = "gitlabhq_production"
gitlab_rails['db_username'] = 'gitlab'
gitlab_rails['db_password'] = '******'
แแแแแถแแปแแฏแแแถแ /etc/gitlab/gitlab.rb แ แพแแแแแแแแ แแถแแแแแแแแ GitLab แกแพแแแทแแ
gitlab-ctl reconfigure && gitlab-ctl restart
แขแแแ แพแ :)
แแแแพแแแ แแแแแทแแแพแขแแแแแถแแแแ แแแแแแ แแแปแแแแ แแแแปแแแแทแแแแแแ
แแแแแ: www.habr.com