Hoe te om het admin wachtwoord in AEM 6.3 terug te stellen

Leer hoe u het beheerderswachtwoord opnieuw kunt instellen in AEM 6.3. U moet eerst stoppen AEM.

Beschrijving description

Milieu

Adobe Experience Manager 6.4, 6.5

Uitgave/Symptomen

Het beheerderswachtwoord is vergeten en moet opnieuw worden ingesteld.

Resolutie resolution

Ga als volgt te werk om het wachtwoord opnieuw in te stellen:

  1. Ga het volgende bevel in de herinnering van het serverbevel (vervang de weg met de weg aan uw AEM segmentstore) in. AEM zou moeten worden tegengehouden alvorens deze stappen in werking te stellen: java -jar oak-run-*.jar console path/to/crx-quickstart/repository/segmentstore --read-write ":load admin-reset.groovy"
  2. Voer het volgende in: :load admin-reset63.groovy
  3. De pers gaat binnen, en het manuscript zal automatisch het admin wachtwoord in admin vinden en veranderen.
  4. Bekijk de uitvoer. Hierin staat: Found admin node : SegmentNodeBuilder{path=/home/users/some/path}
  5. Start AEM.

Aanvullende informatie

NOODZAKELIJKE Punten:

DOWNLOADEN

​ krijg dossier ​

admin-reset.groovy

import org.apache.jackrabbit.oak.spi.security.user.util.PasswordUtil

import org.apache.jackrabbit.oak.spi.commit.CommitInfo

import org.apache.jackrabbit.oak.spi.commit.EmptyHook

class Global {

     static adminNode =  null ;

}

void findAdminNode(ub) {

     if (ub.hasProperty( "rep:principalName" )) {

         if ( "rep:principalName = admin" .equals(ub.getProperty( "rep:principalName" ).toString())) {

             Global.adminNode = ub;

         }

     }

     ub.childNodeNames.each { it ->

         if (Global.adminNode ==  null ) {

             findAdminNode(ub.getChildNode(it));

         }

     }

}

ub = session.store.root.builder();

findAdminNode(ub.getChildNode( "home" ).getChildNode( "users" ));

if (Global.adminNode) {

     println( "Found admin node: " + Global.adminNode.toString());

     Global.adminNode.setProperty( "rep:password" , PasswordUtil.buildPasswordHash( "admin" ));

     session.store.merge(ub, EmptyHook.INSTANCE, CommitInfo.EMPTY);

else {

     println( "Could not find admin node." );

}

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f