Устанавливая mailx на Openelec, Raspberry Pi

Поместите ключи в среду в качестве переменных среды.

пути, такие как Amazon aws и heroku, рекомендуют хранить конфиденциальную информацию, такую как ключи и пароли, в переменных среды.

Поместите пароль в текстовый файл, который читается только вами

Предположим, что это система Mac или Linux:

touch foo.sh

Поместите экспорт в файл

nano foo.sh

export SOMESECRET=42

Затем измените разрешения

chmod 700 foo.sh

Тогда источник файла

source foo.sh

Секрет будет доступен только в этой оболочке и субоболочках

-121--74334-

Apache не отслеживает изменения в PHP и других файлах конфигурации. Для перезагрузки изменений необходимо указать службе.

# service httpd reload

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

# service httpd restart

В другом примечании можно увидеть, когда сервер перезагрузил ваши данные, включив mod_status в файле httpd.conf (обычно на /etc/httpd/conf/httpd.conf ), добавив или не комментируя следующее:


SetHandler server-status

Order Deny,Allow
Deny from all
Allow from .example.com

После « Allow from » следует указать домен, IP, локальный хост (последний, если вы разрабатываете его на одной машине) или их комбинацию, разделенную местами.

Затем, если вы используете созданный специальный обработчик для местоположения /состояния сервера (добавьте его в конце URL-сервера, как в http://www.server.com/server-status ), и вы увидите много информации о рабочем состоянии вашего сервера Apache, включая информацию о последней настройке.

-121--114274-

Как определено POSIX, mv будет дублировать исходный файл по пути назначения, и если ничего не пойдет не так, исходный файл будет удален:

  1. Иерархия файлов, основанная на source_file, должна дублироваться как иерархия файлов, основанная на пути назначения

  2. Иерархия файлов, основанная на source_file, должна быть удалена. Если это не удается по какой-либо причине, mv должен написать диагностическое сообщение в стандартная ошибка, больше ничего не делать с текущим source_file и идти для любого оставшегося source_files.

Если вы перемещаетесь в той же файловой системе, вы перемещаете запись только из одного расположения в файловой системе в другое.

Это гарантирует, что исходный файл не будет потерян при возникновении ошибок в процессе перемещения.

0
01.01.2014, 01:09
1 ответ

Забавно, почти 3 года спустя я не могу найти никаких достижений относительно ответа на этот вопрос сегодня в LibreElec.

Если это кому-то поможет: чтобы отправить электронное письмо с моего LibreElec Raspberry Pis, я отправляю ssh на свой маршрутизатор и отправляю электронное письмо с помощью маршрутизатора. Это абсолютно простейшее решение. На самом деле, я считаю, что это лучше, чем использование отдельных почтовых программ в разных (и разных) системах. Таким образом, я всегда использую один и тот же синтаксис и одну и ту же программу одинаково - независимо от устройства, отправляющего мне электронное письмо.

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

Фактический код моего сценария RPi и маршрутизаторов Asus (без очевидных переменных и с уже авторизованными ключами ssh):

echo "Subject: Msg from Raspberry" > mail.txt
echo "From: me@raspberry.pi" >> mail.txt
echo "Date: `date -R`" >> mail.txt
cat mail.txt | ssh root@192.168.2.1 "/usr/sbin/sendmail -S"$MAIL_SERVER" -f"$MAIL_TO" $MAIL_TO $MAIL2_TO" 
rm mail.txt

Напоминание: для работы сценария с RPi LE autostart.sh при загрузке RPi необходимо использовать /storage/mail.txt (а не относительную форму, как в упрощенном примере выше).

1
28.01.2020, 02:52

Теги

Похожие вопросы