Juniper - копирование файла на FTP-сервер

Juniper

Как-то понадобилось скопировать несколько файлов с маршрутизатора Juniper mx80 на FTP-сервер. После копания в документации сформировал коректную комманду для Juniper CLI. Решил составить заметку, чтобы не копаться в документации при возникновении такой необходимости в дальнейшем.

Синтаксис комманды следующий:

> file copy /var/log/messages ftp://login:password@10.10.10.10

где

3proxy - быстрый прокси за несколько минут

Возникла как-то необходимость в прокси-сервере. Альтернатива, в виде бесплатных открытых прокси, либо использования универсального комбайна в виде SQUID не устраивала. Решил попробовать 3proxy, который довольно компактен и нетребователен к  ресурсам. Среди возможностей 3proxy:

Exim - настройка вторичного mail exchanger

Exim logo

Переносил вторичный mail exchanger (MX) на новый сервер. Решил выложить инфу и конфиги - еще пригодится...

Исходные данные:

  • Hostname: mx2.kyivlink.com
  • IP: 195.12.59.26
  • Domain: kyivlink.com

Проверяем, куда указывают записи mail exchanger домена kyivlink.com (сервер мультидоменный, но тестировать будем на этом домене):

Roundcube - автоматическое создание папок

Roundcube logo

После установки Roundcube присутствует только папка "Входящие". Для полноценной работы не хватает папок "Удаленные", "Исходящие", и т.д. Это создает определенные проблемы. Например, при удалении письма, получаем следующее сообщение о ошибке: "Не удалось переместить сообщение".

Добавить необходимые папки можно в настройках. Там же можно указать, какие папки использовать как специальные ("особые папки").

Однако это не очень удобно, необходимо эти манипуляции выполнять с каждым аккаунтом. Необходимо как-то автоматизировать этот процесс. Для этого необходимо немного поправить конфигурационный файл config.inc.php, добавив в него такую строку:

Создание файла определенного размера

Иногда возникает необходимость создания файла определенного размера. Сделать это можно разнообразными способами. Рассмотрим несколько из них. В примерах будем создавать файл размером 100MB.

  • СПОСОБ 1. С помощью утилиты dd
# dd of=test_file.100mb bs=1 count=0 seek=100M
0+0 records in
0+0 records out
0 bytes transferred in 0.000046 secs (0 bytes/sec)

Проверяем размер созданного файла:

ls -lh | grep test_file

Скрипт удаления файлов старше N дней

Для бекапирования данных можно использовать как специализированное ПО, так и самописные скрипты.

В случае использования самописных скриптов, возникает необходимость периодически удалять архивы бекапов. Однако и этот процесс можно автоматизировать.

Попытаемся максимально приблизить условия к боевым.

Итак, имеется в наличии сервер, на котором в родительском каталоге (например, /backup) созданы подкаталоги, для хранения бекапов в зависимости от типа содержимого:

Gpart - добавление нового HDD в систему

В сервер с работающей системой понадобилось добавить еще один диск. Данные о платформе:

uname -rsm
FreeBSD 10.1-RELEASE amd64

В более ранних версиях FreeBSD для этой цели я пользовался утилитами bsdlabel и fdisk. Теперь же попробуем получить такой же результат, используя утилиту gpart.

Для начала проверим, какие диски присутствуют:

camcontrol devlist

Portsnap - ошибка snapshot corrupt

На одном из серверов, при обновлении исходных текстов системы портов, получил такую ошибку:

files/6597b117eb1224eb5c42c08fdc99ba778015bddb9d991bd6a8ae536e66dd6d4b.gz not found -- snapshot corrupt.

Вывод даного сообщения является результатом повреждения базы данных утилиты portsnap. Иногда такое бывает.

Исправить можно следующими манипуляциями. Сначала удалим содержимое каталога базы данных:

#  rm -R /var/db/portsnap/*

После этого загружаем snapshot дерева портов и распаковываем его:

NoDeny - изменение типа сортировки пользователей

При работе с биллинговой системой NoDeny версий 49-50 небольшое неудобство доставляет тот факт, что по умолчанию сортировка пользователей выполняется по IP-адресу.

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

Dummynet - привязка процесса к CPU0

Разбирался на днях с производительностью сервера, который работал в роли маршрутизатора.

Итак, что мы имеем в роли операционной системы:

# uname -rmo
FreeBSD 8.4-RELEASE-p7 amd64

Да, давно систему не обновляли... Ну и ладно.

В ходе диагностики обнаружил одну странность. Процесс dummynet потреблял слишком много ресурсов. Согласно выводу top:

RSS-материал

Вставай, Україно!

Литература