среда, 26 декабря 2007 г.

Докачка по samba-сети (smb-протокол)

Проблема такая у меня была до сегоднешнего дня - просмотр фильмов из сетки. Хорошо что есть kaffeine который по ходу обновления файла (при скачивании) читает его и обновляет, но что делать когда соединение обрывается? Krusader не дает возможности докачки... а зря! Это делается просто:

smbget -r -n -u Guest 'smb://192.168.10.12/Films/Чужие из бездны (Aliens of the deep).avi' -o aliens_of_the_deep.avi

Да и вообще вот отличный параграф из одной статьи [1]:

Список компьютеров в локальной сети получаю командой
nmap -p 139 192.168.10-11.1-255
Она выдает мне список IP-адресов, у которых отзывается порт 139.
Можно воспользоватся командой
ip neighbor
но показывается компьютеры в рамках родной сети и не покажет сети, скрытые за роутерами.
Для открытия этих компьютеров можно воспользоваться Nautilus, Konqueror или Krusader, введя в качестве пути
smb://192.168.10.12
где "192.168.10.12" найденный в сети компьютер. Также список расшаренных папок найденного компьютера можно получить командой
smbclient -N -L 192.168.10.12
Любую из найденных папок можно смонтировать для простмотра
mount -t smbfs -o iocharset=UTF8,codepage=cp866,guest,ro //192.168.10.12/Films /home/mebius/smb
Скачать нужный файл можно коммандой
smbget -r -n -u Guest 'smb://192.168.10.12/Films/Чужие из бездны (Aliens of the deep).avi' -o aliens_of_the_deep.avi
Эта команда работает с докачкой. Если связь будет потеряна, то у вас останется начало файла и в любой момент вы сможете докачать.

[1]: http://inf.by/linux/111/

вторник, 25 декабря 2007 г.

Amarok не любит русскую эстраду :-)

Amarok (как и стандарт) любит тэги в UTF-8, а так исторически сложилось
что все mp3-теги в windows-1251 (cp1251). Ну что ж - надо
переконвертить. Как?

Шаг 1. Качаем http://www.cs.berkeley.edu/~zf/id3iconv/
Шаг 2. Делаем как написано здесь, тоесть

find . -name "*mp3" -exec id3v2 -C {} \;
find . -name "*mp3" -exec id3v2 -s {} \;
find . -name "*mp3" -exec java -jar ~/bin/id3iconv.jar -e cp1251 {} \;


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

воскресенье, 18 ноября 2007 г.

Thunderbird в трэй? Легко!

Обнаружил я что thunderbird в линуксе в трэй спрятать средством расширения "minimize to tray" нельзя. А хочется.

Делается это при помощи вот такой фичи: AllTray. Воттакто.

среда, 7 ноября 2007 г.

FireFox - мои расширения

У меня несколько профилей и у каждого свой набор расширений. Вот решил чтоб не искать каждый раз после переустановки где что накидать немного:

Профиль: kost-surf
Google Browser Sync
Google Toolbar for Firefox
Блокнот Google
NoScript
AdBlock plus
Tab Mix Plus
FlashGot
ImgLikeOpera
Image Zoom
Download Statusbar

Профиль: kost-work
Google Browser Sync
Google Toolbar for Firefox
Блокнот Google
Tab Mix Plus
NoScript
ImgLikeOpera
FireBug
Web Developer
SQLite manager

вторник, 2 октября 2007 г.

Fedora 7 для новичков - готовим десктоп

Отличная, как по мне, статья была переведена с немецкого о том, как правильно использовать fedora 7 на десктопе обычным юзерам. Сам подобную искал долгое время - не нашел (не было тогда вообще еще ф7).

Вот правда уже fedora 8 намечается к выходу, но ничего. Это тоже безумно полезная статья.

http://fedora.nnm.ru/fedora_7_gotovim_desktop

Установка (апгрейд) rpm-пакета

Как установить rpm?
rpm -i имя_файла
ну это и так понятно по man rpm

Как более популярно это сделать (чтоб обновило в случае если уствновлен) и т.д. и т.п.?
rpm -Uvh имя_файла

