Доброго времени суток =)
Есть надобность запустить Firefox + Java на Docker, для работы в клиент-банке под kubuntu 18.04. Запарился перегружаться ;(
Нашел статью, вот здесь http://www.sys-adm.org.ua/docker/otp-ifobs-client-java-applets
Но познания в Docker отсутствуют от слова "совсем".
Вот например, раздел "Собираем образ Docker" и в нем куча команд... Это где их выполнять ? В терминале ? Или в интерфейсе докера ? Что нужно предварительно установить ?
Буду добивать вопросами по мере продвижения по инструкции =)
Спасибо за помощь.
Вставить в файл Dockerfile.
https://docs.docker.com/install/linux/docker-ce/ubuntu/
В рунете также есть куча вводных статей.
Но...
В вашем случае сначала стоит ответить на вопрос: вам на *цать машин нужно ставить или на одну?
Если на одну, нет необходимости стрелять из пушки по воробьям и разбираться с новым инструментом.
Достаточно сделать сборку старого FireFox где-нибудь в /opt и запускать от отдельного юзера.
Я уже пробовал, безрезультатно, не все понимаю как организовать.
Вот, к примеру, скачал версию 51.0.1 Firefox'а, запустил ее.Запустилась, все ок. Но если выйти и снова запустить, то уже запустится существующая последняя версия, установленная по умолчанию в системе. Оба раза запускаю исполняемый файл firefox-bin из папки скачанного firefox-sdk.
Почему так ?
Вопрос второй, а как тогда установить именно в эту версию java апплет ?
Очевидно потому, что происходит попытка зацепиться к уже запущенному инстансу.
man firefox
Чтобы такой попытки не было следует использовать опцию -no-remote, к тому же в FF есть встроенная система профилей.
Раз заявлено, что версия 52 ESR последняя с поддержкой старого типа плагинов...
Тащим ее отсюда https://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/linux-x86_64/ru/
JRE тащим отсюда https://www.java.com/ru/download/linux_manual.jsp.
Все действия от юзера, без рута.
Создаем каталог Bank в домашнем каталоге:
mkdir ~/Bank
Переносим туда скаченные выше файлы:
mv ~/Downloads/firefox-52.9.0esr.tar.bz2 ~/Downloads/jre-8u221-linux-x64.tar.gz -t ~/Bank && cd ~/Bank
(в случае другой локализации вместо "Downloads" будет "Загрузки" или что-то еще)
Распаковываем:
tar -xf firefox-52.9.0esr.tar.bz2
tar -xf jre-8u221-linux-x64.tar.gz
Ставим для всех, просто новый FF не будет его "видеть".
Создаем каталог для плагинов:
mkdir ~/.mozilla/plugins
Делаем туда линк java-плагина:
ln -s ~/Bank/jre1.8.0_221/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Запускаем через:
~/Bank/firefox/firefox -P Bank -no-remote
В появившемся окне создаем профиль с названием Bank, в дальнейшем эта же команда будет запускать FF с профилем Bank не показывая данного окна.
Отключаем обновления.
СПАСИБО !!!
Запустилась лиса, стартанула java, клиент - банк работает.
Огромное спасибо, что вот так расписано да еще и с командами.
Закрыл и решил сделать отдельную запись в меню для удобства (FF-OTP)
Создал запись в меню программ с командой ~/Bank/firefox/firefox -P Bank -no-remote
Запустил и... запустилась последняя версия лисы.
Попробовал снова из терминала - и снова запустилась последняя версия.
Перегрузил кубунту - ничего не поменялось.
Что-то не так ?
Обновления отключил сразу же после первого запуска. Но дело, видимо, было не в них.
Я удалил папку ~/Bank/firefox и расспаковал новый екземпляр, после чего, еще до запуска, установил права на запрет записи в папку.
Запустил - стартанул 52ESR. Закрыл, запустил со вчерашнего ярлыка - тоже стартанул 52ESR !
Т.е. теперь все ок !
Еще раз спасибо !
Наконец то OEMный Шиндовс 10 SL, стоящий на моем буке, отправляется фтопку !!!
Отправить комментарий