Saurabh: You just leaked your secret key and access key; you should probably rotate those immediately.
On Mon, Aug 12, 2019 at 1:18 AM Saurabh Tiwari < sourabh.tiw...@hotwaxsystems.com> wrote: > Dear Robert and John, > > Thanks so much for your inputs and comments, I highly appreciate your help. > > Apologies for the delay in reply, because from last 5 days, I was trying to > implement the steps you suggested and got some success in this (Thanks to > the mailing list of Sling, I refer old mails also :) > > So, here is the current status and steps I followed, > > # 1. Clone the Sling starter from > https://github.com/apache/sling-org-apache-sling-starter > > # 2. Updated the oak.txt file, please refer the link below for the content > of the file > https://justpaste.it/5caki > > Basically, I have done three changes in oak.txt file, > > ## 2.1.) Added these dependencies, (with exploration, I found for > oak-blob-cloud require various dependencies, thus added all the required > ones) > > org.apache.jackrabbit/oak-blob-cloud/${oak.version} > com.amazonaws/aws-java-sdk-osgi/1.11.330 > io.netty/netty-handler/4.1.17.Final > io.netty/netty-buffer/4.1.17.Final > joda-time/joda-time/2.8.1 > software.amazon.ion/ion-java/1.0.2 > com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.6.7 > io.netty/netty-codec-http/4.1.17.Final > io.netty/netty-codec/4.1.17.Final > io.netty/netty-resolver/4.1.17.Final > io.netty/netty-common/4.1.17.Final > io.netty/netty-transport/4.1.17.Final > > ## 2.2) Added the > org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore configuration. > > ## 2.3) Set the customBlobStore properties as true > (customBlobStore=B"true") in > org.apache.jackrabbit.oak.segment.SegmentNodeStoreService > > > # 3.) After the above changes, run the command > mvn --update-snapshots clean install > > This results in *test cases failure*, > Please refer this link for console logs > https://justpaste.it/4ho0r > > # 4.) Here is the content of report file > "org.apache.sling.launchpad.SmokeIT.txt" > generated at "sling-org-apache-sling-starter/target/failsafe-reports" > location > > ------------------------------------------------------------------------------- > Test set: org.apache.sling.launchpad.SmokeIT > > ------------------------------------------------------------------------------- > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 61.585 s > <<< FAILURE! - in org.apache.sling.launchpad.SmokeIT > org.apache.sling.launchpad.SmokeIT Time elapsed: 61.583 s <<< ERROR! > java.lang.RuntimeException: Launchpad not ready. Failed check for URL > http://localhost:51038/server/default/jcr:root/content with message > 'Status > code is HTTP/1.1 503 Service Unavailable' > > > Kindly advise me if I am missing anything. > After completion of this work, I am also planning to contribute back all > this information in the form of documentation to the project. :-) > > > Best Regards, > Saurabh Tiwari > > On Tue, Aug 6, 2019 at 8:00 PM J Logan <sgtbakerrahul...@yahoo.com > .invalid> > wrote: > > > Yes, you mentioned the AWS bundle in your first reply and I forgot to > > include that. > > The bundle is aws-java-sdk-osgi: > > > https://search.maven.org/search?q=g:com.amazonaws%20AND%20a:aws-java-sdk-osgi&core=gav > > > > On Tuesday, August 6, 2019, 1:58:11 AM PDT, Robert Munteanu < > > romb...@apache.org> wrote: > > > > On Mon, 2019-08-05 at 17:35 +0000, J Logan wrote: > > > Hi Saurabh, > > > This might help you get started when working with the Sling starter > > > JAR. Robert, it'd be great if you could sanity check this but I > > > think this is more or less correct. > > > > Hi John, > > > > Yes, that looks correct to me. A couple of notes: > > > > a) You could add the required bundles and configs to the provisioning > > model files ( src/main/resources/oak.txt ) directly. > > b) Besides the oak-blob-cloud bundle you probably also need some > > dependenies like the AWS SDK. > > > > Thanks, > > > > Robert > > > > > > > > 1.) Start up the JAR once to get your repository initialized. Go to > > > the OSGi bundle console and make note of two things:a.) Whether the > > > "org.apache.jackrabbit:oak-blob-cloud" OSGi bundle is presentb.) The > > > version of Oak that is deployed > > > 2.) Stop Sling. This might not be strictly necessary, but it can't > > > hurt to do this while you're getting started. > > > > > > 3.) If the oak-blob-cloud isn't present in your bundle config, you > > > need to download the "org.apache.jackrabbit:oak-blob- > > > cloud:{oak_version}" JAR and copy it into your deployment. The > > > "oak_version" value should match the Oak version you saw above. > > > 4.) Add a configuration file > > > "org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.config" > > > that defines > > > customBlobStore=B"true" > > > 5.) Add a configuration file "" that defines > > > accessKey="your_s3_access_key" > > > secretKey="your_s3_secret_key" > > > s3Bucket="your_s3_bucket" > > > s3Region="your_s3_region" > > > s3EndPoint="your_s3_endpoint" > > > connectionTimeout="120000" > > > socketTimeout="120000" > > > maxConnections="40" > > > writeThreads="30" > > > maxErrorRetry="10" > > > > > > If you're using and EC2 instance for Sling, you can use instance > > > profiles to define an access role, and you can leave accessKey and > > > secretKey blank. > > > > > > 5.) Restart Sling. At this point your setup should be working, or > > > close to working. Check the Sling logs and S3 console to > > > troubleshoot any issues. > > > Google "Configuring node stores and data stores in AEM 6" for more > > > info on configuration. > > > Regards, John > > > > > > > > > On Monday, August 5, 2019, 5:44:17 AM PDT, Robert Munteanu < > > > romb...@apache.org> wrote: > > > > > > Hi Saurabh, > > > > > > On Tue, 2019-07-30 at 11:48 +0530, Saurabh Tiwari wrote: > > > > Hello team, > > > > > > > > Hope you are doing well. > > > > > > > > Just to give you my background, I am beginner in Sling, Felix and > > > > Jackrabbit technologies and in the process of exploring it. > > > > > > Welcome :-) > > > > > > > I am planning to use S3 bucket for storage in Sling. > > > > As per my knowledge, the NoSQL storage under the sling is Apache > > > > Jackrabbit > > > > Oak, and Oak supports larger assets storage in S3. > > > > > > > > I found these document on Jackrabbit [1], but unable to get it > > > > (may > > > > be due > > > > to my limited knowledge of OSGi) > > > > > > > > Kindly help me with the steps to be followed to use S3 bucket with > > > > sling > > > > and please let me know if I misunderstood anything. > > > > > > > > [1] > > > > https://jackrabbit.apache.org/oak/docs/osgi_config.html#config-sling > > > > > > We do not have an explicit configuration set for Amazon S3 support in > > > the Sling starter. > > > > > > I think that you would need at least: > > > > > > - to deploy the AWS SDK Jar > > > - to add a configuration that enables the use of the > > > org.apache.jackrabbit.oak.plugins.blob.datastore.S3DataStore > > > component > > > > > > What have you tried so far? > > > > > > Thanks, > > > > > > Robert > > > > > > > > > > > > > > -- > Regards > Saurabh Tiwari >