Archive for the ‘Linux’ Category

7zip шифрование имён файлов

Среда, Февраль 19th, 2014

Заметка одной строкой. Решил backup не большей не сильно важных данных (c:\backup) c винды на яндекс-диск (Y:) выкладывать. Вот решил сжимать и шифровать одновременно:

"c:\Program Files\7-Zip\7z.exe" a -mhe=on -pmymegapass Y:\backup.7z c:\backup

GParted

Воскресенье, Январь 26th, 2014

gparted замена Partition Magic для linux.

Тонкости виртуализации

Пятница, Январь 10th, 2014

Весь год мы хорошо и много работали, поэтому дедушка мороз привёз нам на новый год подарочек – новый сервер из головного филиала.

Его мы должны были ввести в эксплуатацию в ограниченные сроки в рамках планового обновления парка. Старый сервер требовалось уже в начале года отправить в соседний филиал.

Производительность нового сервера довольно высока, что в сопоставлении с потенциальной невысокой нагрузкой на него, вызвало одно желание – разделить его ресурсы на несколько частей:

1. медиа база данных (хранение звуковых файлов в виндовых шарах с различными правами доступа пользователей домена + SQL Server для хранения ссылок на файлы + спец ПО для работы с базой и загрузки/обмена файлами с другими филиалами). Используется Windows Server 2008 Standard R2, лицензия на который передалась вместе с серваком + отдельно приобретённый SQL Server 2012 + спец ПО с несетевым USB HASP ключом.

2. терминальный сервер + сервер приложений, лицензию на который нам предоставили.
У нас в компании апологет винды. Все клиентские и серверные ОС для продакшна только Windows. Это связано с платформой спец ПО ну и с ИТ политикой. Поэтому для виртуализации можно было использовать только продукцию Microsoft.
Решение: используем бесплатный Hyper-V Server 2012 R2 для разделения ресурсов + имеющиеся лицензии на ПО.
Результат: всё работает, кроме USB ключей для спец ПО, т.к. Hyper на текущий момент не умеет прокидывать внутрь виртуалки USB.

Бюджет на приобретение дополнительного оборудования не предполагался, да и ключей мало, поэтому решили использовать программный проброс USB с другого компьютера с помощью бесплатного пакета USBIP, работающего под Линукс.

Это было достустимо ИТ политикой. Правда, для реализации нужен отдельный компьютер, но в связи с отсутствием такового решили использовать имеющийся с низкой нагрузкой.

Таким оказался дешёвый сервер Supermicro с установленной FreeBSD для организации удалённого доступа по ВПН сотрудникам из дома.

Нагрузка на него была невелика, поэтому ресурсы можно было разделить без ущерба для производительности.
Подзадача: внедрение системы виртуализации с возможностью проброса USB.

Решение: используем бесплатный гипервизор ESXi 5.5 + FreeBSD 9.2 для восстановления функционала изначального сервера + Ubuntu Server для пакета USBIP.

(далее…)

Резервное копирование используя Yandex диск

Пятница, Сентябрь 20th, 2013

Для того что бы копировать, что угодно, например блог WP можно воспользоватся Яндекс диском.

Скрипт копирующий файлы:

#!/bin/sh
TIME=`date +%d_%m_%Y-%H_%M`
/usr/bin/zip -r -q -9 /home/rrv/filedump.$TIME.zip /home/rrv/public_html
/usr/bin/curl -s —user «yandex-login:yandex-pass» -T «/home/rrv/filedump.$TIME.zip» https://webdav.yandex.ru/dump/
rm /home/rrv/filedump.$TIME.zip
#!/bin/sh
TIME=`date +%d_%m_%Y-%H_%M`
/usr/bin/zip -r -q -9 /home/rrv/filedump.$TIME.zip /home/rrv/public_html
/usr/bin/curl -k -s --user "yandex-login:yandex-pass" \
-T "/home/rrv/filedump.$TIME.zip" https://webdav.yandex.ru/dump/
rm /home/rrv/filedump.$TIME.zip

Здесь:

  • /home/rrv/public_html — папка которую мы копируем
  • yandex-login и yandex-pass — это логин и пароль на доступ к Яндекс диску
  • dump — это папка на Яндекс диске куда мы кладем архив

Скрипт копирующий mysql-базу:

#!/bin/sh
TIME=`date +%d_%m_%Y-%H_%M`
/usr/bin/mysqldump --password="mysqlpass" --user=rrvmysql rrvdatabase \
| gzip > /home/rrv/mysqldump.$TIME.sql.gz
/usr/bin/curl -k -s --user "yandex-login:yandex-pass" \
-T "/home/rrv/mysqldump.$TIME.sql.gz" https://webdav.yandex.ru/dump/
rm /home/rrv/mysqldump.$TIME.sql.gz

Все, добавляем в cron 🙂

Монтирование smb сетевых папок в Nautilus

Пятница, Апрель 19th, 2013

Когда мы подключаемся к сетевой smb папке через Gnome Nautilus (Linux Ubuntu) smb://ip_адрес/шара/, на рабочем столе появляется ссылка на сетевую папку. Куда же происходит монтирование?

Для того что бы происходило монтирование доступное пользователю, требуется:

  1. Если не установлен пакет gvfs-fuse, ставим его (sudo aptitude install gvfs-fuse)
  2. Добавляем пользователя в группу fuse (не забудьте перелогинится), хотя у меня заработало и так
  3. Теперь шары монтируются в папку: /home/[user_name]/.gvfs или /run/user/[user_name]/gvfs

Все!

Запись нескольких радиостанций.

Четверг, Январь 17th, 2013

Потребовалось вести запись нескольких радиостанций. Были куплены три автомобильных приемников с линейным выходом, со склада взят старый комп и в него воткнули две старых pci звуковых карты.
(далее…)

Конвертируем CR2 to JPG из под Ubuntu

Вторник, Ноябрь 13th, 2012

Ставим пакет ufraw, а затем конвертируем, с помощью консольной утилиты ufraw-batch. Минимальный набор ключей —out-type= — в какой формат конвертировать (ppm|tiff|tif|png|jpeg|jpg|fits) и —out-path= — в какой каталог сохранять файлы. Остальные ключи смотрим в man-е.
Этот скрипт конвертирует CR2-файлы из папки /home/rrv/cr2 в JPG-файлы в паку /home/rrv/jpg:

cd /home/rrv/cr2 ; ls *.CR2 | awk '{system ("ufraw-batch --out-type=jpg --wb=auto --black-point=auto --clip=film --exposure=2.3 --out-path=/home/rrv/jpg/ "$0)}'

Редирект в Squid

Среда, Октябрь 5th, 2011

Почему пару дней назад, некоторые пользователи перестали входить в социальную сеть «вконтакте», при этом другие говорили, что не испытывают проблем. В итоге выяснилось, что через URL vkontakte.ru перестало входить, а через vk.com проблем не было. Разбираться мне было лень сделал редирект:

acl vrontakte dstdomain vkontakte.ru
http_access deny vrontakte
deny_info http://vk.com vrontakte

Конвертируем aac в mp3

Среда, Октябрь 5th, 2011

Потребовалось конвертировать, получилось:

Устанавливаем:

sudo apt-get install ffmpeg libavcodec-extra-52

Конвертируем:

ls *.aac | awk 'BEGIN{FS="."}{system ("ffmpeg -y -i "$1".aac -acodec libmp3lame -ac 1 -ar 22050 -ab 24k "$1".mp3")}'

ImageMagick — консольный графический редактор

Среда, Сентябрь 28th, 2011

Если требуется провести массовые операции с графическими файлами, то пользуемся ImageMagick.

(далее…)