Desde a versão 6.3, AEM permite que a senha do administrador seja definida usando a linha de comando ao instalar uma nova instância.
Com versões anteriores do AEM, a senha da conta do administrador, juntamente com a senha de vários outros consoles, precisavam ser alterados após a instalação.
Este recurso adiciona a facilidade de definir uma nova senha de administrador para o repositório e o Mecanismo Servlet durante a instalação de uma instância AEM, eliminando a necessidade de fazê-la manualmente depois.
Observe que o recurso não abrange o Console do Felix, para o qual a senha precisa ser alterada manualmente. Para obter mais informações, consulte a seção relevante Lista de verificação de segurança.
Esse recurso será acionado automaticamente se você optar por instalar AEM pela linha de comando, em vez de clicar no duplo no JAR de um explorador de sistemas de arquivos.
A sintaxe geral para executar uma instância AEM a partir da linha de comando é:
java -jar aem6.3.jar
Ao executar a instância a partir da linha de comando, você terá a opção de alterar a senha do administrador durante o processo de instalação:
O prompt para alterar a senha do administrador só será exibido durante a instalação de uma nova instância AEM.
Você também pode especificar a senha de um arquivo de propriedades. Isso é feito usando o sinalizador -nointeractive
combinado com a propriedade do sistema -Dadmin.password.file
.
Veja abaixo um exemplo:
java -Dadmin.password.file =/path/to/passwordfile.properties -jar aem6.3.jar -nointeractive
A senha no arquivo passwordfile.properties
precisa ter o formato abaixo:
admin.password = 12345678
Se você simplesmente usar o parâmetro -nointeractive
sem a propriedade -Dadmin.password.file
do sistema, AEM usará a senha de administrador padrão sem solicitar que você a altere, essencialmente replicando o comportamento de versões anteriores. Esse modo não interativo pode ser usado para instalações automatizadas usando a linha de comando em um script de instalação.