It_blog’s

Октябрь 18, 2009

Настройка MySQL 5 для VDS/VPS (Very low memory)

Рубрика: FreeBSD, linux, mysql, wordpress — Метки: , , , , , , , , — itbg @ 6:03 пп

Напоминаю, это зеркало моего основного БЛОГА

Всем привет!
Сегодня я решил написать статью про оптимизацию MySQL 5.x для запуска и работы в условиях малого объёма ОЗУ.

Проблема стоит особенно остро на VDS/VPS серверах, так как там ОЗУ очень немного.
Конкретно в моём случае я довольствуюсь лишь 64Мб и без дополнительного тюнинга MySQL отказался запускаться вообще.

Почитав некоторое количество форумов, блогов и мануалов я вывел самый минимальный конфиг, при котором MySQL может работать.

Вот он:
Так что же там?

Октябрь 15, 2009

Удаление ненужных зависимостей в ArchLinux

Рубрика: linux — Метки: , , , — itbg @ 8:18 пп

Это зеркало моего основного блога: http://itbg.davnozdu.ru

Всем привет!

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

Сначала найдём ненужные файлы и ознакомимся с их списком:
Делается это командой:

pacman -Qdt

Посмотрели?
Пора бы избавиться от этого мусора, командой:

pacman -Rsn $(pacman -Qdtq)

Всё просто и эффективно.
Источник

Октябрь 10, 2009

WordPress, привязываем к gmail и прочей почте без плагинов

Рубрика: linux, wordpress — Метки: , , , , , , , , , , , — itbg @ 7:24 пп

Всем привет!
Это мой первый пост на новом домене, откроем новый сезон публикаций.
Вы можете подписаться на новую RSS ленту по этой ссылке

Вступление:

В связи с переездом на новый домен и переносом постов моего блога в новый блог возникла маленькая проблема.
А именно, нужно было настроить почтовые уведомления о сообщениях.
Поскольку у меня слабенький VDS и ресурсов в нём совсем не много я разумеется отключил всё лишнее.
Включая Sendmail.
И действительно, зачем крутить демона когда его можно заменить лёгкой альтернативой: ssmtp
Читать Далее…

Сентябрь 26, 2009

Новый Chromium для ArchLinux (PKBUILD)

Всем привет!

Решил с Вами, мои дорогие почитатели моего блога, поделиться свежим самодельным PKBUILD‘ом Google Chrome.

Всё началось с того, что ещё вчера я решил поставить этот браузер для своей мамы.
В качестве ОС у неё трудиться ArchLinux.
Так вот, поискав в AUR’е последний билд и не найдя его я сильно расстроился.

Дело в том, что те версии, который там находятся в упор не хотят либо скачиваться, либо запускаться.
Пришлось по одному из шаблонов делать свой PKBULD.
К счастью всё оказалось очень просто и быстро.

Вот ОН:
Читать Далее…

Июль 30, 2009

Копирование фото через Picture Transfer Protocol (PTP) в Linux, FreeBSD

Рубрика: FreeBSD, Gentoo, linux — Метки: , , , , , , , , , — itbg @ 1:51 пп

Всем привет!

Мне посчастливилось стать обладателем чудесного фотоаппарата Canon EOS 400d.
Сам фотик в качестве накопителя использует карты CompactFlash (CF) формата.
И всё было хорошо, пока я подключил его к ПК.
Оказывает в данной модели для передачи изображений используется протокол PTP

Вот небольшая выдержка из энциклопедии

PTP (Picture Transfer Protocol) – это широко распространенный протокол передачи изображений, который позволяет передавать снимки с фотоаппарата на компьютер, а так же на другие внешние устройства без установки дополнительных драйверов

Для пользователей ОС Widnows проблем нет, подключил и пользуйся как обычным Flash накопителем.
Под Linux такие устройства в качестве накопителя не отображаются.
Пришлось лезть в Google и узнавать способы передачи файлов по PTP протоколу.

К счастью я довольно быстро вышел на проект, который как раз занимается развитием PTP в linux.

Для копирования фото предлагается 2 решения:

    1) С использование утилиты gphoto2
    2) С использование FUSE и gphotofs

Давайте рассмотрим каждый из них.
Читать Далее…

Июнь 29, 2009

Обработка видео, записанного на miniDV камеру под Linux

Всем привет!
После большого перерыва, вызванного сдачей диплома в институте я вновь продолжу радовать Вас интересными статьями.

Сегодня мы рассмотрим вопрос кодирования видео с miniDV видеокамеры.

Задача: Сбросить видео на ПК и пережать его для последующего хранения.

Нам потрбуеться:
1) Ядро с поддержкой FireWire 1394 или v4l (смотря кто как будет скидывать видео)
2) Программа dvgrab (собственно с её помощью мы будем грабить видео с miniDV кассеты из консоли)
3) Программа mencoder (Входит в поставку с видео плеером mplayer)
4) Программа avimerge для склеивания нескольких avi файлов в один (входит в состав transcode)

Грабим видео:

Для начала нам потребуется подключить видеокамеру к ПК.
В случае с FireWire 1394 никаких драйверов нам не нужно, просто подключаем и работаем.
В случае подключения камеры по средствам USB нам нужно определиться с её поддержкой ядром Linux.
Как мы уже знаем, сделать это можно с помощью команды lsusb и затем скомпилировать подходящий модуль ядра.
Я решил упростить себе жизнь и просто купил внешнюю карту FireWire 1394.

Для начала установим пакет dvgrab
Читать Далее…

