tag:blogger.com,1999:blog-12190308647985605972008-05-17T02:33:09.620-07:00Let's Learn Linux Togetherserhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comBlogger87125tag:blogger.com,1999:blog-1219030864798560597.post-53657872054324743382007-05-03T01:04:00.000-07:002007-05-03T02:11:08.734-07:00Howto: Устатовка Windows из Linux с помощью VMWare Server.В этом Howto я расскажу о том, как поставить VMWare Server на компьютер под управлением Linux, в частности Debian и [K]Ubuntu, и с помощью этой программы установить виртуальную машину Windows. Я взял Windows лишь для примера, хотя ничего не мешает создать гостевую операционную систему с FreeBSD, Solaris, другого дистрибутива Linux или просто попробовать Live-CD.<br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Установка.</span><br /><br /><span style="color: rgb(255, 0, 0);">Установка VMWare Server в Ubuntu Feisty Fawn.</span><br /><span id="fullpost"><br /><div style="text-align: justify;">Проще всего установить VMWare Server в последней версии [K]Ubuntu. Для этого нужно лишь добавить коммерческий (commercial) репозиторий в список доступных репозиториев, обновить список и установить программу.<br />Т.е., открываем файл /etc/apt/source.list<br /></div><pre><cod><br />$ sudo vi /etc/apt/source.list<br /></cod></pre><br />и вносим в него следующую строчку:<br /><pre><cod><br />deb http://archive.canonical.com/ubuntu feisty-commercial main<br /></cod></pre><br />обновляем список<br /><pre><cod><br />$ sudo apt-get update<br /></cod></pre><br />и ставим VMWare Server<br /><pre><cod><br />$ sudo apt-get install vmware-server<br /></cod></pre><br /><div style="text-align: justify;">Здесь вам придется ответить на десяток-другой вопросов, но ничего страшного в этом нет. В подавляющем большинстве случаев нужно лишь жать Enter. Единственное, что желательно изменить, - это директория, в которой будут находится виртуальные машины. Для примера я выбрал /var/vmware/. Главное, чтобы было достаточно свободного места (хотя бы 5-7 Гб).<br /></div><br /><span style="color: rgb(255, 0, 0);">Получение лицензионного номера.</span><br /><div style="text-align: justify;">В самом конце нужно ввести лицензионный номер. Для того чтобы получить последний, нужно зайти на сайт проекта и заполнить форму регистрации на этой странице <a href="http://register.vmware.com/content/registration.html">http://register.vmware.com/content/registration.html</a> В поле "VMware products you currently use:" укажите VMware GSX Server.<br />Советую сохранить этот номер, так как он может понадобиться в будущем.<br /></div><br /><div style="text-align: justify;">На этом установка в Feisty Fawn закончена. Можно приступать к созданию виртуальной машины. О том как это сделать я расскажу в следующем пункте, сразу после описания установки в Debian и более старых версиях семейства Ubuntu.<br /></div><br /><span style="color: rgb(255, 0, 0);">Установка VMWare Server в Debian Etch.</span><br /><br /><div style="text-align: justify;">Поскольку VMWare Server в репозиториях Debian нет (по крайней мере я о таких не слышал), придется скачивать архив и ставить из него. Но опять же, это совсем не сложней установки в Ubuntu 7.04, все за вас сделают скрипты, написанные на Perl.<br /></div>Приступим, пожалуй.<br /><br />Первым делом обновляем базу данных доступных пакетов:<br /><pre><cod><br />$ su<br /># apt-get update<br /></cod></pre><br />и устанавливаем необходимые пакеты:<br /><pre><cod><br /># apt-get install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential<br /></cod></pre><br /><div style="text-align: justify;">Скачиваем архив VMWare Server с сайта программы <a href="http://www.vmware.com/download/server/">http://www.vmware.com/download/server/</a>. На данный момент самая новая версия 1.0.3. Если лень идти на сайт и читать лицензионное соглашение (многие ли из нас его читают?), то можно скачать по нижеприведенной ссылке:<br /></div><pre><cod><br /># cd /tmp<br /># wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.3-44356.tar.gz<br /></cod></pre><br /><div style="text-align: justify;">В любом случае лицензионное соглашение можно будет прочитать при установке. Это я к тому, что для предприятий данный продукт может быть и не бесплатным (хотя я не интересовался данным вопросом).<br /></div><br />Разархивируем и заходим в созданную директорию:<br /><pre><cod><br /># tar xzvf VMware-server-1.0.3-44356.tar.gz<br /># cd vmware-server-distrib/<br /></cod></pre><br />и запускаем установочный скрипт<br /><pre><cod><br /># ./vmware-install.pl<br /></cod></pre><br /><div style="text-align: justify;">Все жмем по умолчанию (хотя не помешает и почитать, вдруг у вас что-нибудь отличается), выбираем удобное для вас место расположения виртуальных машин и вводим лицензионный номер (как его получить описано выше).<br /></div><br /><span style="color: rgb(255, 0, 0);">Создание виртуальной машины Windows в Ubuntu и Debian.</span><br /><br /><div style="text-align: justify;">Если установка прошла успешно, то набрав в терминале vmware&, вы должны увидеть следующее окошко:<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_cATxRijMTPg/RjmcstP7FPI/AAAAAAAAA5I/4nyuZBRg09M/s1600-h/vmware1.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_cATxRijMTPg/RjmcstP7FPI/AAAAAAAAA5I/4nyuZBRg09M/s320/vmware1.png" alt="" id="BLOGGER_PHOTO_ID_5060247948202022130" border="0" /></a><br /><br />Здесь выбираем Local host и жмем Connect.<br /><br />Теперь:<br />- вставляем диск с Windows (или с чем-нибудь другим) в CD-ROM;<br />- в окне VMware Server Console (именно оно должно открыться при запуске команды vmware) выбираем 'Create a new virtual machine'<br />- <span style="color: rgb(255, 0, 0);font-size:85%;" >Next</span><br />- Typical - <span style="color: rgb(255, 0, 0);font-size:85%;" >Next</span><br />- Оставляем Microsoft Windows и выбираем версию Windows - <span style="color: rgb(255, 0, 0);font-size:85%;" >Next</span><br />- Указываем директорию, в которой будут находиться виртуальные машины (впишите то же, что и при установке) -<span style="color: rgb(255, 0, 0);font-size:85%;" > Next</span><br />- В пункте выбора типа подсоединения к сети я выбрал NAT - <span style="font-size:85%;"><span style="color: rgb(255, 0, 0);">Next</span></span><br />- Выделяем место под будущую машину. Советую задать не меньше 5 Гб, хотя все зависит от того, насколько интенсивно вы собираетесь использовать данную систему и что собираетесь в ней устанавливать. -<span style="color: rgb(255, 0, 0);"> Finish</span><br /><br />Создание виртуальной машины займет некоторое время.<br /><br /><span style="color: rgb(255, 0, 0);">Установка Windows из Linux</span>.<br /><br /><div style="text-align: justify;">После создания, виртуальная машина должна появиться в меню Inventory.Запускаем ее и начинаем установку Windows.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_cATxRijMTPg/RjmeLdP7FQI/AAAAAAAAA5Q/jNKboXzFsSg/s1600-h/vmware3.png"><img style="cursor: pointer;" src="http://bp3.blogger.com/_cATxRijMTPg/RjmeLdP7FQI/AAAAAAAAA5Q/jNKboXzFsSg/s320/vmware3.png" alt="" id="BLOGGER_PHOTO_ID_5060249575994627330" border="0" /></a><br /><br /><div style="text-align: justify;">Здесь все стандартно. Единственное, при выборе метода форматирования, лучше указать - быстрое и при выборе способа подключения к Интернету указать - получить IP и адресс DNS-сервера автоматически.<br /></div><br /><div style="text-align: justify;">После пары перезагрузок (виртуальных) вы окажетесь в полноценной среде Microsoft Windows (ой, что-то знакомое:)).<br /></div><br /><div style="text-align: justify;">Я не тестировал установленную таким способом систему на производительность, но такое впечатление, что работает почти также как и обычная система (это при том, что по умолчанию стоит 256 Мб оперативки). В общем не знаю, как на счет игр, но работать в IE можно без проблем (именно из-за этого чуда я и устанавливал Windows).<br /></div><br /><div style="text-align: justify;">Вот так это выглядит сейчас (дело дошло до запуска иксовых приложений родного Debian с помощью putty).<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/Rjmfa9P7FRI/AAAAAAAAA5Y/5qKYKNS6hT0/s1600-h/vmware15.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/Rjmfa9P7FRI/AAAAAAAAA5Y/5qKYKNS6hT0/s320/vmware15.png" alt="" id="BLOGGER_PHOTO_ID_5060250941794227474" border="0" /></a><br /><div style="text-align: justify;"><br />Ну и напоследок несколько подсказок по работе с VMWare Server.<br />Используйте комбинацию клавиш Ctrl + Alt для перемещения курсора мыши из Linux в виртуальную машину и обратно. Для того чтобы виртуальная машина занимала весь экран монитора, нажмите Full Screen. Все просто!<br /><br /></div>Удачных вам экспериментов!<br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-52157602833327140572007-04-18T21:20:00.000-07:002007-04-19T02:56:43.709-07:00Чтение-запись NTFS с использованием драйвера ntfs-3g в Debian.<div style="text-align: justify;">NTFS-3g - это свободный драйвер для работы в режиме чтения и записи с файловой системой NTFS. Это еще одно детище файловой системы в пространстве пользователя - FUSE. По умолчанию (без этого драйвера) в большинстве дистрибутивов Linux поддерживается только чтение, для разделов NTFS и чтение/запись, для разделов FAT. Поэтому, если у вас помимо Linux на компьютере установлена Windows, работающая на NTFS, вам понадобится установка дополнительного драйвера, лучшим из которых является NTFS-3g.<br /></div><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Установка в Debian Sarge, Debian Sid и Ubuntu.</span><br /><span id="fullpost"><br /><div style="text-align: justify;">Здесь никаких проблем нет, так как данный драйвер входит в репозитории дистрибутивов.<br /></div><pre><cod><br />$ sudo apt-get install ntfs-3g<br /></cod></pre><br /><div style="text-align: justify;">FUSE и пару дополнительных библиотек установятся, как нужные для работы драйвера.<br /></div><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Установка в Debian Etch.</span><br /><br /><div style="text-align: justify;">По причинам безопасности NTFS-3g не был вкючен в Debian Etch (выглядит странно, так как уже вышла стабильная версия драйвера 1.0). О том, чем заменить этот драйвер, я так ничего и не нашел. Поэтому решил ставить из backports.<br /><br />Добавляем backports в список доступных репозиториев:<br /></div><pre><cod><br />$ sudo vi /etc/apt/source.list<br /></cod></pre><br />и вставляем<br /><pre><cod><br />deb http://www.backports.org/debian sarge-backports main<br /></cod></pre><br />(в edgy-backports драйвера пока нет)<br /><br />Загружаем и добавляем ключи:<br /><pre><cod><br />$sudo wget -O - http://backports.org/debian/archive.key | sudo apt-key add -<br /></cod></pre><br /><div style="text-align: justify;">(можно и не добавлять, но в таком случае все время при обновлении списка репозиториев будет выскакивать предупреждение)<br /><br />Обновляем список репозиториев и устанавливаем NTFS-3g:<br /></div><pre><cod><br />$ sudo apt-get update<br />$ sudo apt-get install ntfs-3g<br /></cod></pre>Альтернативный способ:<br /><pre><cod>$ wget ftp://ftp.ru.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb<br />$ wget ftp://ftp.ru.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb<br />$ sudo apt-get install fuse-utils libfuse2<br />$ sudo dpkg -i libntfs-3g0_1.328-2_i386.deb<br />$ sudo dpkg -i ntfs-3g_1.328-2_i386.deb<br /></cod></pre><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Монтирование.</span><br /><br />Создаем точку монтирования:<br /><pre><cod><br />$ sudo mkdir /mnt/win<br /></cod></pre><br />Монтируем:<br /><pre><cod><br />$ sudo mount -t ntfs-3g /dev/sda1 /mnt/win -o umask=0<br /></cod></pre><br /><div style="text-align: justify;">Вместо /dev/sda1 запишите windows раздел вашего диска (обычно это /dev/hda1). Если у вас локаль отличная от UTF8, выставьте ее значение с помощью опции nls (например nls=koi8-r)<br /></div><br />Отмонтировать можно командой:<br /><pre><cod><br />$ sudo umount /mnt/win<br /></cod></pre><br /><div style="text-align: justify;">Убедившись в том, что все работает правильно, запись можно добавить в файл /etc/fstab:<br /></div><pre><cod><br />$sudo vi /etc/fstab<br /></cod></pre><br />добавляем:<br /><pre><cod><br />/dev/sda1 /mnt/win ntfs-3g umask=0,nls=ваша_локаль 0 0<br /></cod></pre><br />(в случае, если у вас несколько разделов - таким же образом добавьте их все)<br /><br />Монтируем:<br /><pre><cod><br />$ sudo mount /mnt/win<br /></cod></pre><br /><div style="text-align: justify;">После монтирования можно зайти в папку /mnt/win и проверить содержимое. Скорость работы с файловой системой должна быть такой же как и с Linux разделами. Также не должно быть никаких проблем с отображением русских имен файлов.<br /><br />P.S. Будьте осторожны при удалении файлов из папки windows :).<br /></div><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-11092120983134635772007-04-18T06:31:00.000-07:002007-04-18T06:48:51.510-07:00Как оно... в космосе!?<div style="text-align: justify;">До чего техника дошла! <s>Вашу маму и тут, и там показывают!</s> Человеки с космоса блоги ведут, да еще поговорить со всеми просятся...<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_cATxRijMTPg/RiYgBeZjsHI/AAAAAAAAArQ/aBpQgQ-hckM/s1600-h/microsoft1.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_cATxRijMTPg/RiYgBeZjsHI/AAAAAAAAArQ/aBpQgQ-hckM/s320/microsoft1.png" alt="" id="BLOGGER_PHOTO_ID_5054762841482178674" border="0" /></a><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_cATxRijMTPg/RiYf6-ZjsGI/AAAAAAAAArI/x8VlfuEtN_w/s1600-h/microsoft.png"><img style="cursor: pointer;" src="http://bp2.blogger.com/_cATxRijMTPg/RiYf6-ZjsGI/AAAAAAAAArI/x8VlfuEtN_w/s320/microsoft.png" alt="" id="BLOGGER_PHOTO_ID_5054762729813028962" border="0" /></a><br /><br />Кому интересно, вот с<a href="http://www.charlesinspace.com/?gclid=CMj6_rW0zIsCFQyUTAod8Ak1Ag">сылка</a>.<br /><br />P.S. Извините за маленький оффтоп, уж больно реклама понравилась.serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-46849757792615569602007-04-16T23:00:00.000-07:002007-04-16T23:31:17.161-07:00Gspace - платформонезависимый доступ к виртуальному диску Gmail.Для тех, кому не хочется <a href="http://linux-ru.blogspot.com/2007/04/gmailfs-gmail.html">возиться с GmailFS</a>, советую попробовать Gspace.<br /><div style="text-align: justify;">Gspace - это плагин для Firefox, позволяющий легко перемещать файлы на виртуальный диск Gmail. Все, что нужно, - это аккаунт на gmail и браузер Firefox. Установить плагин можно <a href="https://addons.mozilla.org/ru/firefox/addon/1593">отсюда</a>.<br />Запускается Gspace из меню "Инструменты". После запуска в браузере откроется новая вкладка.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_cATxRijMTPg/RiRjw-ZjquI/AAAAAAAAAf0/Eys8rEFj6pk/s1600-h/gspace.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_cATxRijMTPg/RiRjw-ZjquI/AAAAAAAAAf0/Eys8rEFj6pk/s200/gspace.png" alt="" id="BLOGGER_PHOTO_ID_5054274374851603170" border="0" /></a><br /><span id="fullpost"><br />Как видно из рисунка, внешне работа с Gspace сродни с работой с обычным FTP клиентом, слева выбираем раздел на своем компьютере - справа высвечивается виртуальный раздел gs:/.<br /><br /><div style="text-align: justify;">Первым делом нужно залогиниться, жмем на Manage Accounts, заполняем поля Gmail Id и Password (можно ввести несколько аккаунтов) и жмем на кнопку Login. Для копирования файлов нужно нажать на стрелочку, расположенную между двумя панелями. Процесс показывается в поле Transfers.<br />По умолчанию стоят ограничения на некоторые расширения файлов и на их размер (до 14 мегабайт). Изменить это можно в пункте меню Preferences.<br />Пункт Inbox предназначен для быстрого доступа к папке входящих сообщений на почтовом ящике gmail. Больше внимания заслуживает следующий пункт - выбора моды, по умолчанию стоит File Transfer Mode. Кроме нее есть еще Photo Mode, Player Mode и Gmail drive Mode для просмотра изображений, прослушивания музыкальных файлов и работы с виртуальным диском соответственно. Ниже приведен пример работы в Photo Mode.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/RiRkDOZjqvI/AAAAAAAAAf8/1O813LzcpX4/s1600-h/gspace2.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/RiRkDOZjqvI/AAAAAAAAAf8/1O813LzcpX4/s320/gspace2.png" alt="" id="BLOGGER_PHOTO_ID_5054274688384215794" border="0" /></a><br /><br /><div style="text-align: justify;">Как видно Gspace - это очень простая утилита для работы с дисковым пространством, предоставляемым вам вместе с аккаунтом на Gmail. Gspace будет полезен тем, кто хочет иметь доступ к определенным файлам с любого компьютера.<br /></div><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-87706113343633593712007-04-16T04:42:00.000-07:002007-04-17T03:02:40.575-07:00Gmailfs. Монтируем Gmail как сетевой диск.<div style="text-align: justify;">Продолжаю играться с виртуальными файловыми системами, построенными на основе fuse (Filesystem in Userspace) - файловой системы в пространстве пользователя. Здесь (<a href="http://linux-ru.blogspot.com/2007/03/sshfs-ssh_12.html">SSHFS -монтирование удаленных систем через SSH</a>) я уже писал о sshfs - утилите, позволяющей монтировать разделы удаленного компьютера с помощью fuse. Также существуют еще fuseftp, для монтирования ftp разделов, fusesmb монтирования сетевых директорий Windows, ntfs-3g для монтирования ntfs разделов с возможностью записи, о которых я, надеюсь, напишу позже. Вообще, для желающих создать свою виртуальную файловую систему есть статья <a href="http://www.ibm.com/developerworks/ru/library/l-fuse/index.html">Разработка собственной файловой системы с помощью FUSE</a>.<br /></div><br /><span id="fullpost"><br /><div style="text-align: justify;">В свою очередь, Gmailfs - это виртуальная файловая система позволяющая пользователям монтировать и использовать дисковое пространство, предоставляемое им с почтовым ящиком от Gmail. На данный момент это приблизительно 3 Гигабайта в ваше личное пользование. Конечно, скорость работы меньше чем с локальными разделами. Главным же преимуществом есть возможность доступа с любой точки земного шара, имеющей выход в Интернет.<br /></div><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Установка.</span><br /><br /><div style="text-align: justify;">Здесь я рассматриваю установку программы в Debian Etch. Все должно работать и в последних версиях (Edgy и Feisty) Ubuntu/Kubuntu. С Dapper были некоторые проблемы, решение описано <a href="http://premrara.blogspot.com/2006/09/gmailfs-on-ubuntu-linux-606.html">здесь</a>.<br />Бинарные пакеты для других популярных дистрибутивов тоже существуют. Проверьте с помощью менеджера пакетов вашей системы.<br />Для работы программы в системе должен быть установлен Python версии 2.3 или позже. Также ядро должно быть собрано с поддержкой fuse. В последних версиях ядра он включен по умолчанию. Если в ядро вашего дистрибутива этот модуль не включен, соберите и установите его как описано <a href="http://www.debian-administration.org/articles/198">здесь</a>.<br /></div><br />Собственно установка:<br /><pre><cod><br />$ sudo apt-get install gmailfs<br /></cod></pre><br />Проверяем, загружен ли модуль fuse (у меня не был):<br /><pre><cod><br />$ lsmod | grep fuse<br /></cod></pre><br />Если команда выдает что-нибудь наподобие:<br /><pre><cod><br />fuse 48944 0<br /></cod></pre><br />все замечательно, следующий шаг можно пропустить, иначе<br />подгружаем модуль fuse:<br /><pre><cod><br />$ sudo modprobe fuse<br /></cod></pre><br />Модуль должен подгрузиться. Можете проверить опять.<br /><br />Теперь можно приступить и к знакомой работе, связанной с монтированием.<br /><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Монтирование.</span><br /><br />Создаем точку монтирования:<br /><pre><cod><br />$ sudo mkdir -p /mnt/gmail<br /></cod></pre><span style="color: rgb(255, 0, 0); font-weight: bold;"></span><br /><div style="text-align: justify;">Монтировать как всегда можно вручную (после перезагрузки все теряется) и прописав опции монтирования в файле /etc/fstab. Все зависит от частоты перезагрузки вашего компьютера и частоты пользования данной утилитой. Рассмотрим оба варианта.<br /></div><br /><span style="color: rgb(255, 0, 0);">Монтирование вручную:</span><br /><br />Наберите в терминале следующее:<br /><pre><cod>$ sudo mount -t gmailfs none /mnt/gmail -o username=account_name@gmail.com,password=password,fsname=xxx<br />Ignored option :rw<br /><br /></cod></pre>Вставьте соответственно имя своего аккаунта и пароль. Также введите что-нибудь пооригинальней в пункте fsname (вроде пароля).<br /><br />Для проверки скопируйте файл в созданную директорию и проверьте ее содержимое (только под пользователем root).<br /><pre><cod><br />$su<br />#cd /mnt/gmail/<br />#mc (копируем файлы в папку /mnt/gmail)<br />#ls<br />1.png 2.png 3.png 4.png<br /></cod></pre><br />Закончив работу, отмонтируем:<br /><pre><cod><br />#umount /mnt/gmail<br /></cod></pre><br /><span style="color: rgb(255, 0, 0);">Монтируем с записью в /etc/fstab/:</span><br /><br />Открываем упомянутый файл:<br /><pre><cod><br />$ sudo nano /etc/fstab<br /></cod></pre><br />и вносим в него опции монтирования:<br /><pre><cod><br />/usr/share/pycentral/gmailfs/site-packages/gmailfs.py /mnt/gmail gmailfs username=account_name@gmail.com,password=password,fsname=xxx<br /></cod></pre><br />Сохраняем изменения и монтируем:<br /><pre><cod><br />$sudo mount /mnt/gmail<br /></cod></pre><br />Виртуальная файловая система смонтирована и готова к работе.<br /><br />В качестве альтернативы все данные (имя, пароль и fsname) можно занести в файл /etc/gmailfs/gmailfs.conf и после этого монтировать без них.<br /><br /><span style="color: rgb(255, 0, 0);">Теперь несколько слов о проблемах:</span><br /><br />1. При копировании файла на gmail-disc на ящик приходит 3 письма с такими заголовками:<br />"v=3 r=1137456558 q=__g__gmail__h__ "<br /><br />Я эту проблему решил с помощью настройки фильтров на аккаунте gmail и в почтовой программе. В качестве параметра для фильтрования можно задать величину q=__g__123123__h__, где 123123 ваш fsname.<br /><br /><br />2. Работать можно только от пользователя root<br />От имени обычного пользователя зайти в примонтированную папку не получается. При попытке просмотреть права доступа выдает следующее:<br /><pre><cod><br />serhiy@debian:/mnt$ ls -l<br />итого 6<br />?--------- ? ? ? ? ? gmail<br /></cod></pre><br /><s><span style="color: rgb(153, 153, 153);">Пока не знаю как с этим бороться. Добавление пользователя в группу fuse не помогло. Может, кто-нибудь сталкивался?</span><br /><br /></s>Монтировать нужно от имени обычного пользователя, а размонтировать с помощью sudo:<br /><pre><cod><br />serhiy@debian:/mnt$ mount /mnt/gmail/<br />serhiy@debian:/mnt$ cd gmail/<br />serhiy@debian:/mnt/gmail$ ls<br />1.png 2.png 3.png 4.png IMG_0001.JPG<br />serhiy@debian:/mnt/gmail$ umount /mnt/gmail<br />serhiy@debian:/mnt/gmail$ cd ..<br />serhiy@debian:/mnt$ umount /mnt/gmail<br />umount: /mnt/gmail mount disagrees with the fstab<br />serhiy@debian:/mnt$ sudo umount /mnt/gmail/<br />serhiy@debian:/mnt$ <br /></cod></pre>Может это выглядит и не очень красиво, но зато работать можно от имени обычного пользователя. В целом, меня все устраивает.<br /><br /><s style="color: rgb(102, 102, 102);">Пока же буду работать только от имени суперпользователя.</s><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-74642554842414153922007-04-12T23:51:00.000-07:002007-04-13T00:03:12.759-07:00Gutsy Gibbon, в зверинце Ubuntu пополнение.Еще не вышел Feisty Fawn (выход планировался на 19 апреля, но, видимо, будет немного задержан), а Mark Suttleworth уже назвал имя его приемника - Gutsy Gibbon (бесстрашный гиббон). В заявлении основателя дистрибутива Ubuntu прозвучала также еще одна новость, даже интереснее предыдущей. О новом ультра-свободном дистрибутиве, который будет разрабатываться параллельно с Gutsy. "Ультра-свободный" означает, что он не будет включать никаких программ, не предоставляющих исходные коды, свободные для редактирования.<br />Что касается Gutsy Gibbon, то Mark предсказывает (хотя не без боязни), что композитный менеджер Compiz/Beryl будет включен по умолчанию (что обещалось и для Edgy и для Feisty). Поживем - увидим.serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-37861274778446387052007-04-12T01:38:00.000-07:002007-04-12T05:09:33.257-07:00Macromedia Flashplayer в Debian Etch/AMD64.<div style="text-align: justify;">Adobe упорно игнорирует пользователей 64-битных Linux дистрибутивов, не предоставляя Flashplayer. Так, установив Debian Etch/AMD64 и запустив Iceweasel (Firefox), даже не пытайтесь заходить на такие сайты, как <a href="http://youtube.com/">Youtube</a> и <a href="http://video.google.com/">Google Video</a>. Без Flashplayer там делать нечего. А хотелось бы. В Kubuntu Dapper Drake эту проблему я решил с помощью специального скрипта (<a href="http://linux-ru.blogspot.com/2006/12/firefox20-64-linux.html">описано здесь</a>), но в Debian Etch он не заработал. Поэтому было найдено другое решение - воспользоваться услугами Nspluginwrapper. Nspluginwrapper - это кроссплатформенный интерфейс, разработанный как раз для того, чтобы пользователи Mozilla/Firefox архитектур AMD64 и PowerPC могли использовать плагины, разработанные только для i386.<br /></div><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Установка</span><br /><span id="fullpost"><br />Первым делом установим Nspluginwrapper:<br /><pre><cod><br />$ sudo apt-get install nspluginwrapper<br /></cod></pre><br />(contrib - должен быть добавлен в source.list)<br /><br /><div style="text-align: justify;">Хоть в названии я и указал Debian Etch, но думаю, что бинарные пакеты есть и для других дистрибутивов. В любом случае на сайте разработчика можно взять<a href="http://gwenole.beauchesne.info/projects/nspluginwrapper/files/nspluginwrapper-0.9.91.4.tar.bz2"> исходники</a>. Установив у себя nspluginwrapper, все нижеописанное можно применить практически к любому дистрибутиву.<br /></div><br />Теперь идем на сайт Adobe и качаем <a href="http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz">плеер</a> (TAR.GZ, 2.5 MB):<br /><pre><cod><br />$wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz<br /></cod></pre><br />Распаковываем:<br /><pre><cod><br />$tar -xzvf flash_player_9_linux_dev.tar.gz<br /></cod></pre><br />Заходим в созданную директорию и копируем нужные файлы в папку с плагинами Iceweasel (Firefox):<br /><pre><cod><br />$ cd install_flash_player_9_linux/<br />$ sudo cp libflashplayer.so flashplayer.xpt /usr/lib/mozilla/plugins<br /></cod></pre><br />В случае с Firefox вместо mozilla может быть firefox (т.е. /usr/lib/firefox/plugins).<br /><br />Запускаем Nspluginwrapper с нужными ключами:<br /><pre><cod><br />$nspluginwrapper -v -a -i<br /></cod></pre><br /><div style="text-align: justify;">Проверяем работу плеера (заходим на сайт <a href="http://yuotubu.com/">yuotubu.com</a> и запускаем первый попавшийся видео-ролик).<br />Последнюю команду нужно будет запускать каждый раз после обновления браузера.<br /></div><br />Таким же образом можно запускать и другие i386 плагины.<br /><br /><div style="text-align: justify;">В конце добавлю, что данный метод работает со всеми браузерами, основанными на движке Gecko (Epiphany, Firefox, Galeon,...).<br /></div><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-52307286999493398762007-04-12T01:31:00.000-07:002007-04-20T01:23:46.321-07:00Сделай сам... Tux'а.Чего только не найдешь в интернете. Знакомьтесь, бумажный Tux (в перспективе):<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_cATxRijMTPg/Rih4hcTs-XI/AAAAAAAAArg/CA8x7CjKTM8/s1600-h/maquette_tux_linux-en-touraine_logo_inside.jpg"><img style="cursor: pointer;" src="http://bp3.blogger.com/_cATxRijMTPg/Rih4hcTs-XI/AAAAAAAAArg/CA8x7CjKTM8/s320/maquette_tux_linux-en-touraine_logo_inside.jpg" alt="" id="BLOGGER_PHOTO_ID_5055423097653229938" border="0" /></a><br /><br />Вечером попробую собрать :).serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-32732868651776419392007-04-06T23:25:00.000-07:002007-04-07T03:52:15.447-07:00Поставил Debian.<div style="text-align: justify;">После долгих <s>мучительных</s> раздумий - обновиться до Kubuntu 7.04 или все бросить и поставить Debian Etch - выбрал второй вариант. Сработало элементарное любопытство. С новинками же от Kubuntu буду знакомиться на ноутбуке.<br />Несколько слов о моих впечатлениях. В основном - приятные. Не сработал скрипт для <a href="http://linux-ru.blogspot.com/2006/12/firefox20-64-linux.html">установки Firefox+Macromedia Flash в Linux 64-bit</a> (работавший в Ubuntu Dapper). Немного попотев поставил вручную (теперь это Iceweasel). В принципе все. Все остальное ставилось и работало без проблем.<br /></div><br /><div style="text-align: justify;">Понравилось то, что все ставишь сам (конечно не Gentoo, но после Kubuntu...). Никаких проблем с мультимедиа (даже не о чем писать :)).<br /></div><br /><div style="text-align: justify;">Главное, что меня поразило - это скорость. На моем компьютере и Kubuntu летал, но Debian намного быстрей. Правда, склонен считать, что это связано с тем, что в Kubuntu работало огромное количество дополнительных служб, которые в Debian я еще не поставил (не знаю, измерял ли кто скорость работы Debian с KDE и Kubuntu сразу после установки? есть ли разница?).<br /></div><br />В общем ничего страшного в Debian нет. Тот же Kubuntu :).serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-44484960096419200252007-04-06T22:48:00.000-07:002007-04-07T03:52:05.291-07:00Как долго Вы в Linux?<div style="text-align: justify;">Голосование именно под таким названием больше месяца проходило на этом блоге. Больше 200 человек проголосовали за это время. Результаты приведены ниже:<br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/RhcxnBd0T8I/AAAAAAAAAfk/uugk_m8RS4Q/s1600-h/poll.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/RhcxnBd0T8I/AAAAAAAAAfk/uugk_m8RS4Q/s320/poll.png" alt="" id="BLOGGER_PHOTO_ID_5050560053597458370" border="0" /></a><br /><span id="fullpost"><br /><div style="text-align: justify;">Как видно из таблицы, больше всего пользователей (30%) работают в Linux больше двух лет, но меньше четырех. Далее, новичков (меньше года), от 1 до 2 лет и опытных пользователей (больше 5 лет) приблизительно одинаково (по 20%). Меньше всего тех, кто только собирается переходить. Таких только 10%. Ничего странного в этом нет. Честно говоря, думал что будет меньше (есть работа для linux-миссионеров :)). Если говорить о выводах, то вывод один - блог посещают пользователи с разным уровнем владения системой. Поэтому, при написании статей нужно ориентироваться на всех (как? напиши слишком просто, опытный и читать не захочет; напиши, без подробностей - новичок не поймет, а спросить в комментариях не захочет, пойдет дальше в Google искать попроще; напиши что нибудь на серьезном уровне - уупс, тут пока и у самого знаний не хватает)... Но все же буду пытаться.<br /></div><br /><div style="text-align: justify;">Написав о результатах, голосование закрываю. Главная причина - это нечестность бесплатных сервисов, предоставляющих свои услуги, как они говорят, "за маленькую текстовую рекламу". Это уже второй случай. Для первого голосования <a href="http://linux-ru.blogspot.com/2007/02/linux_13.html">"Какой вы используете дистрибутив Linux?"</a> я воспользовался услугами <a href="http://www.bravenet.com/webtools/minipoll/index.php">Bravenet Mini Poll</a> (послушавшись <a href="http://help.blogger.com/bin/answer.py?answer=42077&query=poll&topic=&type=f">совета</a> google). Результат - всплывающие окна с рекламой (больше всего ненавижу, хоть браузеры и блокируют их). Для следующего голосования, основательно почитав перед этим на форумах, вышел на www.addpoll.com. Результат - такого здоровенного всплывающего окна я не видел уже давно.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_cATxRijMTPg/Rhc3Shd0T9I/AAAAAAAAAfs/6t03SvDwaZ4/s1600-h/ads.png"><img style="cursor: pointer;" src="http://bp3.blogger.com/_cATxRijMTPg/Rhc3Shd0T9I/AAAAAAAAAfs/6t03SvDwaZ4/s320/ads.png" alt="" id="BLOGGER_PHOTO_ID_5050566298479906770" border="0" /></a><br /><br /><div style="text-align: justify;">И это на моем блоге. Пошел гуглить и узнал, что информации по запросу ilead.itrack.it просто куча. Не один я такой. Узнал с чем это связано.<br />Таким образом, больше никаких голосований. Разве что создавать самому (но для блога на blogspot я пока не представляю как это сделать).<br /></div><br /><div style="text-align: justify;">В качестве постскриптума прошу прощения у всех посетителей блога, терпевших это безобразие.<br /></div><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-20575089432603674132007-03-27T18:58:00.000-07:002007-03-27T19:00:41.193-07:00Создание скринкастов в Linux.<div style="text-align: justify;">В последнее время с развитием широкополосного интернета все больше и больше сайтов предлагают пособия по установке отдельных программ или операционной системы в целом в виде видео файлов. Т.е. автор в процессе установки и настройки программы все свои действия записывает на видео. Задавали ли вы себе вопрос, как именно происходит запись? Что для этого нужно? Мне лично это было интересно, поэтому я решил ознакомиться с этим.<br /><br /><div style="text-align: justify;">Большинство таких видео файлов создается с помощью специальных программ, которые могут сохранять все действия, происходящие на экране, в файл (обычно это или видео файл (.mpeg) или анимированный .gif или флеш .swf). Сохраненный таким образом файл называется скринкастом (screencast). Часто такая запись сопровождается аудио комментарием. Изначально скринкасты создавались в учебных целях, для того чтобы пользователю было легче разобраться с программой. Но область применения скринкастов на этом не ограничилась, чему служит доказательством широкое распространение видео файлов, показывающих лишь красоту десктопа и различных 3D эффектов.<br /><br />Если и вам захотелось создать подробное видео руководство, посвященное какой-нибудь программе, или если вы хотите всему миру показать каких красивых эффектов можно достичь с установленной последней версией Beryl'a, тогда эта статья для вас.<br /></div><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Istanbul</span><br /><span id="fullpost"><br /><div style="text-align: justify;">Причина, по которой я начал именно с этой программы, довольно таки банальна, Istanbul входит в репозитории Ubuntu. Поэтому для установки достаточно лишь набрать в консоли:<br /></div><pre><br /><cod>serhiy@kubuntu:~$ sudo apt-get install istanbul<br /></cod></pre><br /><div style="text-align: justify;">Пользователям других дистрибутивов можно скачать и установить программу из <a href="http://linux.softpedia.com/progDownload/Istanbul-Download-12358.html">исходников</a>. После запуска Istanbul в трее появится белый квадратик с красным шариком посередине (такой себе квадратный флаг Японии). Все настройки доступны в пункте меню "Параметры", в который можно зайти, нажав по иконке правой кнопкой мыши.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/Rgi-2AZvLlI/AAAAAAAAAew/h79XA0j1_e8/s1600-h/istanbul.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/Rgi-2AZvLlI/AAAAAAAAAew/h79XA0j1_e8/s320/istanbul.png" alt="" id="BLOGGER_PHOTO_ID_5046493217498803794" border="0" /></a><br /><br /><div style="text-align: justify;">Проделав все настройки, можно приступать к записи экрана (по умолчанию файл будет сохранен под названием desktop-recording.ogg в домашней директории). Для этого нужно лишь нажать левой кнопкой мыши по иконке (нажмите еще раз для того чтобы выключить).<br /></div><div style="text-align: justify;">Поскольку у меня нет возможности приводить здесь пример в видео формате, буду вставлять скриншоты.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_cATxRijMTPg/Rgi_NgZvLmI/AAAAAAAAAe4/vVH3_o-KMuA/s1600-h/istanbul1.png"><img style="cursor: pointer;" src="http://bp3.blogger.com/_cATxRijMTPg/Rgi_NgZvLmI/AAAAAAAAAe4/vVH3_o-KMuA/s320/istanbul1.png" alt="" id="BLOGGER_PHOTO_ID_5046493621225729634" border="0" /></a><br /><br /><div style="text-align: justify;">Как видно из рисунка, при сжатии четкость немного теряется, но зато размер файла радует, короткий ролик занимает чуть больше мегабайта. Единственное, что раздражает, это желтый шлейф, оставляемый курсором мыши. Я так и не нашел как с этим бороться. Но эта проблема возникает не у всех (с чем она связана?). Поэтому можете попытать счастья. Тем более это не так уж и сложно. В целом, если бы не этот дефект, программа по простоте установки и использования и по качеству скринкаста заслуживает высокую оценку.<br /></div><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Byzanz</span><br /><br />Еще одна программа, которую можно установить с репозитория:<br /><pre><cod><br />$ sudo apt-get install byzanz<br /></cod></pre><br /><div style="text-align: justify;">Эта программа не имеет GUI интерфейса, поэтому вся работа происходит в консоли. Самый простой способ записать скринкаст сводится к выполнению следующей команды:<br /></div><pre><cod><br />$ byzanz-record my_desktop.gif<br /></cod></pre><br /><div style="text-align: justify;">Как видите, результат сохранеется в виде GIF-файла. Для более подробного ознакомления с программой наберите:<br /></div><pre><cod><br />$ byzanz-record --help</cod><br /><br /><br /></pre><br /><div style="text-align: justify;">Вы увидите, что можно задавать длительность ролика (по умолчанию 10 сек.), координаты области экрана, которую нужно записывать, ширину и высоту записываемого прямоугольника, записывать ли курсор и некоторые другие возможности. Теперь о результатах. Ролик длительностью 10 секунд занял 5.8 мегабайт (запись всего экрана размером 1280-1024 пикселей). Качество изображения как минимум не лучше чем у Istanbul. Сказать определнно не могу, так как просмотрщик изображений очень тормозит при просмотре такой "малютки". В общем программа может и подойтет для записи некоторой (маленькой) части экрана, но определенно не всего экрана.<br /></div><br /><div style="text-align: justify;">На этом программы, которые можно установить из репозиторий, заканчиваются. Поэтому придется закачать рукава и ставить из исходников или из .deb пакетов, где это возможно, и разбираться с зависимостями.<br /></div><br /><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Recordmydesktop</span><br /><br /><div style="text-align: justify;">Как говорится, название говорит само за себя. Для установки программы нужно скачать <a href="http://linux.softpedia.com/progDownload/recordMyDesktop-Download-15059.html">исходники</a>. Распаковываем полученный архив, заходим в созданную директорию и устанавливаем:<br /></div><pre><cod><br />$ tar -xzvf recocrmydesktop-0.3.3.1.tar.gz<br />$ cd recordmydesktop-0.3.3.1<br />$ ./configure<br />$ make<br />$ sudo make install<br /></cod></pre><br />Для того чтобы программа установилась, нужны заголовочные файлы следующих пакетов:<br /><br />alsa (libasound)<br />X<br />libXext<br />libXdamage<br />libogg<br />libvorbis<br />libtheora<br /><br /><div style="text-align: justify;">Если при конфигурации увидите сообщения об ошибках, скорей всего это будет связано как раз с отсутствием этих файлов. Установите их с помощью apt (aptitude). У меня программа стала без проблем.<br /></div><br /><div style="text-align: justify;">Для создания видео файла (программа сохраняет выход в формате Ogg Theora-Vorbis) наберите в консоли следующее:<br /></div><pre><cod><br />$ recordmydesktop -o mydesk.ogg<br /></cod></pre><br /><div style="text-align: justify;">С помощью ключа --help можно посмотреть дополнительные опции. Их немного больше чем у byzanz, но в целом они похожи. Ниже приведен скриншот из скринкаста (извините за такой каламбур), созданного с помощью recordmydesktop.<br /></div><br /><pre><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/RgjAlAZvLnI/AAAAAAAAAfA/R6qtx_yg8yo/s1600-h/recordmydesktop.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/RgjAlAZvLnI/AAAAAAAAAfA/R6qtx_yg8yo/s320/recordmydesktop.png" alt="" id="BLOGGER_PHOTO_ID_5046495124464283250" border="0" /></a></pre><br /><div style="text-align: justify;">Качество изображения лучше чем у Istanbul, но зато и размер больше. Видео файл длительностью 15 секунд занял почти 6 Мегабайт. Зато все дейтсвия, которые я вытворял с окнами и рабочим столом с устновленным Beryl воспроизводились как живые. Для записи 3D десктопа эта программа определнно лучше всех рассмотренных выше.<br />Если вам больше по душе программы с GUI интерфейсом, то можно установить gtk-RecordMyDesktop - <a href="http://packages.debian.org/unstable/graphics/gtk-recordmydesktop">.deb</a> и <a href="http://downloads.sourceforge.net/recordmydesktop/gtk-recordmydesktop-0.3.3.1.tar.gz?modtime=1172057003&big_mirror=0">исходники</a>.<br /></div><br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Xvidcap</span><br /><br /><div style="text-align: justify;">Программа доступна в <a href="http://downloads.sourceforge.net/xvidcap/xvidcap-1.1.5rc1.tar.gz?modtime=1170981223&big_mirror=0">исходных кодах</a> и в виде <a href="http://downloads.sourceforge.net/xvidcap/xvidcap_1.1.5rc1_i386.deb?modtime=1170981826&big_mirror=0">.deb пакета</a>. Если у вас [K]Ubuntu версии 6.10 или выше, програма должна стать без проблем. Также не должно быть проблем и в Debian-testing. Пользователям других дистрибутивов скорей всего придется ставить из исходников. В процессе кодирования видео программа широко использует FFMPEG. Поэтому для нормальной работы последний должен быть установлен в системе вместе с требуемыми библиотеками.<br /></div><br /><div style="text-align: justify;">Запустить программу можно набрав xvidcap& в терминале. В левом верхнем углу рабочего стола появится следующее окошко:<br /></div><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_cATxRijMTPg/RgjClwZvLoI/AAAAAAAAAfI/EdrZYRGhcTQ/s1600-h/xvidcap.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_cATxRijMTPg/RgjClwZvLoI/AAAAAAAAAfI/EdrZYRGhcTQ/s320/xvidcap.png" alt="" id="BLOGGER_PHOTO_ID_5046497336372440706" border="0" /></a><br /><br /><br /><div style="text-align: justify;">Для настройки программы нужно кликнуть правой кнопкой мыши по названию файла и пройти в пункn меню "Параметры":<br /></div><br /><div style="text-align: justify;">Как видно из рисунка, программа не скупится на настройки. Можно выбрать различные аудио и видео кодеки, качество картинки, количество кадров в секунду.... Записываемую область экрана можно задать с помощью инструмента "Select rectangular area to capture" (ручка с зеленым колпачком). Закончив все настройки и сохранив изменения можно приступить и к записи. Для этого нужно нажать на красную кнопку. Для завершения записи нажмите квадратик.<br /></div><br /><div style="text-align: justify;">Помимо настроек, доступных в главном окне программы, параметры "съемки" можно задавать и при старте программы. Вот как выглядит задание снять весь экран, без аудио сопровождения в файл test.mpeg.<br /></div><pre><cod><br />$ xvidcap --audio no --cap_geometry 1280x1024[+0+0] --file test.mpeg<br /></cod></pre><br />И скриншот снятый с этого видео:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_cATxRijMTPg/RgjDMQZvLpI/AAAAAAAAAfQ/qZ7WXjUL89s/s1600-h/xvidcap2.png"><img style="cursor: pointer;" src="http://bp2.blogger.com/_cATxRijMTPg/RgjDMQZvLpI/AAAAAAAAAfQ/qZ7WXjUL89s/s320/xvidcap2.png" alt="" id="BLOGGER_PHOTO_ID_5046497997797404306" border="0" /></a><br /><br /><div style="text-align: justify;">Как видно качество тоже на уровне. Единственный недостаток - присутствие окна программы на экране во время "съемки". Бороться с этим можно по разному. Например можно запустить программу на съемку и свернуть, а при выключении развернуть. Потом начало и конец обрезать.<br /></div><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">pyvnc2swf</span><br /><br /><div style="text-align: justify;">Это скрипт, написанный на Python, который записывает рабочий стол через протокол vnc и сохраняет в флеш файл .swf. Перед установкой программы установите следующие пакеты x11vnc,python-tk и python-pygame. В Ubuntu:<br /></div><pre><cod>$sudo apt-get install x11vnc<br />$sudo apt-get install python-tk<br />$sudo apt-get install python-pygame<br /></cod></pre>Если все установилось, то можно приступить и к самой программе. Для этого скачайте архив <a href="http://www.unixuser.org/%7Eeuske/vnc2swf/pyvnc2swf-0.9.1.tar.gz">отсюда</a>, распакуйте:<br /><pre><cod><br />$tar -xzvf pyvnc2swf-0.9.1.tar.gz<br /></cod></pre><br />и зайдите в созданный каталог:<br /><pre><cod><br />$ cd pyvnc2swf-0.9.1<br /></cod></pre><br /><div style="text-align: justify;">Теперь откройте новый терминал (или новую вкладку(окно) теринала) и запустите там x11vnc:<br /></div><pre><cod><br />$ x11vnc<br /></cod></pre>вернитесь к предыдущему терминалу и запустите следующее:<br /><pre><cod><br />$ ./vnc2swf.py<br /></cod></pre><br />Должно появиться окошко программы:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/RgjESAZvLqI/AAAAAAAAAfY/bhxk7WzEM5w/s1600-h/vnc2swf.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/RgjESAZvLqI/AAAAAAAAAfY/bhxk7WzEM5w/s320/vnc2swf.png" alt="" id="BLOGGER_PHOTO_ID_5046499196093279906" border="0" /></a><br /><br /><div style="text-align: justify;">Для записи нажмите кнопку Start. Записав, нажмите кнопку Stop, проследуйте в пункт меню File -> Save As и сохраните записанную сессию. Для просмотра скринкаста можно воспользоваться обычным браузером. Если говорить о качестве, то динамические сюжеты (игра с Beryl) отображаются плохо. Изображение явно притормаживает. Зато статические моменты отображает очень хорошо.<br /></div><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Wink</span><br /><br />Загрузить программу можно <a href="http://www.debugmode.com/wink/download.php">отсюда</a>.<br /><br />Распаковываем скачанный архив:<br /><pre><cod><br />$ tar -xzvf wink15.tar.gz<br /></cod></pre><br />Запускаем инсталлер:<br /><pre><cod><br />$ ./installer.sh<br /></cod></pre><br /><div style="text-align: justify;">Как работать с программой можно почитать <a href="http://www.mycomp.com.ua/text/11546">здесь</a>. Я сам не пробовал, так как версии для 64-битных систем я не нашел.<br /></div><br /><div style="text-align: justify;">Как видим, программ для съемки рабочего стола в Linux много, и выбор за вами, какую из них использовать. Мне больше нравятся те, которые сохраняют результат в видео файл, а не gif ил swf. Поэтому, если возникнет острое желание в создании скринкаста, то я пожалуй воспользуюсь программой recordmydesktop или xvidcap.<br /><br />Ниже я привожу дополнительные источники, где можно подробней ознакомиться с этими программами:<br /></div><br /><a href="http://news.softpedia.com/news/Screencast-Guide-Capure-Your-Linux-Desktop-on-Video-42626.shtml">Screencast Guide: Capure Your Linux Desktop on Video!</a><br /><a href="http://blogcritics.org/archives/2007/02/05/194332.php">Make a Movie of Your Linux Desktop</a><br /><a href="http://www.mycomp.com.ua/text/11546">Пособие по видеопособиям</a><br /><a href="http://linux.byexamples.com/archives/231/create-screencast-using-xvidcap/">create screencast using xvidcap</a><br /><a href="http://wolphination.com/linux/2006/06/30/how-to-record-videos-of-your-desktop/" rel="bookmark" title="Permanent Link to HOW TO: Record Videos Of Your Desktop"><span style="font-weight: bold;"></span>HOW TO: Record Videos Of Your Desktop</a><br /><a href="http://applications.linux.com/article.pl?sid=07/03/09/2013236&from=rss">Screencasting with Linux</a><br /><a href="http://www.debian-administration.org/articles/270">Creating training movies with VNC2SWF</a><br /></span></div>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-58916533030802477462007-03-19T20:41:00.000-07:002007-03-19T21:00:34.285-07:00Tilda и Yakuake.<div style="text-align: justify;">Работая в основном в KDE и использую терминал konsole, никогда даже не задумывался о существовании других эмуляторов терминала в Linux. Знал, что они существуют, знал (вроде даже когда-то отрывал), что некоторым пользователям больше нравится xterm. Но почему-то взять и попробовать самому желания не возникало вообще. Наверное, потому что konsole меня полностью устраивает. А сегодня в новостях наткнулся на статью о Tilda. Почему-то сразу захотелось попробовать - понравился. Заодно установил и Yakuake. Дело в том что они очень похожи. Это терминалы, построенные по принципу классических терминалов шутеров от первого лица Quake, Doom, Half-Life и других. Терминалы, у которых нет рамки, и которые могут появляться и исчезать из экрана при нажатии определенных клавиш.<br /><br /></div><span style="color: rgb(255, 0, 0); font-weight: bold;">Tilda</span><br /><span id="fullpost"><br />Установка Tilda в Ubuntu:<pre><cod><br />$sudo apt-get install tilda</cod></pre><br /><div style="text-align: justify;">(Если вам больше по душе Synaptic или aptitude, установите с их помощью)<br />Точно не знаю, но думаю что и для других дистрибутивов существуют бинарники. В любом случае можно скачать и установить из <a href="http://downloads.sourceforge.net/tilda/tilda-0.9.4.tar.gz?modtime=1164852011&big_mirror=0">исходников</a>.<br />После запуска программы в правом верхнем углу экрана появилось маленькое окошко черного цвета и без границ с приглашением почти на четверть экрана программы. Для того чтобы свернуть(развернуть) терминал, по умолчанию нужно нажать F1. Настроить Tilda можно нажав правой кнопкой мыши на ее окошко и выбрав Preferences.<br /></div><pre><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_cATxRijMTPg/Rf9Y7DDXGlI/AAAAAAAAAeY/VNz1pPSa0fo/s1600-h/tilda.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_cATxRijMTPg/Rf9Y7DDXGlI/AAAAAAAAAeY/VNz1pPSa0fo/s320/tilda.png" alt="" id="BLOGGER_PHOTO_ID_5043847879133174354" border="0" /></a></pre><div style="text-align: justify;">Внизу можно выбрать шрифт. По умолчанию был установлен Monospace 13, который я изменил на Dejave Sans Mono 10. В пункте Appearance можно изменить размеры окна и расположение на рабочем столе. Там же выставляется и прозрачность. В пунке Colors можно изменить цвет теста и фона. В общем, все интуитивно настраивается. Вот так выглядит терминал после настройки.<br /><br /><pre><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_cATxRijMTPg/Rf9ZHDDXGmI/AAAAAAAAAeg/v3bTU7lI93E/s1600-h/tilda1.png"><img style="cursor: pointer;" src="http://bp0.blogger.com/_cATxRijMTPg/Rf9ZHDDXGmI/AAAAAAAAAeg/v3bTU7lI93E/s320/tilda1.png" alt="" id="BLOGGER_PHOTO_ID_5043848085291604578" border="0" /></a></pre></div><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Yakuake</span><br /><br />Устанавовка yakuake в Ubuntu:<br /><pre><br /><cod>$sudo apt-get install yakuake.<br /></cod></pre><br />Исходники скачать можно <a href="http://download.berlios.de/yakuake/yakuake-2.7.5.tar.bz2">здесь</a>.<br /><br /><div style="text-align: justify;">Если говорить коротко, то yakuake это tilda для KDE. yakuake построен на основе konsole, поэтому даже пункт настроек тот же. Для того чтобы свернуть (развернуть) терминал, нужно нажать F12. Настройки описывать не буду, все аналогично настройкам konsole. Скажу лишь, что есть пункт "Применить параметры konsole", которым я и воспользовался:<br /></div><br /><pre><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_cATxRijMTPg/Rf9ZQjDXGnI/AAAAAAAAAeo/2nJGZgEqwp4/s1600-h/yakuake.png"><img style="cursor: pointer;" src="http://bp2.blogger.com/_cATxRijMTPg/Rf9ZQjDXGnI/AAAAAAAAAeo/2nJGZgEqwp4/s320/yakuake.png" alt="" id="BLOGGER_PHOTO_ID_5043848248500361842" border="0" /></a></pre><br /><div style="text-align: justify;">Чтобы подвести черту, скажу, что короткого знакомства с этими программами хватило для того, чтобы мне захотелось использовать их постоянно (уж очень удобны). Я остановил свой выбор на yakuake, но лишь потому, что я работаю в KDE.<br /><br />p.s. пока писал, наткнулся на заметку о yakuake в <a href="http://vadim303.wordpress.com/2007/03/12/015/">Заметках на память</a>. Не одному мне понравилось=).</div><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-52956886963149046192007-03-16T20:45:00.000-07:002007-03-17T06:33:53.025-07:00Клавиатурные тренажеры в Linux.<a style="font-weight: bold;" href="http://ktouch.sourceforge.net/">KTouch</a><br /><br /><div style="text-align: justify;">KTouch входит в стандартный набор обучающих программ KDE - kdeedu. Для того, что установить ее в [K]Ubuntu нужно лишь ввести в консоли:<br /></div><pre><cod><br />sudo apt-get install ktouch<br /></cod></pre><br />Теперь можно, нажав Alt + F2 и набрав ktouch, запустить программу.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/Rftksv56YjI/AAAAAAAAAeA/omR0ffhBZwA/s1600-h/ktoch.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/Rftksv56YjI/AAAAAAAAAeA/omR0ffhBZwA/s320/ktoch.png" alt="" id="BLOGGER_PHOTO_ID_5042734927707791922" border="0" /></a><br /><span id="fullpost"><br /><div style="text-align: justify;">Интерфейс программы полностью русифицирован, встретил меня надписью "Упражнение не загружено". Но нас этим не остановить. Идем в пункт Упражнение -> Упражнения по умолчанию и выбираем русский язык (по умолчанию установлено больше двух десятков языков). На самом деле это файлы в .xml формате, расположенные в <span style="font-family:courier new;">/usr/share/apps/ktouch</span>. Сюда вы можете загрузить дополнительные упражнения или, если есть желание, можете создать свои собственные. Для этого нужно зайти в меню Файл -> Изменить упражнения и выбрать "создать упражнения". Теперь было бы хорошо изменить раскладку клавиатуры (хотя Вы выбрали упражнение на русском языке, буквы на клавиатуре так и остались латиницей). Для этого идем в пункт Настройка -> Раскладка клавиатуры и выбираем <span style="font-family:courier new;">/usr/share/apps/ktouch/ru.keyboard</span>.<br /></div><div style="text-align: justify;">Попотев с набором, можно проверить результаты зайдя в Упражнение -> Статистика.<br />В общем, есть все что нужно. Не могу ничего сказать о качестве уроков, так как я их не проходил. Но если есть возможность загружать чужие и создавать свои, то, думаю, проблем возникнуть не должно.<br /></div><br /><a style="font-weight: bold;" href="http://tuxtype.sourceforge.net/">TuxType</a><br /><br /><div style="text-align: justify;">Еще одна программа, которую легко найти почти в каждом дистрибутиве. TuxType - это клавиатурный тренажер, рассчитанный в первую очередь на детей. Да и сделан он больше как игра чем как полнофункциональный тренажер. Игра сводится к тому, что пингвин Tux ловит рыб с изображенными на них буквами. Для того чтобы сдвинуть его с места, нужно нажать букву, изображенную на пингвине. Русских рыб я, правда, не нашел.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cATxRijMTPg/Rftkzv56YkI/AAAAAAAAAeI/ZM7f-QME0sc/s1600-h/tyxtype.png"><img style="cursor: pointer;" src="http://bp1.blogger.com/_cATxRijMTPg/Rftkzv56YkI/AAAAAAAAAeI/ZM7f-QME0sc/s320/tyxtype.png" alt="" id="BLOGGER_PHOTO_ID_5042735047966876226" border="0" /></a><br /><br /><a style="font-weight: bold;" href="http://www.ergosolo.ru/rus/products/linux/">Соло на клавиатуре</a><br /><br /><div style="text-align: justify;">Культовый клавиатурный тренажер, который проходили (или пытались пройти) большинство отечественных пользователей, теперь доступен и для <span style="font-weight: bold;">Linux</span>. Описывать программу, наверное, нет смысла. Вставлю лишь то, что пишут разработчики:<br /></div><br /><ul style="text-align: justify;"><li>1. Дистрибутив разделен на несколько установочных пакетов, которые можно загружать и устанавливать практически независимо.</li><li>2. Основные параметры настройки вынесены в отдельное окно.</li><li>3. Существует возможность расширенной настройки параметров программы в файле конфигурации.</li><li>4. Для хранения результатов используются файлы сохранений .sav совместимые с «СОЛО на клавиатуре» 8.8 для Windows. Поддерживаются файлы сохранений от «СОЛО на клавиатуре» 8.1 для Windows (с возможностью автоматической конвертации).</li><li>5. Расширение функциональности программы при помощи подгружаемых модулей.</li><li>6. Возможность добавления новых курсов по мере их появления.</li></ul><br /><div style="text-align: justify;">Как и для Windows, полная версия для Linux тоже платная. Купить можно прямо с сайта, отправив SMS на указанный номер. Стоимость SMS 5 y.e. Бесплатный ознакомительный вариант содержит лишь 20 из 100 уроков.<br />В репозиториях программы нет, поэтому придется качать с сайта разработчика http://ergosolo.ru/rus/download/. Для этого нужно заполнить анкету, после которой вы переместитесь на страничку загрузки. Хотя <a href="http://freshmeat.net/projects/keysolo/">отсюда</a> можно зайти и скачать без всяких анкет. Список доступных пакетов меня порадовал. Есть RPM пакеты для большинства дистрибутивов, пакет для Gentoo и Debian. Но для "счастливых" обладателей 64-битных процессоров ничего не предусмотрено. Надеюсь в будущем будет версия и для моей системы.<br />Для дистрибутива Ubuntu есть пакет лишь для версии 6.06. Впрочем, я без проблем поставил программу и в Kubuntu 6.10.<br />Как уже упоминалось выше, дистрибутив разделен на несколько установочных пакетов. Для нормальной работы потребуется сама программа "Соло на клавиатуре" и пакеты с курсами обучения.<br />После запуска жмем "Зарегистрироваться позже" -> Выбираем (создаем) пользователя -> выбираем курс - и в бой. В общем, все как в Windows версии.<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_cATxRijMTPg/RftlF_56YlI/AAAAAAAAAeQ/iZu0ceJ6l2Q/s1600-h/linux_solo7.png"><img style="cursor: pointer;" src="http://bp2.blogger.com/_cATxRijMTPg/RftlF_56YlI/AAAAAAAAAeQ/iZu0ceJ6l2Q/s320/linux_solo7.png" alt="" id="BLOGGER_PHOTO_ID_5042735361499488850" border="0" /></a><br /><br /><div style="text-align: justify;">Как видно из скриншота, надписи на клавишах смотрятся не очень. Может это и можно исправить, но непонятно где. Мне кажется что на 17дюймовом мониторе все будет смотреться хорошо.<br /></div><br /><div style="text-align: justify;">Вот и все. Выбора почти нет. Разве что купить клавиатуру с китайской раскладкой. Способ проверенный. Быстрый слепой набор на русском языке осваивается за пару недель. Если говорить о программах, рассмотренных здесь, то меня полностью устраивает KTouch. В дополнение можно поиграться с Tuxtype. В случае, если у вас есть некоторый опыт работы с "СОЛО на клавиатуре" с Windows (например пройденные задания) и не жалко 5 долларов, то можно остановиться и на этой программе.<br /></div><br /><div style="text-align: justify;">А тем, кому никакая программа по каким-нибудь причинам так и не понравилась, рекомендую посетить следующую страничку - <a href="http://freshmeat.net/search/?q=typing§ion=projects&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;Go.x=0&Go.y=0">http://freshmeat.net</a><br />Здесь собраны 86 различных клавиатурных тренажеров. Правда, найти среди них те, которые работают с русской раскладкой, наверное будет тяжело (если вообще возможно).<br /></div><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-90475878223070433682007-03-12T22:03:00.000-07:002007-03-12T22:06:43.129-07:00SSHFS -монтирование удаленных систем через SSH.<div style="text-align: justify;"><span style="font-weight: bold;">sshfs</span> - это утилита, основанная на FUSE (Filesystem in Userspace), которая позволяет монтировать удаленные системы и работать с ними так, как будто это файловая система на вашем компьютере (что-то на подобие /proc и /sys). Если вы читали предыдущую статью <a href="http://linux-ru.blogspot.com/2007/03/nfs-nfs-kubuntu.html">Установка и настройка NFS сервера и NFS клиента в [K]Ubuntu.</a>, то вам это покажется знакомым. В отличии от NFS, в sshfs все данные передаются через зашифрованное SSH–соединения. Но с другой стороны sshfs работает немного медленее. В любом случае, можно выделить несколько положительных сторон sshfs:<br /></div><span id="fullpost"><br /><ul><li>очень легка в использовании (не нужно ничего делать на сервере);</li><li>все данные передаются в зашифрованном виде;</li><li>хорошо работает при медленном и нестабильном соединении (пересоединяется в случае разрыва соединения);</li></ul><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Установка.</span><br /><div style="text-align: justify;">Как я уже говорил, ничего дополнительно на сервере делать не нужно. Все что надо, это установленный и настроеный OpenSSH. Поэтому переходим к настройкам на стороне клиента. FUSE был включен в ядро начиная лишь с версии 2.6.14. Если у вас версия ядра 2.6.14 или выше (чтобы узнать, запустите uname -r), можете вздохнуть с облегчением. Если нет, придется скопилировать модуль fuse и подключить его к ядру:<br /></div><pre><cod><br />$sudo modprobe fuse<br /></cod></pre><div style="text-align: justify;">Теперь можно переходить к установке FUSE и sshfs. Если ваша система не предоставляет бинарных пакетов, вам придется скачать исходники и скомпилировать самому. Скачать можно здесь - <a href="http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132802">FUSE</a> и <a href="http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=140425">sshfs-fuse.</a><br /></div><br />В Ubuntu или Kubuntu и Debian testing этого делать не нужно. Все сделали за вас. Нужно лишь установить пакеты:<br /><pre><cod><br />$sudo apt-get install sshfs<br /></cod></pre><br />(fuse поставится вместе с зависимостями)<br /><br /><div style="text-align: justify;">Теперь, поскольку sshfs предназначен для использования от имени обычного пользователя (не рута), добавьте себя (возможно и других пользователей) в группу fuse:<br /></div><pre><cod><br />$sudo usermod -a -G fuse имя_пользователя<br /></cod></pre><br />После этого нужно перелогиниться чтобы попасть в группу fuse.<br /><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Использование.</span><br /><br />Создайте точку монтирования, скажем, папку local в домашней директории<br /><pre><cod><br />$cd ~<br />$mkdir local<br /></cod></pre><br />Монтируем:<br /><pre><cod><br />$ sshfs alien@10.52.31.1:/home/data /home/serhiy/local<br /></cod></pre><br />(заметьте, монтирование происходит от имени обычного юзера (нет sudo перед командой монтирования))<br /><br /><span style="font-weight: bold;">здесь:</span><br />alien - это имя пользователя на удаленной машине<br />10.52.31.1 - IP удаленного компьютера<br />/home/data - директория на удаленном компьютере<br />/home/serhiy/local - точка монтирования на компьютере пользователя, куда будет монтирована /home/data.<br /><br />После этого должно появиться приглашение:<br /><pre><cod><br />The authenticity of host '10.52.31.1 (10.52.31.1)' can't be established.<br />RSA key fingerprint is 28:a2:c5:8c:93:db:3c:95:1c:e0:90:c8:71:7f:53:43.<br />Are you sure you want to continue connecting (yes/no)? yes<br />alien@10.52.31.1's password:<br /></cod></pre><br /><div style="text-align: justify;">(введите пароль пользователя alien). Все. Заходим в /home/serhiy/local, гды вы должны увидеть содержимое /home/data удаленного компьютера.<br /><br />Если после ввода пароля Вы увидите запись (у меня она появилась при входе с Kubuntu Edgy Eft на Kubuntu Dapper Drake):<br /></div><pre><cod><br />$fusermount: failed to open /dev/fuse: Permission denied<br /></cod></pre><br /><div style="text-align: justify;">это может быть связано с багом fuse. Для решения этой проблемы измените группу файла /dev/fuse на fuse:<br /></div><pre><cod><br />$sudo chgrp fuse /dev/fuse<br /></cod></pre><br />Поработав, можно и отмонтировать:<br /><pre><cod><br />$ fusermount -u ~/local<br /></cod></pre><br /><div style="text-align: justify;">Как я уже упомянул, после запуска команды на монтирование приходится вводить пароль SSH (если вы не настроили доступ по ключам до этого). Это не очень удобно. Поэтому, для большего удобства, настроим соединение с помощью ключей. Для этого на компьютере пользователя:<br /></div><pre><cod>$cd ~<br />$ ssh-keygen -t rsa<br /><br />Generating public/private rsa key pair.<br />Enter file in which to save the key (/home/serhiy/.ssh/id_rsa):<span style="font-weight: bold;">ENTER</span> <enter><br />Enter passphrase (empty for no passphrase): <span style="font-weight: bold;">ENTER</span> <enter><br />Enter same passphrase again: <span style="font-weight: bold;">ENTER</span><enter><br />Your identification has been saved in /home/serhiy/.ssh/id_rsa.<br />Your public key has been saved in /home/serhiy/.ssh/id_rsa.pub.<br />The key fingerprint is:<br />fa:e7:7c:e1:cb:7b:66:8b:67:07:05:99:7f:05:b9:4a<br /></enter></enter></enter></cod></pre><div style="text-align: justify;">Все. Ключи были созданы в папке .ssh. После этого нужно добавить ключ id_rsa.pub в список авторизованных ключей на сервер:<br /></div><br /><pre><cod><br />$cat ~/.ssh/id_rsa.pub | ssh alien@10.52.31.1 "cat - >> .ssh/authorized_keys"<br /></cod></pre><br />Замените alien и 10.52.31.1 на имя пользователя и IP удаленного сервера.<br /><br /><div style="text-align: justify;">Теперь, при следующей попытке, вы последний раз введете пароль и после этого уже будете заходить без пароля. Чтобы проверить, отмонтируйте<br /></div><pre><cod><br />$ fusermount -u ~/local<br /></cod></pre><br />и примонтируйте заново.<br /><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Источники:</span><br /><a href="http://linux.inet.hr/sshfs_secure_and_transparent_access_to_remote_filesystems.html">http://linux.inet.hr/sshfs_secure_and_transparent_access_to_remote_filesystems.html<br /></a><a href="http://www.linuxjournal.com/article/8904">http://www.linuxjournal.com/article/8904</a><br /><a href="http://iar.spb.ru/ssh/mount">http://iar.spb.ru/ssh/mount</a><br /></span>serhiyhttp://www.blogger.com/profile/15787873150908890152noreply@blogger.comtag:blogger.com,1999:blog-1219030864798560597.post-63845296972546942352007-03-08T01:31:00.000-08:002007-03-08T17:43:15.617-08:00Установка и настройка NFS сервера и NFS клиента в [K]Ubuntu.<div style="text-align: justify;"><span style="font-weight: bold;">Network File System</span> (<span style="color: rgb(255, 0, 0);">NFS</span>) — это сетевая файловая система, позволяющая пользователям обращаться к файлам и каталогам, расположенным на удалённых компьютерах, как если бы эти файлы и каталоги были локальными. Главным преимуществом такой системы является то, что отдельно взятые рабочие станции могут использовать меньше собственного дискового пространства, так как совместно используемые данные хранятся на отдельной машине и доступны для других машин в сети. NFS - это клиент-серверное приложение. Т.е. в системе пользователя должен быть установлен NFS-клиент, а на компьютерах, которые предоставляют свое дисковое пространство - NFS-сервер. Здесь я хочу показать, как просто установить и настроить эти программы в [K]Ubuntu Linux. (<span style="color: rgb(102, 102, 102);">Вся информация рассчитана для новичка в Linux. Если вы имели опыт установки NFS в Linux - ничего нового, вероятно, вы здесь не найдете. Целью статьи является, показать как легко это может быть реализовано.</span>)<br /></div><br /><span style="font-weight: bold; color: rgb(255, 0, 0);">Установка и настройка NFS-сервера.</span><br /><span id="fullpost"><br />Устанавливаем NFS-сервер:<br /><pre><cod><br />$sudo apt-get install nfs-kernel-server nfs-common portmap<br /></cod></pre><br /><div style="text-align: justify;">Настраиваем, какие именно директории мы хотим открыть для совместного пользования и кому. Все это делается в файле /etc/exports:<br /></div><pre><cod><br />$sudo vi /etc/exports<br /></cod></pre><br /><div style="text-align: justify;">В приведенном ниже примере я выделил директорию /data (директория с данными на сервере) в совместное пользование всем компьютерам с IP - 192.168.1.1 - 192.168.1.255 с правами чтения и записи:<br /></div><pre><cod><br />/data 192.168.1.1/24(rw,no_root_squash,async)<br /></cod></pre><br />Или еще пример:<br /><pre><cod><br />/home/serhiy/ 192.168.1.34(ro,async)<br /></cod></pre><br /><div style="text-align: justify;">домашняя директория пользователя serhiy стала доступной в режиме только чтение для компьютера с IP 192.168.1.34. Все остальные компьютеры сети к этому разделу доступа не имеют.<br /></div><br /><div style="text-align: justify;"><span style="font-weight: bold;">Опции:</span><br /><span style="font-weight: bold;">ro</span> - права только на чтение. Можно и не указывать, так как она установлена по умолчанию.<br /><span style="font-weight: bold;">rw</span> - дает клиентам право на запись.<br /><span style="font-weight: bold;">no_root_squash</span> - по умолчанию пользователь root на клиентской машине не будет иметь доступа к разделяемой директории сервера. Этой опцией мы снимаем это ограничение. В целях безопасности этого лучше не делать.<br /><span style="font-weight: bold;">noaccess</span> - запрещает доступ к указанной директории. Может быть полезной, если перед этим вы задали доступ всем пользователям сети к определенной директории, и теперь хотите ограничить доступ в поддиректории лишь некоторым пользователям.<br />О других опция можно почитать <a href="http://www.toucheatout.net/informatics/linux/nfs-tuning-options">здесь</a>.<br /></div><br />Теперь нужно перезапустить nfs-kernel-server:<br /><pre><cod><br />$sudo /etc/init.d/nfs-kernel-server restart<br /></cod></pre><br /><div style="text-align: justify;">Если после этого вы захотите поменять что-нибудь в файле /etc/exports, то для того, чтобы изменения вступили в силу, достаточно запустить следующую команду:<br /></div><pre><cod><br />$sudo exportfs -a<br /></cod></pre><br />Все. NFS-сервер установлен и настроен. Можно переходить к настройке NFS клиента.<br /><br /><span style="color: rgb(255, 0, 0); font-weight: bold;">Установка и настройка NFS-клиента.</span><br /><br />Установка:<br /><pre><cod><br />$sudo apt-get install portmap nfs-common<br /></cod></pre><br />Монтирование:<br /><br />