пятница, 25 июня 2010 г.

Как вернуть цветовую подсветку файлов Midnight Commander в Ubuntu 10.04?

В Ubuntu 10.04 (Lucid Lynx) в файловом менеджере Midnight Commander отсутствует файл filehighlight.ini. Чтобы его вернуть на положенное место необходимо сделать следующее.

Запускаем Midnight Commander, чтобы убедится в отсутствии цветовой подсветки. Выполняем в терминале:

mc



Подсветки нет. Выходим из Midnight Commander. В терминале переходим в домашний каталог пользователя:

cd ~


Затем переходим в каталог с настройками Midnight Commander для текущего пользователя:

cd .mc

  
Скачиваем недостающий файл с http://midnight-commander.org:

wget  -O filehighlight.ini http://midnight-commander.org/browser/misc/filehighlight.ini?format=txt

Проверяем, запустив Midnight Commander:

mc

воскресенье, 20 июня 2010 г.

Как легко запускать на удалённом хосте x11vnc через ssh?

Для упрощения конфигурирования и запуска x11vnc-сервера на удалённом хосте через ssh-туннель создан скрипт - sshx11vnc.

Данный скрипт запускает x11vnc на удалённом хосте HOSTNAME через ssh-туннель под пользователем USERNAME на порту SSHPORT. Пробрасывает отображение текущей X-сессии удалённого хоста на локальный vnc-порт DISPLAY.

Использование:
sshx11vnc SSHPORT [USERNAME@]HOSTNAME DISPLAY

Для работы скрипта на удалённом хосте должен быть установлен openssh-server и x11vnc.

Скопируйте скрипт в удобное Вам место, сделайте его исполняемым и создайте на него линк в папке /usr/bin. Например, если Вы расположили скрипт sshx11vnc.sh в папке /home/valery/MyScripts, то выполните в терминале:

chmod +x /home/valery/MyScripts/sshx11vnc.sh
cd /usr/bin
sudo ln -s /home/valery/MyScripts/sshx11vnc.sh sshx11vnc

Для получения справки по использованию скрипта запустите его просто набрав в терминале:

sshx11vnc

Как через x11vnc управлять рабочим столом удалённого компьютера?

Если Вы хотите управлять или просто видеть рабочий стол удалённого компьютера - используйте x11vnc. Для установки x11vnc на удалённом компьютере выполните в терминале:

sudo apt-get install x11vnc

Сгенерируйте отдельный пароль для доступа - это улучшит безопасность. Для :

x11vnc -storepasswd

Ваш пароль сохранится в /home/ПОЛЬЗОВАТЕЛЬ/.vnc/passwd.



 Теперь можно на удаленном компьютере запустить x11vnc с необходимыми параметрами. Базовый формат запуска x11vnc таков:

x11vnc -usepw -display :0

Опция -usepw требует пароль при подключении к серверу, -display :0 - запускает сервер на дисплее номер 0 (т.е. показывая текущую открытую X-сессию).

Для подключения с другого компьютера к x11vnc нам потребуется vncviewer. Устанавливаем его командой в терминале:

sudo apt-get install xvnc4viewer

Подключиться с другого компьютера к компьютеру с запущенным x11vnc можно выполнив:

vncviewer АДРЕС:0


У x11vnc есть множество опций. Вот некоторые из них:
-usepw - требует пароль на подключение к x11vnc;
-notruecolor - уменьшает цветопередачу;
-scale 1/2 - уменьшает передаваемый размер экрана до 1/2;
-8to24 - передавать 8 бит цвет, преобразуя его в 24 бит на выходе;
-q - сократить вывод отладочной информации (меньше трафик).

суббота, 19 июня 2010 г.

Как установить и настроить ssh-сервер?

Достаточно часто возникает потребность зайти через сеть с одного компьютера на другой. Например, с рабочего на домашний. Безопасно это рекомендуется делать используя протокол ssh.

Для установки ssh-сервера выполните в терминале:

sudo apt-get install openssh-server

Затем отредактируйте настройки ssh-сервера в файле /etc/ssh/sshd_config. Для  этого в терминале выполните:

sudo nano /etc/ssh/sshd_config

В первую очередь найдите строку:

Port 22

и при желании замените порт 22 на другой (рекомендуется для защиты от Интернет-атак роботов, подбирающих пароли к ssh на стандартных портах).
Безопасна только вторая версия протокола ssh. Проверьте наличие строки:

Protocol 2
 


 Также, для большей безопасности, рекомендуется в строке:

PermitRootLogin yes

заменить yes на no, запретив тем самым вход по ssh под рутом.



Сохраните файл нажав <Ctrl + O> и выйдите из редактора нажав <Ctrl + X>. Перезапустите ssh-сервер выполнив в терминале:

sudo /etc/init.d/ssh restart



Теперь на компьютер с установленным openssh-server можно удалённо зайти так:

ssh [-p ПОРТ] [ИМЯ@]АДРЕС
Например:

ssh -p 24 valery@suservice.net

Дополнительно можно использовать опцию -C, которая включает сжатие данных (актуально на медленных каналах связи).

вторник, 15 июня 2010 г.

Как в Ubuntu 10.04 вернуть кнопки окон обратно?

В Ubuntu 10.04 по-умолчанию кнопки управления окнами расположены слева. Такое расположение понравилось не всем. Как в Ubuntu 10.04 вернуть кнопки окон обратно?


В Gnome для хранения настроек используется реестр (отчасти похожий на реестр ОС Microsoft Windows). Для его редактирования используется приложение gconf-editor.

Для размещения оконных кнопок в привычном месте необходимо в gconf-editor изменить значение ключа реестра "/apps/metacity/general/button_layout" на такое:

:minimize,maximize,close

Для выполнения той же процедуры из консоли можно в терминале выполнить  следующую команду:

gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

 

четверг, 10 июня 2010 г.

Как подключить репозитории Нижегородского кольца?

Волгателеком предоставляет доступ к ресурсам Нижегородского кольца на значительно большей скорости, чем во внешний Интернет. Как подключить репозитории Нижегородского кольца?

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

http://yum.fireground.ru/

Находите там ссылки для Вашей версии Ubuntu. Например, для Ubuntu 10.04 это:

deb http://yum.fireground.ru/ubuntu/mirror lucid main restricted multiverse universe
deb http://yum.fireground.ru/ubuntu/mirror lucid-security main restricted multiverse universe
deb http://yum.fireground.ru/ubuntu/mirror lucid-updates main restricted multiverse universe
deb http://yum.fireground.ru/ubuntu/mirror lucid-backports main restricted multiverse universe

Данные четыре строки (начинающиеся с "deb") необходимо вставить в файл /etc/apt/sources.list выше всех других ссылок. В терминале выполняем:

sudo nano /etc/apt/sources.list


Вставляем строки и сохраняем файл нажатием <Ctrl + O>.


Выходим из редактора нажатием <Ctrl + X>. Для инициализации нового реозитория выполняем в терминале команду:

sudo apt-get update

Теперь обновления и установка программ будут происходить с репозитория в Нижегородском кольце.

Как подключить Интернет?

Вы успешно установили ОС Ubuntu. Как теперь подключить Интернет?

Рассмотрим возможные варианты скоростного подключения в г.Саров:
1) Волгателеком (подключение по ADSL - проект JDSL).
2) Саровтелеком (подключение по Ethernet - проект Мультинекс).

1.1. ADSL-модем в режиме router (настройки ADSL-модема см. в инструкции).
При такой схеме ADSL-модем сам устанавливает PPPoE-соединение.

В этом есть свои плюсы:
- не требуются дополнительные настройки на ПК (при условии верной настройки DHCP-сервера в ADSL-модеме и DHCP-клиента в ПК);
- можно через коммутатор подключить к Интернет несколько ПК одновременно;
- компьютер лучше защищён, т.к. недоступен напрямую из Интернет.

Возможные минусы:
- для игр, торрент-клиентов, web-серверов и других служб, которые должны быть доступны из Интернет потребуется настраивать port mapping в ADSL-модеме;
- дешёвые ADSL-модемы часто работают в режиме router слишком медленно и не всегда стабильно.

Вариант настройки с динамическим IP:
При единственном сетевом интерфейсе eth0 файл /etc/network/interfaces должен быть таким:

- начало файла -
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
- конец файла -

Проверяем это командой в терминале:

cat
/etc/network/interfacesи если необходимо - вносим изменения:

sudo nano /etc/network/interfaces

Сохраняем файл нажатием <Ctrl + O>. Выходим из редактора нажатием <Ctrl + X>.

DNS можно указать вручную в файле /etc/resolv.conf таким образом:

- начало файла -
nameserver 213.177.96.1
nameserver 213.177.97.1
- конец файла -

Для редактирования файла в терминале выполняем:

sudo nano /etc/resolv.conf

Сохраняем файл нажатием <Ctrl + O>. Выходим из редактора нажатием <Ctrl + X>.

Вариант настройки со статическим IP:
При единственном сетевом интерфейсе eth0и IP-адресе ADSL-модема - 192.168.1.1 файл/etc/network/interfaces должен быть таким:

- начало файла -
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
- конец файла -

Аналогично смотрим командой в терминале:

cat /etc/network/interfacesи если необходимо - вносим изменения:

sudo nano /etc/network/interfaces

Сохраняем файл нажатием <Ctrl + O>. Выходим из редактора нажатием <Ctrl + X>.

DNS указываем в файле /etc/resolv.conf так:

- начало файла -
nameserver 213.177.96.1
nameserver 213.177.97.1
- конец файла -Для редактирования файла в терминале выполняем:

sudo nano /etc/resolv.conf

Сохраняем файл нажатием <Ctrl + O>. Выходим из редактора нажатием <Ctrl + X>.

1.2. ADSL-модем в режиме bridge (настройки ADSL-модема см. в инструкции).
При такой схеме PPPoE-соединение устанавливает ПК. Набираем в терминале:

sudo pppoeconf

вводим свой административный пароль и отвечаем на вопросы мастера настройки (указываем имя и пароль для PPPoE-соединения - см. карточку к Договору).
Ответы по-умолчанию в большинстве случаев оптимальны. Можно выбрать автоматическое подключение к Интернет при загрузке (ADSL-модем желательно включать до включения ПК).

2. Подключение к Саровтелеком может осуществляться по PPPoE (см. настройки выше) или с авторизацией 802.1x.