Документация по ОС FreeBSD Среда, 08.05.2024, 08:16
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

FreeBSD: Java в браузерах Mozilla Firefox, Chromium, Epiphany и Opera [2011]
Как и в рассмотренном ранее случае с Flash, свежеустановленные браузеры Mozilla Firefox, Chromium, Epiphany и Opera для FreeBSD не поддерживают Java. Нельзя сказать, что добавление поддержки Java к любому из перечисленных браузеров является сложной задачей, однако из-за существования большого количества устаревших мануалов, процесс поиска подходящего "рецепта" в лучшем случае может затянуться на достаточно продолжительное время, а в худшем - закончиться без получения ожидаемого результата.
 
Краткая историческая справка
 
В момент моего знакомства с FreeBSD в роли операционной системы для десктопа (в начале 2010 года) для обеспечения поддержки Java в браузерах Mozilla Firefox, Konqueror и Opera лучше всего подходил плагин из пакета Diablo JDK 1.6 или его аналог из пакета JDK 1.6, собранного с опцией [X] WEB Enable the browser plugin and Java Web Start. Со временем перечисленные браузеры перестали поддерживать данные плагины, в связи с чем пришлось заменить их плагином из пакета OpenJDK 6, собранного с опцией [X] WEB Enable the browser plugin and Java Web Start. И, наконец, совсем недавно IcedTea-Web стал самостоятельным пакетом. Теперь он и только он позволяет обеспечить полноценную поддержку Java в последних версиях браузеров Mozilla Firefox, Chromium, Epiphany и Opera для операционной системы FreeBSD.
 
Исходные данные
 
Имеется компьютер с операционной системой FreeBSD, на который, кроме всего прочего, установлены браузеры Mozilla Firefox, Chromium, Epiphany и Opera (естественно, одновременное наличие всех перечисленных браузеров не является обязательным). Для выполнения Java-апплетов в браузерах будет использоваться связка OpenJDK 6 (ни в коем случае не OpenJDK 7, не поддерживающего интересующую нас функциональность) с IcedTea-Web. В связи с тем, что OpenJDK 6 зависит от Diablo JDK 1.6, придется установить и его. Все упомянутое программное обеспечение будет устанавливаться из предварительно обновленной коллекции портов.
 
Быстрая установка Diablo JDK 1.6
 
Пакет Diablo JDK 1.6 имеет непривычную для пользователей FreeBSD лицензию, запрещающую автоматическую загрузку дистрибутивных файлов diablo-caffe-freebsd7-amd64-1.6.x_xx-xxx.tar.bz2 и tzupdater-x_x_xx-xxxxx.zip со страниц FreeBSD Foundation Java Downloads и Java SE Downloads без ручной установки галочек о прочтении скучного текста на английском языке. В качестве бонуса для читателей моих статей о FreeBSD я буду выкладывать сюда актуальные версии дистрибутивных файлов Diablo JDK 1.6, обновлять команды их загрузки и сообщать об этом в Twitter'е.
 В настоящее время для загрузки нужных файлов с этого блога и последующей установки Diablo JDK 1.6 из портов необходимо выполнить команды:
 
cd /usr/ports/distfiles

fetch http://www.sergeysl.ru/wp-content/uploads/freebsd/diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2 http://www.sergeysl.ru/wp-content/uploads/freebsd/tzupdater-1_3_40-2011h.zip

cd ../java/diablo-jdk16
make install clean
 
При выборе опций сборки порта следует убедиться в том, что галочка [X] TZUPDATE Update the time zone data в окне Options for diablo-jdk 1.6.x.x.x установлена.
 
Установка OpenJDK 6 и IcedTea-Web
 
Для установки OpenJDK 6 и IcedTea-Web из портов необходимо выполнить команды:
 
cd /usr/ports/java/openjdk6
make install clean
cd ../icedtea-web
make install clean
 
Во время выбора опций сборки портов следует убедиться в том, что галочки [X] ICEDTEA Apply additional patches from IcedTea и [X] PLUGIN Enable the browser plug-in в окнах Options for openjdk6 x_x и Options for icedtea-web x.x.x установлены.
 После завершения установки нужно добавить в файл /etc/fstab определения виртуальных файловых систем fdescfs(5) и procfs(5):
 
fdesc /dev/fd fdescfs rw 0 0
proc  /proc   procfs  rw 0 0
 
а затем смонтировать эти файловые системы командами:
 
mount /dev/fd
mount /proc
 
