понедельник, 26 сентября 2016 г.

Установка/Installation Rhodecode Community



Официальная Инструкция по установке
https://docs.rhodecode.com/RhodeCode-Control/tasks/install-linux.html

yum -y install lbzip2 wget

wget --content-disposition https://dls-eu.rhodecode.com/dls/NzA2MjdhN2E2ODYxNzY2NzZjNDA2NTc1NjI3MTcyNzA2MjcxNzIyZTcwNjI3YQ==/rhodecode-control/latest-linux-ce
(ссылку можно взять тут)

Установка экземпляра VCSServer
rccontrol install VCSServer


Проверка
rccontrol status

Установка PostgreSQL
yum -y install postgresql93 postgresql93-server postgresql93-contrib postgresql93-libs

Настройка PostgreSQL


Настройка авторизации

vi /var/lib/pgsql/9.3/data/pg_hba.conf
 Блок
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident
 Заменить на 
# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5 

Запуск
systemctl start postgresql-9.3

Автозагрузка
systemctl enable postgresql-9.3

Инициализация
 /usr/pgsql-9.3/bin/postgresql93-setup initdb

*Управление службой

systemctl start postgresql-9.3.service
systemctl stop postgresql-9.3.service
systemctl restart postgresql-9.3.service 

Создание базы
CREATE DATABASE имя_базы ;

Список баз
\l;

Создание пользователя
CREATE USER имя_пользователя WITH PASSWORD 'пароль';

 
Список пользователей
\du; 

Предоставление прав на базу
- Подключение к базе  
# psql имя_базы  
# -bash-4.2$ psql Имя Базы   
- Права
Имя Базы=#GRANT ALL PRIVILEGES ON DATABASE имя_базы TO имя_пользователя;
Имя Базы=#ALTER DATABASE имя_базы_данных OWNER TO Имя_пользователя;

Установка Community
rccontrol install Community

ip - стандартный 127.0.01 заменяем на ip вашего сервера в локальной сети
Путь где хранить репозитории - /opt/rhodecode/repos
*к машине подключен второй диск,  который монтируется
/dev/vdb                                /opt/rhodecode/repos      xfs     defaults        1 1


*rccontrol status
  rccontrol restart community-1

Настройка транспорта почты
yum -y install sendmail sendmail-cf m4
vi ~/.rccontrol/community-1/rhodecode.ini
       прописать:
       email_prefix = [RhodeCode]
       app_email_from = rhodecode-noreply@domain.ru
       smtp_server=127.0.0.1
service sendmail restart

1 комментарий: