Category: Pазное

Мар 04 2010

Как удалить ip адрес во влане ExtremeNetworks Summit

На свитчах ExtremeNetworks процесс удаления ip адреса прибитого к влану выполняется так:

  unconfigure vlan "153" ipaddress

Процедура не сложная, но постоянно вылетает из головы ввиду нетривиальности unconfigure.

Фев 07 2010

USB to COM кабель.

Аварийная работа на тех.площадке часть подразумевает прямое подключение к консоли через COM port. На тех.площадке не всегда есть сервер с компорто. Приходится брать ноутбук и подключатся с него. Но найти ноут с компортом очень сложно, приходится использовать USB to COM шнурки. А среди всего того количества шнурков, что сейчас продаются, желательно подобрать такой, который работал бы и под Linux. Такой шнурок я нашел.
Производит его украинская компания ICBook. Модель СР2102. Рекомендую. Работает на ноуте с Ubuntu 9.10, проверенно. Ну и под Window тоже работает.

Янв 28 2010

Бекап система rdiff-backup.

Одна из моих любимых тем — это создание систем резервного копирования. Так уж сложилось, что я искренне верю, что при правильно настроенном бекапе, жизнь сисадмина намного упрощается. rdiff-backup — система позволяющая сохранять изменения и получить состояние любого сохраненного файла на любое время в которое делался бекап. Из самого названия rdiff-backup видно, что система эта построена на по принципам rdiff. А сам rdiff-backup сохраняет историю изменений, так что бы можно было откатится на любой момент. Ну и основное достоинство — это то что rdiff-backup позволяет бекапиться на удаленный сервер.
В общем rdiff-backup достаточно простая система, нет никаких заумностей и в то же время функциональна.
Строить будем систему удаленного бекапа, а именно server1 будем бекапить на server2.
Read more »

Янв 24 2010

Logrotate. Установка и настройка.

В базововй поставке FreeBSD присутствует утилита дла ротейта логов newsyslog. Естественно в большинстве случаев для работы достаточно ее. Но я стараюсь найти утилиту которая позволит мне выполнять как можно меньше рутинной работы, а добавление каждого логфайла на ротейт, по моему глубокому убеждению, ничем иным от рутины и не назовешь. Особенно, если присутствует большое число виртуальных серверов апача или nginx и особенно если они постоянно добавляются. Так вот logrotate позволяет настраивать ротейт для групп файлов по маске. Что сразу снимает проблему по настроке персонального ротейта для каждого виртуального хоста.
Read more »

Дек 04 2009

Протокол HTTP.

При настройке вебсерверов(apache, nginx), приходится, не всегда, но часто генерировать запрос ручками,не используя браузер. По крайней мере так наглядней и удобней мне. Для того что бы сделать ручную генерацию запроса нужна программа telnet(она входит в большинство дистрибутивов) и знание протокола HTTP.
Сейчас используется протокол HTTP двух версий 1.0 и 1.1, синтаксис запросов несколько отличается, но в целом принцип одинаков.
Read more »

Окт 21 2009

Конвертируем avi в flv

Для конвертации avi в flv я использую ffmpeg. А что бы ускорить процесс использую такой скрипт:

#!/bin/sh
 
for i in *.avi
do
rm -rfv ffmpeg2pass-0.log
ffmpeg -i $i -deinterlace -s 512x384 -f flv -acodec libmp3lame -ab 64k -ar 44100 -vcodec flv -b 1000k  -pass 1 -y "${i%avi}flv"
ffmpeg -i $i -deinterlace -s 512x384 -f flv -acodec libmp3lame -ab 64k -ar 44100 -vcodec flv -b 1000k  -pass 2 -y "${i%avi}flv"
mv "${i%mpg}flv" flv/
 
done

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

Окт 14 2009

Делаем скриншоты из видеофайлов с помощью ffmpeg и небольшого применения знаний perl.

Для того что бы получить скриншоты из видеофайлов достаточно воспользоваться вот таким скриптом:

#!/usr/bin/perl -w
if( !$ARGV[0])
{
die "Run with filename: screenshot.pl film.avi";
}
$i=1;
#делаем скриншот каждые 5 минут
$increment=600;
#Первый скриншот делаем в 5 минут от начала фильма
$time=600;
#Имя файла из которого будем делать скриншоты
$input=$ARGV[0];
chomp $input;
$run=1;
do
{
`/usr/local/bin/ffmpeg -i $input -ss $time -y $i.jpg`;
$time=$time+$increment;
unless( -e "$i.jpg" )
{
$run=0;
}
$i=$i+1;
}while($run eq 1)

Скрипт сделает скриншоты каждые 5 минут и закончит работу. Для его работы нужен ffmpeg, который непосредственно и занимается выдергиванием картинок из видеофайлов.

Окт 12 2009

Утилита ICONV.

Еще одна полезная утилита есть в портах FreeBSD. Полезна она тем, что позволяет преобразовывать текст из любой кодировки в любую.
Находится она в /usr/ports/converters/iconv
Оттуда ее и будем ставить:

cd /usr/ports/converters/iconv
make install clean

Установка не требует никаких дополнительных настроек. И можно сразу переходить к использованию.
Read more »


Украинская Баннерная Сеть