суббота, 29 января 2011 г.

Основные вопросы установки OpenSuse 11.3 и Mandriva 2010.2

Привет всем.
Вчера, как я писал в прошлом посте, вновь завалил свой OpenSuse при попытке де инсталлировать KDE 4.5.9 (для "чистой" установки 4.6.0). Потому пришлось вновь переустанавливать систему начисто (разумеется переустанавливаются только системные разделы, а раздел /home как был создан при установке нового винчестера в начале 2010г. так и продолжает жить со всеми закладками, документами и загрузками и файлами меня и моих домочадцев).
Ну а поскольку свежа в памяти установка Mandriva 2010.2, то расскажу и о ней.
Итак, OpenSuSE 11.3
Сразу после установки и обновления системы сталкиваешься с несколькими проблемами - 1. Стандартные драйвера NVIDIA версии 260 из стандартного репозитория. Проблема проявляется при попытке запустить VirtualBox - выходит сообщение  Исключение в операции с плавающей точкой
Способ исправления ошибки мной уже ранее рассматривался. Помните, что заменить драйвер нужно еще до обновления KDE до версии 4.5 и выше или получите неработающий рабочий стол KDE и посмотреть в интернете способы решения проблемы будет гораздо сложнее. Теперь перейдем к добавлению репозиториев. Опять же не буду повторяться о том как это сделать (Внешне Yast из OpenSuSE 11.2 мало отличим от Yast в OpenSuSE 11.3). Итак, нажимаем "Добавить" и в появившемся окне
оставляем переключатель в положениии "Указать URL" и нажимаем кнопку "Далее "

Далее я буду перечислять добавленные репозитории давая полный URL и его имя.
Yandex зеркало репозитория PACMAN ftp://mirror.yandex.ru/opensuse/packman/11.3/
Поставил именно это зеркало, поскольку доступ к нему через ADSL в Череповце идет на скорости до 8 мегабит в секунду. Пакман из репозитория сообщества дает скорость в 1 мегабит - скорость подключения по договору с провайдером.
Далее KDE 4.5 http://download.opensuse.org/repositories/KDE:/Release:/45/openSUSE_11.3/
в репозитории на момент написания заметки расположена версия 4.5.5 - довольно стабильная версия.
KDE 4.6 -  http://download.opensuse.org/repositories/KDE:/Release:/46/openSUSE_11.3/ репозиторий пока пуст, но думаю когда новую версию для OpenSuSE разместят она будет там.
Ну и если надоело устанавливать вручную проприетарный VirtualBox, то вот ссылка на его репозиторий http://download.virtualbox.org/virtualbox/rpm/opensuse/11.3/.

Madriva 2010.2
В случае этого дистрибутива наибольшие вопросы были к устройствам работы со звуком. Оказалось, что корень всех проблем таился в настройках PulseAudio. Но про настройки я расскажу чуть попозже. Сначала добавим репозитории. Как и в случае с OpenSuSE, приоритет отдается заркалам Yandex. Добавить репозитории Вы можете через центр управления Mandriva, но я, подключаясь через ssh все таки предпочитаю командную строку - быстрее и надежнее. Итак, вот последовательность команд для добавления нужных репозиториев:
urpmi.addmedia main http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia main_backports http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/main/backports with media_info/hdlist.cz
urpmi.addmedia contrib http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia contrib_backports http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/contrib/backports with media_info/hdlist.cz
urpmi.addmedia non-free http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/non-free/release with media_info/hdlist.cz
urpmi.addmedia non-free_backports http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/non-free/backports with media_info/hdlist.cz
urpmi.addmedia --update main_updates http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/main/updates with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/contrib/updates with media_info/hdlist.cz
urpmi.addmedia --update non-free_updates http://mirror.yandex.ru/mandriva/official/2010.2/i586/media/non-free/updates with media_info/hdlist.cz
urpmi.addmedia KDE_4.5 ftp://mirror.yandex.ru/mirrors/ftp.kde.org/stable/4.5.5/Mandriva/2010.2/i586/

urpmi --auto-update 
Желающий может скопировать текст, поместить его в файл, назвать его как-то add_reps.sh и выполнить через консоль с правами администратора  sh add_reps.sh
Резульатом будет:
Ядро Linux localhost 2.6.36.2-desktop586-2mnb
KDE 4.5.5 и обновление практически всех программ.
И теперь возвращаемся к настройке PulseAudio
В программе настройки уровня звука PulseAudio (Меню - приложения-аудио и видео-громкость) следует выбрать правильную схему звуковой карты во вкладке "Конфигурация".

Удачи!

вторник, 4 января 2011 г.

Удаленное подключение к компьютеру с Mandriva 2010.2 через VNC с использованием SSH

Добрый день.
Все большее число людей просят установить Linux. Мне эта тенденция нравится, поскольку ковыряться на компьютерах с Windows, кишащих червями, вирусами и троянами, право слово, дело ассенизаторов, а не программистов.
Теперь несколько слов о рекомендуемых мной дистрибутивах - Open SuSe, Mandriva и Ubuntu.
Дистрибутив OpenSuSe я использую сам и рекомендую устанавливать его тем, кто собирается изучить Linux более или менее углубленно, кому нравится экспериментировать с новинками, но при этом надо быть готовым к тому, что после очередного обновления KDE до последней версии вам все таки придется откатываться на стандартную версию рабочего стола. Однако,  благодаря консольной версии yast я знаю, что никаких проблем с восстановлением системы не будет, а кроме того, подключение и удаленное дминистрирование по протоколу SSH позволяет достаточно быстро решать вопросы на компьютерах моих друзей.
Следующим дистрибутивом, который я рекомендую для установки на домашних компьютерах пользователям, у которых есть желание просто поставить и пользоваться - это дистрибутив Mandriva. Мне кажется, что центр управления в этом дистрибутиве более прост и понятен начинающим пользователям, нежели в OpenSuSe.
И наконец третий дистрибутив - Ubuntu. Его я рекомендую потому, что лично стал свидетелем его самостоятельной установки и успешного освоения одним знакомым врачем - человеком весьма отдаленным от информационных технологий.

Далее речь пойдет о требуемых настройках в дистрибутиве Mandriva, необходимых для того, чтобы к нему стало возможно подключиться удаленно, причем подключиться к графическому рабочему столу KDE.
Подключаться мы будем через штатный протокол VNC, но для того, чтобы избежать проблем с несанкционированным подключением (о том как меня ломали можно почитать здесь) делать мы это будем через зашифрованный протокол SSH.
Итак, перед вами установленный по умолчанию дистрибутив Mandriva 2010.2 (установлен с live KDE CD).
Первое - необходимо включить сервер SSHD. Делается это через центр управления (Навигация: Меню -> Утилиты -> Системные ->Настройка компьютера) После ввода пароля root-а попадаем в центр управления Mandriva. Переходим во вкладку "Система" и выбираем "Включение и отключение системных сервисов"
В списке находим строку сервиса SSHD, в ней ставим галочку "При запуске" и нажимаем на кнопку "Запустить". Через несколько секунд служба запустится.
 Нажимаем "Ok"  и возвращаемся в центр управления. Теперь нужно настроить Fierwall для того, чтобы к службе можно было подключиться из вне.
Переходим во вкладку "Безопасность" и выбираем пункт "Настройка персонального файерволла"
В открывшемся окне выставляем галочку напротив SSH и также нажимаем "Ok"
Далее ничего больше не меняем, соглашаемся с принятыми настройками для выбранного интерфейса (все время "Ok"), после чего можно закрыть центр управления Mandriva.
Следующим шагом настроим доступ к удаленному рабочему столу. (Навигация: Меню -> Утилиты -> Системные ->Krfb)
В открывшемся окне программы нажимаем кнопку "Настроить"
Проверим, что в разделе "Сеть" настройки выглядят как на рисунке и переходим к разделу "Безопасность"
Здесь мы укажем минимальный уровень безопасности и введем простенький пароль для соединения без приглашения (дело в том, что в настройках программы "Клиент терминального сервера" без указания пароля создать подключение у меня не получилось). Настройка минимальной безопасности нас устраивает, поскольку настоящая безопасность будет обеспечена шифрованием SSH. Собственно на компьютере пользователя более проводить никаких дополнительных настроек не нужно. 
Переходим к настройкам на стороне администратора.
Для подключения используется программа Terminal server client.
В нем создается новое подключение
В котором в качестве сервера указываем localhost и некий произвольный не занятый порт - в моем случае 15900 и указываем пароль, который был указан в настройках Krfb на машине с Mandriva. Сохраняем соединение и идем в терминал, где инициируем SSH соединение следующей командой: ssh username@192.168.1.4 -L localhost:15900:localhost:5900
Рассмотрим подробно из чего состоит и что делает означенная команда:
username - имя пользователя для входа на компьютер с Mandriva
192.168.1.4 - адрес компьютера с Mandriva (понятно что адрес к которому будем подключаться следует заранее узнать)
Опция -L localhost:15900:localhost:5900 пробрасывает порт 5900 компьютера с Mandriva на порт 15900 моего компьютера, таким образом, подключаясь с своей машине по порту 15900, я фактически попаду на порт 5900 компьютера с Mandriva.
Вот и все. Теперь можно удаленно подключаться и помогать друзьям не тратя времени на дорогу.