14 December, 2009

Настройка autofs для монтирования NFS-ресурсов

Summary: В данной заметке описана настройка autofs для доступа к сетевым ресурсам, доступным по NFS.

Последние несколько лет (с тех пор, как количество компьютеров дома стало больше одного) возникла проблема беспрепятственного доступа к данным, хранящимся на одном компьютере с другого.

Было найдено самое простое решение - NFS.

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

Решил окончательно разобраться с этим и начал искать решение. Оно оказалось на поверхности и затронуло только клиента ресурсов, то есть ноутбук. Решение называется autofs.

1. Устанавливаем autofs.
sudo aptitude install autofs5 nfs-common

2. Производим настройку.
Редактируем файл /etc/auto.master. Расскомментируем строку, содержащую строки /net -hosts:
/net -hosts
+auto.master

3. В файл /etc/hosts можно внести адреса серверов с NFS-ресурсами (для того, чтобы избежать DNS-запросов). В моём случае:
192.168.18.1 server

4. Перезапускаем сервис autofs
sudo service autofs restart

5. Теперь открываем в файловом браузер адрес /net/server и видим его сетевые ресурсы, доступные для данного клиента.



6. Пользуемся.

08 December, 2009

Расширение для работы с Delicious доступно на сайте расширений Google Chrome

Итак, расширение для работы с Delicious доступно на сайте расширений Google Chrome.

Посмотреть и установить

Новые версии расширения буду закачить на этот сайт.

Использование Dropbox для хранения конфигурационных файлов

Есть такой замечательный сервис - Dropbox.

Этот сервис является онлайн-хранилищем ваших данных. Работает очень просто:

1. Вы регистрируетесь в сервисе.
2. Устанавливаете клиент
3. Пользуетесь.

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

Итак, что я сделал.

Нижеприведённые действия я делал на одной машине:
1. Создал каталог ConfigFiles
2. Переместил в него свои конфигурационные файлы (~/.zshrc, ~/.zsh, ~/.vimrc, ~/.vim)
3. Из каталога Dropbox сделал соответствующие симлинки в домашнем каталоге.



На каждой из машин
1. Удалил существовавшие конфигурационные файлы
2. Сделал симлинки файлов из Dropbox на соответствующие конфигурационные файлы.

В случае с ZSH (впрочем, для любого другого шелла это тоже реализуется) есть ещё один приятный лайфхак - если на разных машинах должны быть немного разные конфиги (например, другая переменная PATH, CDPATH, то это тоже реализуется просто:

Внесите в свой ~/.zshrc следующий код.
LOCAL_ENVIRONMENT=~/.environment_`hostname`
if [[ -a $LOCAL_ENVIRONMENT ]]
then
    source $LOCAL_ENVIRONMENT
fi


Теперь нужно создать в домашнем каталоге файл с локальной конфигурацией:
touch ~/.environment_`hostname`


И внести в него конфигурацию, локальную для машины.

Да, этот файл тоже может быть симлинком на файл из dropbox.

P.S. Если вас заинтересовал сервис, то прошу вас регистироваться по реферальной ссылке, тогда и вам и мне добавят +250 мегабайт бесплатно.

P.P.S. Да, ещё забыл сказать, что сервис достаточно умный и отправляет дельты файлов во время синхронизации. Подробнее - в официальной документации.

07 December, 2009

Дайджест ссылок в RSS-ленте

Решил убрать дайджест ссылок из RSS-ленты.

Те, кому это нужно могут сделать следующее:

1. Добавить в свой RSS-аггрегатор ленту http://feeds.delicious.com/v2/rss/dark.schakal?count=15
2. Если вы используете сервис Delicious, то можете меня добавить меня в свою сеть по ссылке: http://delicious.com/settings/networkadd?networkadd=dark.schakal

05 December, 2009

RSS лента блога и дайджест ссылок за предыдущий день

Как вы уже могли заметить, RSS теперь содержит дайджест интересных мне ссылок, которые я нашёл в сети за последнее время.

Отпишитесь в комментариях стоит ли это оставить, или убрать дайджест ссылок из ленты?

RabbitVCS - расширение для Nautilus для работы с Subversion

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

Бродя по просторам сети наткнулся на отличную замену. Встречайте - RabbitVCS.

Возможности

  • Интеграция с Nautilus
  • Поддержка Subversion
  • Полная локализация
  • Поддержка командной строки
  • Доступны пакеты для различных дистрибутивов

Установка


Для Ubuntu Hardy, Intepid, Jaunty
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu hardy main


Для Ubuntu Karmic
sudo add-apt-repository ppa:rabbitvcs/ppa


Установка для других дистрибутивов описана на официальном сайте.

Работа

Несмотря на очень маленький номер версии работает достаточно стабильно, не падает.

Скриншоты

После установки внешний вид наутилуса преображается и выглядит примерно следующим образом (картинки кликабельны):


Диалог коммита выглядит вот так:


Контекстное меню:

Заключение

Достойный аналог TortoiseSVN под линукс.