Поиск по этому блогу

четверг, 30 апреля 2009 г.

Firefox + Linux amd64 + Java = ?

Каждый раз при установке Linux, восоновном бубунты всякие, ставлю и свой любимы браузер Firefox. На то, что по умолчанию не работает флеш особо не волнует, а вот поддержка Java очень нужна. Дання вещь реализована Sun начиная с JRE 1.6.0_12. Подключение же Java-плагина в Firefox на Linux amd64 слегка отличется от x86.

Если еще не установлена необходимая версия JRE - ставим. Скачать необходимую JRE можно тут https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u12-oth-JPR@CDS-CDS_Developer . Это инсталятор. Для установки даем скачаному файлу права на выполнение и запускаем с правами root, соглашаемся с условией лицензии и т.д. :)

Далее нужно сделать символическую ссылку на файл libnpjp2.so, являющийся Java-плагином, который расположен каталоге lib/amd64/ установки jre.

#sudo ln -s /usr/lib64/jvm/jre1.6.0_12/lib/amd64/libnpjp2.so /usr/lib/firefox-3.0.8/plugins

Перезапускаем Firefox, если все сделано правильно и я нигде не ошибся Java заработает.

P.S. Также почитать можно тут http://plugindoc.mozdev.org/linux-amd64.html

вторник, 28 апреля 2009 г.

MyChat сервер под Linux

Как оказалось поднять сервер MyChat под Linux особого труда не составляет. Для этих целей был взят довольно старенький комп, на котором KDE еле ползала. Установлена легкая графическая среда XFCE и новенький wine 1.1.18. MyChat сервер установился без проблем и запустился. Но встроенный FTP-сервер подниматься не захотел. Позже выяснилось что в Linux использовать порт ниже 1024 может только root. Измененил номера порта на порт выше 1024 и встроенный FTP отлично заработал. Запустить же сервер на порту мене 1024 без прав root позволяет privbind.

четверг, 16 апреля 2009 г.

MyChat под Linux

Решил поставить на рабочей машине клиент MyChat. Сижу я под Kubuntu 8.04.
Для начала беру свежую версию wine, как это сделать написано сдесь http://www.winehq.org/download/ Качаю клиент чата, с офсайта nsoft-s.com MyChat 3.9.5, размер, однако, впечатляет :)
Установка прошла без проблем. Чат запустился и по умолчанию поломился конектиться на localhost и конечно же ничего там не нашел. Прописываю адрес сервера жму ОК и тут вылетает сообщение об ошибке. Ошибка повторяется регулярно при попытке добавить новый адрес сервера. Копание в логах клиента и общение с разработчиками MyChat дало результат: оказывается в реестре wine банально отсутствует необходимый ключ.
Исправление ошибки заключется в создании ключа "Run"(выглядит как папка) в реестре wine.

Для этого в консоли :

# wine regedit

Открывается редактор реестра wine. Идем HKEY_CURENT_USER -> Software -> Microsoft -> Windows на CurrentVersion правый клик Создать -> Ключ и называем его run

Чат работает прекрасно :)

Разработчики пообещали все подправить в следующей версии.

среда, 15 апреля 2009 г.

Поднятие сетевой платы ASUS NX1001 под FreeBSD

Понадобилось сделать небольшую DMZ, для этих целей приобрел плату ASUS NX1001(http://ru.asus.com/products.aspx?l1=29&l2=171&l3=742&l4=0&model=1995&modelmenu=1), т.к. знакомых дешовеньких Realtek в наличии не оказалось.
С ходу адаптер под FreeBSD нормально работать отказался, но определился правильно.

# ifconfig

ste0: flags=8843 metric 0 mtu 1500
options=8
ether 00:1f:c6:35:57:92
inet 192.112.0.1 netmask 0xffffff00 broadcast 192.112.0.255
media: Ethernet autoselect (none)
status: no carrier


Хотя кабель и подключен, но конекта нет и индикатор на адаптере не светится, также о отсутствии линка говорит status: no carrier.

После копания в нете выяснилось что эта крточка в FreeBSD 6.х запускалась только после правки и пересборки ядра. У меня же FreeBSD 7.1 и сетевая плата определилась, но не работала.
Как оказалось плата просто не может автоматически выбирать режим работы и после задания вручную все прекрасно заработало.

Говорим:

# ifconfig ste0 media 100baseTX mediaopt full-duplex


Проверяем:

# ifconfig
ste0: flags=8843 metric 0 mtu 1500
options=8
ether 00:1f:c6:3a:57:92
inet 191.112.0.1 netmask 0xffffff00 broadcast 191.112.0.255
media: Ethernet 100baseTX
status: active

Для того чтоб плата правильно инициализировалась при загрузке системы в /etc/rc.conf нужно добавить строку:

ifconfig ste0 media 100baseTX mediaopt full-duplex

тем самым указав нужный режим.