Товарищи, данный сайт представляет собой полностью волонтеский проект и все материальные издержки на его поддержание лежат на плечах его владельца и автора статей. И ваша поддержка всегда будет к месту, не стесняйтесь.
Поддержите проект, чтобы он стал лучше, удобнее, информативнее.
На моем сайте присутствует минимальное количество рекламных блоков, которое никак не мешает комфортному чтению стетей.
Пожалуйста добавьте мой сайт в исключения вашего блокировщика рекламы, в противном случае контент статей будет в блюре и не даст возможности из прочитать статью.
Иногда сталкиваешься с такой проблемой, когда на виртуальной машине, которая развернута на VMware ESXi 5.5, на одном из дисков не достаточно свободного места и необходимо его увеличить. В данном руководстве рассмотрим способы расширения дискового пространства.
"Автоматизация процесса удаления старых файлов из определенных каталогов в Windows системах, с помощью скрипта для PowerShell.""Жаконда""2023-11-29T11:49:09+03:00"Windows
В процессе рабочей необходимости, мне понадобился инструмент который будет выполнять функцию клинера старых файлов, в определенных каталогах. Имеется множество уже готовых инструментов, но я решил написать свой скрипт для PowerShell.
Задача скрипта:
В заданных каталогах производить поиск файлов подходящих по критерий давности
Дополнительная функция поиска файлов по заданной маске
Удалять найденные файлы
Выполнять чистку пустых каталогов, если таковые образовались после удаления старых файлов.
Ниже представлен листинг получившегося у меня скрипта. Скрипт с комментариями, разобраться в нем не должно составить труда.
[stextbox id=’warning’]По-умолчанию в PowerShell включена максимальная политика безопасности, которая позволяет выполнять команды PowerShell в командной строке, но не позволяет в той же командной строке выполнить скрипт с командами PowerShell.
Разрешить выполнение скриптов в Powershell: powershell -Command Set-ExecutionPolicy RemoteSigned[/stextbox]
"Автоматизируем процесс создания бекапов серверных систем Windows Server 2008 R2, 2012 R2, с помощью скрипта для PowerShell.""Жаконда""2024-10-30T15:05:37+03:00"Windows
Разберем как автоматизировать процесс создания бекапов серверных систем, применимый к Windows Server 2008 R2, 2012 R2. Делать бекапы мы будем с помощью скрипта для PowerShell.
"Как добавить, изменить, удалить пользователя на Debian""Жаконда""2023-11-21T22:02:46+03:00"DebianLinux
Иногда все мы сталкиваемся с ситуацией передачи файлов с сервера, на сервер. Легко, удобно и безопасно это делать через SSH.
Для Linux используется утилита scp (secure copy) входящая в состав OpenSSH, а для Windows аналогичная утилита pscp которая входит в состав пакета инструментов PuTTY.
Пример использования SCP на Linux
Общий синтаксис scp выглядит так:
scp [опция] [источник] [получатель]
Скачать файл с удаленного сервера на локальный:
scp [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] [путь к файлу]
Пример:
scp root@192.168.1.10:/root/file.tar.gz /opt
В случае если на сервере используется не стандартный порт SSH, то необходимо использовать в качестве опции, ключ -P с указанием нужного порта.
Скачать папку со всеми файлами и подпапками:
scp -r [источник] [получатель]
Пример:
scp –r /var/www root@192.168.1.10:/root
Загрузить файл на удаленный сервер:
scp [путь к файлу] [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу]
Пример:
scp file.tar.gz root@192.168.1.10:/root
Пример использования PSCP на Windows
В общем и целом, синтаксис pscp не отличается от scp, но все равно рассмотрим как выполнить аналогичные операции с использованием pscp.
Скачать файл на локальную сервер:
pscp [имя пользователя]@[имя сервера/ip-адрес]:[путь к файлу] [путь к файлу]
Резервное копирование все репозиториев (bash скриптом)
Для того чтобы автоматизировать процесс резервирования всех имеющихся репозиториев, создадим скрипт, который будет выполнять эту задачу. Скрипт с коментариями, разобратся в нем не составит труда:
#!/bin/bash
# 06/01/2018 Jakonda (http://jakondo.ru)
# Резервное копирование репозиториев (SVN)
PATH_REPO="/var/svn/"
LOCAL_DIR="/srv/backups/svn"
EXPIRATION_DAYS=28
DATE=$(date +"%y_%m_%d")
# Создаем каталог для размещения бекапов, если он не создан
if ! [ -d $LOCAL_DIR ]; then
mkdir $LOCAL_DIR
fi
# Создаем каталог с текущей датой
mkdir -p $LOCAL_DIR/$DATE
# Создание дампа всех репозиториев
cd $PATH_REPO
for REPO in *; do
test -d "$REPO" && /usr/bin/svnadmin dump $REPO | gzip > $LOCAL_DIR/$DATE/$REPO.dump.gz
done
# Удаление старых резервных копий
find $LOCAL_DIR* -mtime +${EXPIRATION_DAYS} -exec rm {} \;
# Удаление пустых каталогов
find $LOCAL_DIR* -type d -empty -exec rmdir {} \;
"Перенос почтового сервера MS Exchange Server 2010 SP3 с одного сервера на другой""Жаконда""2024-12-04T22:15:40+03:00"Exchange
Рассмотрим практический перенос почтового сервера на базе MS Exchange 2010 SP3, с одного сервера Windows Small Business Server 2011 на другой Windows Server 2012 R2.
"Cброс пароля пользователя root в MySQL на системах Linux/Windows""Жаконда""2025-02-20T13:46:40+03:00"MySQL
По умолчанию, Firewall роутеров Mikrotik разрешает все подключения. Поэтому целесообразно обезопасить роутер и локальную сеть от несанкционированного доступа из интернета. В качестве примера будет рассмотрена основная/базовая настройка Firewall.
Исходные данные:
Локальная сеть — 10.5.5.0/24
Интернет (Bridge соединение) — Ethernet
Правила начинают работать от первого к последнему. Поэтому сначала размещаем разрешающие правила, а затем запрещающие. Так же при удаленной настройке Firewall учтите, что внесенные изменения применяются сразу же, поэтому есть шанс заблокировать самих себя.
Определения назначения основных цепочек
Цепочка INPUT — Действия с пакетами, которые направляются в роутер. То есть адресованы именно на адрес роутера и дальше не пойдут.
Цепочка FORWARD — Действия с пакетами, проходящими через роутер. То есть пакеты посылаются какому-то адресату от какого-то адресата и через роутер проходят по пути следования. Например, когда ваш локальный компьютер хочет открыть какой либо сайт.
Цепочка OUTPUT — Действия с пакетами, источником которых является сам роутер.
"Установка Asterisk 13 в связке с FreePBX 13 на Debian 8 Jessie/Ubuntu 14.04 Trusty Tahr. Добавление поддержки протокола SCCP.""Жаконда""2020-11-11T14:20:59+03:00"AsteriskFreePBX
При частых подключениях по ssh к какой либо машине, либо группе машин, можно настроить прозрачное подключение, используя ключи шифрования. Данный метод подключения, не только избавит от постоянного ввода паролей при подключении по ssh, но и сделает подключения более безопасным.
"Установка из исходников синтезатора речи Festival 2.4 на Ubuntu 14.04 Trusty Tahr. Добавление в синтезатор Festival поддержку русской речи.""Жаконда""2019-12-04T15:24:14+03:00"Linux
Наткнулся недавно на такую замечательную программу Festival. Данная утилита является синтезатором речи, а именно с помощью нее можно заставить ваш ПК читать тексты, записывать прочтенный текст в звуковой файл. Мне показалась данная программа интересной и я решил разобрать как установить ее на Ubuntu 14.04 Trusty Tahr.
Собирать я решил из исходников и последнюю версию на данный момент 2.4. В репозиториях Ubuntu 14.04 Trusty Tahr находится версия 2.1. Так же разобрал как заставить Festival говорить по-русски.
Создаем временный каталог, куда будем скачивать необходимые файлы для сборки Festival
Разберем как настраивать систему оповещений в Zabbix. По-умолчанию в системе Zabbix, предусмотрено несколько видов оповещения событий, это Email, Jabber, SMS.
Рассмотрим как настроить Email оповещения. Заходим на Zabbix-сервер и переходим Администрирование (Administration) — Способы оповещений (Media types). Нажимаем на Email.
"Установка и настройка Zabbix агентов на ОС Windows и Linux (Ubuntu, Debian)""Жаконда""2020-02-05T14:55:23+03:00"Zabbix
Рассмотрим как установить и настроить Zabbix-агенты для наблюдения за системами ОС Windows и Linux. По данной статье у меня развернут Zabbix-сервер 3.2.5, соответственно все агенты будут устанавливаться версии 3.2.
Установка Zabbix-агента на ОС Windows
Скачиваем с оф. сайта Zabbix-агента для Windows систем.
"Установка системы мониторинга Zabbix 3.5 на Debian 8""Жаконда""2024-12-21T09:56:02+03:00"Zabbix
Рассмотрим как расчитывать различные hash-суммы (MD5, SHA1, SHA256, SHA384, SHA512, CRC) в среде Linux. Hash-суммы обычно служат для проверки сохранности файлов, а так же для шифрования паролей.
"Автоматизируем процесс создания резервной копии CRM vTiger 5.2.1""Жаконда""2020-01-28T15:48:16+03:00"Linux
Недавно появилась необходимость в написании bash скрипта, по автоматизации процесса создания резервной копии CRM vTiger системы. CRM система развернута на CentOS 5.10 (Final) и соответственно скрипт будет писаться на этой же системе. Написанный скрипт я для удобства расписал комментариями, поэтому если что по прошествии времени разобраться в нем не составит труда.
Задачи скрипта:
Делать резервную копию базы данных mysql. По-умолчанию база данных называется vtigercrm521.
Делать резервную копию каталога html CRM системы.
Размещение резервной копии в указанном хранилище.
Логирование работы скрипта.
Получившийся скрипт разделен на две части. Первая часть скрипта, это задание переменных, необходимых для работы. Вторая часть, это непосредственно выполнение поставленных задач.
Скрипт предусматривает два варианта на выбор, в каком месте размещать резервную копию.
Локальное хранилище — размещать резервную копию на той же машине, где и развернута CRM система.
Сетевое хранилище — размещение резервной копии на сетевом ресурсе.
Перед началом работы скрипта, пройдитесь по его настройкам и измените параметры под себя. Ниже представлен листинг скрипта.
"Как работать с архиватором tar в Linux""Жаконда""2025-03-01T15:07:27+03:00"Linux
tar — это утилита в Linux, которая является мощным инструментом для создания и управления архивами в Linux. Она поддерживает различные форматы сжатия, такие как gzip, bzip2 и xz, и может быть использована как для создания архивов, так и для их распаковки.
"Разбираем как перевыпустить самоподписанный сертификат Zimbra Collaboration""Жаконда""2023-12-25T08:30:32+03:00"Zimbra
Полезно знать и уметь перевыпускать самоподписанный сертификат Zimbra. При установке Zimbra Collaboration сертификат выдается сроком на пять лет. Помимо того что нужно своевременно перевыпускать новый сертификат по истечении срока старого, так бывают случаи когда нужно сделать это досрочно, например в следствии изменении имени хоста или доменного имени.
Повышаем свои права до суперпользователя:
sudo su
Переходим в каталог:
cd /opt/zimbra/bin
Создаем новый корневой сертификат:
./zmcertmgr createca -new
"Экспорт и установка сертификата Zimbra Collaboration""Жаконда""2019-12-05T08:07:04+03:00"Zimbra
При работе с почтовым сервером Zimbra Collaboration, возникает проблема с самоподписанным сертификатом, почтовые клиенты и браузеры каждый раз выдают сообщение об ошибке проверки сертификата и угрозе безопасности. Это создает неудобство в работе, т.к. каждый раз пользователям приходится игнорировать непроверенный сертификат. Разберем как исправить эту ситуацию.
Вот такое предупреждение безопасности мы наблюдаем при попытке подключится к серверу с самоподписанным сертификатом.