Archive

Posts Tagged ‘Gentoo’

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

October 18th, 2009 Davnozdu 2 comments

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

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

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

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

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

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

July 30th, 2009 Davnozdu 4 comments

Всем привет!

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

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

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

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

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

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

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

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

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

May 10th, 2009 Davnozdu 10 comments

Всем привет!

Завалилось у меня тут несколько 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
Делается это так:
Читать Далее…

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

May 3rd, 2009 Davnozdu 2 comments

Всем привет!

Попалась на глаза интересная статейка: 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 и получать письма с определённого лэйбла.

Файлообмен и резервирование данных на Linux сервере с помощью Dropbox

April 25th, 2009 Davnozdu 13 comments

Всем привет!

Опять Босс на работе сгенерировал очередное задание:
Имеем 2 офиса одной фирмы.

Задача:
Организовать файлообмен между ними.

У меня в голове возникло несколько решений этой задачи:

1) VPN туннель.
Такое решение слишком избыточно для простого файлообмена.

Плюсы:
Могут ходить в по сети в другой офис.
Лёгкость работы.
Шифрование данных
Сжатие данных

Из минусов:
Невозможно работать дома (я манагерам не доверяю, сертификаты не дам)
Нагрузка на интернет канал.
Из-за медленного канала возникнут тормоза при работе непосредственно с сетевой шары.
(можно конечно синхронизацию с локальной шарой сделать и пускай они с неё работают)
Избыточность для такой простой задачи.

2) FTP
Плюсы:
Простота реализации
Гибкие настройки
Можно работать дома

Минусы:

Сложность работы с FTP, манагеры этого точно не осилят.
Должен кто-то постоянно отгружать данные (Синхронизировать)

3) Подумав ещё немного я вспомнил про проект DropBox.
Особенно про Linux версию, которая может работать в качестве демона.

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