Bug 43777

Summary: openwebstart - замена javaws
Product: New/proposed packages Reporter: Anton Farygin <rider>
Component: Обычный репозиторийAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: a.kuznecov, iv, k.s.razmanov, liannnix, nir, rider, shevchenkodyu, sin, sysoevsa, viy
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Anton Farygin 2022-09-13 16:17:18 MSK
https://openwebstart.com/
очень нужно для управления серверами.

https://github.com/karakun/OpenWebStart
Comment 1 viy 2022-09-24 19:13:09 MSK
viy@: Если в Федоре соберут, импортирую.
Comment 2 Anton Farygin 2022-09-25 10:32:24 MSK
нам, конечно, надо это сделать вне зависимости от сборки в федоре.

@sin обещал поручить кому-то собрать этот пакет.
Comment 3 Ivan A. Melnikov 2022-09-25 10:55:50 MSK
(In reply to Anton Farygin from comment #0)
> https://github.com/karakun/OpenWebStart

[...] all Web Start functionality is developed in the IcedTea-Web repository of the AdoptOpenJDK organization together with Red Hat and other members of the AdoptOpenJDK community. Therefore this repository only contains sources that are needed to create enterprise-ready and user-friendly native installers for OpenWebStart.

Похоже, вам нужен не openwebstart, а icedtea-web, котороый в федоре был, а сейчас похоже вылетел.

Я правда в код не смотрел, может это я что не понял.
Comment 4 Andrey Limachko 2022-09-26 17:06:20 MSK
(Ответ для Ivan A. Melnikov на комментарий #3)
> (In reply to Anton Farygin from comment #0)
> > https://github.com/karakun/OpenWebStart
> 
> [...] all Web Start functionality is developed in the IcedTea-Web repository
> of the AdoptOpenJDK organization together with Red Hat and other members of
> the AdoptOpenJDK community. Therefore this repository only contains sources
> that are needed to create enterprise-ready and user-friendly native
> installers for OpenWebStart.
> 
> Похоже, вам нужен не openwebstart, а icedtea-web, котороый в федоре был, а
> сейчас похоже вылетел.
> 
> Я правда в код не смотрел, может это я что не понял.

IcedTea-Web действительно нужен, но только для сборки OpenWebStart.
Сам IcedTea-Web, кроме запускалки jnlp файлов, предоставляет ещё и плагины для chrome и firefox. У нас он был в собранном виде, но как плагин firefox.
https://packages.altlinux.org/ru/sisyphus/srpms/mozilla-plugin-java-1.8.0-openjdk/

Но его выкинули из сизифа:
Пакет удалён из ветки sisyphus
Удалён в задании: #302039
Пакет удалён: Igor Vlasenko
Дата удаления: 15 июня 2022 г.
Сообщение: java11migration

Хотелось бы уточнить, какой именно результат нужен. Так то openwebstart - это в первую очередь графическое меню для настройки java среды для запуска jnlp. Можно подкладывать сертификаты, настраивать прокси и т.д.
Comment 5 viy 2022-09-26 19:29:20 MSK
> Но его выкинули из сизифа
то, что было в Сизифе, перестало собираться.

А свежее я не потяну, рад буду, если кто возьмется.
Comment 6 Andrey Limachko 2022-09-26 19:39:20 MSK
(Ответ для viy на комментарий #5)
> > Но его выкинули из сизифа
> то, что было в Сизифе, перестало собираться.
> 
> А свежее я не потяну, рад буду, если кто возьмется.

Я взялся.
Есть несколько вопросов по сборке maven проектов. Можно ли их обсудить в более интерактивном режиме? Вохможно через телеграм?

Есть макрос %pom_remove_plugin, но не совсем понятно, что он делает. По названию видно, что он удаляет произвольный maven плагин, но зачем? Плагины ведь не включаются в финальный jar, как с зависимотями, так и без них.
Comment 7 viy 2022-09-26 20:30:34 MSK
(Ответ для Andrey Limachko на комментарий #6)
> (Ответ для viy на комментарий #5)
> > > Но его выкинули из сизифа
> > то, что было в Сизифе, перестало собираться.
> > 
> > А свежее я не потяну, рад буду, если кто возьмется.
> 
> Я взялся.
> Есть несколько вопросов по сборке maven проектов. Можно ли их обсудить в
> более интерактивном режиме? Вохможно через телеграм?

можно, укажите свой номер

> Есть макрос %pom_remove_plugin, но не совсем понятно, что он делает. По
> названию видно, что он удаляет произвольный maven плагин, но зачем? Плагины
> ведь не включаются в финальный jar, как с зависимотями, так и без них.

плагины делают какую-то операцию.
К примеру, checksum.
удалив из pom checksum plugin
мы не станем ее делать, она не нужна, или дааже вредна, если мы наложим патч и checksum исходников изменится.

И вызовов таких нужных только апстриму плагинов могут быть десятки.
Comment 8 viy 2022-09-26 20:42:37 MSK
> (Ответ для Andrey Limachko на комментарий #6)
> 
> можно, укажите свой номер

пришлите ваш номер телеграм письмом на viy@, а то неопределенно выразился
Comment 9 Andrey Limachko 2023-03-29 17:08:41 MSK
Переделал и обновил пакет mozilla-plugin-java-1.8.0-openjdk, который, по факту, является проектом icedtea-web.

Теперь для запуска *.jnlp файлов (Java Web Start приложения) достаточно установить пакет icedtea-web-javaws. По умолчанию сам icedtea-web и jnlp запускаются с java-11-openjdk. При необходимости можно в "Панели управления IcedTea-Web" указать другой JRE.

Сам OpenWebStart собирать не имеет смысла. Проект представляет из себя переработанную Панель управления с упором на функции автообновления JRE.

Просьба зааппрувить таску:
#317655 EPERM #2 sisyphus icedtea-web.git=2.0.0-alt3_pre.0.1.alpha26.patched1.3jpp11
Comment 10 viy 2023-03-31 17:51:51 MSK
approved, извиняюсь за задержку
Comment 11 Igor Chudov 2023-04-17 18:08:30 MSK
(Ответ для viy на комментарий #10)
> approved, извиняюсь за задержку

Добрый день.

Андрей поправил задачу (поправил коммиты) по просьбе rider и теперь задача снова в EPERM:

#318457 EPERM #3 sisyphus icedtea-web.git=2.0.0-alt4_pre.0.1.alpha26.patched1.3jpp11

Прошу снова сделать аппрув, пожалуйста.
Comment 12 Anton Farygin 2023-04-17 18:39:43 MSK
А если вы берёте апстримные исходники и у них есть git, то может быть проще прямо из гита и собрать ?

Чем https://git.altlinux.org/tasks/archive/done/_310/317655/gears/100/git?p=git;a=commit;h=82814f4f8d2d7aa5eac01fe170de243aeba53319
Comment 13 Igor Chudov 2023-04-18 16:56:13 MSK
Добрый день.

Андрей продолжил работать так, как уже было сделано в рамках пакета. Это может быть не лучший вариант, но осуществлять кардинальные изменения в данном случае представлялось нецелесообразным.

(Ответ для Anton Farygin на комментарий #12)
> А если вы берёте апстримные исходники и у них есть git, то может быть проще
> прямо из гита и собрать ?
> 
> Чем
> https://git.altlinux.org/tasks/archive/done/_310/317655/gears/100/git?p=git;
> a=commit;h=82814f4f8d2d7aa5eac01fe170de243aeba53319
Comment 14 Anton Farygin 2023-04-19 18:51:29 MSK
Так пакет получил новое имя, как раз самое время переделать его git на нормальный.
Comment 15 viy 2023-04-20 00:18:07 MSK
Извиняюсь за задержку
Comment 16 Andrey Limachko 2023-05-04 21:58:38 MSK
(Ответ для Anton Farygin на комментарий #14)
> Так пакет получил новое имя, как раз самое время переделать его git на
> нормальный.

Переделал.

#318457 EPERM #7 sisyphus icedtea-web.git=2.0.0.alpha26-alt1_jpp11
Comment 17 Сергей Сысоев 2024-03-21 12:11:06 MSK
Добрый день, коллеги.

Всё ещё очень нужно для управления серверами, коммутаторами, СХД и т.д.

Чем-то закончился вопрос? 
Апстрим вроде живой, относительно недавно (3 месяца) вышла alpha29 (https://github.com/AdoptOpenJDK/IcedTea-Web/tree/icedtea-web-2.0.0-alpha29)

Можно как-то пересобрать для P10?
Comment 18 Aleksandr 2024-07-16 10:33:42 MSK
Добрый день, Коллеги!
Вопрос с выпуском пакета для p10 актуален.
Comment 19 Konstantin 2024-07-22 18:00:05 MSK
Добрый день, очень нужна эта утилита для управления парком серверов Supermicro, Fujitsu, СХД EMC,Fujitsu и коммутацинного боорудования (FC Swich fujitsu) как минимум для ветки > P10
Comment 20 Сергей Сысоев 2024-07-23 06:35:19 MSK
Если кому интересно/полезно будет, немного воркэраундов..

а) Для коммутаторов SAN (Brocade) - неплохо завелось в Wine с WINEARCH=win32. Через winetricks доставить ie8, corefonts, msls31, vkd3d, переключить renderer=gl. Внутри wine уже доставить jre 1.8.0_281-win32. 
Далее как варианты:
1. Прямо в wine запускать IE8, там открывать коммутатор (может быть проблема с SSL/TLS)
2. Открывать коммутатор в Альте, скачивать jnlp файл http(s)://switch/switchExplorer_installed.jnlp
Настроить ассоциацию этих файлов с открытием сразу в wine запускалки jp2launcher.exe
Если поотключать все проверки на сертификаты/CRL в java, то загружается быстро, работает тоже.

б) Для EMC VNX1/2 можно использовать связку: старый Firefox 51.0.1 под Альт (просто папка с бинарником с офсайта Firefox-а, а ля портабл) + такая же версия jre как выше jre1.8.0_261-amd64
В папку плагинов FF делается симлинк на jre:
./firefox/browser/plugins/libnpjp2.so -> ../../jre1.8.0_261-amd64/lib/amd64/libnpjp2.so
Если ещё в FF выключить аппаратное ускорение, то всё летает.

в) (чуть оффтоп) Для EMC VNXe используем Firefox 62.0.3 под Альт + последний Flash плагин

Как-то так.