Архив за декабрь 2007

Будь свободным!

12 декабря 2007 23:30


openSUSE.org
 Use OpenOffice.org
Firefox

Тэги:

Использование mencoder

12 декабря 2007 01:58

написано по большой просьбе страждущего.

У меня частенько спрашивают: “Чем конвертировать видео формата X в формат Y?” И я всегда советую mencoder, просто потому что он бесплатен и удобен. Есть два способа использования этой замечательной утилиты - консоль и многочисленные GUI написанные на всех возможных тулкитах.

1. Способ первый

Этот способ дает уникальную гибкость, но требует определенных знаний, которые впрочем всегда под рукой - в man-файле mencodera. Допустим нам нужно сконвертировать video.flv в video.avi. Для начала ознакомимся с основными параметрами:

-o - Имя и местоположение результирующего файла.
-oac - Аудио кодек которым будет произведено кодирование ( список кодеков можно получить с помощью -oac:help )
-ovc - Видео кодек ( список выводится аналогично -ovc:help )
Уже легче, неправда ли? Значит конечная команда будет выглядеть так:

#mencoder входящий файл -o результирующий файл -oac опции -ovc опции

Теперь вернемся к нашим баранам:

#mencoder /home/user/video/video.flv -o video.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

Данная комманда скажет менкодеру кодировать video.flv в video.avi скопировав звук, а видео обработать mpeg4. Я не буду перечислять здесь все возможные опции - их слишком много ( mencoder -list-options покажет все), в любое время можно почитать man.

2. Способ второй.

Человеческая лень заставляет людей вместо чтения manов использовать программы с графическим интерфейсом. Для mencoder их полно. Ни одна из них не дает полный контроль (только если вписыванием все тех же комманд в соответствующие поля), но вполне имеет большинство необходимых функций. Поискать такие программы можно на http://kde-apps.org/ например.

Тэги: , , ,

Меню openSuSE

11 декабря 2007 01:00

Много где написано об этом, но повторюсь пожалуй.

В меню openSuSE есть одна неприятная особенность - оно растягивает иконки приложений. Лечится это элементарно:

Открываем ~/.kde/share/config/kickerrc и правим значение MenuEntryHeight, которое находится в секции [menus]. 16 является оптимальным на мой взгляд. Можно эксперементировать на свой вкус :) и рестартим кикер:

dcop kicker Panel restart

Тэги: , ,

Настройка общих принтеров в openSuSE

10 декабря 2007 22:21

Быстрый и простой способ расшарить принтеры через графический интерфейс Yast
1. Настройка сервера.

Открываем Yast - Оборудование - принтеры. В правом нижнем углу находим кнопку “Другой” и в открывшемся списке выбираем “Изменить настройки удаленного доступа” - “Включено”, если вы уверены что разбираетесь в вопросе, то можно воспользоватся “Другой” - “Экспертные настройки CUPS” - “Настройки CUPS-сервера”. Там возможно изменять конкретные права доступа на принтер (по IP, маскам и тд). Когда все настроено жмем “Готово”

2. Настройка клиентов.

Открываем Yast - Оборудование - принтеры. Жмем “Добавить”-”Сетевые принтеры”-”Печать через сетевой CUPS-сервер”-”Широковещательный CUPS” (или “Только CUPS клиент”)-”Принимать широковещательные пакеты IPP”. Вот и все - наш принтер готов.

Тэги: , , , ,

Обмен файлами по сети между двумя Linux машинами через NFS

10 декабря 2007 21:44

Придя однажды к приятелю в гости с ноутбуком, я решил скопировать пару фильмов с его компьютера. На обеих машинах была установлена openSuSE 10.2 и мы решили, что проще передать файлы по сети, чем нарезать болванку. И тут у меня возник вопрос, а каким способом удобнее сделать передачу файлов по сети между двумя linux-машинами? Навскидку можно назвать ftp, nfs, smb(для извращенцев) ;) и ssh. Я остановился на nfs.

openSuSE

1.Настройка сервера.

В SuSE все делается очень просто: запускаем Yast – Сетевые службы – Nfs-сервер. Выбираем „Запустить NFS-сервер“, затем „Добавить каталог“ и вводим директорию, доступ к которой другим компьютерам сети мы хотим обеспечить, потом выставляем параметры:

rw,all_squash,async,anonuid=X,anongid=Y

где X=uid пользователя, а Y=его gid. это даст доступ на чтение и запись пользователю с uid=X и gid=Y, если нужно только чтение rw нужно заменить на ro. Расшаренный каталог должен принадлежать пользователю с таким же uid и gid.
Еще можно пойти по небезопасному пути и открыть доступ вообще всем во всем мире =)

rw,insecure,all_squash

Вот и все. Закрываем яст и запускаем сервер.

#rcnfsserver start

Остановить его можно командой

#rcnfsserver stop

2.Настройка клиента

Запускаем Yast – Сетевые службы – Nfs-клиент, жмем „Добавить“, вводим ip или жмем „Выбрать“ для автоматического сканирования на предмет обнаружения Nfs-серверов, устанавливаем точку монтирования и вуаля. Запускаем

#rcnfs start

Другие дистрибутивы.

1.Настройка сервера

Сначало нужно убедится все ли пакеты установлены. Обязательно нужны nfs (может идти как отдельным пакетом, так и разбитым на несколько) и portmap. Затем открываем /etc/exports и вписываем туда расшаренные каталоги:

/ *(rw,all_squash,asynс,anonuid=X,anongid=Y)

где X=uid пользователя, а Y=его gid. Расшаренный каталог должен принадлежать пользователю с таким же uid и gid. Вместо „*“ можно указать ip или группу ip-адресов, которым разрешен доступ к каталогу, либо имя машины или группы.(если используется NIS).

Еще можно пойти по небезопасному пути и открыть доступ вообще всем во всем мире =)

/ (rw,insecure,all_squash)

Чтобы изменения вступили в силу нужно дать следующую команду:

#exportfs -arv

Теперь подправим /etc/hosts.allow, в нем указывается какие машины смогут получить доступ к nfs.

portmap: ALL
lockd: ALL
rquotad: ALL
mountd: ALL
statd: ALL

ALL открывает доступ всем, вместо нее можно написать конкретные ip.

Осталось запустить nfsd

2.Настройка клиента

Файловые системы nfs можно прописывать в /etc/fstab так же как и локальные:

:/ /mnt nfs rw 0 0

также в опции можно добавить soft или hard монтирование.

soft:
Если запрос на получение файла не выполнен, NFS клиент сообщит об ошибке процессу, который пытается получить доступ к файлу. Некоторые программы умеют это обрабатывать, большая же часть - нет. Разработчики nfs не рекомендуют использовать эту опцию; это прямой путь к повреждённым данным и потере информации.

hard:
Программа, осуществляющая доступ к файлу повиснет при смерти сервера. Процесс не может быть прерван или убит (только “sure kill”), пока вы не укажете опцию intr. Когда NFS сервер вернётся к работе, программа продолжит работу с того места, где остановилась. Разработчики NFS рекомендуют использование опций hard,intr со всеми монтируемые NFS файловые системы.

P.S. Некоторые части изложенного мною выше основываются только на теории. Удачи ;)