Задача: необходимо настроить сканер и принтер Ricoh SP150SU в Gentoo. Не всё так просто и очевидно, впрочем, нам не привыкать =)
Linux до огрызка
24 апреля 2023
01 декабря 2021
SMTP Relay Exchange и сохранение писем
Возникла задача - с вебсайта отправляются письма через протокол SMTP. Cоединение идёт с сервером Exchange с поднятым SMTP relay. Копии отосланных писем надо сохранить в почтовой папке "Отправленные" того же ящика. Подобную фишку пока реализовали только в Office365, а остальным надо сделать следующее:
15 августа 2021
Конвертация Maildir хранилища в Dovecot (LAYOUT=fs:UTF-8)
Если вы используете dovecot для предоставления IMAP и клиентов с Outlook IMAP, то есть проблема - используя стандарт хранения файлов по-умолчанию
mail_location = maildir:/var/vmail/%d/%n
получим массу папок в UTF-7 названиях, плюс подпапки будут суммироваться в одно большое имя (пользователи любят собирать письма во Входящих по подпапкам):
.INBOX.&BBEEQwRFBDMEMAQ7BEIENQRABDgETw-
Чтобы сделать хранение подпапок как подпапок на диске (через LAYOUT=fs), плюс избавиться от малопонятного UTF-7 и сделать нативный UTF-8:
INBOX/Бухгалтерия
необходимо будет сначала временно в команде конвертации doveadm backup, а потом, после полной конвертации уже и в конфигурации dovecot изменить формат хранения на:
mail_location = maildir:/var/vmail/%d/%n:LAYOUT=fs:UTF-8
Сначала надо убедиться, что задан separator по-умолчанию в вашей конфигурации. doveconf namespaces покажет их, если separator не задан, то зададим его равным "." (это значение по-умолчанию):
namespace inbox {
..
separator = "."
..
}
Возможно у вас уже есть namespace {} - тогда задать надо там. После полной конвертации его надо изменить на "/".
Собственно, сама конвертация происходит в виде копирования в новое местоположение файлов с новой системой названий. Команда для конвертации (из под root):
doveadm -D -o "mail_location = maildir:/var/vmail/%d/%n:LAYOUT=fs:UTF-8" backup -u myuser@mydomain.tld maildir:/var/vmail/domain.tld/myuser2:LAYOUT=fs:UTF-8
Далее удаляем старую папку myuser и переименовываем новую myuser2 в имя старой myuser.
Самое главное - везде в конфигурации Dovecot заменить значение mail_location и separator на новое значение. Иначе будет создаваться папки со старыми именами =)
29 апреля 2020
Rocket Chat Livechat/Omnichannel i18n RU перевод
Если ставили из исходников по руководству выше - достаточно заменить 2 файла:
/opt/Rocket.Chat/programs/web.browser/app/livechat/i18n.ru.chunk.b3bc1.js
/opt/Rocket.Chat/programs/web.browser.legacy/app/livechat/i18n.ru.chunk.b3bc1.js
этим файлом и форсировать полную перезагрузку сайта в браузере, чтобы обновился этот js-файл.
Как поправить в Snap-версии не нашёл =)
Чтобы собрать этот файл самому - качаем исходники компоненты LiveChat, правим нужный файл, билдим через yarn командой yarn build
11 февраля 2020
23 декабря 2018
Изменение общих опций сборки отдельного пакета portage Gentoo
cat /etc/portage/make.conf
MAKEOPTS="-j9"
Для изменения этой опции у отдельного пакета необходимо:
- Создать папку /etc/portage/env (если ещё нет). Там сделаем файл singlejob с содержимым:
MAKEOPTS="-j1" - Установить в файле /etc/portage/package.env условие изменения окружения для отдельного пакета, например:
dev-db/mysql singlejob
10 декабря 2018
Установка Kali Nethunter на Nexus 5 (hammerhead) c Android 7.1
Далее нам понадобятся рабочие файлы, утилита adb и терпение.