Teh Hermit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
изменение_хостнеймов_в_кластере_pmg [2025/05/28 14:43] jpизменение_хостнеймов_в_кластере_pmg [2025/05/28 14:48] (current) jp
Line 1: Line 1:
 ===== Изменение хостнеймов в кластере PMG ===== ===== Изменение хостнеймов в кластере PMG =====
  
-Представим ситуацию, когда в рабочем кластере //PMG// нам необходимо поменять имена хостов. К примеру, такая потребность может возникнуть, если нам требуется поменять //HELO//+Представим ситуацию, когда в рабочем кластере //Proxmox Mail Gateway// нам необходимо поменять имена хостов. К примеру, такая потребность может возникнуть, если нам требуется поменять //HELO//
  
-Теоретически, мы можем поменять в файле /var/lib/pmg/templates/main.cf.in следующую опцию //smtp_helo_name// таким образом, чтобы она принимала значение такое же, как и опция //SMTPD Banner//, доступная в GUI PMG:   +Теоретически, мы можем поменять в файле ///var/lib/pmg/templates/main.cf.in// опцию //smtp_helo_name// таким образом, чтобы она принимала значение такое же, как и опция //SMTPD Banner//, доступная в GUI PMG:   
    smtpd_banner = [% pmg.mail.banner %]    smtpd_banner = [% pmg.mail.banner %]
    smtp_helo_name = [% pmg.mail.banner %]    smtp_helo_name = [% pmg.mail.banner %]
-Однако, данные конфигурации синхронизируются во всем кластере, а если нам необходимо //HELO//, отличное для каждого хоста - следует менять имя хоста.+Однако, данные конфигурации синхронизируются во всем кластере, а если нам необходимо //HELO//, отличное для каждого хоста - следует менять именно имя хоста.
  
 Отредактировать имя необходимо в следующих файлах (и перезагрузиться): Отредактировать имя необходимо в следующих файлах (и перезагрузиться):
Line 15: Line 15:
 :!: Имена нод кластера, прописанных в данных файлах, должны разрешаться для каждого сервера. Т.е. один сервер должен правильным образом разрешать собственный hostname и hostname другого сервера, и наоборот. :!: Имена нод кластера, прописанных в данных файлах, должны разрешаться для каждого сервера. Т.е. один сервер должен правильным образом разрешать собственный hostname и hostname другого сервера, и наоборот.
  
-Примерно вот так:+Примерно вот так без привлечения внешних //DNS// (содержимое файла /etc/hosts):
  
    127.0.0.1 localhost.localdomain localhost    127.0.0.1 localhost.localdomain localhost
    192.168.1.1 mail1.arasaka.local mail1    192.168.1.1 mail1.arasaka.local mail1
    192.168.1.2 mail2.arasaka.local mail2    192.168.1.2 mail2.arasaka.local mail2
- 
 ==== Решение возможных проблем ==== ==== Решение возможных проблем ====
  
Line 33: Line 32:
    journalctl -u pmgmirror -u pmgtunnel --since today    journalctl -u pmgmirror -u pmgtunnel --since today
  
-//pmgmirror// в этой связке занимается репликацией баз на все ноды кластера.  +//pmgmirror// в этой связке занимается репликацией баз на все ноды кластера. \\ 
-//pmgtunnel// туннелирует подключения к Postgres на другой ноде кластера. +//pmgtunnel// туннелирует подключения к //Postgres// на другой ноде кластера. 
  
 После изменения имени нод я обнаружил такую ошибку, связанную с работой //pmgtunnel//: После изменения имени нод я обнаружил такую ошибку, связанную с работой //pmgtunnel//:
Line 89: Line 88:
    pmgtunnel stop    pmgtunnel stop
    pmgtunnel start --debug    pmgtunnel start --debug
 +{{tag>Proxmox PMG Unix Debian Mail}}
изменение_хостнеймов_в_кластере_pmg.1748443402.txt.gz · Last modified: by jp