Добавление поддержки Java в Mozilla Firefox
 
Для добавления поддержки Java в браузер Mozilla Firefox для текущего пользователя следует создать в папке ~/.mozilla/plugins символическую ссылку на файл /usr/local/lib/IcedTeaPlugin.so командой:
 
ln -s /usr/local/lib/IcedTeaPlugin.so ~/.mozilla/plugins
 
После перезапуска браузера Mozilla Firefox можно перейти по специальному адресу about:plugins, убедиться в том, что список Включенные плагины содержит раздел IcedTea-Web Plugin (using IcedTea-Web x.x.x), и начать тестирование добавленной функциональности.
 
Добавление поддержки Java в Chromium
 
Добавление поддержки Java в браузер Chromium для текущего пользователя не отличается от аналогичной процедуры для браузера Mozilla Firefox. Если Вы уже добавили поддержку Java в браузер Mozilla Firefox, то браузер Chromium тоже сможет выполнять Java-апплеты, а если Вы не используете браузер Mozilla Firefox, для добавления поддержки Java в браузер Chromium необходимо создать папку ~/.mozilla/plugins, а затем поместить в нее упомянутую выше символическую ссылку на файл /usr/local/lib/IcedTeaPlugin.so командами:
 
mkdir -p ~/.mozilla/plugins
ln -s /usr/local/lib/IcedTeaPlugin.so ~/.mozilla/plugins
 
После выполнения указанных команд можно, не перезапуская Chromium, перейти по специальному адресу about:plugins, убедиться в том, что список Подключаемые модули содержит раздел IcedTea-Web Plugin (using IcedTea-Web x.x.x), и начать тестирование добавленной функциональности.
 
Добавление поддержки Java в Epiphany
 
Для добавления поддержки Java в браузер Epiphany не требуется выполнять ни какие дополнительные действия. Браузер Epiphany, работающий от имени любого пользователя, готов к выполнению Java-апплетов сразу после описанной выше установки Diablo JDK 1.6, OpenJDK 6 и IcedTea-Web.
 
Добавление поддержки Java в Opera
 
Если Вы не изменяли конфигурацию плагинов браузера Opera его штатными средствами, для добавления поддержки Java для текущего пользователя не придется выполнять ни какие дополнительные действия. Как и в случае Mozilla Firefox и Chromium, для просмотра списка Плагины можно перейти по специальному адресу about:plugins и щелкнуть ссылку Обновить плагины. Если эти действия приведут к появлению раздела IcedTea-Web Plugin (using IcedTea-Web x.x.x), можно начать тестирование добавленной функциональности, в противном случае нужно выбрать в главном меню Opera пункт Настройки » Общие настройки... или нажать комбинацию клавиш <Ctrl>+<F12>, в открывшемся окне Настройки перейти на закладку Расширенные, выбрать раздел Содержимое, установить галочку Включить плагины, и нажать кнопку Настроить плагин..., в открывшемся окне Плагины нажать кнопку Сменить путь..., в открывшемся окне Путь к плагинам нажать кнопку Добавить..., в открывшемся стандартном окне выбора файлов выделить папку /usr/local/lib/browser_plugins и нажать кнопку OK, в окне Путь к плагинам нажать кнопку OK, в окне Плагины нажать кнопку Найти... После завершения поиска в списке Обнаруженные плагины появятся все найденные плагины, включая IcedTea-Web Plugin (using IcedTea-Web x.x.x), и сразу после закрытия окон Плагины и Настройки браузер Opera сможет выполнять Java-апплеты.
 
Заключение
 
Тестирование описанной конфигурации с браузерами Mozilla Firefox, Chromium и Epiphany не выявило никаких проблем. Java-апплеты, встроенные в посещаемые мной сайты, а также в Веб-интерфейсы используемого нами оборудования выполнялись и выполняются без ошибок, поэтому я надеюсь, что предложенная инструкция окажется полезной всем, кто еще не добавил поддержку Java в браузеры Mozilla Firefox, Chromium и Epiphany.
 В отличие от коллег, браузер Opera, интегрированный с перечисленным в данной статье программным обеспечением, часто зависает в момент запуска Java-апплетов, поэтому я не могу рекомендовать эту инструкцию его приверженцам, по крайней мере, в настоящее время.


Источник: http://www.sergeysl.ru/freebsd-java-on-firefox-chromium-epiphany-and-opera/
Категория: Установка и настройка | Добавил: oleg (16.10.2011) | Автор: sergeysl
Просмотров: 883 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024