Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Mail Gateway
    Конфигурации, специфичные для хоста, в пользовательских шаблонах

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Конфигурации, специфичные для хоста, в пользовательских шаблонах, Proxmox Mail Gateway
     
    William Edwards
    Guest
    #1
    0
    22.02.2019 08:47:00
    Здравствуйте, у меня есть кластер PMG из двух хостов. Мне нужно добавить опцию конфигурации Postfix с разными значениями на каждом из хостов (в /etc/postfix/main.cf и /etc/postfix/master.cf). Я не могу использовать никакие переменные, предоставляемые PMG, для этого. Когда я изменяю шаблон на хосте A и на хосте B и запускаю `pmgconfig sync`, конфигурация хоста B, естественно, перезаписывается конфигурацией мастера. Есть ли какая-то директива, которую можно использовать в шаблонах, чтобы запретить репликацию этого блока на другие узлы кластера?
     
     
     
    H.c.K
    Guest
    #2
    0
    17.02.2020 07:25:00
    @William Edwards Привет! Что именно ты настроил? Можешь привести пример?
     
     
     
    William Edwards
    Guest
    #3
    0
    17.02.2020 12:49:00
    Пожалуйста, посмотрите сообщения выше. Там описано, что я сделал.
     
     
     
    H.c.K
    Guest
    #4
    0
    17.02.2020 13:37:00
    Привет, William! Насколько я понимаю, я сделал такую конфигурацию. Если я где-то ошибся, не мог бы ты её исправить? Это правильная конфигурация?

    Код: Сейчас pmg1.domain.com main.cf

    sender_dependent_default_transport_maps = randmap:{relay1,relay2}
    smtp_connection_cache_on_demand=no

    после редактирования:
    [%- ELSIF dns.hostname == 'pmg1.domain.com' -%]
    sender_dependent_default_transport_maps = randmap:{relay1,relay2}
    [%- ELSE %]

    [%- ELSIF dns.hostname == 'pmg2.domain.com' -%]
    sender_dependent_default_transport_maps = randmap:{relay3,relay4}
    [%- ELSE %]

    Код: Сейчас pmg1.domain.com master.cf

    relay1     unix  -       -       n       -       -       smtp
     -o smtp_bind_address=1.1.1.1
     -o smtp_helo_name=pmg1.domain.com
     -o syslog_name=relay1
    relay2     unix  -       -       n       -       -       smtp
     -o smtp_bind_address=2.2.2.2
     -o smtp_helo_name=pmg1.domain.com
     -o syslog_name=relay2

    после редактирования:

    [%- ELSIF dns.hostname == 'pmg1.domain.com' -%]
    relay1     unix  -       -       n       -       -       smtp
     -o smtp_bind_address=1.1.1.1
     -o smtp_helo_name=pmg1.domain.com
     -o syslog_name=relay1
    relay2     unix  -       -       n       -       -       smtp
     -o smtp_bind_address=2.2.2.2
     -o smtp_helo_name=pmg1.domain.com
     -o syslog_name=relay2
    [%- ELSE %]

    [%- ELSIF dns.hostname == 'pmg2.domain.com' -%]
    relay3     unix  -       -       n       -       -       smtp
     -o smtp_bind_address=3.3.3.3
     -o smtp_helo_name=pmg2.domain.com
     -o syslog_name=relay1
    relay4     unix  -       -       n       -       -       smtp
     -o smtp_bind_address=4.4.4.4
     -o smtp_helo_name=pmg2.domain.com
     -o syslog_name=relay2
    [%- ELSE %]
     
     
     
    Stoiko Ivanov
    Guest
    #5
    0
    17.02.2020 13:45:00
    Пожалуйста, не публикуйте сообщение дважды — я уже ответил на ваш вопрос в вашей исходной теме: https://forum.proxmox.com/threads/how-to-add-virtual-ip-with-cluster.65139/#post-295081
     
     
     
    H.c.K
    Guest
    #6
    0
    18.02.2020 00:58:00
    [[ IF + (по желанию ELSIF) + ELSE (в конце) ]] как я понимаю, должно быть так:

    Код:  
    [% IF dns.hostname == 'pmg1.domain.com' %]
    relay1 unix - - n - - smtp  
    -o smtp_bind_address=1.1.1.1  
    -o smtp_helo_name=pmg1.domain.com  
    -o syslog_name=relay1  
    relay2 unix - - n - - smtp  
    -o smtp_bind_address=2.2.2.2  
    -o smtp_helo_name=pmg1.domain.com  
    -o syslog_name=relay2  

    [% ELSIF dns.hostname == 'pmg2.domain.com' %]
    relay3 unix - - n - - smtp  
    -o smtp_bind_address=3.3.3.3  
    -o smtp_helo_name=pmg2.domain.com  
    -o syslog_name=relay3  
    relay4 unix - - n - - smtp  
    -o smtp_bind_address=4.4.4.4  
    -o smtp_helo_name=pmg2.domain.com  
    -o syslog_name=relay4  

    [% ELSE %]
    relay1 unix - - n - - smtp  
    -o smtp_bind_address=1.1.1.1  
    -o smtp_helo_name=pmg1.domain.com  
    -o syslog_name=relay1  
    relay2 unix - - n - - smtp  
    -o smtp_bind_address=2.2.2.2  
    -o smtp_helo_name=pmg1.domain.com  
    -o syslog_name=relay2  

    [% END %]

    [[нужно убрать ELSE перед endif]]

    Если я уберу ELSE, будет так:  

    Код:  
    [% IF dns.hostname == 'pmg1.domain.com' %]
    relay1 unix - - n - - smtp  
    -o smtp_bind_address=1.1.1.1  
    -o smtp_helo_name=pmg1.domain.com  
    -o syslog_name=relay1  
    relay2 unix - - n - - smtp  
    -o smtp_bind_address=2.2.2.2  
    -o smtp_helo_name=pmg1.domain.com  
    -o syslog_name=relay2  

    [% ELSIF dns.hostname == 'pmg2.domain.com' %]
    relay3 unix - - n - - smtp  
    -o smtp_bind_address=3.3.3.3  
    -o smtp_helo_name=pmg2.domain.com  
    -o syslog_name=relay3  
    relay4 unix - - n - - smtp  
    -o smtp_bind_address=4.4.4.4  
    -o smtp_helo_name=pmg2.domain.com  
    -o syslog_name=relay4  

    [% END %]

    Какой вариант мне попробовать? У меня мало опыта с такими вещами. Это его первый раз. Наверное, я задаю слишком много вопросов. Спасибо.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры