msmtp. Отправка почты в bash

Устанавливаем:

apt install msmtp

Создаем файл ~/.msmtprc с правами 0600

# Set default values for all following accounts.
defaults
port 587
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile -

account acc-name
host cnc-blog.ru
from user@cnc-blog.ru
auth on
user user@cnc-blog.ru
password pass

# Set a default account
account default : acc-name

Создаем скрипт отправки почты:

#!/usr/bin/env bash

(
cat <<EOF
Content-Type: text/plain; charset=UTF-8
To: user@cnc-blog.ru
Subject: subject

EOF
cat ./mail_text.txt
) | msmtp user@cnc-blog.ru

Borgbackup настройка клиента

Установка:

apt install borgbackup

# Если ключа ssh нет
ssh-keygen

# Копируем ключ ssh на сервер в .ssh\authorized_keys
# Задайте права доступа '0700' для директории '.ssh' и '0600' для 'authorized_keys'
# Для того, чтобы заработала аутентификация по ключу также требуется, чтобы домашняя директория на Storage Box/Backup space не имела разрешения на запись для Группы и Остальных
cat .ssh/id_rsa.pub

# Задаем версию borg для hetzner
export BORG_REMOTE_PATH="borg-1.1"

# Генерируем парольную фразу для криптографии и записываем её в надежное место
export BORG_PASSPHRASE=""

# Задаем адрес репозитория
export BORG_REPO="ssh://u@u.your-storagebox.de:23/./auto"

# Инициализируем новый репозиторий c шифрованием ключем и паролем
borg init --encryption=keyfile

# Проверка
borg info

# Экспорт ключа в надежное место
borg key export :: ./borg_key

# Импорт ключа, для доступа с новой машины
borg key import :: ./borg_key
Читать далее «Borgbackup настройка клиента»

Отправка уведомлений о входящих письмах средствами Dovecot:Sieve

Самый простой способ отправить уведомление — это написать правило в Sieve нужного нам пользователя, например:

require ["enotify", "variables"];

set :encodeurl "message" "Вы получили новое письмо в корпоративной почте. Данное уведомление отправлено роботом Notify Man, пожалуйста, не отвечайте на это письмо!";

if header :matches "From" "*" {
    set "from" "${1}";
}

notify :from "notify@pzmc-corp.ru"
    :importance "2"
    :message "Notify: новое сообщение от ${from}"
    "mailto:test@server.ru?body=${message}";

:importance — «1» (high importance), «2» (normal importance), and «3» (low importance)

Для возможности отправлять уведомления на адреса электронной почты привязанные к базе данных необходимо установить плагин vnd.dovecot.extdata для Sieve.

Вся процедура проводится на Debian 10 с iRedMail v1.0 и Dovecot 2.3

Читать далее «Отправка уведомлений о входящих письмах средствами Dovecot:Sieve»

Проверка защиты от столкновений Artis VM02 от Marposs

Модуль VM-02 используется как автономная система для распознавания
динамических столкновений в станках.

Еще одной возможностью применения является использование в качестве
измерительных преобразователей для сенсоров колебаний и ускорения в
системе контроля инструмента и процесса Genior Modular.

Сенсоры ускорения (с одной, двумя или тремя осями) можно подключать к
модулю VM-02, например 3-осевой сенсор колебаний и ускорения VA-3D марки
ARTIS или 3-осевой сенсор ускорения CS3D MEMS.

Читать далее «Проверка защиты от столкновений Artis VM02 от Marposs»

Устранение колебаний вращения шпинделя на низких оборотах

Если на станке установлен датчик оборотов шпинделя с уровнем сигнала TTL, на низких оборотах шпинделя возможны колебания, т.к. ЧПУ не может точно считать точное количество оборотов. Для решения этой проблемы необходимо включить усреднение оборотов шпинделя. Сделаем это на примере стойки ЧПУ Sinumerik 828D, но это справедливо и для 808D и для 840D sl.

1. После включения станка и полной загрузки ЧПУ, необходимо нажать клавишу «Menu Select»:

2. Выбираем пункт меню «Ввод в эксплуатацию»

Читать далее «Устранение колебаний вращения шпинделя на низких оборотах»

Отключение линейки 840D sl

  1. Установить сервисный бит
    • NC v4.5: DB20.DBX516.4
    • NC v1.05 2.6 2.7: DB20.DBX404.4
  2. Выбрать требуемую ось
  3. Установить параметры:
    • MD30200 = 2 -> 1
    • MD36912 = 2 -> 1
    • MD36914 = 0 -> 1
    • MD36916 = 1 -> 0
    • MD14512 [2] = 17H -> 16H
  4. Отключаем станок
  5. Отключаем разъем с линейки
  6. Safety Integrated -> View Axes -> Copy SI data
  7. Restart
  8. Safety Integrated -> View Axes -> Confirm SI data
  9. Reset (po)
  10. Возможно будет необходимо изменить контроль направления вращения SI: MD36925 с 1 на -1 или с -1 на 1. После этого необходимо повторить пункты 6-9.