Hi Guillaume, On Fri, 2016-10-14 at 15:09 +0200, Guillaume Lucazeau wrote: > Reindexing everything fixed the issue with admin user. > > Now I'm very curious to get information about backuping and reloading > JCR > content (only) from an environment to another, and also on full > environment > backup/restore. I'm going to try on sample environments but would be > interested in any experience you could have on this topic.
For a standard Sling setup it should be enough to back up everything under sling.home. The persistence is something else though, as you noticed. For Jackrabbit 2.x there isn't a single tool. The documentation entry point is [1] . For Jackrabbit Oak you should use oak-run [2]. Hope this helps, Robert [1]: http://wiki.apache.org/jackrabbit/BackupAndMigration [2]: http://jackrabbit.apache.org/oak/docs/command_line.html > > Thank you > Guillaume > > On Fri, Oct 14, 2016 at 2:01 PM, Guillaume Lucazeau <glucazeau@gmail. > com> > wrote: > > > Hello, > > > > I would like to know the procedure to duplicate a whole Sling > > environment, > > with data stored in an Oracle DB. > > > > I thought a copy of the database, and a copy of the Jackrabbit > > folder in > > Sling home was enough (with an update on the DB connections in > > repository.xml file), but told my client that I had no real > > knowledge about > > this and we would need to test with a sample environment. > > Unfortunately, > > they did not and directly tried to load production data into a test > > environment, following this method. > > > > They quickly realized that when they deleted a node on the newly > > created > > test environment, the same node had been actually deleted on > > prodution too. > > > > That leads to another issue : they then reloaded a backup of the > > production database (more like rollbacked latest queries > > apparently), > > without stopping the JBoss containing the Sling server... now the > > data are > > back with just one problem: it is no longer possible to log in as > > "admin" > > user, as I can see that in the logs: > > > > org.apache.jackrabbit.core.security.user.UserManagerImpl Admin user > > does not exist. > > org.apache.jackrabbit.core.security.authentication.DefaultLoginModu > > le Error while retrieving principal. > > org.apache.sling.extensions.webconsolesecurityprovider.internal.Sli > > ngWebConsoleSecurityProvider authenticate: User admin failed to > > authenticate with the repository for Web Console access > > javax.jcr.LoginException: LoginModule ignored Credentials > > > > So if you could please tell me : > > > > - what configuration needs to be updated when you're duplicating an > > environment > > > > - how to fix or what to investigate for this "admin user" issue > > > > I would really grateful > > > > Thank you for your help! > > > > Regards, > > > > Guillaume > > > >