пятница, 21 мая 2010 г.

Миграция с ICQ на Jabber

Решил добавить к средствам связи еще и Jabber.
На самом деле, протокол является устаревшим и теперь используется его доработанный вариант XMPP, но по привычке многие так и называют jabber. Он,  как и каждый протокол, он имеет преимущества и недостатки, а также своих противников и поклонников(Сравнение Jabber и ICQ).

1. Нужно определиться с клиентом...
Их огромное количество, каждый может себе подобрать что-то по душе Клиенты Jabber.
Полностью отказаться от ICQ не получится, уж очень он распространенный и большинство знакомых сидят на нем. Значит придется выбирать клиент поддерживающий несколько протоколов, в том числе ICQ и Jabber.
Для меня этот вопрос решился просто, т.к. я уже использую  miranda-im. В нем нужно всего навсего добавить еще один протокол связи "Jabber".

2. Нужно определиться с сервером
У Jabber, в отличии от ICQ нет одной центральной серверной площадки.
В ICQ есть номер UIN (уникальный номер клиента), а в Jabber JID вида логин@адрес_сервера.
При выборе подходящего сервера предъявлялись следующие требования:
-надежность(аптайм),
-безопасность,
-желательно не местного масштаба(сейчас все пытаются взять под контроль),
-высокая скорость обмена (небольшой пинг)
-доступность различных сервисов (jabber боты)

Всем этим требованиям удовлетворяет Google Talk - jabber от Google (Они сделали большую ставку на сервисы для клиентов и на удобство их использования. В общем нравится мне их политика.)

3. Создаем аккаунт
Если у Вас нет почты на gmail.com, то заходим на http://mail.google.com и создаем аккаунт, пользуясь подсказками. При создании аккаунта, вы получаете также JID, который совпадает с вашей почтой (также получаете доступ к огромному кол-ву сервисов Google)

Примечание: Если Вы хотите создать аккаунт на другом сервере, то регистрируете на соответствующем сервере новый JID.

4. Настраиваем клиент
Водим в своем клиенте имя аккаунта и название сервера (для Google - это gmail.com)
Вводим свой пароль к почте. Выбираем нужный статус для jabber, например "В сети".
Все теперь Вы пользователь Jabber :).
Осталось только сообщить JID Вашим друзьям, знакомым, коллегам .

Можно также подключить кучу полезных Jabber ботов.
Список основных ботов

Боты, заинтересовавшие меня:
@bot.talk.google.com
Для пользователей Google Talk (с недавних пор и для других jabber-серверов), переводит отправленный ему текст с одного языка на другой. Поддерживается около 50 направлений перевода, в частности ru2en для перевода с русского на английский и en2ru с английского на русский.

en2ru@bot.talk.google.com - переводчик от Google (Eng -> Rus)
ru2en@bot.talk.google.com - переводчик от Google (Rus -> Eng)

@gism.portal-on.ru - Транспорт к погодному серверу gismeteo.ru, например, 33837@gism.portal-on.ru - погода в Москве. Использование..  Коды городов для бота

en@clisearch.net - Изучение Англ. яз. Офф. сайт на русском.


Полезные ссылки:
Wikipedia - XMPP
Помощь в миграции с ICQ на Jabber

среда, 19 мая 2010 г.

S.M.A.R.T. HDD на FreeBSD

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

Gnome может быть красивым!!!

Многие, кто устанавливал Linux и выбрав Gnome, приходили к мысли, что уж очень он аскетичный...
Функционал и удобство - это конечно важно, но при современных мощностях PC хочется и немного красоты...

вторник, 18 мая 2010 г.

X Neural Switcher

X Neural Switcher - программа для автоматического переключения раскладок клавиатуры, в зависимости от набираемого текста. Т.е. при наборе текста, если он набирается на неверном языке, xneur автоматически (или по запросу) переключит язык на нужный.

Для удобства работы имеются два режима: автоматический и ручной.
При работе в автоматическом режиме, xneur автоматически определяет раскладку вводимого текста и изменяет язык за вас. В этом режиме предусмотрена возможность задания приложений исключений, в которых автоматический режим будет заменён на ручной.
При работе в ручном режиме xneur не отслеживает набор, но позволяет автоматически изменять раскладку последнего набранного слова (кнокпа Pause/Break), последней набранной строки (сочетание клавиш Ctrl + Break), выделенного текста (сочетание клавиш Shift + Break) и другие полезные функции.
Все приведённые выше сочетания клавиш работают и в автоматическом режиме. Если по каким-либо причинам вас не устраивают преднастроенные комбинации - вы всегда сможете поменять их в настройках программы.
Также программа позволяет создавать собственные сочетания клавиш для запуска любых приложений.
Принцип работы xneur аналогичен Punto Switcher.

