colorblind

colorblind

Пикабушник
Дата рождения: 1 января
7664 рейтинг 12 подписчиков 35 подписок 16 постов 2 в горячем
Награды:
10 лет на Пикабу
7

Проблема ротации логов в Zimbra

Доброго времени суток, господа. Столкнулся со следующей проблемой:

Почтовый сервер Zimbra. Интересующий лог файл: audit.log. Его ротация происходит при помощи log4j из комплекта почтовика. Вот дефолтный конфиг:

/opt/zimbra/conf/log4j.properties

# Appender AUDIT writes to the file "audit.log".

log4j.appender.AUDIT=org.apache.log4j.rolling.RollingFileAppender

log4j.appender.AUDIT.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy

log4j.appender.AUDIT.RollingPolicy.FileNamePattern=/opt/zimbra/log/audit.log.%d{yyyy-MM-dd}

log4j.appender.AUDIT.File=/opt/zimbra/log/audit.log

log4j.appender.AUDIT.layout=com.zimbra.common.util.ZimbraPatternLayout

log4j.appender.AUDIT.layout.ConversionPattern=%d %-5p [%t] [%z] %c{1} - %m%n

Для работы с данным логом я написал небольшой баш скрипт, который отлавливает сообщения о неудачной попытке авторизации и отправляет их мне в ТГ:

#!/bin/bash

logfile="/opt/zimbra/log/audit.log"

tail -f "$logfile" | while IFS= read -r line; do

if [[ "$line" == *"error=authentication failed for"* ]]; then

...

<разные действия + отправка в ТГ>

...

fi

done

Проблема заключается, как я понял, в том, что во время ротации файлов, log4j переименовывает текущий audit.log в audit.log.%d{yyyy-MM-dd}, затем создает новый файл с именем audit.log и пишет новые события туда. Поскольку создается новый файл, то соответственно и меняется его дескриптор, tail же висит на старом файле, со старым дескриптором и после 12 ночи перестает получать новые события. Как можно обойти данный момент? Есть ли в log4j что-то вроде опции truncate из logrotate, которая не создавала бы новый файл, а копировала текущий и затем очищала его, дабы дескриптор не изменился и tail продолжил работать?

Буду благодарен за ответы.

P.S.: не хотелось бы использовать костыльные методы а-ля перезапуск скрипта и т.д.

Показать полностью
10

Связка ТфОП и внутренней аналоговой АТС

Доброго времени суток, господа. У меня следующий вопрос: возможно ли связать ТфОП и офисную аналоговую АТС 70х годов, посредством Asterisk, где адаптером FXO/FXS выступает Grandstream HT813?

Т.е. что я хочу: ТфОП -> HT813 -> Asterisk -> HT813 -> Внутренний номер аналоговой АТС. И соответственно в обратную сторону. Чтобы, например, взяв внутренний телефон, человек набрал определенную последовательность, которую обработает Asterisk и попал в ТфОП через HT813.

Или же прошу подсказать простой вариант для подобной связки ТфОП (1 линии) и аналоговой АТС, посредством Asterisk.

Заранее благодарю! Панамку для метания хуев, если что, уже приготовил)

41

Установка Let's Encrypt SSL сертификата в Zimbra [2024]

На сайте с вики зимбры есть отличный гайд https://wiki.zimbra.com/wiki/Installing_a_LetsEncrypt_SSL_Ce...

Но как обычно это бывает с зимброй, гайд либо не полный, либо для определенных условий. Знаю, что подобные посты не набирают рейтинга, но он здесь исключительно для индексации в поисковиках, поэтому я решил поделиться небольшими дополнениями, возможно кому-то пригодится и человек не станет тратить время на поиск решений.

Имеем: Zimbra Collaboration Suite 8.7.10 GA 1829 на базе Ubuntu Server 16

Дистрибутив уже пропал в ссылках на офф. сайте, но его можно загуглить по: zcs-8.7.10_GA_1829.UBUNTU16_64.20170524161336.tgz

На самом деле, версия самой зибры не имеет значения, тут скорее ньюанс с самой убунтой.

Двигаясь по гайду выше, я постоянно натыкался на проблемы.

Из гайда:

apt install -y python3 python3-venv libaugeas0

