Категорії
DataBases Misc, staff, other

[mysql] Warning: Using a password on the command line interface can be insecure.

Это сообщение начало появляться в mysql 5.6 если используется ввод пароля прямо в строке с подключением. Что бы убрать это, нужно создать так называемый login-path с нужными параметрами подключения (user,pass,host,db,…) и потом его вызвать непосредственно в скрипте. И так, создаём (будет выдано приглашение на ввод пароля для юзера proftpd):

# mysql_config_editor set --login-path=proftpd --host=localhost --user=proftpd --password
Enter password:

Теперь в скриптах или в оболочке используем такую конструкцию:

# mysql --login-path=proftpd proftpd_admin -N -e "select ..."

Больше вы не будете видеть надоедливые сообщения.

ПС. Если по каким-то причинам это нельзя сделать, то можно просто “подавить” вывод stderr в /dev/null:

$ mysql -uuser -ppass -e "select 1" 2>/dev/null

Категорії
Misc, staff, other

[ffmpeg] Конвертации

Поворот видео

– для mp4:

ffmpeg.exe -i 20130926_100942.mp4 -vf "transpose=1" 1.mp4

Для всех файлов в папке:

For %I In (*.mp4) DO c:\software\media\ffmpeg\bin\ffmpeg.exe -i "%I" -vf "transpose=1" "new\%I"

для 3gp:

ffmpeg.exe -i 1.3gp -b 5000k -vf "transpose=2" 1.mp4

Параметр transpose может принимать такие значения:

0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90Clockwise
2 = 90CounterClockwise
3 = 90Clockwise and Vertical Flip

Конвертация в различные форматы

– VOB->mp4:

ffmpeg.exe -i DVD_01.VOB -acodec libmp3lame -ac 2 -ar 22050 2.mp4

Извлечение звука из видеофайла

ffmpeg -i video.avi -acodec pcm_s16le -ac 2 -ab 128k -vn -y "most.wav"
lame --preset cd most.wav music.mp3
rm most.wav

Категорії
FreeBSD Misc, staff, other

Изменяем порядок старта /etc/rc.d/ssh

По умолчанию, sshd стартует чуть ли не одним из последних (в том числе после squid’a, samb’ы, spamd и других демонов). Если на каком-то этапе один из таких демонов будет ожидать ввода пользователя, получим нерабочую систему, с невозможностью зайти удалённо. Почему так происходит? Ответ, оставлю цитатой юзера Eugene Grosbein:

Категорії
Misc, staff, other

Малоизвестные аналоги для конкретных задач

В данной заметке будут рассматриваться малоизвестыне аналоги для решения конкретных узкоспециализированных задач. Данная заметка будет пополняться по мере нахождения новых аналогов.

Категорії
DataBases Misc, staff, other

0xDBE. Новая IDE для разработчиков и админов СУБД от JetBrains

IDE основана на платформе IntelliJ, как и остальные IDE от JetBrains, поддерживает все популярные диалекты SQL, предлагает автодополнения и прочие удобства при работе с кодом SQL, работу со схемами баз данных, интеграцию в VCS и еще кое-что, о чем речь ниже. IDE написана на Java и поддерживает те СУБД, для которых есть драйверы JDBC.

Категорії
Misc, staff, other

Megacli: unconfigured good to online

После замены диска, новый диск приобретает статус Unconfigured(good), Spun Up:

Enclosure Device ID: 252
Slot Number: 5
Media Error Count: 0
Other Error Count: 0
Firmware state: Unconfigured(good), Spun Up
Inquiry Data: Z300V3X4ST4000DM000-1F2168 CC52

Категорії
Misc, staff, other WWW

[nginx] regexp для субдоменов

Условие: есть сайты вида:

sub1.site1.ru
sub2.site1.ru
subn.site1.ru
sub1.site2.ru
sub2.site2.ru
subn.site2.ru

Категорії
Misc, staff, other

[vexim] missing } at end of string inside or

При отправке почты получаем в логах

Temporary internal error

При дебаге через

# exim -bv -v -d+all -bh 10.1.1.1 user@domain.com >/tmp/test1 2>&1

в /tmp/test1 видим, что проблема с роутером virtual_domains:

Категорії
Mail systems Misc, staff, other

[dovecot] Переходим с courier-imap на dovecot

Установку и настройку dovecot нет смысла описывать, а вот подготовить почту под dovecot – тема нашей статьи.

По дефолту, все папки в courier, кроме INBOX – являются подпапками для INBOX. А в dovecot – все папки находятся на одном уровне. Это значит, что содержимое этого файла для courier выглядит так:

Категорії
Misc, staff, other

Wildcard в DNS

Намного проще и удобнее создать wildcard-запись в DNS для десятков доменов, чем создавать по отдельной зоне для каждого из них. Но потом это чревато последствиями. К примеру, у нас есть домен domain.com и есть куча поддоменов a.domain.com, b.domain.com,… и мы хотим для них описать MX. Казалось бы, добавляем такую запись:

*.domain.com. IN MX mail.domain.com

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP