Olá pessoal,
No início do mês passado eu fiz uma migração do nosso jira de uma VM windows para uma linux, sofri um pouco mas consegui fazer toda a restauração. No meio desta troca, decidi alterar também o banco para um outro RDS que a minha empresa possui.
Deu tudo certo mas sentimos uma lentidão absurda, então decidi trocar para utilizar o RDS que usávamos antes.
Na quinta feira parei o serviço, troquei o banco via bin/config.sh e quando fui subir o serviço, não conseguiu iniciar.
Fui tentando ajustar procurando aqui pela comunidade os erros e resolvi alguns, mas no momento estou trancado num que não consigo resolver:
17-Jun-2020 02:50:54.924 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal perfo$
17-Jun-2020 02:50:55.023 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-jsse-nio-9000"]
17-Jun-2020 02:50:55.040 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 580 ms
17-Jun-2020 02:50:55.050 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
17-Jun-2020 02:50:55.050 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.42
17-Jun-2020 02:50:59.027 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["https-jsse-nio-9000"]
17-Jun-2020 02:50:59.217 SEVERE [main] org.apache.catalina.core.StandardService.startInternal Failed to start connector [Connector[HTTP/1.1-9000]]
org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-9000]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.startup.Catalina.start(Catalina.java:688)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493)
Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1020)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 11 more
Caused by: java.lang.IllegalArgumentException: /home/jira2/.keystore (No such file or directory)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:100)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:72)
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:244)
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1191)
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:591)
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1018)
... 12 more
Caused by: java.io.FileNotFoundException: /home/jira2/.keystore (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at org.apache.tomcat.util.file.ConfigFileLoader.getInputStream(ConfigFileLoader.java:89)
at org.apache.tomcat.util.net.SSLUtilBase.getStore(SSLUtilBase.java:198)
at org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore(SSLHostConfigCertificate.java:206)
at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:280)
at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:247)
at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:98)
... 17 more
17-Jun-2020 02:50:59.219 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 4179 ms
17-Jun-2020 02:51:32.018 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server ins$
17-Jun-2020 02:51:32.018 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["https-jsse-nio-9000"]
17-Jun-2020 02:51:32.018 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
Pelo o que entendi, é problema pra estabelecer uma conexão segura pois não encontra o keystore para fazer o handshake.
Nós utilizamos mais de um mês sem problemas e não possuíamos este arquivo keystore.
Como eu posso resolver o problema?
Nós temos certificado SSL com extensão .cert, tem como utilizar ele?
Faça backup dos dados da /opt/atlassian/application-data/jira, apague o serviço, reinstale e sobreponha a nova pasta com o seu backup
Olá @Alisson Lima
Sinto muito por você estar tendo problemas para inicializar o Jira.
Verificando o erro retornado no log, realmente a causa raiz do problema é que o Jira não esta conseguindo encontrar o keystore durate a inicialização, similar ao problema reportado na documentação abaixo:
Como mencionado na documentação, verifique se você está executando o JIRA com o mesmo usuário que criou o keystore. Se não for esse o caso, será necessário especificar onde o arquivo keystore está em conf / server.xml. Adicione o seguinte atributo ao connector tag que você não comentou:
keystoreFile="<location of keystore file>"
Se você não encontrar nenhum keystore em seu sistema, crie um novo conforme a documentação abaixo:
Running Jira applications over SSL or HTTPS
Por favor, nos informe se os passos sugeridos resolveram o problema.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Petter Gonçalves muito obrigado pela resposta
Gerei o jks e referenciei no server.xml.
Agora não consta nada de erro nos logs, mas apresenta a seguinte mensagem quando acesso a url:
Bad Request This combination of host and port requires TLS.
O meu connector está assim:
<Connector SSLEnabled="true" acceptCount="100" bindOnInit="false" clientAuth="false" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" keystoreFile="/opt/atlassian/jira/jira.jks" keystorePass="xxxxxxx" keystoreType="JKS" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="9000" protocol="org.apache.coyote.http11.Http11NioProtocol" proxyName="jira.xxxxx" proxyPort="443" redirectPort="80" relaxedPathChars="[]|" relaxedQueryChars="[]|{}^\`"<>" scheme="https" secure="true" sslProtocol="TLS" useBodyEncodingForURI="true"/>
Ja tentei alterar para usar sslv2 e sslv3, mas não surtiu efeito...
Nós utilizamos o nginx e o config do jira está na mesma linha que as outras aplicações que utilizamos.
Tens ideia do que pode ser?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bem, não obtive mais ajuda e tentei de tudo que encontrei no google, mas não resolvia meu problema...
Fiz backup da pasta /var/atlassian/application-data/jira, apaguei o serviço linux e reinstalei tudo do zero. Funcionou, mas perdemos registros de 3 dias antes de ter parado o serviço pra troca do banco.
Engraçado que reinstalei apontando pro RDS lento e fiz o mesmo procedimento que originou o problema, parando o serviço e trocando pro RDS aqui do brasil, e desta vez não tive problemas...
Realmente fiquei bem decepcionado com o quanto os materiais estão defasados e com não ter tido auxílio do suporte da atlassian mesmo tendo uma licença ativa...
Sempre fiz propaganda das ferramentas de vocês, mas a partir de hoje não farei mais
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.