Там этот вариант не подходит, используем:

add-apt-repository ppa:deadsnakes/ppa

apt update

apt install -y python3.8 python3.8-venv libaugeas0

update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

Для проверки, мало ли:

python3 -V

Должны увидеть: Python 3.8.1

Почему именно 3.8? Потому что во-первых на самых свежих версиях питона у меня ничего не взлетело, а во-вторых потому что на данной версии все отработало как нужно)

Далее из гайда:

ln -s /opt/certbot/bin/certbot /usr/local/sbin/certbot

/usr/local/sbin/certbot certonly -d $(hostname --fqdn) --standalone --preferred-chain "ISRG Root X2" --agree-tos --register-unsafely-without-email

И работать это у нас не будет! pyopenssl 23.2.0, который идет в комплекте, не подходит для certbot'a.

Поэтому сначала делаем:

/opt/certbot/bin/pip install -U "pyopenssl==23.1.0"

Далее, при выполнении скрипта из crontab:

/etc/cron.daily/letsencrypt-zimbra

не пройдет верификация сертификата из-за устаревших корневых сертификатов. Лечится это следующим образом:

wget -O /tmp/ISRG-X1.pem https://letsencrypt.org/certs/isrgrootx1.pem.txt

cat /tmp/ISRG-X1.pem >> /etc/letsencrypt/live/$(hostname --fqdn)/chain.pem

И уже после этого, можно запускать скрипт из кронтаба, который успешно задеплоит сертификат в зимбру:

/etc/cron.daily/letsencrypt-zimbra

Вот и все. Не забываем рестартнуть сервер:

su zimbra -c '/opt/zimbra/bin/zmcontrol restart'

И радуемся полученному результату.

P.S.: надеюсь заметки из данного поста пригодятся хотя бы одному человеку. Тогда эта простыня текста будет не напрасной.

Показать полностью
13

Вопрос по SRP

Доброго времени суток, господа. Возник вопрос по использованию SRP(Политики ограниченного использования программ) на Windows 11 Home без домена.

По-умолчанию выбран уровень безопасности "Запрещено". В вайтлисте только дефолтные %SystemRoot% и %ProgramFilesDir% с уровнем "Неограниченный". Применение - для всех пользователей

делаю gpupdate /force, запускаю рандомный exe'шник из рандомной папки - запускается

Явно указываю путь к exe'шнику с уровнем "Запрещено" - запускается. Пробовал и из под админа и из под юзера, политика не работает.

gpresult /v говорит:

Следующие политики GPO не были применены, так как они отфильтрованы

--------------------------------------------------------------------

Local Group Policy

Фильтрация: Не применяется (пусто)

Кто сталкивался с данной проблемой? Как можно решить?

12

Ubuntu 12.04.5 + Zimbra 8.7.10

Доброго времени суток. Давно уже ломаю голову, решил обратиться за помощью к вам, т.к. не нашел выхода.

Имеется указанный в заголовке сервер, хочу обновить систему с целью обновления zimbra.

root@mailserver:~# lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 12.04.5 LTS

Release: 12.04

Codename: precise

В /etc/apt/sources.list имеем следующее:

deb http://old-releases.ubuntu.com/ubuntu/ precise main restricted

deb-src http://old-releases.ubuntu.com/ubuntu/ precise main restricted

deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted

deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted

deb http://old-releases.ubuntu.com/ubuntu/ precise universe

deb-src http://old-releases.ubuntu.com/ubuntu/ precise universe

deb http://old-releases.ubuntu.com/ubuntu/ precise-updates universe

deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates universe

deb http://old-releases.ubuntu.com/ubuntu/ precise multiverse

deb-src http://old-releases.ubuntu.com/ubuntu/ precise multiverse

deb http://old-releases.ubuntu.com/ubuntu/ precise-updates multiverse

deb-src http://old-releases.ubuntu.com/ubuntu/ precise-updates multiverse

deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

deb-src http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

deb http://old-releases.ubuntu.com/ubuntu precise-security main restricted

deb-src http://old-releases.ubuntu.com/ubuntu precise-security main restricted

deb http://old-releases.ubuntu.com/ubuntu precise-security universe

deb-src http://old-releases.ubuntu.com/ubuntu precise-security universe

