web-dev-qa-db-fra.com

Glassfish 3.1.1 - Comment activer une administration sécurisée pour différents domaines?

J'ai un serveur glassfish en marche. il a 3 domaines différents - d1, d2 et d3. maintenant, quand j'essaie d'exécuter la commande asadmin enable-secure-admin, comment spécifier le domaine que je veux activer?

37
neo

Vous devez spécifier le port sur lequel le DAS (Domain Administration Server) s'exécute. Par exemple:

asadmin --Host localhost --port 4848 enable-secure-admin

asadmin --Host localhost --port 5858 enable-secure-admin

asadmin --Host localhost --port 6868 enable-secure-admin

Bien sûr, cela suppose que les ports sont respectivement pour d1, d2 et d3.

J'espère que cela t'aides.

68
John Clingan

Avant de pouvoir activer la sécurité, vous pouvez être invité à envoyer un message indiquant que votre mot de passe administrateur est vide et ne peut pas activer la sécurité.

Résoudre le problème:

Modifiez le mot de passe de l'administrateur de cette façon: asadmin --Host localhost --port 4848 change-admin-password

Il vous invitera avec l'utilisateur, tapez "admin", mot de passe administrateur, retapez le mot de passe administrateur

Une fois cela fait, activez la sécurité avec la commande suivante:

asadmin --Host localhost --port 4848 enable-secure-admin

Cela devrait résoudre le problème.

29
Pat B

asadmin - Hôte www.votredomaine.com --port 4848 enable-secure-admin

Ensuite, arrêtez/démarrez Glassfish immédiatement après avoir activé l'administrateur sécurisé.

Dans le cas où votre Glassfish privé fonctionne sur un serveur partagé, vous devrez utiliser votre port personnalisé (supposons 15123 pour l'exemple) dans la commande asadmin. Vérifiez Java Panneau de configuration pour votre port de console Glassfish. Utilisez le port avec vos commandes asadmin. Ce qui suit a été testé avec Glassfish 3.1.2 et 4.0.

[~] # asadmin --port 4848 enable-secure-admin

échec à distance: au moins un utilisateur administrateur a un mot de passe vide, ce que l'administrateur sécurisé ne permet pas. Utilisez la commande change-admin-password ou la console d'administration pour créer des mots de passe non vides pour les comptes d'administrateur. La commande enable-secure-admin a échoué.

Définissez le mot de passe comme demandé

[~] # asadmin --port 4848 change-admin-password Entrez le nom d'utilisateur admin

[par défaut: admin]> Entrez le mot de passe administrateur> Entrez le nouveau mot de passe administrateur>

secret Entrez à nouveau le nouveau mot de passe administrateur> Commande secrète

change-admin-password exécuté avec succès.

Réessayez maintenant enable-secure-admin

asadmin --port 4848 enable-secure-admin

Entrez le nom d'utilisateur admin> admin

Entrez le mot de passe administrateur pour l'utilisateur "admin"> secret

Vous devez tout redémarrer

exécuter des serveurs pour que le changement d'administrateur sécurisé prenne effet. Commander

enable-secure-admin exécuté avec succès.

Plus d'informations Glassfish: l'administrateur sécurisé doit être activé pour accéder au DAS à distance

3
Lucian

CETTE

asadmin --Host localhost --port 4848 enable-secure-admin

asadmin --Host localhost --port 5858 enable-secure-admin

asadmin --Host localhost --port 6868 enable-secure-admin

ne fonctionnera pas.

Première. la commande asadmin ne doit pas être incluse ici, elle déroute les gens, elle doit être asadmin>, ce qui indique que asadmin est l'invite de commande, pas une commande à saisir

Deuxièmement, la façon correcte d'activer l'administrateur sécurisé pour un domaine est enable-secure-admin --Host youehornamehere --portez votreadminportpour ce domaine

1
Rainier Diaz

Pour vérifier le port de chaque domaine, exécutez cette commande:

asadmin list-domains --long=true

Ensuite, consultez la sortie et vérifiez les ports et les états du domaine. Après cela, exécutez la commande pour activer l'administrateur sécurisé.

Ma sortie:

DOMAIN ADMIN_Host ADMIN_PORT RUNNING RESTART_REQUIRED
domain1 localhost 4848 false false
saovicente localhost 4848 vrai faux
Liste des domaines de commande exécutée avec succès.

0
Jaelson Wagner