Adaptive Processing Server : how to manage caching ?

Dear all,
The Adapative Processing Server has a caching mechanism for for example Multi Dimensional Analysis Service (MDAS) and Analysis Application Service (Design Studio).
How does this mechanism work ? Is there a way to preload this cache ? How long is a record set kept in cache ? Can you manage that duration ?
Is increasing the heap size a good way to optimize caching ?
Many thanks for sharing your ideas,
Hans

Hi Hans,
Please look at these ASUG slides, starting at slide 17
http://events.asug.com/2012BOUC/0807_Analysis_Edition_for_OLAP_Deep_Dive.pdf
Since you are an SAP employee you could also reach out to SAP's Ian McAlpine, who wrote these slides.
Tammy

Similar Messages

  • Adaptive Processing Server vs WEBI reporting server

    I'm planning for production configuration, I want to know when I perform following actions, which server is used? webi or Adaptiive Processing...
    1. User refreshes a webi report    (webi?)
    2. Schedule a webi report (webi and Adaptive Processing? )
    I will clone existing webi reporting servers, should I clone Adaptive processing servers also? AP has so many services running in it, I really don't need all of them. I just want to know which services are critical to report refreshing and scheduling.  If a schedule a large report (5 million rows for instance); which server should I beef up? webi ? or AP? If I add one more AP server, will BO knows how to take advantage of it?

    Is the Adaptive Processing server used for Scheduling Webi reports?
    Senario:
    I have Webi Processing services on production which are identical.
    there are Adaptive Preocessing services which has different set of services.
    1) AdaptiveProcessingServer1
    Trace log service
    audit service
    visualization service
    Web Intelligence Tracking Service
    Web Intelligence Monitoring Service
    2) AdaptiveProcessingServer2
    Custom Data Access Service
    Document Recovery Service
    Excel Data Access Service
    monitoring service
    Rebean service
    Trace log service
    Web Intelligence monitoring service
    audit service
    3) AdaptiveProcessingServer3
    Trace log service
    audit service
    DSL Bridge service
    security token service
    Web Intelligence Tracking Service
    Web Intelligence Monitoring Service
    My reports are failing sometimes with error: Exception raised:
    com.businessobjects.sdk.core.CoreException
    When i check for the SAP Note 1679045, however there solution refers only to the Webi Processing servers and not APS.
    So not sure if it is applicable to APS as well.

  • Adaptive Processing Server failed

    Hi,
    I installed BO XI 3.1 on a windows 2003 platform. All servers were running well. After that I installed Crystal reports 2008 sp1.
    Now 2 servers fail to start: Adaptive Processing Server and Multi-Dimensional Analysis Services Server.
    How can I fix this?
    Thanks

    Hi,
    Thanks for your answer. I checked the logfile, but still unsure what to do. Here is what the logfile says:
    log4j:event logger="org.apache.geronimo.gbean.runtime.GBeanInstanceState" timestamp="1228396307751" level="ERROR" thread="main">
    <log4j:message><![CDATA[Error while starting; GBean is now in the FAILED state: abstractName="businessobjects/boeserver_bootstrap/12/car?ServiceModule=businessobjects/boeserver_bootstrap/12/car,j2eeType=GBean,name=BIPConfigurationDeployer"]]></log4j:message>
    <log4j:throwable><![CDATA[org.apache.geronimo.kernel.config.LifecycleException: start of businessobjects/boeserver_request/12/car failed
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:544)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
         at com.businessobjects.framework.servers.platform.bootstrap.Boot.buildConfiguration(Boot.java:266)
         at com.businessobjects.framework.servers.platform.bootstrap.Boot.doStart(Boot.java:95)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:977)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:513)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.fireRunningEvent(FastLifecycleMonitor.java:178)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.access$200(FastLifecycleMonitor.java:45)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(FastLifecycleMonitor.java:291)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:527)
         at com.businessobjects.framework.servers.common.fast.FastKernel.startRecursiveGBean(FastKernel.java:357)
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:804)
         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
         at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$7a90dcea.startConfiguration(<generated>)
         at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.businessobjects.framework.servers.platform.bootstrap.Main.main(Main.java:273)
    Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:440)
         at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
         ... 41 more
    Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration businessobjects/boeserver_startup/12/car failed to start due to the following reasons:
      The service ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric did not start for an unknown reason
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
         ... 43 more

  • BO4 - MON00027 - Unknown error Adaptive Processing Server -in server watch

    Hi,
    Noticing getting message MON00027 Unknown error next to Adaptive Processing Server.
    No users on box apart from me and get this even after stop/start SIA.
    Any ideas?
    Many Thanks

    Creating new individual servives to give functionality of adaptive job server

  • Adaptive Processing Server Failed to start

    Hi People,
    I have BOXI3.1 installed on my windows XP machine. Everything worked fine with the BOE. I was able to create and publish reports, audit events etc. Since yesterday, I am not able to schedule any documents and also all the auditing reports throw a message 'Connection Failed' . When I checked the server list on CMC, I saw that Adaptive Processing Server has stopped and after tryin to restart, it failed to come up.
    I traced the log files and have the following log. Any help with this regard will be greatly appreciated.
    <log4j:event logger="org.apache.geronimo.gbean.runtime.GBeanInstanceState" timestamp="1245921419589" level="ERROR" thread="main">
    <log4j:message><![CDATA[Error while starting; GBean is now in the FAILED state: abstractName="businessobjects/boeserver_startup/12/car?ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric"]]></log4j:message>
    <log4j:throwable><![CDATA[java.lang.NoSuchMethodError: com.crystaldecisions.thirdparty.com.ooc.OCI.IIOP.AcceptorInfo.families()[S
         at com.businessobjects.framework.servers.platform.adapters.ebus.administration.GeneralMetric.prepareStaticMetric(GeneralMetric.java:129)
         at com.businessobjects.framework.servers.platform.adapters.ebus.administration.GeneralMetric.doStart(GeneralMetric.java:92)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:977)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:513)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.fireRunningEvent(FastLifecycleMonitor.java:178)
    Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration businessobjects/boeserver_startup/12/car failed to start due to the following reasons:
      The service ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric did not start for an unknown reason
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
         ... 43 more
    Regards,
    Rahul

    Hi People,
    I have BOXI3.1 installed on my windows XP machine. Everything worked fine with the BOE. I was able to create and publish reports, audit events etc. Since yesterday, I am not able to schedule any documents and also all the auditing reports throw a message 'Connection Failed' . When I checked the server list on CMC, I saw that Adaptive Processing Server has stopped and after tryin to restart, it failed to come up.
    I traced the log files and have the following log. Any help with this regard will be greatly appreciated.
    <log4j:event logger="org.apache.geronimo.gbean.runtime.GBeanInstanceState" timestamp="1245921419589" level="ERROR" thread="main">
    <log4j:message><![CDATA[Error while starting; GBean is now in the FAILED state: abstractName="businessobjects/boeserver_startup/12/car?ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric"]]></log4j:message>
    <log4j:throwable><![CDATA[java.lang.NoSuchMethodError: com.crystaldecisions.thirdparty.com.ooc.OCI.IIOP.AcceptorInfo.families()[S
         at com.businessobjects.framework.servers.platform.adapters.ebus.administration.GeneralMetric.prepareStaticMetric(GeneralMetric.java:129)
         at com.businessobjects.framework.servers.platform.adapters.ebus.administration.GeneralMetric.doStart(GeneralMetric.java:92)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:977)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:513)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.fireRunningEvent(FastLifecycleMonitor.java:178)
    Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration businessobjects/boeserver_startup/12/car failed to start due to the following reasons:
      The service ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric did not start for an unknown reason
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:403)
         ... 43 more
    Regards,
    Rahul

  • Adaptive Processing Server & Report Job Server Stopped

    Hi!
    I am using BOXI 3.1 on windows server 2003 datacenter and we have a clustered environment.  Our most of the reports are Deski reports (1195) out of which around 56 reports are scheduled.
    Adaptive processing server, Multidimensional Analysis server & report job server got stuck randomly and the only way left is to stop/start them.
    It was happening from last few days and now from today it is not getting started.
    I have restarted SIA several times but of no use. Suddenly after 2 hours they are in running stage. I am very confused with the strange behavior of BOXI servers.
    Do anyone have clue on this.
    This happens always at the time schedule instance start running.
    Thanks & regards,
    Saurabh Gupta

    Adaptive processing server, Multidimensional Analysis server & report job server  are not used in Deski report procesing at all.
    To find out what happens, you need to review Event Viewer logs, enable tracing on this 3 servers.
    Or simply stop and disable them to give more resources to your Deski processing

  • Adaptive Processing Server Settings

    Hi All,
    As mentioned before on other topics, many people facing issues about APS. But i couldnt find any clear solution to configure it properly. I'm facing issues about APS also and i want to hear proper solution about this issue from you.
    When noone using BO platform it works fine but when 2-3 developer starts to develop reports or a few users start to test/refresh reports it stops like APS is failed because it has stopped 5 times in last 60minutes. The log files sometimes says OutOfJavaHeapSize sometimes other things. We have increased the servers JavaHeapSizeMemory to 2GB from 1GB according to OSS note but its still some.
    For example our company have 50 concurrent user. Reports going to be viewed on demand, they should refresh reports, scheduling is not required. They are going to use Web Intelligence reports only Crystal reports is not required.
    Datasource is BW Netweaver 7.3
    BO platform is BI 4.0 SP 2
    OS is Windows Server 2008 R2 Enterprise
    Hardware: 4CPU 16GB RAM
    Under these circumstances how CMC servers/services (especially APS) configuration should be?
    Since Crystalreports is not in use is it possible to disable/remove CrystalReports servers?
    Thanx
    David

    Hi,
    i read it aswell pretty often in the last time. I would recommend you open an OSS Message with the SAP Support to get this solved.
    In the meantime try to create a second APS so that the load gets balanced.
    Regards
    -Seb.

  • Adaptive Processing Server failing to start

    Hello everyone,
    I have a BOE 3.1 (no fix packs) install on Windows 2003 where the AdaptiveProcessingServer fails to start.  Install path: BOE 3.0 + BO SAP Integration 3.0 + BOE 3.0 Sp1 + BO SAP Integration 3.0 Sp1.
    This install does not include the additional Crystal Reports installs mentioned in some other threads.
    I've tried creating a new server in the CMC, cloning the existing one, etc. 
    Any ideas are appreciated! 
    Thanks!
    John

    Hi Seb,
    Thanks for the reply.  Yes, I've done both, I will paste in some results below.  The event log errors are vague and the server trace is very complicated!
    Thanks!
    John
    Event log:
    4 of these:
    Description:
    [Node Name: POCHARD2]
    [User Name: na1000app-webip]
    Server Intelligence Agent: server POCHARD2.AdaptiveProcessingServer stopped unexpectedly.
    Followed by 1 of these:
    Description:
    [Node Name: POCHARD2]
    [User Name: na1000app-webip]
    Server Intelligence Agent: server POCHARD2.AdaptiveProcessingServer is considered failed because it has stopped 5 time(s) within 60 minute(s). Please restart this server.
    Server trace:
    Thu Mar 19 10:46:27 CDT 2009
    POCHARD2.AdaptiveProcessingServer Starting
    Working directory:     D:/BusinessObjects XI3/BusinessObjects Enterprise 12.0//java/server/work\POCHARD2.AdaptiveProcessingServer
    Using name server:     pochard.na.ds.monsanto.com:6400
    Configuration file:     D:\BusinessObjects XI3\BusinessObjects Enterprise 12.0\java\server\work\POCHARD2.AdaptiveProcessingServer\config.xml
    Common directory:     D:/BusinessObjects XI3/common/4.0/java/lib/
    Using pid file:     D:\BusinessObjects XI3\BusinessObjects Enterprise 12.0\serverpids\POCHARD2_POCHARD2.AdaptiveProcessingServer.pid
    Using server home:     D:/BusinessObjects XI3/BusinessObjects Enterprise 12.0//java/server
    Booting Geronimo Kernel (in Java 1.5.0_12)...
    Module 1/2 geronimo/geronimo-gbean-deployer/1.1.1/car started in   .157s
    Module 2/2 businessobjects/boeserver_bootstrap/12/car10:46:32,982 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName="businessobjects/boeserver_startup/12/car?ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric"
    java.lang.NoSuchMethodError: com.crystaldecisions.thirdparty.com.ooc.OCI.IIOP.AcceptorInfo.families()[S
         at com.businessobjects.framework.servers.platform.adapters.ebus.administration.GeneralMetric.prepareStaticMetric(GeneralMetric.java:129)
         at com.businessobjects.framework.servers.platform.adapters.ebus.administration.GeneralMetric.doStart(GeneralMetric.java:92)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:977)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:513)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.fireRunningEvent(FastLifecycleMonitor.java:178)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.access$200(FastLifecycleMonitor.java:45)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(FastLifecycleMonitor.java:291)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:527)
         at com.businessobjects.framework.servers.common.fast.FastKernel.startRecursiveGBean(FastKernel.java:357)
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
         at com.businessobjects.framework.servers.platform.bootstrap.Boot.buildConfiguration(Boot.java:266)
         at com.businessobjects.framework.servers.platform.bootstrap.Boot.doStart(Boot.java:95)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:977)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:513)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.fireRunningEvent(FastLifecycleMonitor.java:178)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.access$200(FastLifecycleMonitor.java:45)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(FastLifecycleMonitor.java:291)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:527)
         at com.businessobjects.framework.servers.common.fast.FastKernel.startRecursiveGBean(FastKernel.java:357)
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:804)
         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
         at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$497d4409.startConfiguration(<generated>)
         at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.businessobjects.framework.servers.platform.bootstrap.Main.main(Main.java:273)
    10:46:32,982 ERROR [Boot] (buildConfiguration:358): Exception during start configuration. Server will exit.
    org.apache.geronimo.kernel.config.LifecycleException: start of businessobjects/boeserver_request/12/car failed
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:544)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
         at com.businessobjects.framework.servers.platform.bootstrap.Boot.buildConfiguration(Boot.java:266)
         at com.businessobjects.framework.servers.platform.bootstrap.Boot.doStart(Boot.java:95)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:977)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:267)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:513)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.attemptFullStart(GBeanDependency.java:111)
         at org.apache.geronimo.gbean.runtime.GBeanDependency.addTarget(GBeanDependency.java:146)
         at org.apache.geronimo.gbean.runtime.GBeanDependency$1.running(GBeanDependency.java:120)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.fireRunningEvent(FastLifecycleMonitor.java:178)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor.access$200(FastLifecycleMonitor.java:45)
         at com.businessobjects.framework.servers.common.fast.FastLifecycleMonitor$RawLifecycleBroadcaster.fireRunningEvent(FastLifecycleMonitor.java:291)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:292)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:102)
         at org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:124)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:527)
         at com.businessobjects.framework.servers.common.fast.FastKernel.startRecursiveGBean(FastKernel.java:357)
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:374)
         at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:508)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
         at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:122)
         at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:804)
         at org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
         at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)
         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
         at org.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$497d4409.startConfiguration(<generated>)
         at org.apache.geronimo.system.main.Daemon.doStartup(Daemon.java:297)
         at org.apache.geronimo.system.main.Daemon.<init>(Daemon.java:74)
         at org.apache.geronimo.system.main.Daemon.main(Daemon.java:377)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.businessobjects.framework.servers.platform.bootstrap.Main.main(Main.java:273)
    Caused by: org.apache.geronimo.kernel.config.InvalidConfigException: Unknown start exception
         at org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:440)
         at org.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:187)
         at org.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:527)
         ... 41 more
    Caused by: org.apache.geronimo.gbean.InvalidConfigurationException: Configuration businessobjects/boeserver_startup/12/car failed to start due to the following reasons:
      The service ServiceModule=businessobjects/boeserver_startup/12/car,j2eeType=metricAgent,name=GeneralMetric did not start for an unknown reason

  • Adaptive Processing Server stays in Starting mode

    Hi, trying to see if someone has run into this issue and give me some clues what is best to try. Just did an out of the box installation with a customer of BI 4.0 SP2. We noticed that the APS stays in Starting mode. We tried stopping it but that does not change behaviour.
    We alos saw that we have no option to create a new APS and I am wondering if something went wrong with the installation. I am not sure if setting a trace for the server would even tell us something.
    Any advice?
    Thanks,
    Stephan

    At the very least create (DO NOT CLONE the original) a new APS and make sure it only contains the Platform Search Service.
    Stop (or force terminate) the original APS and remove the Platform Search Service from the list via right click -> Select Services.
    FYI they do take a while to start up.
    Edited by: George Pertea on Feb 2, 2012 4:32 AM
    Edited by: George Pertea on Feb 2, 2012 4:33 AM

  • Find heap memory Size for Web Intelligence processing server in BO 4.0

    Hi All ,
    We need to gather data for sizing inputs.For Adaptive processing server , we can find same by going in CMC> Server > APS > Properties & check value for the parameter -Xmx  . Could you please tell how to  find the max heap memory allocated for a Web Intelligence processing server in BO 4.0 as for Webi server this parameter is not maintained. ?
    Regards ,
    Abhinav

    Hi Abhinav,
    The maximum threshold is a value which may reach on peak usage and Webi processing server cannot occupy memory beyond this value at any time.
    In your situation 9 Webi Processing servers with 16 GB of RAM on server is not recommended. This is because consider situation with total 16 GB of host RAM.
    4 GB should left for OS
    Tomcat will need minimum 2 GB for 200 users
    So you are left with 10 GB RAM for all BO services
    Now 9 Webi Processing servers with 6 GB of Threshhost will not work here
    For this configuration you can have 2 Webi Processing servers with default threshold should be running on single host.
    Regards,
    Hrishikesh

  • How To Install A (Almost) Working Lion Server With Profile Management/SSL/OD/Mail/iCal/Address Book/VNC/Web/etc.

    I recently installed a fresh version of Lion Server after attempting to fix a broken upgrade. With some help from others, I've managed to get all the new features working and have kept notes, having found that many or most of the necessary installation steps for both the OS and its services are almost entirely undocumented. When you get them working, they work great, but the entire process is very fragile, with simple setup steps causing breaks or even malicious behaviors. In case this is useful to others, here are my notes.
    Start with an erased, virgin, single guid partitioned drive. Not an upgrade. Not simply a repartitioned drive. Erased. Clean. Anything else can and probably will break the Lion Server install, as I discovered myself more than once. Before erasing my drive, I already had Lion and made a Lion install DVD from instructions widely available on the web. I suppose you could also boot into the Lion recovery partition and use disk utility to erase the OS X partition then install a new partition, but I cut a DVD. The bottom line is to erase any old OS partitions. And of course to have multiple, independent backups: I use both Time Machine with a modified StdExclusions.plist and Carbon Copy Cloner.
    Also, if you will be running your own personal cloud, you will want to know your domain name ahead of time, as this will be propagated everywhere throughout server, and changing anything related to SSL on Lion Server is a nightmare that I haven't figured out. If you don't yet have a domain name, go drop ten dollars at namecheap.com or wherever and reserve one before you start. Soemday someone will document how to change this stuff without breaking Lion Server, but we're not there yet. I'll assume the top-level domain name "domain.com" here.
    Given good backups, a Lion Install DVD (or Recovery Partition), and a domain name, here are the steps, apparently all of which must be more-or-less strictly followed in this order.
    DVD>Disk Utility>Erase Disk  [or Recovery Partition>Disk Utility>Erase Partition]
    DVD>Install Lion
    Reboot, hopefully Lion install kicks in
    Update, update, update Lion (NOT Lion Server yet) until no more updates
    System Preferences>Network>Static IP on the LAN (say 10.0.1.2) and Computer name ("server" is a good standbye)
    Terminal>$ sudo scutil --set HostName server.domain.com
    App Store>Install Lion Server and run through the Setup
    Download install Server Admin Tools, then update, update, update until no more updates
    Server Admin>DNS>Zones [IF THIS WASN'T AUTOMAGICALLY CREATED (mine wasn't): Add zone domain.com with Nameserver "server.domain.com." (that's a FQDN terminated with a period) and a Mail Exchanger (MX record) "server.domain.com." with priority 10. Add Record>Add Machine (A record) server.domain.com pointing to the server's static IP. You can add fancier DNS aliases and a simpler MX record below after you get through the crucial steps.]
    System Prefs>Network>Advanced>Set your DNS server to 127.0.0.1
    A few DNS set-up steps and these most important steps:
    A. Check that the Unix command "hostname" returns the correct hostname and you can see this hostname in Server.app>Hardware>Network
    B. Check that DNS works: the unix commands "host server.domain.com" and "host 10.0.1.2" (assuming that that's your static IP) should point to each other. Do not proceed until DNS works.
    C. Get Apple Push Notification Services CA via Server.app>Hardware>Settings><Click toggle, Edit... get a new cert ...>
    D. Server.app>Profile Manager>Configure... [Magic script should create OD Master, signed SSL cert]
    E. Server.app>Hardware>Settings>SSL Certificate> [Check to make sure it's set to the one just created]
    F. Using Server.app, turn on the web, then Server.app>Profile Manager> [Click on hyperlink to get to web page, e.g. server.domain.com/profilemanager] Upper RHS pull-down, install Trust Profile
    G. Keychain Access>System>Certificates [Find the automatically generated cert "Domain", the one that is a "Root certificate authority", Highlight and Export as .cer, email to all iOS devices, and click on the authority on the device. It should be entered as a trusted CA on all iOS devices. While you're at it, highlight and Export... as a .cer the certificate "IntermediateCA_SERVER.DOMAIN.COM_1", which is listed an an "Intermediate CA" -- you will use this to establish secure SSL connections with remote browsers hitting your server.]
    H. iOS on LAN: browse to server.domain.com/mydevices> [click on LHS Install trust cert, then RHS Enroll device.
    I. Test from web browser server.domain.com/mydevices: Lock Device to test
    J. ??? Profit
    12. Server Admin>DNS>Zones> Add convenient DNS alias records if necessary, e.g., mail.domain.com, smtp.domain.com, www.domain.com. If you want to refer to your box using the convenient shorthand "domain.com", you must enter the A record (NOT alias) "domain.com." FQDN pointing to the server's fixed IP. You can also enter the convenient short MX record "domain.com." with priority 11. This will all work on the LAN -- all these settings must be mirrored on the outside internet using the service from which you registered domain.com.
    You are now ready to begin turning on your services. Here are a few important details and gotchas setting up cloud services.
    Firewall
    Server Admin>Firewall>Services> Open up all ports needed by whichever services you want to run and set up your router (assuming that your server sits behind a router) to port forward these ports to your router's LAN IP. This is most a straightforward exercise in grepping for the correct ports on this page, but there are several jaw-droppingly undocumented omissions of crucial ports for Push Services and Device Enrollment. If you want to enroll your iOS devices, make sure port 1640 is open. If you want Push Notifications to work (you do), then ports 2195, 2196, 5218, and 5223 must be open. The Unix commands "lsof -i :5218" and "nmap -p 5218 server.domain.com" (nmap available from Macports after installing Xcode from the App Store) help show which ports are open.
    SSH
    Do this with strong security. Server.app to turn on remote logins (open port 22), but edit /etc/sshd_config to turn off root and password logins.
    PermitRootLogin no
    PasswordAuthentication no
    ChallengeResponseAuthentication no
    I'm note sure if toggling the Allow remote logins will load this config file or, run "sudo launchctl unload -w /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist ; sudo launchctl load -w /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist" to restart the server's ssh daemon.
    Then use ssh-keygen on remote client to generate public/private keys that can be used to remotely login to the server.
    client$ ssh-keygen -t rsa -b 2048 -C client_name
    [Securely copy ~/.ssh/id_rsa.pub from client to server.]
    server$ cat id_rsa.pub > ~/.ssh/known_hosts
    I also like DenyHosts, which emails detected ssh attacks to [email protected]. It's amazing how many ssh attacks there are on any open port 22. Not really an added security feature if you've turned off password logins, but good to monitor. Here's a Lion Server diff for the config file /usr/share/denyhosts:
    $ diff denyhosts.cfg-dist denyhosts.cfg
    12c12
    < SECURE_LOG = /var/log/secure
    > #SECURE_LOG = /var/log/secure
    22a23
    > SECURE_LOG = /var/log/secure.log
    34c35
    < HOSTS_DENY = /etc/hosts.deny
    > #HOSTS_DENY = /etc/hosts.deny
    40a42,44
    > #
    > # Mac OS X Lion Server
    > HOSTS_DENY = /private/etc/hosts.deny
    195c199
    < LOCK_FILE = /var/lock/subsys/denyhosts
    > #LOCK_FILE = /var/lock/subsys/denyhosts
    202a207,208
    > LOCK_FILE = /var/denyhosts/denyhosts.pid
    > #
    219c225
    < ADMIN_EMAIL =
    > ADMIN_EMAIL = [email protected]
    286c292
    < #SYSLOG_REPORT=YES
    > SYSLOG_REPORT=YES
    Network Accounts
    User Server.app to create your network accounts; do not use Workgroup Manager. If you use Workgroup Manager, as I did, then your accounts will not have email addresses specified and iCal Server WILL NOT COMPLETELY WORK. Well, at least collaboration through network accounts will be handled clunkily through email, not automatically as they should. If you create a network account using Workgroup Manager, then edit that account using Server.app to specify the email to which iCal invitations may be sent. Server.app doesn't say anything about this, but that's one thing that email address entry is used for. This still isn't quite solid on Lion Server, as my Open Directory logs on a freshly installed Lion Server are filled with errors that read:
    2011-12-12 15:05:52.425 EST - Module: SystemCache - Misconfiguration detected in hash 'Kerberos':
         User 'uname' (/LDAPv3/127.0.0.1) - ID 1031 - UUID 98B4DF30-09CF-42F1-6C31-9D55FE4A0812 - SID S-0-8-83-8930552043-0845248631-7065481045-9092
    Oh well.
    Email
    Email aliases are handled with the file /private/etc/postfix/aliases. Do something like this
    root:           myname
    admin:          myname
    sysadmin:       myname
    certadmin:      myname
    webmaster:      myname
    my_alternate:   myname
    Then run "sudo newaliases". If your ISP is Comcast or some other large provider, you probably must proxy your outgoing mail through their SMTP servers to avoid being blocked as a spammer (a lot of SMTP servers will block email from Comcast/whatever IP addresses that isn't sent by Comcast). Use Server.app>Mail to enter your account information. Even then, the Lion Server default setup may fail using this proxy. I had to do this with the file /private/etc/postfix/main.cf:
    cd /etc/postfix
    sudo cp ./main.cf ./main.cf.no_smtp_sasl_security_options
    sudo echo 'smtp_sasl_security_options = noanonymous' >> ./main.cf
    sudo serveradmin stop mail
    sudo serveradmin start mail
    Finally, make sure that you're running a blacklisting srevice yourself! Server Admin>Mail>Filter> Use spamhaus.org as a blacklister. Finally, set up mail to use strong Kerberos/MD5 settings under on Server Admin>Mail>Advanced. Turn off password and clear logins. The settings should be set to "Use" your SSL cert, NOT "Require". "Require" consistently breaks things for me.
    If you already installed the server's Trust Certificate as described above (and opened up the correct ports), email to your account should be pushed out to all clients.
    iCal Server
    Server.app>Calendar>Turn ON and Allow Email Invitations, Edit... . Whatever you do, do NOT enter your own email account information in this GUI. You must enter the account information for local user com.apple.calendarserver, and the password for this account, which is stored in the System keychain: Keychain Access>System> Item com.apple.servermgr_calendar. Double-click and Show Password, copy and paste into Server.app dialog. This is all described in depth here. If you enter your own account information here (DO NOT!), the iCal Server will delete all Emails in your Inbox just as soon as it reads them, exactly like it works for user com.apple.calendarserver. Believe me, you don't want to discover this "feature", which I expect will be more tightly controlled in some future update.
    Web
    The functionality of Server.app's Web management is pretty limited and awful, but a few changes to the file /etc/apache2/httpd.conf will give you a pretty capable and flexible web server, just one that you must manage by hand. Here's a diff for httpd.conf:
    $ diff httpd.conf.default httpd.conf
    95c95
    < #LoadModule ssl_module libexec/apache2/mod_ssl.so
    > LoadModule ssl_module libexec/apache2/mod_ssl.so
    111c111
    < #LoadModule php5_module libexec/apache2/libphp5.so
    > LoadModule php5_module libexec/apache2/libphp5.so
    139,140c139,140
    < #LoadModule auth_digest_apple_module libexec/apache2/mod_auth_digest_apple.so
    < #LoadModule encoding_module libexec/apache2/mod_encoding.so
    > LoadModule auth_digest_apple_module libexec/apache2/mod_auth_digest_apple.so
    > LoadModule encoding_module libexec/apache2/mod_encoding.so
    146c146
    < #LoadModule xsendfile_module libexec/apache2/mod_xsendfile.so
    > LoadModule xsendfile_module libexec/apache2/mod_xsendfile.so
    177c177
    < ServerAdmin [email protected]
    > ServerAdmin [email protected]
    186c186
    < #ServerName www.example.com:80
    > ServerName domain.com:443
    677a678,680
    > # Server-specific configuration
    > # sudo apachectl -D WEBSERVICE_ON -D MACOSXSERVER -k restart
    > Include /etc/apache2/mydomain/*.conf
    I did "sudo mkdir /etc/apache2/mydomain" and add specific config files for various web pages to host. For example, here's a config file that will host the entire contents of an EyeTV DVR, all password controlled with htdigest ("htdigest ~uname/.htdigest EyeTV uname"). Browsing to https://server.domain.com/eyetv points to /Users/uname/Sites/EyeTV, in which there's an index.php script that can read and display the EyeTV archive at https://server.domain.com/eyetv_archive. If you want Apache username accounts with twiddles as in https://server.domain.com/~uname, specify "UserDir Sites" in the configuration file.
    Alias /eyetv /Users/uname/Sites/EyeTV
    <Directory "/Users/uname/Sites/EyeTV">
        AuthType Digest
        AuthName "EyeTV"
        AuthUserFile /Users/uname/.htdigest
        AuthGroupFile /dev/null
        Require user uname
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    Alias /eyetv_archive "/Volumes/Macintosh HD2/Documents/EyeTV Archive"
    <Directory "/Volumes/Macintosh HD2/Documents/EyeTV Archive">
        AuthType Digest
        AuthName "EyeTV"
        AuthUserFile /Users/uname/.htdigest
        AuthGroupFile /dev/null
        Require user uname
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    I think you can turn Web off/on in Server.app to relaunch apached, or simply "sudo apachectl -D WEBSERVICE_ON -D MACOSXSERVER -k restart".
    Securely copy to all desired remote clients the file IntermediateCA_SERVER.DOMAIN.COM_1.cer, which you exported from System Keychain above. Add this certificate to your remote keychain and trust it, allowing secure connections between remote clients and your server. Also on remote clients: Firefox>Advanced>Encryption>View Certificates>Authorities>Import...> Import this certificate into your browser. Now there should be a secure connection to https://server.domain.com without any SSL warnings.
    One caveat is that there should be a nice way to establish secure SSL to https://domain.com and https://www.domain.com, but the automagically created SSL certificate only knows about server.domain.com. I attempted to follow this advice when I originally created the cert and add these additional domains (under "Subject Alternate Name Extension"), but the cert creation UI failed when I did this, so I just gave up. I hope that by the time these certs expire, someone posts some documentation on how to manage and change Lion Server SSL scripts AFTER the server has been promoted to an Open Directory Master. In the meantime, it would be much appreciated if anyone can post either how to add these additional domain names to the existing cert, or generate and/or sign a cert with a self-created Keychain Access root certificate authority. In my experience, any attempt to mess with the SSL certs automatically generated just breaks Lion Server.
    Finally, if you don't want a little Apple logo as your web page icon, create your own 16×16 PNG and copy it to the file /Library/Server/Web/Data/Sites/Default/favicon.ico. And request that all web-crawling robots go away with the file /Library/Server/Web/Data/Sites/Default/robots.txt:
    User-agent: *
    Disallow: /
    Misc
    VNC easily works with iOS devices -- use a good passphrase. Edit /System/Library/LaunchDaemons/org.postgresql.postgres.plist and set "listen_addresses=127.0.0.1" to allow PostgreSQL connections over localhost. I've also downloaded snort/base/swatch to build an intrusion detection system, and used Macports's squid+privoxy to build a privacy-enhanced ad-blocking proxy server.

    Privacy Enhancing Filtering Proxy and SSH Tunnel
    Lion Server comes with its own web proxy, but chaining Squid and Privoxy together provides a capable and effective web proxy that can block ads and malicious scripts, and conceal information used to track you around the web. I've posted a simple way to build and use a privacy enhancing web proxy here. While you're at it, configure your OS and browsers to block Adobe Flash cookies and block Flash access to your camera, microphone, and peer networks. Read this WSJ article series to understand how this impacts your privacy. If you configure it to allow use for anyone on your LAN, be sure to open up ports 3128, 8118, and 8123 on your firewall.
    If you've set up ssh and/or VPN as above, you can securely tunnel in to your proxy from anywhere. The syntax for ssh tunnels is a little obscure, so I wrote a little ssh tunnel script with a simpler flexible syntax. This script also allows secure tunnels to other services like VNC (port 5900). If you save this to a file ./ssht (and chmod a+x ./ssht), example syntax to establish an ssh tunnel through localhost:8080 (or, e.g., localhost:5901 for secure VNC Screen Sharing connects) looks like:
    $ ./ssht 8080:[email protected]:3128
    $ ./ssht 8080:alice@:
    $ ./ssht 8080:
    $ ./ssht 8018::8123
    $ ./ssht 5901::5900  [Use the address localhost:5901 for secure VNC connects using OS X's Screen Sharing or Chicken of the VNC (sudo port install cotvnc)]
    $ vi ./ssht
    #!/bin/sh
    # SSH tunnel to squid/whatever proxy: ssht [-p ssh_port] [localhost_port:][user_name@][ip_address][:remotehost][:remote_port]
    USERNAME_DEFAULT=username
    HOSTNAME_DEFAULT=domain.com
    SSHPORT_DEFAULT=22
    # SSH port forwarding specs, e.g. 8080:localhost:3128
    LOCALHOSTPORT_DEFAULT=8080      # Default is http proxy 8080
    REMOTEHOST_DEFAULT=localhost    # Default is localhost
    REMOTEPORT_DEFAULT=3128         # Default is Squid port
    # Parse ssh port and tunnel details if specified
    SSHPORT=$SSHPORT_DEFAULT
    TUNNEL_DETAILS=$LOCALHOSTPORT_DEFAULT:$USERNAME_DEFAULT@$HOSTNAME_DEFAULT:$REMOT EHOST_DEFAULT:$REMOTEPORT_DEFAULT
    while [ "$1" != "" ]
    do
      case $1
      in
        -p) shift;                  # -p option
            SSHPORT=$1;
            shift;;
         *) TUNNEL_DETAILS=$1;      # 1st argument option
            shift;;
      esac
    done
    # Get local and remote ports, username, and hostname from the command line argument: localhost_port:user_name@ip_address:remote_host:remote_port
    shopt -s extglob                        # needed for +(pattern) syntax; man sh
    LOCALHOSTPORT=$LOCALHOSTPORT_DEFAULT
    USERNAME=$USERNAME_DEFAULT
    HOSTNAME=$HOSTNAME_DEFAULT
    REMOTEHOST=$REMOTEHOST_DEFAULT
    REMOTEPORT=$REMOTEPORT_DEFAULT
    # LOCALHOSTPORT
    CDR=${TUNNEL_DETAILS#+([0-9]):}         # delete shortest leading +([0-9]):
    CAR=${TUNNEL_DETAILS%%$CDR}             # cut this string from TUNNEL_DETAILS
    CAR=${CAR%:}                            # delete :
    if [ "$CAR" != "" ]                     # leading or trailing port specified
    then
        LOCALHOSTPORT=$CAR
    fi
    TUNNEL_DETAILS=$CDR
    # REMOTEPORT
    CDR=${TUNNEL_DETAILS%:+([0-9])}         # delete shortest trailing :+([0-9])
    CAR=${TUNNEL_DETAILS##$CDR}             # cut this string from TUNNEL_DETAILS
    CAR=${CAR#:}                            # delete :
    if [ "$CAR" != "" ]                     # leading or trailing port specified
    then
        REMOTEPORT=$CAR
    fi
    TUNNEL_DETAILS=$CDR
    # REMOTEHOST
    CDR=${TUNNEL_DETAILS%:*}                # delete shortest trailing :*
    CAR=${TUNNEL_DETAILS##$CDR}             # cut this string from TUNNEL_DETAILS
    CAR=${CAR#:}                            # delete :
    if [ "$CAR" != "" ]                     # leading or trailing port specified
    then
        REMOTEHOST=$CAR
    fi
    TUNNEL_DETAILS=$CDR
    # USERNAME
    CDR=${TUNNEL_DETAILS#*@}                # delete shortest leading +([0-9]):
    CAR=${TUNNEL_DETAILS%%$CDR}             # cut this string from TUNNEL_DETAILS
    CAR=${CAR%@}                            # delete @
    if [ "$CAR" != "" ]                     # leading or trailing port specified
    then
        USERNAME=$CAR
    fi
    TUNNEL_DETAILS=$CDR
    # HOSTNAME
    HOSTNAME=$TUNNEL_DETAILS
    if [ "$HOSTNAME" == "" ]                # no hostname given
    then
        HOSTNAME=$HOSTNAME_DEFAULT
    fi
    ssh -p $SSHPORT -L $LOCALHOSTPORT:$REMOTEHOST:$REMOTEPORT -l $USERNAME $HOSTNAME -f -C -q -N \
        && echo "SSH tunnel established via $LOCALHOSTPORT:$REMOTEHOST:$REMOTEPORT\n\tto $USERNAME@$HOSTNAME:$SSHPORT." \
        || echo "SSH tunnel FAIL."

  • How to downloadin Business Process Repository in Solution Manager?

    Hello,
    Does anybody know how to download whole Business Process Repository from solution manager?
    I know how to download BPR, that are related to project, to excel file, but I want to download all the scenarios,processes are inbuilt to the Solution Manager business blueprint.
    Can anybody help me?
    Thanks,
    Mahantesh

    Hello Mahantesh,
    I suppose that your idea behind this question is that you would like to browse the contents of the BPR. For this specific pupose, SAP will deliver a new web dynpro application with SAP Solution Manager 4.0 SP 12 and the respective stack coming out mid June 2007 which allows you to browse all BPR contents in your SAP Solution Manager system. So you no longer have to create a seperate project and select the contents via F4 value help in SOLAR01 in order to access the contents.
    For further updates, please check the news mid June:
    <a href="http://service.sap.com/solutionmanager">http://service.sap.com/solutionmanager</a>
    Media Library -> Technical Papers. It will probably be called: "4.0 Support Package Stack <latest stack> [probably stack 12]"
    However, please note that an individual download of the entire or partial BPR structures into MS Excel will not be possible.
    Best regards,
    Doreen Baseler

  • How to monitor all SAP Server through solution Manager?

    Dear Friends,
    How to monitor all SAP Server through solution Manager?
    Is it possible if yes then how? Please forward configuration and transaction also.
    Please help me as early as possible..
    Thanks,
    Regards,
    Sachin

    Hi sachin,
    You can monitor your sattilite systems through solution manager.
    If you want to monitor systems in solution manager means you need to configure those systems in solution manager.
    Before including the systems in solution manager we need to create a solution using tcode <b>DSWP</b>.
    After that you can include the systems using tcode <b>SMSY</b>.
    For configuring the systems we have lot of phases its very difficult to explain here.
    Try to login to<b> service.sap.com</b> and <b>help.sap.com</b> find the helpfull guides.
    i hope it will help you.
    any issues post it.
    kiran kumar.v

  • How to override cache config in application target server ?

    Hi,
    I have a coherence cluster and multiple application clusters in my WLS. I am trying to override cache config as I wan to creating write behind and read through caches specific to my application cluster. Please provide a guideline on how to add additional coherence jars in server class path & overriding cache config.
    As I am a beginner, detailed explanation would be helpful.
    Thanks
    Maria

    Hi,
    You should deploy Coherence jars as shared library and reference them in your applications. Re the coherence configuration, you can package them in EAR/WAR classes folder. A bigger question is how will you a single Coherence cluster holding data for multiple applications and that is possible by keeping a combined single configuration file for all applications on the Coherence cluster and seperate configurations on applications (though not recommended).
    HTH
    Cheers,
    NJ

  • How to configure workflow manager 1.0 ? Scenario "sharepoint 2013 and sql server 2012 workflow manager in one server" .

    i have sharepoint 2013 and sql server 2012 in one server . how to configure workflow manager 1.0 on the same server ?

    Please follow below technet article :
    http://technet.microsoft.com/en-us/library/jj658588(v=office.15).aspx
    Installing and Configuring Workflow Manager 1.0 (Step by Step)
    Note: The steps in this article apply to SharePoint Server 2013.
    The SharePoint 2013 Workflow platform is not supported in SharePoint Foundation 2013.
    If my contribution helps you, please click Mark As Answer on that post and
    Vote as Helpful
    Thanks, ShankarSingh(MCP)

Maybe you are looking for

  • How to write ABAP HR reports in ABAP web dynapro

    Hi All, How  to write ABAP HR reports in ABAP web dynapro? We can add HR REPORT CATEGORY in ABAP HR using logical database like PNP.How to add HR REPORT CATEGORY in ABAP Webdynapro ? Thanks.

  • Carry forward data for next period

    Hi, Lets say A is transfering asset to B with profit... so there will be a unrealized profit that has to be eliminated in the group reporting.. Lets say I manage to eliminate this in bcs, so, the bcs retained earning will be reduce due to this unreal

  • Coding custom business methods in ADF BC Application Module ?

    Dear All, Where do i put my custom business methods in ADF BC Application Module ? Can anyone point me to a good tutorial which gives a good insight into developing ADF BC Applications ? Thanks, Raghavendra

  • Problems showing an ADObe Form (Eternal Initializing Message)

    Hi Forum    I have an adobe form that is called from an ECC Report.... by a  link.... when the form is opening i get a message "Initializing" and the form is never showed....     I put in the url parameters j_user=ADSUser&j_password=mypassword and th

  • Accessing media on Time Capsule through Apple TV

    Hi all, just wonderring if it is possible to access media (movies, music etc) on a Time Capsule via Apple Tv? Thanks