deb http://old-releases.ubuntu.com/ubuntu precise-security multiverse

deb-src http://old-releases.ubuntu.com/ubuntu precise-security multiverse

Выполнение apt-get update сообщает следующее:

W: Не удалось получить https://repo.zimbra.com/apt/87/dists/precise/zimbra/sourc e/Sources gnutls_handshake() failed: Был принят TLS пакет с неожиданной длиной.

W: Не удалось получить https://repo.zimbra.com/apt/87/dists/precise/zimbra/binar y-amd64/Packages gnutls_handshake() failed: Был принят TLS пакет с неожиданной длиной.

E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо н их были использованы старые версии.

Как показало гугление, на сервере используется старый SSL стак, который не поддерживает новый TLS протокол, используемый на сервере обновлений Zimbra. Ошибка по сути не критичная, т.к. мы планируем обновить систему, а не почтовик.

root@mailserver:~# apt-get upgrade

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Пакеты, которые будут оставлены в неизменном виде:

landscape-common

обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

Все компоненты обновлены, на сколько это возможно.

Далее начинается самое интересное. При попытке сделать do-release-upgrade получаю следующую ошибку:

root@mailserver:~# do-release-upgrade

Проверка наличия нового релиза Ubuntu

Ваша версия Ubuntu больше не поддерживается.

Traceback (most recent call last):

File "/usr/bin/do-release-upgrade", line 97, in <module>

"%(url)s\n") % { 'url' : url }

ValueError: unsupported format character '

' (0xa) at index 97

По сути, это незначительная проблема и в файле /usr/bin/do-release-upgrade можно закоментировать строку с выводом на экран URL'a для обновления. Тогда обновление пойдет дальше, НО!

1) Я ставил чистую Ubuntu 12.04.5, менял sources.list как выше, обновлялся и при выполнении do-release-upgrade не возникало ошибки с выводом URL

2) Система нормально обновлялась до 14 версии

В случае почтового сервера если закоментировать строку с ошибкой и запустить обновление, начинается процесс и в итоге имеем:

Чтение списков пакетов... Выполнено

Построение дерева зависимостей

Чтение информации о состоянии... Выполнено

Построение структуры данных... Выполнено

Обновление информации о репозитории

В таком состоянии сервер может висеть часами. Хотя аналогичная чистая система пролетала этот шаг за секунды.

Ну и собственно самый главный вопрос: Как быть и что с этим делать?

P.S.: Я понимаю, что самый нормальный вариант - это установить чистую систему последней версии и там развернуть Zimbra последней версии, но такой возможности нет, т.к. почтовый сервер всего один, никакой репликации нет, а перенести пользовательские данные на новый не представляется возможным по ряду причин, включая большое количество ящиков с корреспонденцией за несколько лет.

Может кто-нибудь сталкивался с подобной проблемой или может помочь с решением? Буду благодарен.

Показать полностью
12

Владельцы ТЗ отжимают домен

Доброго времени суток. Возникла небольшая проблема, может кто сталкивался?

Есть ТЗ(товарный знак) "Рога и копыта", у владельцев Т3 есть собственный сайт и домен rogakopyta.ru

ТЗ зарегистрирован как на територии России, так и Беларуси.

Мной был прииобретен домен rogakopyta.by, на нем я поднял свой сайт. В данный момент владельцы ТМ через суд пытаются отжать данный домен, в связи с тем, что я без согласия владельца ТЗ осуществил регистрацию домена.


Товарищи юристы, подскажите, чем может обернуться данный вопрос?

0

Нужна небольшая помощь в приобритении книги [Вопрос решен]

Дорброго времени суток. Просьба к Пикабушникам, проживающим в городе Новосибирске:

Очень хочу приобрести книгу Р. Хайнлайна - Свободное владение Фарнхэма (серия Осирис). Данная книга продается в Антикварно-букинистичекском магазине Сибирская горница, расположенном по адресу: г. Новосибирск. Советская, д. 26 (вход с Романова).

Цена данной книги - 100 руб. Если кто-нибудь живет рядом с этим магазином, не могли бы вы купить эту книгу и отправить обычной почтой в Казахстан? Естественно стоимость книги и посылки я оплачу.


TG для связи:

Заранее благодарен.

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества