SAPфорум.RU https://sapboard.ru/forum/ |
|
Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 https://sapboard.ru/forum/viewtopic.php?f=100&t=91821 |
Страница 1 из 1 |
Автор: | twiningstea [ Чт, ноя 19 2015, 20:18 ] |
Заголовок сообщения: | Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Коллеги подскажите пожалуйста по конвертации старого файла конфигурации подключений sapogon.ini в новый SapLogonTree.xml (SAP Gui for JAVA v7.40). Я неспециалист по SAP, поэтому простите если что напутаю. Имеется файл с конфигурациями подключений saplogon.ini - на несколько десятков SAP систем. Пользователи запускают клаcсическое нативное Win GUI и выбирают в огромном списке свою любимую систему. Регулярно файл sapogon.ini централизовано обновляется и забрасывается на пользовательские компьютеры. Всем один большой файл. Так исторически сложилось и это всех устраивает. Ключевым моментом в этой пред-истории является то, что пользователи запускают WIN GUI и сразу видят полный список всех SAP систем. Далее необходимо заставить работать в аналогичном духе SAP GUI for JAVA v7.40 - сразу показывать полный список всех систем. SAP GUI for JAVA v7.40 файл sapogon.ini признавать отказывается, а понимает только connections или SapLogonTree.xml конфигурации. Гугление показало заметку http://scn.sap.com/docs/DOC-60762 из которой мне удалось выполнить следующее cd $HOME java -Djava.awt.headless=true -jar /opt/SAPClients/SAPGUI7.40/jar/GuiStartS.jar convert -C WINDOWS-1251 importConW ./saplogon.ini ./SapLogonTree.xml ./SAPGUILandscape.xml ./SAPGUILandscape.xml в результате появляется большой файл ./SAPGUILandscape.xml в который импортировались все соединения. Но счастья нет, так как ветка XML файла <Workspaces> конвертором не заполняется и на самом первом стартовом экране SAP GUI for Java весь список не возникает. Системы доступны если сделать [файл] -> [новое соединение] и в ниспадающем списке я могу выбрать 3х буквенное наименование системы. Как мне сделать чтобы весь список систем сразу был выведен на первый стартовый экран списка соединений? (то есть в XML заполнилась ветка <Workspaces>) Спасибо. |
Автор: | alt_smg [ Вс, ноя 22 2015, 14:45 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Вечер добрый, Сейчас в этой теме материал изучаю. Могу сказать что для гуи740 под виндовс файлики SAPUILandscape.xml и SAPUILandscapeGlobal.xml создаются автоматически при запуске гуи. Т.е происходит миграция существующих, искать их нужно в директории Roaming пользователя. Как я понимаю, далее можно взять эти файлы, слегка подправить и положить на сервер и с помощью определённых средств распространять. Как описано в документации по 740, есть запись в реестре, откуда нужно брать файлы. Это можно юзерам с помощью групповой политики сделать. |
Автор: | twiningstea [ Пн, ноя 23 2015, 11:27 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
APUILandscape.xml и SAPUILandscapeGlobal.xml создаются автоматически при запуске гуи. На Линукс они то же создаются автоматически но пустые и почему то не засасывают в себя saplogon.ini и connections содержимое. Хотя в заметке которую я привел выше, вроде бы как говориться, что должны импортировать конфигурации автоматически. Т.е происходит миграция существующих, искать их нужно в директории Roaming пользователя. Поясните пожалуйста вот этот пункт. Не понял. |
Автор: | alt_smg [ Пн, ноя 23 2015, 15:10 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Из гайда: При миграции ui xml файлы создаются в каталоге %APPDATA%\SAP\Common\ Там же и ини файлы должны лежать но не все. Это для виндовс,подчеркну. А в чём сложность самому запилить как в нотках указано?uiid можно сгенерить а остальное руками написать если совсем худо. |
Автор: | twiningstea [ Вт, ноя 24 2015, 07:20 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Так я руками как в гайде и запилил? вот такой командой: java -Djava.awt.headless=true -jar /opt/SAPClients/SAPGUI7.40/jar/GuiStartS.jar convert -C WINDOWS-1251 importConW ./saplogon.ini ./SapLogonTree.xml ./SAPGUILandscape.xml ./SAPGUILandscape.xml оно сконвертило в SAPGUILandscape.xml но не заполнило секцию-ветку XML <Workspaces> и по этому при старте Java GUI пользователю не выводится привычный полный список систем. Ну исторически все работают и привыкли - сразу видить полный список возможных подключений. Я уже готов скрипт написать и заполнять эту секцию <Workspaces> самостоятельно, но это "колхоз", надо бы разобраться с официальным "SAP way". Исходный файл saplogon.ini часто обновляют поэтому нужно сделать его конфертацию в SAPGUILandscape.xml максимально автоматической и надежной. |
Автор: | alt_smg [ Ср, ноя 25 2015, 05:15 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
С гуи для ява сказать ничего не могу, но после перехода на 740 вы можете больше не использовать *.ini файлы. Заполнить самостоятельно не считаю колхозом, если есть время то карты в руки,разбирайтесь. |
Автор: | twiningstea [ Ср, ноя 25 2015, 14:20 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Ok спасибо. в октябре 2015 вышел Java GUI 7.40 rev5 добуду его . Попробую с ним. Если все то же самое то буду колхозить. |
Автор: | alt_smg [ Пт, ноя 27 2015, 05:58 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
А на какой ос используете гуи под яву? |
Автор: | twiningstea [ Пт, ноя 27 2015, 18:06 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Centos7 |
Автор: | twiningstea [ Пт, ноя 27 2015, 23:49 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Наколхозил. Что то в этом духе. В понедельник утром проверю. #!/usr/bin/perl -w use strict; use warnings; use utf8; my @in=(); my @workspaces=(); while (<>) { push (@in,$_); if ($_ =~ /<Service\s+sapcpg="(.*)"\s+name="(.*)"\s+msid="(.*)"\s+type="(.*)"\s+uuid="(.*)"\s+sncop="(.*)"\s+server="(.*)"\/>/) {push(@workspaces, " <Workspace name=\"$2\" uuid=\"$5\" description=\"$2\"/> \n");} } foreach my $line ( @in ) { print $line; if ($line =~ /<Workspaces\s+default=/ ) { print @workspaces; } } |
Автор: | twiningstea [ Пн, ноя 30 2015, 10:05 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
не работает В секции Workspaces надо записывать строки <Item uuid=.... вот <Workspaces default="2b5991d1-8e23-4325-9e6b-14dcef9f89ad"> <Workspace name="JavaGUI Services" uuid="2b5991d1-8e23-4325-9e6b-14dcef9f89ad" description="JavaGUI Services configuration"> <Item uuid="3d871a09-32ef-4b37-bf04-a97fd5577eed" serviceid="54cc3fb7-097d-4498-97ff-ce4f6a6a1cad"/> <Item uuid="ca6304b9-8b2f-4a9d-b96e-55129dfce2b2" serviceid="23f7cfcf-427b-462f-b936-e8e028483896"/> serviceid это uuid из секции Services а вот как генерируется uuid секции Workspaces я не понимаю. Вероятное он случайный. "колхоз" не прошел |
Автор: | twiningstea [ Пн, ноя 30 2015, 18:18 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Ясно откуда берется UUID уникальный номер - /usr/bin/uuidgen Сорри, все получилось. Секция заполняется вот этим скриптом #!/usr/bin/perl -w use strict; use warnings; use utf8; my @in=(); my @workspaces=(); while (<>) { push (@in,$_); if ($_ =~ /<Service\s+sapcpg="(.*)"\s+name="(.*)"\s+msid="(.*)"\s+type="(.*)"\s+uuid="(.*)"\s+sncop="(.*)"\s+server="(.*)"\/>/) {my $uuid = `/usr/bin/uuidgen -r`; chomp ($uuid); push(@workspaces, " <Item uuid=\"$uuid\" serviceid=\"$5\"/>\n");} } push(@workspaces, " </Workspace>\n"); foreach my $line ( @in ) { $line =~ s/<Workspace name=\"JavaGUI Services\"(.*)\/>/<Workspace name=\"JavaGUI Services\"$1>/; print $line; if ($line =~ /<Workspace\s+name=\"JavaGUI Services\"/ ) { print @workspaces; } } # end of script то есть заполняется раздел : <Workspaces default="540f8c7f-26ad-4738-95ec-0fe943101ae3"> <Workspace name="JavaGUI Services" uuid="540f8c7f-26ad-4738-95ec-0fe943101ae3" description="JavaGUI Services configuration"> <Item uuid="edd05440-09c0-414b-9aea-9a0ae0fd427d" serviceid="46fb33ef-bbd0-4d57-b183-3433238c7284"/> <Item uuid="e7678ba7-c8a3-48a2-933b-c19a0b863da3" serviceid="8e21c2e1-86ec-451c-9242-7378bb59e3af"/> <Item uuid="5e053ddf-792c-4edd-a2a7-c40c7db23185" serviceid="9310312e-4774-4794-80ea-2aeb15e2bec8"/> <Item uuid="becece47-85e8-4f50-8053-cd4b13eb9ad7" serviceid="66a9cae3-fb46-4687-ae53-6ba045ebf5c9"/> <Item uuid="59fb3937-b198-48f3-bd6d-c3c2a64bbe80" serviceid="bbe80073-abed-42ef-a9ad-b3eff2aee04d"/> .... и так далее и на стартовом экране возникают все необходимые Sap подключения как и хотелось. Ура! Вот что было нужно |
Автор: | twiningstea [ Вт, дек 01 2015, 11:37 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Ахтунг по по родной команде конвертации конфигурации java -Djava.awt.headless=true -jar /opt/SAPClients/SAPGUI7.40/jar/GuiStartS.jar convert -C WINDOWS-1251 importConW ./saplogon.ini ./SapLogonTree.xml ./SAPGUILandscape.xml ./SAPGUILandscape.xml она не переносит port="номер порта" для месадж серверов пока добил руками, потом проверю на последнем "Java GUI 7.40 rev5 for Linux (октябрь 2015)" |
Автор: | twiningstea [ Вт, дек 01 2015, 23:49 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Парни, в октябре 2015 вышел Java GUI 7.40 rev5. Дайте плиз for Linux! Спасибо! отбой. дали |
Автор: | twiningstea [ Пт, дек 04 2015, 15:03 ] |
Заголовок сообщения: | Re: Конвертация старого saplogon.ini в новый SapLogonTree.xml - SAP Gui for JAVA v7.40 |
Докладываю. Завели кейс. SAP признал что не доделали заполнение номеров портов в разделе messageservers. Пообещали поправить в "SAP GUI for Java 7.40 rev 6 in January 2016" |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |