Pular para o conteúdo
  • Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 7 anos, 1 mês atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #108939
    Avatar de Tadeu Rodrigues de OliveiraTadeu Rodrigues de Oliveira
    Participante

      Meus caros,
      Preciso da ajuda dos colegas.

      Instalei o ORACLE XE 11gR2 no Windows 64 bits e quando tento acessar a página de conceitos básicos ele da um erro dizendo que a página não foi encontrada.

      Conto com a ajuda dos colegas, lembro que já utilizei antes sem problemas porém em outra máquina.

      Obrigado.
      :unsure:

      #108940
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Blz ? Primeira coisa, confira que o HTTP LISTENER está ativo/ok, E QUE realmente está na porta 8080 : pra isso, abrir um prompt de comando com a opção de Run as Administrator/Executar como Administrador, logado na máquina Windows como o ** mesmo ** usuário Windows administrador local que vc usou pra instalar o XE, sete as vars de ambiente e peça um STATUS do listener :

        C:Usersjlchi_000>SET ORACLE_SID=XE
        C:Usersjlchi_000>SET ORACLE_HOME=C:oraclexeapporacleproduct11.2.0server
        C:Usersjlchi_000>SET PATH=%ORACLE_HOME%BIN;%PATH%
        C:Usersjlchi_000>lsnrctl status

        LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 – Production on 24-AGO-2017 16:25:44

        Copyright (c) 1991, 2014, Oracle. All rights reserved.

        Estabelecendo conexão com (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

        STATUS do LISTENER

        Apelido LISTENER
        Versão TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 – Production
        Data Inicial 24-AGO-2017 16:22:48
        Funcionamento 0 dias 0 hr. 2 min. 56 seg
        Nível de Análise off
        Segurança ON: Local OS Authentication
        SNMP OFF
        Serviço Default XE
        Arq. Parâm. Listn. C:oraclexeapporacleproduct11.2.0servernetworkadminlistener.ora
        Arq. Log Listener C:oraclexeapporaclediagtnslsnrDell15Rselisteneralertlog.xml
        Resumo de Atendimento…
        (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC1ipc)))
        (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Dell15Rse)(PORT=1521)))
        (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Dell15Rse)(PORT=8080))(Presentation=HTTP)(Session=RAW))
        Resumo de Serviços…
        O serviço “CLRExtProc” tem 1 instância(s).
        Instância “CLRExtProc”, status UNKNOWN, tem 1 handler(s) para este serviço…
        O serviço “PLSExtProc” tem 1 instância(s).
        Instância “PLSExtProc”, status UNKNOWN, tem 1 handler(s) para este serviço…
        O serviço “XEXDB” tem 1 instância(s).
        Instância “xe”, status READY, tem 1 handler(s) para este serviço…
        O serviço “xe” tem 1 instância(s).
        Instância “xe”, status READY, tem 1 handler(s) para este serviço…
        O comando foi executado com êxito

        C:Usersjlchi_000>

        ==> Tá vendo a linha :

        ‘(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Dell15Rse)(PORT=8080))(Presentation=HTTP)(Session=RAW))’

        ESSA é a linha que indica que o HTTP listener tá ativo E escutando na porta 8080….

        => Próximo passo, CONFIRME que nem o FIREWALL (seja o firewall da tua rede, seja o da tua máquina) nem o Antivírus nem NENHUM SOFTWARE do tipo está bloqueando essa porta 8080 : isso é Crítico, não é absolutamente raro que PCs de trabalho num escritório possuam softwares (ou mesmo POLICIES DE REDE) bloqueando acessos do tipo, ou regras de NAT/DNS te redirecionando a porta, etc… Isso são possibilidades que SÓ VOCÊ pode confirmar….

        Isso OK, confirme ainda no Windows que é EXATAMENTE O LISTENER ORACLE que está prendendo/usando a porta 8080 , isso se faz com netstat :

        C:Usersjlchi_000>netstat -anob

        Conexões ativas

        Proto Endereço local Endereço externo Estado PID
        TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 956
        RpcSs
        [svchost.exe]
        TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
        Não é possível obter informações de propriedade
        TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING 7492
        [tnslsnr.exe]
        TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING 4
        Não é possível obter informações de propriedade
        TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 7492
        [tnslsnr.exe]
        TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING 720
        [wininit.exe]
        TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING 592
        EventLog
        [svchost.exe]
        TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING 832
        [Sistema]
        TCP 0.0.0.0:49155 0.0.0.0:0 LISTENING 640
        Schedule
        [svchost.exe]
        TCP 0.0.0.0:49156 0.0.0.0:0 LISTENING 1396
        [spoolsv.exe]
        TCP 0.0.0.0:57137 0.0.0.0:0 LISTENING 5068
        [ORACLE.EXE]
        TCP 127.0.0.1:5939 0.0.0.0:0 LISTENING 292
        [TeamViewer_Service.exe]
        TCP 127.0.0.1:5939 127.0.0.1:57311 ESTABLISHED 292
        [TeamViewer_Service.exe]
        TCP 127.0.0.1:21320 0.0.0.0:0 LISTENING 3300
        …..

        ==> O importante é a linha com protocolo TCP/IP porta 8080 : as outras portas o Listener usa em rodízio pra atender as conexões ao database, a que interessa no caso pra essa página web de Basics do XE é a porta WEB…

        ==> Outra coisa : tenha Certeza que vc Não Tem nenhuma linha no arquivo de hosts Redirecionando o IP local pra alguma outra coisa :

        C:Usersjlchi_000>type %WINDIR%system32driversetchosts

        Copyright (c) 1993-2009 Microsoft Corp.

        #

        This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

        #

        This file contains the mappings of IP addresses to host names. Each

        entry should be kept on an individual line. The IP address should

        be placed in the first column followed by the corresponding host name.

        The IP address and the host name should be separated by at least one

        space.

        #

        Additionally, comments (such as these) may be inserted on individual

        lines or following the machine name denoted by a ‘#’ symbol.

        #

        For example:

        #

        102.54.94.97 rhino.acme.com # source server

        38.25.63.10 x.acme.com # x client host

        localhost name resolution is handled within DNS itself.

        127.0.0.1 localhost

        ::1 localhost

        Start of entries inserted by Spybot – Search & Destroy

        127.0.0.1 http://www.007guard.com
        127.0.0.1 007guard.com
        127.0.0.1 008i.com
        127.0.0.1 http://www.008k.com
        127.0.0.1 008k.com
        127.0.0.1 http://www.00hq.com
        127.0.0.1 00hq.com
        127.0.0.1 010402.com
        127.0.0.1 http://www.032439.com
        127.0.0.1 032439.com
        127.0.0.1 http://www.0scan.com
        127.0.0.1 0scan.com
        127.0.0.1 1000gratisproben.com
        127.0.0.1 http://www.1000gratisproben.com
        127.0.0.1 1001namen.com
        127.0.0.1 http://www.1001namen.com
        127.0.0.1 100888290cs.com
        127.0.0.1 http://www.100888290cs.com
        127.0.0.1 http://www.100sexlinks.com
        127.0.0.1 100sexlinks.com
        127.0.0.1 10sek.com

        127.0.0.1 zxsex2.info
        127.0.0.1 zyban-zocor-levitra.com

        This list is Copyright 2000-2015 Safer-Networking Ltd.

        End of entries inserted by Spybot – Search & Destroy

        C:Usersjlchi_000>

        ==> O importante é que NÃO TENHO nenhum REDIRECIONAMENTO aqui no arquivo de hosts , okdoc ?? No meu caso, essas Outras entradas redirecionando URLs suspeitas pra um IP local/nulo quem pôs foi um dos meus softwares de segurança que uso desconsidere…

        Agora conecta no banco XE e confirma que XDB tá ativo :

        C:Usersjlchi_000>sqlplus system/oracle

        SQL*Plus: Release 11.2.0.2.0 Production on Qui Ago 24 17:20:07 2017

        Copyright (c) 1982, 2014, Oracle. All rights reserved.

        Conectado a:
        Oracle Database 11g Express Edition Release 11.2.0.2.0 – 64bit Production

        SYSTEM:@XE:SQL>SELECT dbms_xdb.gethttpport, dbms_xdb.getftpport FROM dual;

        GETHTTPPORT GETFTPPORT


           8080          0
        

        SYSTEM:@XE:SQL>exit
        Desconectado de Oracle Database 11g Express Edition Release 11.2.0.2.0 – 64bit Production

        C:Usersjlchi_000>

        ==> Tudo OK, abre um browser de internet e digita :

        http://127.0.0.1:8080/apex

        DIGITA O HTTP inicial, pois o default nos browsers mais recentes é HTTPS !!! No printscreen abaixo vc vai ver que o browser vai sumir com o http mas ele é Crítico… Tudo certo, vc deve cair na tela de LOGIN do APEX, tipo :

        View post on imgur.com

        Ok, fecha o browser abre um novo com página em branco e tenta acessar a homepage do XE, digitando :

        http://127.0.0.1:8080/apex/f?p=4950:1:615474038750061

        Vc deve cair na tela inicial sem probs :

        View post on imgur.com

        []s

        Chiappa

        #108944
        Avatar de Tadeu Rodrigues de OliveiraTadeu Rodrigues de Oliveira
        Participante

          Obrigado por responder.
          Eu tentei fazer seguindo o seu roteiro porém a linha
          (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Dell15Rse)(PORT=8080))(Presentation=HTTP)(Session=RAW))’ não apareceu para mim ai fiquei perdido.

          Se puder ajudar fico grato, obrigado mais uma vez.

          #108945
          Avatar photoJosé Laurindo Chiappa
          Moderador

            Bom, se não tinha a linha com “(Presentation=HTTP)(Session=RAW))” no output do teu listener status, isso é uma indicação ** CONCRETA ** que o APEX (a ferramenta interna que o XE usa pra criar/manter a homepage dele) não conseguiu startar corretamente : só podia dar msg de página não encontrada ou algo assim …

            Muito bem, imagino que as ** outras ** entradas (principalmente a “(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nomedoseuhost)(PORT=1521)” e a “Instância “xe”, status READY, tem 1 handler(s) para este serviço…
            O serviço “xe” tem 1 instância(s).
            Instância “xe”, status READY, tem 1 handler(s) para este serviço…
            O comando foi executado com êxito”

            , que indicam que o banco XE em si tá ativo e ok), certo ???

            Segue o resto das verifs, principalmente o SELECT dbms_xdb.gethttpport pra gente ver em QUAL porta de rede o APEX tá configurado e a do netstat, que vai dizer quais portas estão em uso : de repente nessa máquina especificamente tem algum OUTRO software ocupando a mesma porta do APEX…

            ==>> SE vc confirmar que o banco XE está Ativo e permitindo conexões E que não há outros softwares ocupando a mesma porta de rede do APEX , aí vc deve procurar a resposta FORA do database : entra a questão de FIREWALL, antivírus, policies de rede, etc, etc, etc….

            []s

            Chiappa

            #108946
            Avatar photoJosé Laurindo Chiappa
            Moderador

              Ah, só um detalhe : eu estou ** Supondo ** que vc SEGUIU os procedimentos de instalação corretos, ie : vc logou nessa máquina com um usuário LOCAL (e NÂO um usuário de rede!!), usuário esse que é administrador LOCAL (e não admin de rede!!), e executou o setup.exe do Oracle XE ** da versão 64-bits ** (que vc acha em http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html) , COM a opção de ‘Run as Administrator/Executar como Administrador’, sim sim ??? Eu fiz isso no meu notebook WIndows 8.1 de 64 bits e foi certinho…

              []s

              Chiappa

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.
            plugins premium WordPress