Microsoft меня в последнее время радуют. Вот например вчера они анонсировали возможность запуска OpenBSD на своей платформе Azure. Будучи польователем OpenBSD, происходящему я был приятно удивлён. Если кратко - администратору теперь достаточно подготовить образ виртуального диска, конвертировать его в VHD формат, закачать его на платформу и создать с помощью этого диска виртуальную машину.
В Microsoft для этого даже инструкцию приготовили, так что всем заинтересованным остаётся только брать и пользоваться. Для работы потребуется последняя версия Azure Agent
#openbsd #azure
В Microsoft для этого даже инструкцию приготовили, так что всем заинтересованным остаётся только брать и пользоваться. Для работы потребуется последняя версия Azure Agent
#openbsd #azure
Docs
Создание и отправка образа OpenBSD - Azure Virtual Machines
Узнайте, как создать и передать виртуальный жесткий диск (VHD-файл), содержащий операционную систему OpenBSD, для создания виртуальной машины Azure с помощью Azure CLI.
Получить все IP адреса из файла с помощью grep можно вот так:
#будничное #grep
grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" file.txt
#будничное #grep
В эти выходные, в виду некоторой занятости, ссылок (интересных на мой взгляд) от меня будет больше чем мануалов. 🤓
🕓 https://crontab.guru/ - занятный ресурс, на котором можно попрактиковаться в создании заданий для cron'а. Ребята там даже своеобразный сервис для мониторинга выполнения заданий предлагают.
#cron
🕓 https://crontab.guru/ - занятный ресурс, на котором можно попрактиковаться в создании заданий для cron'а. Ребята там даже своеобразный сервис для мониторинга выполнения заданий предлагают.
#cron
crontab.guru
Crontab.guru - The cron schedule expression generator
An easy to use editor for crontab schedules.
Когда MASQUERADE на сервере настроить нельзя (например такое бывает на OpenVZ виртуалках), для работы OpenVPN можно использовать SNAT. Вот так:
Или уточнив источник:
#iptables #openvpn
# iptables -t nat -A POSTROUTING -o venet0 -j SNAT --to-source 1.2.3.4
Или уточнив источник:
# iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to-source 1.2.3.4
#iptables #openvpn
Telegram
Записки админа
Современные технологии и их глубокое проникновение в нашу жизнь, практически не оставляет шансов остаться анонимным условному Васяну, который ведёт переписку с так милой его сердцу условной Алисой. Однако современные же технологии позволяют обеспечить нам…
📺 Попался на глаза неплохой видеокурс из коротких (2-11 минут) роликов по основам работы с MySQL. Спешу поделиться...
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8NrmlQTutJ__TH7pnC4qXB
#видео #mysql
https://www.youtube.com/playlist?list=PL5KGx5_ykLX8NrmlQTutJ__TH7pnC4qXB
#видео #mysql
YouTube
Запросы в MySQL
Видео по написанию запросов в MySQL
This media is not supported in your browser
VIEW IN TELEGRAM
Возможно, кому-то покажется интересным - репозиторий с утилитой и набором скриптов для автоматической настройки сервисов на сервере https://github.com/pch/welder
#github
#github
Сделать терминал не скучным можно с помощью lolcat, например:
$ gem install lolcat
$ cowsay -f turtle "@SysadminNotes - заметки админа в Telegram." | lolcat -a
#lolcat
$ gem install lolcat
$ cowsay -f turtle "@SysadminNotes - заметки админа в Telegram." | lolcat -a
#lolcat
🔍 C find на хостинге приходится работать часто, он серьёзно упрощает решение многих задач при массовой работе с файлами и директориями. Небольшая заметка с примерами того функционала find, к которому чаще всего приходится обращаться.
#будничное #find
#будничное #find
Записки админа
Find. Примеры использования.
Очень часто на хостинге приходится прибегать к массовой работе с файлами — поиск и удаление, корректировка прав, корректировка владельца, поиск файлов нужного размера и работа с ними. В таких случаях всегда выручает find, с его помощью такие операции автоматизируются…
Занесла меня нелёгкая в место, где админы чутко следят за своей сетью, открывают только нужные для работы порты, а всё остальное держат закрытым. И родилась в ходе посещения этих мест следующая заметка о том, как можно быстро и просто поднять аналогичное VPN'у соединение и завернуть в него весь трафик с помощью sshuttle.
#ssh #vpn #sshuttle
#ssh #vpn #sshuttle
Записки админа
Sshuttle. VPN за пять минут.
Иногда нужно быстро организовать безопасное соединение, или туннель до удалённого сервера, например для… Для работы с каким-либо зарубежным сервисом, с IP принадлежащим этой же стране. В случае если такие задачи встают регулярно, имеет смысл настроить OpenVPN…
Иногда, при переносе сайта и дампе MySQL базы, начинается чехорда с кодировками. Особенно часто такое бывает при переносе со старых версий ПО, на актуальные.
В общем случае, получить дамп в UTF-8 кодировке можно просто добавив
Увидеть текущую кодировку файла можно с помощью утилит:
#будничное #iconv #mysqldump
В общем случае, получить дамп в UTF-8 кодировке можно просто добавив
--default-character-set=utf8
при выполнении mysqldump, однако иногда случаются ситуации, когда повторно дамп в верной кодировке делать уже не с чего (база и сайт удалены с сервера), и приходится работать с тем что есть. Здесь нам на помощь приходит iconv - утилита, с помощью которой мы сможем сменить кодировку дампа.$ iconv -f windows-1251 -t utf-8 db_dump.sql > db_dump.utf-8.sql
Увидеть текущую кодировку файла можно с помощью утилит:
$ file -bi db_dump.sql
text/plain; charset=iso-8859-1
$ chardetect db_dump.sql
db_dump.sql: windows-1255 with confidence 0.99
#будничное #iconv #mysqldump
Когда нужно быстро создать файл большого размера, а ждать dd не хочется:
#будничное #fallocate
$ fallocate -l 100G file.img
$ du -sh file.img
101G file.img
#будничное #fallocate
📨 Небольшая заметка о том, как можно решить нестандартные задачи при обработке писем с помощью фильтров в Exim.
#будничное #exim
#будничное #exim
t.me
Exim. Работа с фильтрами.
От клиента поступил нестандартный запрос по настройке работы почтового сервера — всю исходящую корреспонденцию от двух конкретных ящиков необходимо прозрачно дублировать на третий, одновременно с этим, необходимо запретить любые отправления с этого третьего…
184222-7_24052017_184222-7.PDF
216.4 KB
Тот самый законопроект о мессенджерах, который прошёл первое чтение в Госдуме. Потратьте 10 минут времени хотя бы на пояснительную записку, что бы понимать чего ожидать.
👨🏻🎓 Неплохой обобщающий курс по web-технологиям на stepic.org. Там сделан уклон на разработку, но вы таки загляните надосуге, возможно найдёте его интересным для себя.
https://goo.gl/zUFtk6
#stepic
https://goo.gl/zUFtk6
#stepic
Stepik: online education
Web-технологии
Курс посвящен разработке серверной части web-приложений, их архитектуре и протоколу HTTP. По итогам курса вы научитесь: разрабатывать приложения на языке python, использовать MVC фреймворки, изучите верстку HTML страниц, погрузитесь в тематику web разработки…
Если когда-нибудь, вас попросят развернуть дамп БД, который был сделан на windows машине, при этом, дамп на хостинг-сервере корректно не развернётся из-за странных проблем с символом перевода строки, попросите сдампить БД заново, но при этом, вместо
#будничное #mysqldump
>
, использовать параметр --result-file
или -r
. Оказывается, это имеет значение.mysqldump -uuser -p user768_wp -r user768_wp.sql
#будничное #mysqldump
Слушайте, если вы это раньше видели - мои извинения за повтор, но если не видели, вот вам пятничная ссылка - http://www.windows93.net/ Поиграл в Half-Life 3, понравилось. 🤓
#пятничное
#пятничное