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:
- 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" - Voer het volgende in:
:load admin-reset63.groovy - De pers gaat binnen, en het manuscript zal automatisch het admin wachtwoord in admin vinden en veranderen.
- Bekijk de uitvoer. Hierin staat:
Found admin node : SegmentNodeBuilder{path=/home/users/some/path} - Start AEM.
Aanvullende informatie
NOODZAKELIJKE Punten:
- eik-looppas jar
admin-reset.groovy-script (txt downloaden/verwijderen of maken van inhoud)
DOWNLOADEN
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." );
}