Dharam, Try out something like bellow, "security.json" is kept into /work/code/oss/geode/locator1 dir.
gfsh>start locator --name=/work/code/oss/geode/locator1 --security-properties-file=/work/code/oss/geode/locator1/locator.properties --classpath=/work/code/oss/geode/locator1 Additional checks, 1. specify classpath while starting locator as shown in above command. 2. check the file permission for security.json. Nilkanth. On Tue, Jun 6, 2017 at 3:21 PM, Thacker, Dharam <[email protected] > wrote: > Hi Nilkanth, > > > > Thanks for the reply! I tried below one but it’s still not taking > security.json file. Do you suggest anything different? > > > > *My Current Directory:* > > C:\Users\GeodeWorkDir > > > > *Locator Directory:* > > C:\Users\GeodeWorkDir\locator1 > > > > *security-json file location [Tried both locations]:* > > C:\Users\GeodeWorkDir\locator1\security.json > > C:\Users\GeodeWorkDir\security.json > > > > Thanks & Regards, > > Dharam > > > > > > *From:* Nilkanth Patel [mailto:[email protected]] > *Sent:* Tuesday, June 06, 2017 3:07 PM > *To:* [email protected] > *Cc:* [email protected] > *Subject:* Re: ExampleSecurityManager in Apache geode > > > > Dharam, > > > > I believe following will be helpful to you. > > > > IMO with the existing implementation, "security.json" file has to be kept > in a locator/server directory. In your case you need to be keep it in a > locator director (l1) and should work. > > > > Hope this helps. > > > > Nilkanth Patel. > > > > On Tue, Jun 6, 2017 at 2:40 PM, Thacker, Dharam < > [email protected]> wrote: > > Hi Jinmei & Team, > > > > I was going through “New Security In Apache Geode” video. I also tried to > start locator with ExampleSecurityManager and ExamplePostProcessor as shown > below, > > > > *locator.proprties* > > > > mcast-port=0 > > security-manager=org.apache.geode.examples.security.ExampleSecurityManager > > security-post-processor=org.apache.geode.examples. > security.ExamplePostProcessor > > > > > dir > > locator.properties > > security.json > > security-config.jar > > > > My security-config.jar has following structure, > > --- resources -> security.json > > --- META-INF -> MANIFEST.MF > > > > Could you guide me with below error? > > > > gfsh>start locator --name=locator1 --properties-file=locator.properties > --classpath=C:\Users\GeodeWorkDir\security-config.jar > > Starting a Geode Locator in C:\Users\GeodeWorkDir\locator1... > > The Locator process terminated unexpectedly with exit status 1. Please > refer to the log file in C:\Users\GeodeWorkDir\locator1 for full details. > > > > Jun 06, 2017 2:19:50 PM org.apache.geode.distributed.LocatorLauncher > failOnStart > > INFO: locator is exiting due to an exception > > org.apache.geode.security.AuthenticationFailedException: > ExampleSecurityManager: unable to find json resource "security.json" as > specified by [security-json]. > > at org.apache.geode.examples.security.ExampleSecurityManager.init( > ExampleSecurityManager.java:132) > > at org.apache.geode.internal.security.IntegratedSecurityService. > initSecurity(IntegratedSecurityService.java:332) > > at org.apache.geode.internal.cache.GemFireCacheImpl. > initialize(GemFireCacheImpl.java:1208) > > at org.apache.geode.internal.cache.GemFireCacheImpl. > basicCreate(GemFireCacheImpl.java:798) > > at org.apache.geode.internal.cache.GemFireCacheImpl.create( > GemFireCacheImpl.java:783) > > at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:178) > > at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:218) > > at org.apache.geode.distributed.internal.InternalLocator. > startCache(InternalLocator.java:767) > > at org.apache.geode.distributed.internal.InternalLocator. > startDistributedSystem(InternalLocator.java:752) > > at org.apache.geode.distributed.internal.InternalLocator. > startLocator(InternalLocator.java:357) > > at org.apache.geode.distributed.internal.InternalLocator. > startLocator(InternalLocator.java:315) > > at org.apache.geode.distributed.LocatorLauncher.start( > LocatorLauncher.java:630) > > at org.apache.geode.distributed.LocatorLauncher.run( > LocatorLauncher.java:532) > > at org.apache.geode.distributed.LocatorLauncher.main( > LocatorLauncher.java:174) > > > > Exception in thread "main" > org.apache.geode.security.AuthenticationFailedException: > ExampleSecurityManager: unable to find json resource "security.json" as > specified by [security-json]. > > at org.apache.geode.examples.security.ExampleSecurityManager.init( > ExampleSecurityManager.java:132) > > at org.apache.geode.internal.security.IntegratedSecurityService. > initSecurity(IntegratedSecurityService.java:332) > > at org.apache.geode.internal.cache.GemFireCacheImpl. > initialize(GemFireCacheImpl.java:1208) > > at org.apache.geode.internal.cache.GemFireCacheImpl. > basicCreate(GemFireCacheImpl.java:798) > > at org.apache.geode.internal.cache.GemFireCacheImpl.create( > GemFireCacheImpl.java:783) > > at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:178) > > at org.apache.geode.cache.CacheFactory.create(CacheFactory.java:218) > > at org.apache.geode.distributed.internal.InternalLocator. > startCache(InternalLocator.java:767) > > at org.apache.geode.distributed.internal.InternalLocator. > startDistributedSystem(InternalLocator.java:752) > > at org.apache.geode.distributed.internal.InternalLocator. > startLocator(InternalLocator.java:357) > > at org.apache.geode.distributed.internal.InternalLocator. > startLocator(InternalLocator.java:315) > > at org.apache.geode.distributed.LocatorLauncher.start( > LocatorLauncher.java:630) > > at org.apache.geode.distributed.LocatorLauncher.run( > LocatorLauncher.java:532) > > at org.apache.geode.distributed.LocatorLauncher.main( > LocatorLauncher.java:174) > > > > Thanks & Regards, > > Dharam > > This message is confidential and subject to terms at: http:// > www.jpmorgan.com/emaildisclaimer including on confidentiality, legal > privilege, viruses and monitoring of electronic messages. If you are not > the intended recipient, please delete this message and notify the sender > immediately. Any unauthorized use is strictly prohibited. > > > > This message is confidential and subject to terms at: http:// > www.jpmorgan.com/emaildisclaimer including on confidentiality, legal > privilege, viruses and monitoring of electronic messages. If you are not > the intended recipient, please delete this message and notify the sender > immediately. Any unauthorized use is strictly prohibited. >
