Reset Lost Password in Sun Application Server
Happens to the best of us, less with system admins more with developers. But we are all human, and believe it or not we DO forget and loose passwords at least once every so often. Some time ago I wrote a tutorial on how to reset lost root password in mysql, and here is another similar tutorial on how to reset the lost domain password but this time for Sun Application Server.
Before going any further with this article, please first check “.asadminprefs” file:
cat /home/toly/.asadminprefs AS_ADMIN_USER=admin AS_ADMIN_PASSWORD=YourSecretPasswordInTextHere!
the admin password could be there
If it is not there, there are two ways to reset it:
- Reinstall or recreate the affected domain.
- Create a new dummy domain and copy its security key file over to the real domain to substitute the password.
Below is an explanation for the second approach (in case when “reinstall or recreate affected domain” is not an option):
> Sun App server is installed in "/opt/SUNWappserver" > Domain to which the password is lost: "domain1"
Step 1. Creating a new dummy domain
/opt/SUNWappserver/bin/asadmin create-domain --adminport 7070 --adminuser admin --instanceport 7071 dummy-domain Please enter the admin password>password Please enter the admin password again>password Please enter the master password>password Please enter the master password again>password Domain dummy-domain created.
Step 2. Copy dummy-domain’s “admin-keyfile” to domain1’s “admin-keyfile”
cp /opt/SUNWappserver/domains/dummy-domain/config/admin-keyfile /opt/SUNWappserver/domains/domain1/config/admin-keyfile
now the password for domain1 is “password” – DONE
Step 3. Deleting the dummy domain
/opt/SUNWappserver/bin/asadmin delete-domain dummy-domain Domain dummy-domain deleted.
The above is true for Sun’s Application Server 8.x and later.