Загрузка данных


INFRA-SRV2:

    Устанавливаем пакет gitea:

apt-get update && apt-get install -y gitea

    Устанавливаем пакет MySQL-server:

apt-get install -y MySQL-server

    Включаем и добавляем в автозагрузку СУБД MySQL:

systemctl enable --now mysqld.service 

    Переходим в СУБД:

mysql

        создаём базу данных с именем: giteadb

CREATE DATABASE giteadb;

        создаём пользователя баз данных с именем: giteauser и паролем: giteaP@ssw0rd

CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'giteaP@ssw0rd';

        задаём права на полный доступ пользователю: giteauser на управление базой данных: giteadb

GRANT ALL PRIVILEGES ON giteadb.* TO 'giteauser'@'localhost' WITH GRANT OPTION;

        перезагружаем привилегии пользователей

FLUSH PRIVILEGES;

        выходим из СУБД:

EXIT;

    По умолчанию, подключение к MySQL осуществляется через socket:

[root@infra-srv2 ~]# control mysqld status
local

        надо перевести MySQL в режим сервера, чтобы он отдавал 3306 порт

control mysqld server

        проверить:

[root@infra-srv2 ~]# control mysqld status
server

        для применения изменений - перезагрузить службу mysqld

systemctl restart mysqld.service

    Для того чтобы выполнить дальнейшую установку Gitea через веб-интерфейс с adm-pc:
        необходимо чтобы gitea работала по сети, а не только с 127.0.0.1

sed -i "s/HTTP_ADDR = 127.0.0.1/HTTP_ADDR = 0.0.0.0/g" /etc/gitea/app.ini

    Включаем и добавляем в автозагрузку службу gitea:

systemctl enable --now gitea.service

 
ADM-PC:

    Далее можно выполнять настройку через веб-интерфейс:
        обратившись по: http://infra-srv2.au-team.cloud:3000/
        выполним подключение к СУБД