Instalando o Glassfish 3.1 no Ubuntu 10.10 Server

3

Eu usei as instruções aqui para instalar o Glassfish 3.0.1 com êxito uma instância de servidor Ubuntu 10.10 virtualizada (VirtualBox e VMWare) sem qualquer dificuldade real não resolvida seguindo mais de perto as instruções. No entanto, quando tento aplicá-las ao Glassfish 3.1, pareço ficar preso na seção 6. "Configuração de segurança antes da primeira inicialização". Em particular, existem algumas diferenças que notei:

1) Existem duas chaves no keystore padrão. A chave 's1as' ainda está lá, mas outra chamada 'glassfish-instance' também está lá. Quando eu vi isso, eu deletei e recriou os dois junto com uma chave 'myAlias' que eu usaria onde fosse necessário.

2) Ao ligar a segurança parece que parte do servidor acha que está ligado, mas outros não. Por instâncias:

$ /home/glassfish/bin/asadmin set server-config.network-config.protocols.protocol.admin-listener.security-enabled=true
server-config.network-config.protocols.protocol.admin-listener.security-enabled=true
Command set executed successfully.

$ /home/glassfish/bin/asadmin get server-config.network-config.protocols.protocol.admin-listener.security-enabled
server-config.network-config.protocols.protocol.admin-listener.security-enabled=true
Command get executed successfully.

$ /home/glassfish/bin/asadmin --secure list-jvm-options
It appears that server [localhost:4848] does not accept secure connections. Retry with --secure=false.
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
Command list-jvm-options failed.

$ /home/glassfish/bin/asadmin --secure=false list-jvm-options
-XX:MaxPermSize=192m
-client
-Djavax.management.builder.initial=com.sun.enterprise.v3.admin.AppServerMBeanServerBuilder
-XX: UnlockDiagnosticVMOptions
-Djava.endorsed.dirs=${com.sun.aas.installRoot}/modules/endorsed${path.separator}${com.sun.aas.installRoot}/lib/endorsed
-Djava.security.policy=${com.sun.aas.instanceRoot}/config/server.policy
-Djava.security.auth.login.config=${com.sun.aas.instanceRoot}/config/login.conf
-Dcom.sun.enterprise.security.httpsOutboundKeyAlias=s1as
-Xmx512m
-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks
-Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks
-Djava.ext.dirs=${com.sun.aas.javaRoot}/lib/ext${path.separator}${com.sun.aas.javaRoot}/jre/lib/ext${path.separator}${com.sun.aas.in
stanceRoot}/lib/ext
-Djdbc.drivers=org.apache.derby.jdbc.ClientDriver
-DANTLR_USE_DIRECT_CLASS_LOADING=true
-Dcom.sun.enterprise.config.config_environment_factory_class=com.sun.enterprise.config.serverbeans.AppserverConfigEnvironmentFactory
-Dorg.glassfish.additionalOSGiBundlesToStart=org.apache.felix.shell,org.apache.felix.gogo.runtime,org.apache.felix.gogo.shell,org.apache.felix.gogo.command
-Dosgi.shell.telnet.port=6666
-Dosgi.shell.telnet.maxconn=1
-Dosgi.shell.telnet.ip=127.0.0.1
-Dgosh.args=--nointeractive
-Dfelix.fileinstall.dir=${com.sun.aas.installRoot}/modules/autostart/
-Dfelix.fileinstall.poll=5000
-Dfelix.fileinstall.log.level=2
-Dfelix.fileinstall.bundles.new.start=true
-Dfelix.fileinstall.bundles.startTransient=true
-Dfelix.fileinstall.disableConfigSave=false
-XX:NewRatio=2
Command list-jvm-options executed successfully.

Além disso, o console administrativo responde apenas a solicitações http (não https). Pensamentos?

    
por andand 19.03.2011 / 15:16

1 resposta

1

Eu acho que você estava seguindo meu tutorial no link - certo?

no entretanto, adicionei outro tutorial para a instalação do GlassFish 3.1 em link

talvez seja isso o que você está procurando. Eu ainda tenho mais algumas idéias / melhorias que eu pretendo adicionar ao novo tutorial dentro das próximas 2 semanas ...

nabi

    
por 02.05.2011 / 18:27