SAP Business Obejcts BI Launchpad ve CMC sayfaların değiştirilmesi
SAP BO 4.x BI Launchpad ve CMC arayüzünde basitçe kişiselleştirilebilmesi için “<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\config\default” içerisindeki properties dosyalarında değişiklik yapmak gerekmektedir.
Dikkat edilmesi gereken nokta ise kişileştirme yapılacak olan dosyayı default dizinin içerisindeki değiştirmeden custom dizini içerisine kopyalayıp, yakalananlarda değişiklik yapmak gerekiyor.
Değiştirilen dosyasının aktif olabilmesi için web application kapatıp açmak gerekiyor. Wdelploy aracı ile yeniden war dosyalarını oluşturabilirsiniz yada war dosyasını açarak içerisinde değişiklik yapabilirsiniz. Web application deploy etmeden “<Tomcat Installation directory>\webapps\BOE\WEB-INF\config\custom” içerisinde değişiklik yapmak gerekmekte.
Benim tercihim ise war dosyasını açıp kopyalayıp, web application yeniden deploy etmek.
“<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\tomcat7\application\BOE.war\WEB-INF\config\custom ”
Explorer açılış sayfasını aynı yöntemle farklı dosyalarda kişiselleştirmek gerekmekte.
Kişiselleştirme
Properties dosyalarının içerisinde kullanımını anlatan bilgiler de içermektedir. Kolayca yapılabilecek birkaç örnek yapalım.
global.properties
BI Launchpad , CMC ve OpenDocument bağlantı ayarları için kullanılmaktadır. Ayrıca LDAP,Win AD bağlantılarında değiştirilmesi gereken dosyalardan biridir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
# DO NOT MODIFY THIS FILE! # To customize any of the settings, create a new file in <BOE_Install_Dir>\<Enterprise_DIR>\warfiles\webapps\BOE\WEB-INF\config\custom # and run wdeploy. Only changes in the custom directory will be maintained over patches. The new file has to have the same file name # as this one and shall only contain the properties that you would like to customize. # DEFAULT GLOBAL PROPERTIES # # This file contains DEFAULT global properties. A property defined here can have one of two scopes: # # Scope: global # - It can be overridden at a global level by specifying a value in the CUSTOM global.properties file. # # Scope: application: # - In addition to being overridable globally, it can also be on a per app basis. # - This could happen in 1 of 2 ways: # o It can be set in the app's CUSTOM config properties file. # o Alternatively it could be set internally by the app, in which any custom value # (either globally or for that application) is ignored. This would be indicated by comments in the # application's DEFAULT properties file # ========== SSO Related Default Global Core Web Properties ========== # Vintela single sign on properties # Scope: global. # Applicable if supported by app and included in its sso.types.and.order. # For BIP apps (CMC, BI Launchpad, OpenDocument): see below regarding legacy settings. idm.realm=YOUR_REALM idm.princ=YOUR_PRINCIPAL idm.allowUnsecured=true idm.allowNTLM=false idm.logger.name=simple idm.logger.props=error-log.properties # You can specify the Siteminder Authentication type here: secLDAP, secWinAD. # Scope: application # Applicable if supported by app and included in its sso.types.and.order. # For BIP apps (CMC, BI Launchpad, OpenDocument): see below regarding legacy settings. siteminder.authentication=secLDAP # Trusted authentication: session variable name to retrieve the shared secret; Leave empty if shared secret is not passed from web session. # Scope: application # Applicable if supported by app and included in its sso.types.and.order. # For BIP apps (CMC, BI Launchpad, OpenDocument): see below regarding legacy settings. trusted.auth.shared.secret= # Trusted authentication: set to true to prefix external user name to secExternal:<username>; Leave empty if external user name is mapped to same user name # Scope: application. # Applicable if supported by app and included in its sso.types.and.order. # For BIP apps (CMC, BI Launchpad, OpenDocument): see below regarding legacy settings. trusted.auth.user.namespace.enabled= # Trusted authentication: set Header/URL parameter/Cookie/Session variable name to retrieve username. No need to set for REMOTE_USER or USER_PRINCIPAL. # Scope: application. # Applicable if supported by app and included in its sso.types.and.order. # For BIP apps (CMC, BI Launchpad, OpenDocument): see below regarding legacy settings. trusted.auth.user.param= # ========== General Default Global Core Web Properties ========== # Logoff all applications' Enterprise Sessions on web session expiry. # You may wish to turn this off if your web servers run in a clustered environment. # Scope: global logoff.on.websession.expiry=true # For turning persistent cookies on/off for the logon page. Defaults to true if this is not present. # Scope: application (consumed by app and sent to logon service) persistentcookies.enabled=true # Controls if the Web Session Timeout Control feature is active. Typically it should be. # Scope: global pinger.enabled=true # Whether or not to show the warning dialog with the message that the session will expire soon. # Does not apply to CMC & BILP. See BOE.war specific properties below # Scope: global pinger.showWarningDialog=true # How many minutes before the session expiry that the warning dialog should be displayed, ie, give the user a 5 minute warning that the session will expire. # Scope: global pinger.warningPeriod.lengthInMinutes=5 # How often that a web server request should be sent while the warning message is displayed. This is important for synchronization of the warning dialog across applications. # Scope: global pinger.warningPeriod.pingIncrementsInSeconds=15 # ========== BOE.WAR Specific Default Global Properties ========== # These are consumed by BOE.war, and not part of Core Web # --- LEGACY SSO SETTINGS: Enable SSO # LEGACY SSO SETTING - Ignored when an application's sso.types.and.order is set # Set to true to enable other single sign on. # Scope: application sso.enabled=false # --- OTHER LEGACY SSO SETTINGS # LEGACY SSO SETTING - Ignored when an application's sso.types.and.order is set # Set to false to disable Siteminder single sign on. # Scope: application siteminder.enabled=false # LEGACY SSO SETTING - Ignored when an application's sso.types.and.order is set # Set to true to use SAP SSO as the primary SSO mechanism # Scope: application sso.sap.primary=false # LEGACY SSO SETTING - Ignored when an application's sso.types.and.order is set # Trusted authentication: set how to retrieve userID. # Set to "REMOTE_USER" for HttpServletRequest.getRemoteUser(). # Set to "HTTP_HEADER" for HTTP header. # Set to "QUERY_STRING" for URL query string. # Set to "COOKIE" for cookie. # Set to "WEB_SESSION" for web session. # Set to "USER_PRINCIPAL" for user principal. # Reset to empty to disable trusted authentication. # Scope: application trusted.auth.user.retrieval= # LEGACY SSO SETTING - Ignored when an application's sso.types.and.order is set # Set to true to enable Vintela single sign on. # Scope: global vintela.enabled=false # --- Other BOE.WAR specific settings # HTTP proxy server user name and password # Scope: global httpproxy.username= httpproxy.password= # Embed secret (enter your own) # A shared secret between a portal embedding BOE applications and the BOE application server which is used to # determine whether BOE applications can be safely embedded in other pages. # Make sure you change in both places. logon.embed.secret= # Embed timeout # Number of seconds after which BOE applications like BI Launchpad will reject being # embedded into a portal. Make sure the system clocks on the BOE web server and portal server machines # are within this number of seconds of each other. logon.embed.timeout=300 # Set to true to enable immediate autologoff for SAP NetWeaver iViews # Scope: application (BILP & OD) iview.autologoff=true # Whether or not to show the warning dialog with the message that the session will expire soon in BI launch pad # Scope: global (but used for BILP) pinger.showWarningDialog.bilaunchpad=true # Whether or not to show the warning dialog with the message that the session will expire soon in CMC # Scope: global (but used for CMC) pinger.showWarningDialog.cmc=true # Max number of JCo destinations cached. # Scope: global system.com.sap.bip.jcomanager.destinations.maxsize=1000 # Threshold at which the tree list control will not display all the nodes but instead a 'too many children message' will be printed # Scope: global max.tree.children.threshold=200 # History page refresh interval # The history page refresh time in milliseconds. This is applied when there are pending/running docs. It is # consumed by the URE HistoryPanel reusable component. # Scope: global historypage.refresh.secmillis=10000 # URE's Request Queue Timeout # AJAX requests for URE need to be processed in order and are therefore managed in a queue. # This value is the number of seconds a request will wait for expected previous requests before timing out # Scope: global ure.request.queue.timeout.seconds=20 |
BIlaunchpad.properties
Bu dosyası SAP BO açılış ekranı değiştirmek için kullanılır. Win AD veya LDAP ile konuşturmak için değişiklik yapılması gerekmektedir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# DO NOT MODIFY THIS FILE! # To customize any of the settings, create a new file in <BOE_Install_Dir>\<Enterprise_DIR>\warfiles\webapps\BOE\WEB-INF\config\custom # and run wdeploy. Only changes in the custom directory will be maintained over patches. The new file has to have the same file name # as this one and shall only contain the properties that you would like to customize. # Application name # These values are used in the place of the translated BI launch pad # If not supplied they will default to a translated BI launch pad name # app.name is used in most locations in the application. Optional app.name= # app.name.short is used on the logon page. Optional app.name.short= # Optional greeting not used in default application code app.name.greeting=BusinessObjects # app.custom.product.name is used on the logon page to display the Product Name (defaults to SAP BusinessObjects). Optional app.custom.product.name= # the name in the URL. It must start with a '/', and it must contain exactly 1 '/'. app.url.name=/BI # You can specify the default Authentication types here. secEnterprise, secLDAP, secWinAD, secSAPR3 authentication.default=secEnterprise # Choose whether to let the user change the authentication type. If it isn't shown the default authentication type from above will be used *** oturum açma esansında kimlik doğrulama bilgileri gösterir /gizler. authentication.visible=false # You can specify the default CMS machine name here ***sistem sunucu simi ve port cms.default=SERVERNAME:6400 # Choose whether to let the user change the CMS name *** sistem sunucu ismini görmek için true yapılabilir. cms.visible=false # Set to true to prompt when navigating away from a writable page in a modal dialog. Default is false dialog.prompt.enabled=false # Set to false to disable logon with token. ***token ile bağlanmak için aktif edilir. logontoken.enabled=false # Shared Destination From Field. Enables or Disables the From field when scheduling a object to a destination. When the value is set to false the From field will not be rendered and the system will first attempt to get the email value from the report default, if report default is not available it will attempt to get the value from the email address on user profile of the logged on user and lastly if the user profile email address in not available it will use the job server default SMTPFrom=true #The URL that a logout will redirect to if the logon was an external logon (i.e. via start.do). This is optional. url.exit= # If the locale preference is disabled (only english languages will be used/allowed) disable.locale.preference=false # Allow or disallow logoff on web session expiry for external logon. # Has no effect if the global logoff.on.websession.expiry value is false extlogon.allow.logoff=true # whether to allow other pages to embed this application (as a frame) without passing a valid embed token. logon.allowInsecureEmbedding=false # Set sso.types.and.order to define a comma delimited list of SSO types to be enabled and the ordering # An empty list indicates that the legacy ordering is to be used # If the list is specified, the legacy options will be ignored # Valid options: vintela, trustedIIS, trustedHeader, trustedParameter, trustedCookie, trustedSession, trustedUserPrincipal, trustedVintela, trustedX509, sapSSO, siteminder # If none are desired specify: none sso.types.and.order= |
CmcApp.properties
CMC Yönetim ekranın değişikliği için kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# DO NOT MODIFY THIS FILE! # To customize any of the settings, create a new file in <BOE_Install_Dir>\<Enterprise_DIR>\warfiles\webapps\BOE\WEB-INF\config\custom # and run wdeploy. Only changes in the custom directory will be maintained over patches. The new file has to have the same file name # as this one and shall only contain the properties that you would like to customize. # the name in the URL. It must start with a '/', and it must contain exactly 1 '/'. app.url.name=/CMC # You can specify the default Authentication types here. secEnterprise, secLDAP, secWinAD, secSAPR3. *** kimlik doğrulaması değiştirmek için kullanılır. authentication.default=secEnterprise # Choose whether to let the user change the authentication type. If it isn't shown the default authentication type from above will be used. *** kimlik doğrulaması göstermek için kullanılır. authentication.visible=false # You can specify the default CMS machine name here ***bağlanılacak sunucu ve tanımlı port bilgisini içerrir. cms.default=SERVERNAME:6400 # Choose whether to let the user change the CMS name. If it isn't shown the default System from above will be used ***sistem ismi gözükmesi. cms.visible=false # Set to true to prompt when navigating away from a writable page in a modal dialog. Default is false dialog.prompt.enabled=false # Set to false to disable logon with token. logontoken.enabled=false # Shared Destination From Field. Enables or Disables the From field when scheduling an object to a destination. When the value is set to false the From field will not be rendered and the system will first attempt to get the email value from the report default, if report default is not available it will attempt to get the value from the email address on user profile of the logged on user and lastly if the user profile email address in not available it will use the job server default SMTPFrom=true # When search is done on huge number of objects, search may fail. Set to false to disable localized search in folders. localizedsearch.folders=true #ur.exit will redirect the CMC app to a user specified URL url.exit= |
Explorer Sayfasının Değiştirilmesi
Explorer ürünü SAP BO 3.x ve 4.x sürümlerinde sonradan yüklendiğin için değişiklik yapılacak dosya farklı konumda ve war dosyasında yer almaktadır.
dosya konumu: “<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\weblogic11\application\explorer\WEB-INF\classes”
war dosyası :”<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\tomcat7\application\explorer.war” içersinde \WEB-INF\classes içerisindeki “default.settings.properties” dosyasında değişiklik yapmak gerek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
product.name=SAP BusinessObjects Explorer *** bölgesel dil seçeği default.locale=tr ***sistem sunucu ismi ve portu default.cms.name=SERVERNAME:6400 ***kimlik doğrulama gösterimi show.cms.name=false disable.cms.name=true default.sapsystem.name= show.sapsystem.name=false disable.sapsystem.name=true default.sapclient.name= show.sapclient.name=false disable.sapclient.name=true ***kimlik doğrulama türü default.authentication.method=secEnterprise ***kimlik doğrulama türü authentications=secEnterprise ***kimlk doğrulama gösterimi hide.authentication.method=true ***kimlk doğrulama gösterimi disable.authentication.method=false request.timeout=60 help.url=../explorer_help/ tutorial.url=http://scn.sap.com/docs/DOC-8675 disable.password.encryption=false legend.other.checked=false opendoc.url=../BOE/OpenDocument/opendoc/openDocument.jsp disable.persistence.ondisk=false resources.slicesize=1024 enable.resources.loading=true disable.compression.filter=false #debug=true |
Verdiğiniz değerli bilgiler işin teşekkür ederim.
SAP BI ile ilgili başlangıç düzeyindeki kişiler için tutorial şeklinde yazılar hatta videolar hazırlayabilirseniz, çok faydalı olur diye düşünüyorum.
İlerleyen zamanlarda elimden geleni yapacağım. Öneriniz için teşekkür ederim.