[devel] Путаница в терминологии и названиях в документации

Alexey V. Vissarionov gremlin на altlinux.org
Пт Май 22 11:35:19 MSK 2020


On 2020-05-22 02:26:50 +0300, Dmitry V. Levin wrote:

 >> Я понял так: когда решили разбить git.alt на гитовницу
 >> и сборочницу, прежний git.alt оставили для совместимости
 >> на долгое время и полностью прибили буквально на днях.
 > На самом деле ресурсов больше двух. Помимо ssh://gitery.alt и
 > ssh://gyle.alt, есть и другие, в том числе и http://git.alt,
 > который, в свою очередь, является агрегатором нескольких
 > ресурсов, среди которых есть и gitery.alt, и gyle.alt.
 > По этой причине для gitery.alt и gyle.alt при желании можно
 > делать cname, а вот менять git.alt нельзя.
 > Например, если поменять адрес git.alt на gitery.alt, то
 > http://git.alt сразу начнёт показывать то, что сейчас
 > показывает http://gitery.alt, т.е. Connection refused.

И ты считаешь это непреодолимым препятствием?

 > Предлагая разные идеи, как можно всё поменять, исходите из
 > того, что ssh://gitery.alt, ssh://gyle.alt, и http://git.alt
 > находятся на трёх разных серверах.

Замечательно. У этих серверов ведь есть внутренний VLAN, который
не отсвечивает наружу?

1. DNS

; view public, zone altlinux.org

build	IN A		...
	IN AAAA		...

git	IN A		...
	IN AAAA		...

gitery	IN CNAME	git
gyle	IN CNAME	build

; view internal, zone alt.lan

build	IN A		...
	IN AAAA		...

git	IN A		...
	IN AAAA		...

gitery	IN A		...
	IN AAAA		...

gyle	IN A		...
	IN AAAA		...

2. Nginx на серверах, торчащих наружу

http
{
  server
  {
    server_name "git.altlinux.org";
    listen 0.0.0.0:80;
    listen [::]:80;
    listen 0.0.0.0:443 ssl;
    listen [::]:443 ssl;
    location /
    {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://git.alt.lan;
    }
  }
  server
  {
    server_name "gitery.altlinux.org";
    listen 0.0.0.0:80;
    listen [::]:80;
    listen 0.0.0.0:443 ssl;
    listen [::]:443 ssl;
    location /
    {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://gitery.alt.lan;
    }
  }
  server
  {
    server_name "gyle.altlinux.org";
    listen 0.0.0.0:80;
    listen [::]:80;
    listen 0.0.0.0:443 ssl;
    listen [::]:443 ssl;
    location /
    {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_pass http://gyle.alt.lan;
    }
  }
}

 > А документация наверняка отстала от жизни и нуждается в
 > обновлении.

Ваша байдарка, капитан:

________________________________________________________
\______________________________________________________/


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel