Показаны сообщения с ярлыком windows. Показать все сообщения
Показаны сообщения с ярлыком windows. Показать все сообщения

2011-05-21

Сервер RDP

Решил опробовать, как ведет себя xrdp - свободная реализация сервера RDP под GNU/Linux. Столкнулся с тем, что при подключении к системе с других машин выходит следующая ошибка:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending lgin info to sesman
login succesful for display 10
started connecting
connecting to 127.0.0.1 5910
error - problem connecting

т.е. не удается подключиться к VNC-серверу на удаленной машине. Проблема выявляется запуском Xvnc с консоли:

[mao@mao-desk-arch X11]$ Xvnc :10
Couldn't open RGB_DB '/usr/X11R6/lib/X11/rgb'
21/05/11 18:37:54 Xvnc version TightVNC-1.3.10
21/05/11 18:37:54 Copyright (C) 2000-2009 TightVNC Group
21/05/11 18:37:54 Copyright (C) 1999 AT&T Laboratories Cambridge
21/05/11 18:37:54 All Rights Reserved.
21/05/11 18:37:54 See http://www.tightvnc.com/ for information on TightVNC
21/05/11 18:37:54 Desktop name 'x11' (mao-desk-arch:10)
21/05/11 18:37:54 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
21/05/11 18:37:54 Listening for VNC connections on TCP port 5910
Font directory '/usr/X11R6/lib/X11/fonts/misc/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Type1/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/75dpi/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/100dpi/' not found - ignoring

Fatal server error:
could not open default font 'fixed'

После создания необходимых каталогов и симлинков:

[mao@mao-desk-arch X11]$ sudo mkdir -p /usr/X11R6/lib/X11
[mao@mao-desk-arch X11]$ cd /usr/X11R6/lib/X11
[mao@mao-desk-arch X11]$ sudo ln -s /usr/share/fonts

все приходит в норму:

[mao@mao-desk-arch X11]$ Xvnc :10
Couldn't open RGB_DB '/usr/X11R6/lib/X11/rgb'
21/05/11 18:40:35 Xvnc version TightVNC-1.3.10
21/05/11 18:40:35 Copyright (C) 2000-2009 TightVNC Group
21/05/11 18:40:35 Copyright (C) 1999 AT&T Laboratories Cambridge
21/05/11 18:40:35 All Rights Reserved.
21/05/11 18:40:35 See http://www.tightvnc.com/ for information on TightVNC
21/05/11 18:40:35 Desktop name 'x11' (mao-desk-arch:10)
21/05/11 18:40:35 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
21/05/11 18:40:35 Listening for VNC connections on TCP port 5910
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring

Всё, можно подключаться обычным виндовым RDP-клиентом или xfreerdp/rdesktop.
Как хорошо работает, понять пока трудно, но проблема с запуском, по крайней мере, решена.

2009-10-27

3G от Мегафона

Недавно поставил брату Arch, но, так как у него ожидается переезд, не стали подключать кабельный интернет, а решили обойтись 3G-модемом с его работы. Три дня рыл по вечерам инет, т.к. модем нужно было возвращать, пробовал разные варианты, но все никак не ладилось. Нужно сказать, что информации по настройке в российских сотовых сетях маловато, IMHO. Вроде пишут, что в Ubuntu все делается легко, т.к. в NetworkManager есть настройки для всех сотовых операторов, но в Arch'е подобная перспектива не улыбается, да и не хочется ставить NM. Но в итоге, собрав отрывочные сведения в онлайне и оффлайне, заставил работать 3G-интернет.
Итак, имеется 3G-модем Huawei E220, залоченный под Мегафон и, собственно, мой любимый Arch :). Собственно, проблема в том, что модем сначала подключается как дисковое устройство, что препятствует его нормальной работе как модема. И все из-за Windows, под которую написано все ПО модема. Проблема решается установкой usb_modeswitch, но и его установка не столь тривиальна, как кажется. Бинарник уже скомпилирован, но только для 32-разрядной системы, поэтому сначала придется пересобрать его под x86_64 (описано в README):
gcc -l usb -o usb_modeswitch usb_modeswitch.c

далее стандартно:
# make install

вроде можно радоваться, ан нет. Еще вручную надо раскидать файлы:
usb_modeswitch.sh и usb_modeswitch.tcltcl установлен?) в /usr/sbin
80-usb_modeswitch.rules в /etc/udev/rules.d
каталог usb_modeswitch.d в /etc
и еще взять с этого же сайта последний usb_modeswitch.conf и закинуть его в /etc.

Ну теперь вроде все. Остается настроить в /etc/usb_modeswitch.conf секцию соответствующего модема (по умолчанию все секции закомментированы):

########################################################
# Huawei E220 (aka "Vodafone EasyBox II", aka "T-Mobile wnw Box Micro")
# Huawei E230
# Huawei E270
# Huawei E870
# and probably most other Huawei devices (just adapt product ID)
#
# Two options: 1. removal of "usb-storage" 2. the special control
# message found by Miroslav Bobovsky
#
# Contributor: Hans Kurent, Denis Sutter, Vincent Teoh

DefaultVendor= 0x12d1;
DefaultProduct= 0x1003

# choose one of these:
;DetachStorageOnly=1
HuaweiMode=1


и после можно втыкать модем :)
Теперь настраиваем соединение через pppd. Описывать мучения с настройкой не буду, а приведу готовые конфиги (некоторые опции здесь наверняка лишние, как-нибудь надо будет подчистить):

/etc/ppp/peers/megafon-h3g

# /etc/ppp/peers/huawei-e220 pppd script
# pppd call huawei-e220

/dev/ttyUSB0
460800
modem
crtscts
user megafon
password megafon
noccp
nopcomp
noaccomp
nobsdcomp
nodeflate
novj
novjccomp
debug
dump

noipdefault
defaultroute
persist
nodetach
usepeerdns
connect "/usr/sbin/chat -v -f /etc/ppp/megafon-h3g.chat"
noauth

/etc/ppp/megafon-h3g.chat

TIMEOUT 3
ABORT BUSY
ABORT 'NO CARRIER'
ABORT VOICE
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT DELAYED
'' ATZ
OK 'AT+CGDCONT=1,"IP","internet"'
OK ATQ0V1E1S0=0&C1&D2+FCLASS=0
OK ATDT*99#
CONNECT ''

/etc/ppp/options
закомментировал все опции


После всех настроек ppp0 поднимается командой:
# pon megafon-h3g

Конечно, для нормального использования (после окончательной шлифовки) нужно закомментировать опции nodetach, dump и debug.
Тестил скорость через speedtest.net, показало download 0,51 Mb/s, upload 0,28 Mb/s, ping 208 ms на сервер в Воскресенске. EDGE нервно курит в сторонке :)
Теперь претензии. Иногда (а большей частью тестил вечером) не удается получить адрес от DHCP-сервера. На выходных тестил, иногда адрес получает с 1-2 попытки. Наверно, зависит от загрузки сети и станций. Другая проблема в том, что выданные DNS-сервера не отвечают, поэтому лучше, скорее всего, завести в /etc/resolv.conf свои, закомментировав опцию usepeerdns в /etc/ppp/peers/megafon-h3g.

2009-08-19

FoxitReader 1.1

Вышла очередная Linux-версия FoxitReader - легендарного pdf-просмотровщика под Windows. Первая версия несколько месяцев назад меня не впечатлила. Сглаживание отсутствовало как класс, страницы листались с ужасными тормозами, даже если документ состоял из 5 страниц. Решил попытать счастья во второй раз. И что же? Foxit приятно меня удивил! Страницы, даже сильно нагруженные графикой, листаются быстро, сглаживание тоже присутствует, из-за чего текст выглядит очень приятно для глаз :) Большие документы открываются и просматриваются без проблем.
Теперь о недостатках. Внешний вид остался так же убог, сглаживание нельзя отключить или отрегулировать. Да и прокрутка не плавная, а чуть рывками, в отличие от того же xpdf. Версия все также 32-разрядная, из-за чего (да и не только этой программой) система засорена lib32-* -пакетами. Впрочем, этим недостатком страдает и Adobe Acrobat Reader. Но все же, несмотря на проприетарное происхождение продукта, общее впечатление положительное...

2009-08-05

Приключения в селе

Все происходило как по закону подлости. Мы давно наметили отправиться летом в свое высокогорное село. Естественно, я забирал с собой ноутбук. Хотел было взять, на всякий случай, диски с установочным Arch Linux и Windows Vista, да жена отговорила. Все зудела, зачем, мол, все это лишнее барахло. Позже это еще сыграет свою роковую роль.
Приехали, распаковались. К моей радости, обнаружилось, что теперь мобильный телефон ловит сигнал внутри дома. Еще 3 года назад было совсем хреново. Приходилось залезать на гору, чтобы нормально поймать сигнал. Огорчило лишь, что интернет пойдет только через GPRS, наверно, закинули сюда старую БСку с города. Как потом проверил, на горе ловилась БС с EDGE. О 3G тут и не мечтать нечего. Хотя я говорю про Beeline, возможно, у других операторов дело с этим получше. Ну да, по делу...
В первый день все было вроде нормально, поковырялся в инете, посмотрел фильм. Выключил комп. Правда, выключался он как-то долго, но такое иногда с ним бывает (мало ли, какой процесс завис).
На второй день при включении он остановился на какой-то ошибке с inode на корневом разделе на этапе загрузки модулей. Перезагружал еще несколько раз ноут, но это не помогло. Оставил загружаться дальше. Пока загрузка продолжалась, сыпались еще такие же ошибки. Не выдержал, запустил проверку корневого раздела fsck c live-cd NimbleX. Честно говоря, не совсем понимал, что мне предлагают исправить, но по выводимым пояснениям понял, что системе пришел конец, ибо что-то там не найдено. Перезагрузив систему, убедился в этом окончательно. Windows также загрузить не удалось, ибо странным образом при проверке был поврежден загрузчик Windows Vista. Как я уже писал, загрузочного диск
72; с Windows у меня не было. Я оказался в тупике. Среди этих провинциалов даже в райцентре не найти не то что (Arch) Linux, но даже Windows Vista. Сидеть без компа, на котором была куча фильмов и музыки, скрашивающих пребывание в этой глуши, мне никак не улыбалось, и я принял решение вернуться на следующий день в город.
В городе я незамедлительно занялся решением своих проблем. Попытка исправить загрузку Windows с загрузочного диска ничего не дала, ибо он не видел установленную систему. Восстановил командой dd со сделанного еще в январе образа раздела:

dd bs=1024 if=/mnt/data/winvista.img of=/dev/sda1


Естественно, все патчи за этот период, включая SP2, канули в лету. Часть из них я поставил, но еще многое предстоит доставить. В принципе мне этого хватало для пользования ноутом на время пребывания в селе, а вернуться туда я собирался на следующее утро. Но оставалось еще время, и я решил все же попытаться поставить Arch Linux заново. Забэкапил каталоги /etc и /var/cache/pacman/pkg. Поставил систему начисто, примонтировав существующие разделы /home, /data. Правда, после этого чисто машинально снес все свои настройки командой rm вместо mv, а бэкапа не было. Но это не проблема, на рабочем компе практически те же настройки, кои я потом и забрал по SSH через инет. Создал нового пользователя. Обновил дерево пакетов. Запихнул сохраненные пакеты обратно. Поставил Gnome. На большее времени не было, надо было ложиться спать и утром на автостанцию.
По приезде начал потихоньку восстанавливать установленные ранее программы. Выявились некоторые странности. Вроде все необходимые пакеты Gnome установлены, но не устанавливаются обои на рабочий стол, хотя background-color под обоиной устанавливается. Очевидно, не хватает какой-то библиотеки, т.к. настройки такого рода в gconf-editor я не нашел. Другой проблемой стало отсутствие икон
86;к в главном меню Gnome. Позже прочитал, что разработчики Gnome планируют по дефолту убрать иконки. Очевидно, они оперативно внедрили свои планы в жизнь, ибо в чистой установке Gnome показ иконок (Система-Параметры-Внешний вид-Интерфейс) был отключен.

2009-03-03

Openbox. DE и файловые менеджеры. Screenshots & Samba

Продолжил знакомство с Openbox, озадачившись вопросом замены некоторых приложений Gnome на DE-независимые. Например, файловые менеджеры. Отказаться от привычного Nautilus'а не так-то просто. Он интегрирован в Gnome очень глубоко (заменить, конечно, можно), поэтому искал такой же функционал. Мое внимание привлек PCMANfm, а рекомендуемый ROX-filer не очень-то поразил меня обилием функций, но оставил оба, хотя pcmanfm пользовался намного больше. Есть еще emelFM2 - довольно широко настраиваемый файловый менеджер с возможностью монтирования блочных устройств. Кстати, ROX - не только файловый менеджер, но и целая легковесная DE, правда, меня она не впечатлила.
Еще один момент, связанный с файловым менеджером - просмотр Windows-шар. Я очень привык делать это через Nautilus, но ни в ROX, ни в PCMANfm, ни в emelFM2 такой возможности не обнаружил. Я уже начал подумывать, что придется ковыряться через cli-интерфейс, но знающие товарищи в jabber-конференции подсказали решение в виде пакета smbnetfs, который предоставляет возможность просматривать сетевое окружение, примотированное, как обычные разделы, к папке /mnt/smbnet/. Несколько непривычно, зато независимо от выбранного файлового менеджера :)
Наконец открыл для себя scrot :) Мне и раньше его советовали, но у меня был Gnome :) Теперь я нахожу, что он намного более удобен, чем gnome-screenshot, в первую очередь тем, что можно делать скрин произвольной области экрана и автоматически обрабатывать изображение:
scrot 'scrot_%Y-%m-%d_$wx$h.png' -s -b -e 'mv $f ~/screenshots/'

Согласитесь, сделать так gnome-screenshot не в состоянии, а ведь это не все опции...

2009-02-10

Клонирование виртуальных машин Sun VirtualBox

Обнаружил на opennet.ru статейку про настройку Sun VirtualBox. Сама статейка уже успела устареть в связи с тем, что теперь для отделения ВМ от хоста и получения отдельного IP уже не нужно вручную создавать соединение типа bridge. Но в конце статьи есть пункт про клонирование виртуальных машин. Например, создали настроенную ВМ с Windows XP, и чтобы не париться с повторной установкой, просто делаем копию ВМ. Но у обоих оказывается одинаковый UUID, и совместно работать они не смогут. В этом случаем для новой (скопированной) ВМ меняем UUID командой:

VBoxManage internalcommands setvdiuuid copied_disk.vdi


Система готова к запуску. После старта каждой машины на забыть корректно настроить параметры сети Windows и имя машины (hostname).

2008-12-23

Перенос системы на новый винчестер

Дня 2 назад приобрел новый 320 ГБ винчестер для ноутбука взамен 120 ГБ. Увы, перенести систему на новый винчестер не удалось. В принципе удалось бы, если бы я клонировал систему на новый винчестер, а Windows поставил в расширенный раздел. Но я поставил Windows самой первой, чтобы не мучиться потом с перемещением разделов.
Короче, пытался перенести старую систему двумя способами:
  • переписал содержимое всех системных разделов в новое местоположение. Загрузка вроде пошла, но прервалась сообщением kernel panic;
  • переписал все разделы, за исключением /boot, т.е. оставил старое ядро при обновленной системе. Загрузка также пошла, но вышел всего лишь в однопользовательский режим, причем без поддержки русского языка и с неработающим pacman'ом.
Отмечу, что менял все пути в grub'е и fstab в соответствии с новым местоположением разделов. В общем, бросил эти попытки и решил-таки поставить систему заново. В принципе, тут проблем, за исключением настройки сети (особенно wi-fi), нет.