Май 24, 2009

Скачиваем с Rapidshare в консоли и автоматически сбрасываем PPP сессию

Рубрика: Gentoo, Program, linux, script — Метки: , , , , — itbg @ 5:32 пп

Всем привет!

Сегодня я решил выложить свои скрипты для скачивания файлов с Рапиды с помощью wget и с сбросом PPP сессии.

Применение:
Для примера возьмём моего провайдера.
Для выхода в интернет я использую ADSL модем с безлимитным тарифным планом.
При сбросе сессии мне даётся случайный внешний IP адрес.

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

Оборудование:
Модем у меня StarNet который я успешно перешил в Acorp Lan 120.
Для работы нам потребуется открытый доступ к модему через telnet.
Программа expect, для автоматизации сброса сессии.

Читать Далее…

Май 16, 2009

Прошивка и обновления GPS навигаторов на базе платформы OS82C (в качестве примера)

Всем привет!

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

Навигатор у меня китайского производства, сделан на базе платформы OS82C

Подробнее о нём Вы можете почитать в моём предыдущим посте. Там же есть ссылка на магазин, где он продаётся.

Я покажу Вам как перепрошить, обновить и восстановить Ваш GPS навигатор, приступим:

Внимание: Любое неосторожное действие может убить Ваш GPS
Хотя восстановить устройство в большинстве случаев можно прямо дома банальной перепрошивкой.
Все файлы и инструкции смотрите ниже.

Начнём с прошивки:
Читать Далее…

Май 10, 2009

Автоответчик и приём факсов в ОС Linux с помощью старого Voice модема

Всем привет!

Завалилось у меня тут несколько Voice модемов.
Два Zyxel Omni 56k com-port и один Acorp Sprinter 56k USB (софт модем)

Я уже про них давно забыл, со времён когда ещё сидел в интернете по Dial UP
Но на этой недели их спокойная и безмятежная жизнь на полке закончилась.

Мне пришла в голову очередная идея:
Сделать автоответчик для дома.

Первое, с чего я решил начать, так это подключение самого модема к серверу.
Для начала решил попробывать завести Soft modem Acorp sprinter 56k USB
Пересобрал ядро, и принялся искать драйвера.
Для начала заглянул на страничку www.linmodems.org и скачал там скрипт scanModem
Он сам определить Ваш модем и предложит скачать подходящий драйвер.
Мне же он предложил подгрузить модуль ядра и попробывать снова.
Пересобирать ядро и возиться с драйверами мне было неохота и я решил поставить Zyxel Omni 56k с COM-port’ом

После подсоединения модема к серверу у меня возник вопрос:
Как же проверить его работоспособность?

Погуглив я наткнулся на программу minicom
Она позволяет Вам общаться с устройствами через COM port
Но почему-то она так и не смогла увидеть мой модем.
Тогда я решил послать AT команды напрямую через COM port
Делается это так:
Читать Далее…

Май 3, 2009

Получаем число непрочитанных писем Gmail в статус баре GNU Screen

Рубрика: Gentoo, linux, script — Метки: , , , , , — itbg @ 8:57 пп

Всем привет!

Попалась на глаза интересная статейка: Show Unread Gmails in Gnu Screen Status Bar

Решил перевести и разместить у себя в блоге:

Итак, нам потребуется установленный GNU Screen и Wget

Правим свой файл .screenrc

caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= | %1` Unread |"

backtick 1 60 60 /home/Ваша_home_директория/bin/get_gmail

get_gmail – Это скрипт для получения почты, листинг смотрите ниже.

Сейчас создадим необходимые директории

mkdir ~/bin
cd bin/

В этом каталоге создаём скрипт get_mail

Copy SourceCopy HTML

  1. #!/bin/bash
  2. gmail_login=«username»
  3. gmail_password=«password»
  4. fetch=«$(wget –secure-protocol=TLSv1 –timeout=3 -t 1 -q -O - https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom –no-check-certificate )»
  5. line=«$(echo »$fetch« | grep ’fullcount’)»
  6. unread=«$(echo »$line« | sed »s/<fullcount>\(.*\)<\/fullcount>/\1/«)»
  7. if [ -z "$unread" ]; then
  8. echo “!”
  9. else
  10. echo$unread
  11. fi

Осталось дать права на запуск

chmod 700 get_gmail

В принципе, это написано в качестве примера использования.
Остальное всё зависит от Вашей фантазии.

Можно например зациклить выполнение проверки писем.

Copy SourceCopy HTML

  1. #!/bin/bash
  2. gmail_login=«username»
  3. gmail_password=«password»
  4. while [ 1 ]; do
  5. fetch=«$(wget –secure-protocol=TLSv1 –timeout=3 -t 1 -q -O - https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom –no-check-certificate )»
  6. line=«$(echo »$fetch« | grep ’fullcount’)»
  7. unread=«$(echo »$line« | sed »s/<fullcount>\(.*\)<\/fullcount>/\1/«)»
  8. if [ -z "$unread" ]; then
  9. echo “!”
  10. else
  11. echo$unread
  12. fi
  13. sleep 10m
  14. done

Затем если Вы как я используете оконный менеджер dwm, добавить это в файл ~/.xinitrc.
В скрипте после done нужно поставить знак & (done &)
И получать число непрочитанных писем в его статус баре, с интервалом 10 минут.

Как вариант, можно поправить строчку  mail.google.com/mail/feed/atom накакой-нибудь другой feed и получать письма с определённого лэйбла.

Предыдущие записи »

Блог на WordPress.com.