На данный момент поддерживаются следующие языки: Армянский, Белорусский, Болгарский, Чешский, Грузинский, Немецкий, Греческий, Английский, Эстонский, Французский, Казахский, Литовский, Латвийский, Польский, Молдавский (Румынский), Русский,Испанский, Украинский и Узбекский.
Xneur изначально разрабатывался и тестировался под Linux. Позже была реализована корректная работа в FreeBSD.

Возможна, хотя и не гарантируется, успешная сборка (компиляция) и работа программы на любой POSIX-совместимой системе, с установленным компилятором gcc >= 3.x и Xorg >= 6.9

Установка:
Добавляем нужный репозиторий в source.list

deb http://gq.net.ru/debian lenny xneur
deb http://gq.net.ru/debian squeeze xneur
Если APT (apt-get/aptitude/synaptic) ругаются на неподписанный репозиторий, достаточно поставить пакет gq-keyring из этого же репозитория и обновить список пакетов.

#apt-get install gxneur
Примечание: gxneur - графическая надстройка над xneur. xneur ставится как зависимость.

Ссылки:
Очень хорошая статья от создателя xneur

понедельник, 17 мая 2010 г.

Debian lenny source.list

Мой список репозиториев /etc/apt/sources.list для Debian lenny с описаниями.
Аналогичный source.list для squeeze

# MAIN - основной репозиторий
deb http://ftp.ua.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.ua.debian.org/debian/ lenny main non-free contrib

# Security - обновления по безопасности
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

# Volatile -Частые обновления для стабильной версии (текущей и предыдущей)
# Для тестовых репозиториев не актуальны
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

# Wine - эмулятор для работы Windows программ
# wget http://www.lamaresh.net/apt/key.gpg && sudo apt-key add key.gpg
deb http://www.lamaresh.net/apt lenny main

# Wine-doors - надстройка для Wine, облегчает жизнь
#deb http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main
#deb http://http.us.debian.org/debian/ lenny main contrib non-free
#deb-src http://http.us.debian.org/debian/ lenny main contrib non-free
#deb-src http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main

# Debian Multimedia - множество пакетов по мультимедиа
# wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb;dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
deb http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main
deb-src http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main
deb http://www.debian-multimedia.org lenny main non-free

# X Neural Switcher - программа для автоматического переключения
# раскладок клавиатуры, в зависимости от набираемого текста.
# Если APT (apt-get/aptitude/synaptic) ругаются на неподписанный репозиторий, достаточно 
# поставить пакет gq-keyring из этого же репозитория и обновить список пакетов.
# apt-get install gq-keyring
deb http://gq.net.ru/debian lenny xneur

# Compiz Fusion
# Нужен ключ 
# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./

# Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free

# Backports
# Backports - специальным образом скомпилированные пакеты,
# при установке которых не нужны более свежие зависимости
# (происходит установка пакетов напрямую из unstable\testing).
# Этот репозиторий Вы используете на свой страх и риск!!!!! 
# Ключ wget -O - http://backports.org/debian/archive.key | apt-key add -
#deb http://www.backports.org/debian lenny-backports main non-free contrib
#deb-src http://www.backports.org/debian lenny-backports main non-free contrib

# Yandex 
# http://repo.yandex.ru/
# Ключ wget -O - http://repo.yandex.ru/GPG-KEY-yandex | apt-key add -
deb http://mirror.yandex.ru/backports.org/ lenny-backports main contrib non-free

# Google software repository
# Ключ
#wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
deb http://dl.google.com/linux/deb/ stable non-free main

Скрипт для генерации файла source.list и добавления необходимых для них ключей (надоело добавлять ключи руками...).
Скрипт должен выполняться из под root!!!

#!/bin/sh
cd /etc/apt/;
cp sources.list sources.list_base;
sl="/etc/apt/sources.list" 
echo "# MAIN - основной репозиторий" > $sl
echo "deb http://ftp.ua.debian.org/debian/ lenny main non-free contrib" >> $sl
echo "deb-src http://ftp.ua.debian.org/debian/ lenny main non-free contrib" >> $sl 
echo >> $sl
echo "# Security - обновления по безопасности" >> $sl
echo "deb http://security.debian.org/ lenny/updates main contrib non-free" >> $sl
echo "deb-src http://security.debian.org/ lenny/updates main contrib non-free" >> $sl
echo >> $sl
echo "# Volatile -Частые обновления для стабильной версии (текущей и предыдущей)">> $sl
echo "# Для тестовых репозиториев не актуальны">> $sl

echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> $sl
echo "deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free">> $sl
echo >> $sl
echo "# Wine - эмулятор для работы Windows программ" >> $sl
wget http://www.lamaresh.net/apt/key.gpg && apt-key add key.gpg;
echo "# wget http://www.lamaresh.net/apt/key.gpg && apt-key add key.gpg" >> $sl
echo "deb http://www.lamaresh.net/apt lenny main" >> $sl
echo >> $sl
echo "# Wine-doors - надстройка для Wine, облегчает жизнь" >> $sl
echo "#deb http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main" >> $sl
echo "#deb http://http.us.debian.org/debian/ lenny main contrib non-free" >> $sl
echo "#deb-src http://http.us.debian.org/debian/ lenny main contrib non-free" >> $sl
echo "#deb-src http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main" >> $sl
echo >> $sl
echo "# Debian Multimedia - множество пакетов по мультимедиа" >> $sl
wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb;
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb;
echo "#wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb;dpkg -i debian-multimedia-keyring_2008.10.16_all.deb" >> $sl
echo "deb http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main" >> $sl
echo "deb-src http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main" >> $sl
echo "deb http://www.debian-multimedia.org lenny main non-free" >> $sl
echo >> $sl
echo "# X Neural Switcher - программа для автоматического переключения" >> $sl
echo "# раскладок клавиатуры, в зависимости от набираемого текста." >> $sl
echo "# Если APT (apt-get/aptitude/synaptic) ругаются на неподписанный репозиторий, достаточно " >> $sl
echo "# поставить пакет gq-keyring из этого же репозитория и обновить список пакетов." >> $sl
echo "# apt-get install gq-keyring" >> $sl
echo "deb http://gq.net.ru/debian lenny xneur" >> $sl
apt-get install gq-keyring;
echo  >> $sl
echo "# Compiz Fusion" >> $sl
echo "# Нужен ключ" >> $sl 
echo "# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -" >> $sl
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
echo "deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./ " >> $sl
echo  >> $sl
echo "# Skype" >> $sl
echo "deb http://download.skype.com/linux/repos/debian/ stable non-free" >> $sl
echo  >> $sl
echo "# Backports" >> $sl
echo "# Backports - специальным образом скомпилированные пакеты," >> $sl
echo "# при установке которых не нужны более свежие зависимости" >> $sl
echo "# (происходит установка пакетов напрямую из unstable\testing)." >> $sl
echo "# Этот репозиторий Вы используете на свой страх и риск!!!!! " >> $sl
echo "# Ключ wget -O - http://backports.org/debian/archive.key | apt-key add -" >> $sl
wget -O - http://backports.org/debian/archive.key | apt-key add -
echo "#deb http://www.backports.org/debian lenny-backports main non-free contrib" >> $sl
echo "#deb-src http://www.backports.org/debian lenny-backports main non-free contrib" >> $sl
echo  >> $sl
echo "# Yandex " >> $sl
echo "# Ключ wget -O - http://repo.yandex.ru/GPG-KEY-yandex | apt-key add -" >> $sl
wget -O - http://repo.yandex.ru/GPG-KEY-yandex | apt-key add -
echo "deb http://mirror.yandex.ru/backports.org/ lenny-backports main contrib non-free" >> $sl
echo >> $sl
echo "# Google software repository" >> $sl
echo "# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -" >> $sl
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
echo "deb http://dl.google.com/linux/deb/ stable non-free main" >> $sl
apt-get  update

Данный список неокончательный и будет пополняться.


Полезные ссылки:
Debian wiki Rus
backports manual
Google manual
Мировые серверы - зеркала Debian
http://www.apt-get.org/ - Unofficial APT repositories

Linux аналоги программ Windows

Многие начинали осваивать операционныке системы с Windows,
поэтому при переходе на Linux встает вопрос:
"А вот на Windows я пользовался программой ХХХ, а есть ли что то аналогичное под Linux?"
Рассмотрю на примере Debian.
Для начала нужно разобраться со списком репозиториев (Debian lenny source.list)

1. Файловый менеджер Midnight Commander(он же mc)(в Windows - FAR, Total Comander)

# apt-get install mc
2. Автоматическое переключение раскладки клавиатуры X Neural Switcher (в Windows - Punto switcher)

# apt-get install gxneur
Более детальное описание здесь
3. Веб браузер Google Chrome

# apt-get install google-chrome-stable
p.s. можно поставить не обязательно стабильную версию. просмотреть остальные варианты можно командой

# apt-cache search chrome
google-chrome-beta - The web browser from Google
google-chrome-stable - The web browser from Google
google-chrome-unstable - The web browser from Google


Продолжение следует...

Ссылки:
Огромное количество соответствий программ.
Аналоги Windows-программ для Linux (UNIX)
Аналоги Linux-программ в Windows:))

Begin

Данный блог создан в качестве записной книжки по *nix системам.
Здесь будут описаны некоторые настройки и установки сложных систем и мелочи, которые вроде бы элементарны, но иногда забываются.

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

Иногда  будут  появляться статьи на альтернативные темы, которые также интересны мне.

P.S. Просьба не заниматься троллингом.
О найденных ошибках, неточностях и дополнениях просьба сообщать в комментариях.
Комментарии по теме всегда приветствуются !

P.P.S. комментарии, которые оскорбляют кого то либо не относящиеся к посту, не пройдут модерацию.