Объяснения из man rpm:
-U:
rpm {-U|--upgrade} [опции-установки] PACKAGE_FILE ...

-v:
-v Выводить подробную информацию - как правило, отображаются
сообщения о выполнении всех шагов.

-h:
-h, --hash
Выводит 50 отметок при распаковке архива. Используется с
-v|--verbose
для удобства отображения.

четверг, 13 сентября 2007 г.

Виртуальный веб-сервер

Цель: сделать сайт http://playground, который будет находиться на локальном диске в /www/playground/public_html

1. Установка apache, php, нужных модулейyum install httpd
yum install php
yum install все что вам надо :)


хотите найти что надо? Тем же
yum list что_надо
Символ * - замена любой последовательности, может быть использован в качестве маски при поиске.

Отличный графический инструмент - kyum. Pirut, имхо, говно, еще и тормозит страшно.

2. Создаем виртуальный сервер для нашего сайта
Редактируем файл /etc/hosts
добавляем строчку:
127.0.1.1 playground

3. Настраиваем apache чтоб тот воспринимал http://playground как надо
Сделаем заранее все и сразу.
Добавим в /etc/httpd/conf/httpd.conf строчку
Include /etc/httpd/sites-enabled/

Далее создаем каталог /etc/httpd/sites-enabled/. Теперь все файлы, которые внутри будут включаться в конфиг.

Кладем туда файл под названием playground и со следующим содержанием:
NameVirtualHost playground

ServerAdmin kost88@gmail.com
ServerName playground
DocumentRoot /www/playground/public_html/
ErrorLog /etc/httpd/sites-logs/playground-error_log
CustomLog /etc/httpd/sites-logs/playground-custom_log common


Создаем наше /www/playground/public_html

4. Перезапуск
/sbin/service httpd restart
и все ( если, конечно, никаких ошибок :).
The work is done.

четверг, 23 августа 2007 г.

error while loading shared libraries: [что-нибудь]: cannot restore segment prot after reloc: Permission denied

Эксперементировал с дровами на свою ATI'шную видяху - пока прогресс никакой. Даже регресс. Запускаю mplayer или amarok - выдает сабж (error while loading shared libraries: /usr/lib/xorg/libGL.so.1: cannot restore segment prot after reloc: Permission denied). Решается он, как оказалось, отключением SELinux. А делается это вот так:

  setenforce 0

Полезные ссылки:
  http://google.com.ua

вторник, 21 августа 2007 г.

Firefox и Adobe Flash player под Linux

После того как вы поставили FireFox зайдя на любой сайт, использующий технологию flash увидите фигню аля "кликните для установки недостающих плагинов". Эта все простота - это все для ленивых windows-пользователей. Linux-юзеры должны же делать немного иначе.

Шаг 1. Скачайте сам флэш плеер (только не rpm, а tar.gz) и распакуйте куда-то.
Щаг 2. Закройте все окна с FireFox и скопируйте libflashplayer.so в ~/.mozilla/plugins/
Шаг 3. Поставьте libflashplayer.so права на исполнение
  chmod ugo+x ~/.mozilla/plugins/libflashplayer.so

Все. Проверяем, к примеру. здесь

Полезные ссылки:
  http://gluek.info/2006/11/05/installing-flash-player-9-in-linux/

понедельник, 20 августа 2007 г.

Поддержка NTFS

Поддержка ntfs в Fedora Linux осуществляется при помощи пакета ntfs-3g, который можно установить при помощи утилиты yum ввев в конколи

  yum install ntfs-3g

Далее монтируйте ваше устройство при помощи команды

  mount -t ntfs-3g /dev/hda1 /mnt/windows

или

  ntfs-3g /dev/hda1 /mnt/windows


Для того, чтоб монтирование происходило при загрузке следует дописать в файл /etc/fstab строчку:

  /dev/hda1 /mnt/windows ntfs-3g defaults 0 0

p.s.: не забудьте создать /mnt/windows
p.p.s: для просмотра доступных hd наберите
  fdisk -l


Полезные ссылки:
  http://www.opennet.ru/base/sys/fs_mount.txt.html
  http://mdv-club.ru/*forum/read.php?9,12246,page=1