Архив за Август, 2013

CentOS EPEL — Extra Packages for Enterprise Linux

centos epel

http://fedoraproject.org/wiki/EPEL

EPEL включает в себя большое количество пакетов совместимых с RHEL/CentOS, хотя цели на полную совместимость не имеет и не является частью стандартных RedHat и CentOS репозитариев. В нем имеется много пакетов для системного администрирования, мониторинга и программирования. Плохо совместим с другими сторонними репозиториями, поэтому при установке соблюдаем осторожность.

Установка Epel CentOS 6 i386

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# yum update

Установка Epel CentOS 6 x86_64

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# yum update

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

yum repolist

(далее…)

Linux: Backup and Restore Mysql

mysql_backup_restore

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

1. Бекап mysql.

Бекап будет жить в «/opt/backup/mysql/» папки с именами баз создаются автоматически. В зависимости от целей и размеров базы, необходимо решить, как мы будем бекапиться:

«month day» — создаст архивы с затиркой по дням месяца
«week day» — создаст архивы по дням недели.

#!/bin/sh

mysqldump="mysqldump"
mysqlparam="-u <user_from_backup> -p<password_from_backup>"

bzip2="bzip2"

mysqlcheck -Ao ${mysqlparam}

databases=`echo "show databases" | mysql ${mysqlparam} | grep -v "^D"`

dstdir="/opt/backup/mysql/"

# back it up
for dbs in $databases
do
mkdir ${dstdir}/$dbs
#month day
mysqldump $mysqlparam $dbs | gzip > ${dstdir}/$dbs/`date +%d.$dbs.sql`.gz
#week day
#mysqldump $mysqlparam $dbs | gzip > ${dstdir}/$dbs/`date +%u.$dbs.sql`.gz
done

Восстановление из бекапа:

Дописываем в начало выгрузки строчку

CREATE DATABASE IF NOT EXISTS `mydatabase`;

mysql -u <user_from_backup> -p  < sql_file.sql
В приглашении вводит пароль.

Или если у нас архив:
gunzip -c дамп.gzip | mysql -u <user_from_backup> -p

Скачиваем музыку из vk.com и zaycev.fm

Free Music Downloader Studio

FREE Music Downloader Studio — одно из немногих средств для поиска и загрузки музыкальных композиций с самых популярных сайтов рунета: Zaycev.Net, Zvukoff.Ru, Myzuka.Ru, Vkontakte.Ru, VK.com (НЕ ТРЕБУЕТСЯ АККАУНТ). Программа имеет интуитивно понятный интерфейс, и адаптирована для легкой работы в интернете, просто вводится поисковый запрос, выбирается сайт для поиска и нажимается одну кнопку.

(далее…)

FFmpeg базовые команды

FFmpeg базовые команды

В прошлом посте я рассказал как установить FFmpeg на CentOS 6.4.

В данном посте я рассмотрю базовые команды, которые существенно облегчат работу с FFMpeg.  Огромное количество информации содержится в мануалах, они как известно рулез, так что если какая-то информация оказалась за пределами поста, «man ffmpeg» вам в помощь.

Для понимания, более простых конструкций, например такой:


ffmpeg -ss 5 -i a.mp4 -aspect 4:3 -f image2 -r 1 -vframes 300 a%2d.jpg

чуть ниже я перечислю наиболее часто используемые опции.

(далее…)

Synergy: Одна клавиатуры и мышь на нескольких компьютерах

Сегодня мало кого удивишь 2-3-4 мониторами на одной рабочей станции. Думаю программисты и администраторы меня поймут: на одном — документация, результат, на втором — среда разработки, консоль и т.д…

Внимание фокусируется на одной задаче — на первом мониторе, при этом все второстепенное, но в тоже время необходимое, всегда рядом — на втором мониторе.

На работе у меня все просто, станция одна, к ней подключены два монитора. На момент монтажа, рабочее место выглядело примерно так:

543138_468140326558230_161301053_n

Но что делать, когда к одной станции нельзя, или неудобно, подключить два монитора?

(далее…)

100 тысяч против «произвольных блокировок сайтов»

петиция против антипиратского закона

10 августа 2013 года, инициатива об отмене «антипиратского» закона набрала необходимые 100 тысяч подписей на сайте «Российская общественная инициатива». Новость сразу же попала в ТОП Яндекс.Новостей,  Интернет празднует свою небольшую победу!

(далее…)

FFmpeg на CentOS 6.4

ffmpeg linux centos 6.4

UPD 22.07.2018: Для CentOS 7 существует более простой способ установки описанный в knowledgebase: https://shurshun.ru/knowledgebase/ustanovka-ffmpeg-na-centos-7/

На одном из своих проектов, возникла необходимость работы с видео файлами. Прорешерстив Интернет, выбор пал на FFmpeg, который по сути является удобной «оберткой-конвертером» к существующим видео и аудио кодекам, с интерфейсом командной строки. В репозитариях необходимого пакета не оказалось, те что оказались, вызывали некоторые нарекания в работе, поэтому сам кодировщик и сопутствующие библиотеки были собраны из дистрибутивов.

На сервере — свежая СentOS 6.4, правда почему-то 32-битная. В моем случае (тестирование) это особо роли не сыграло.


[root@test /]# cat /etc/issue
CentOS release 6.4 (Final)
Kernel \r on an \m

[root@test /]# uname -a
Linux shurshun 2.6.32-358.6.1.el6.i686 #1 SMP Tue Apr 23 18:13:20 UTC 2013 i686 i686 i386 GNU/Linux

Оговорюсь сразу. Я нашел как минимум 2 подхода к установке FFmpeg.

(далее…)