Como configuro o IBM Cognos Business Intelligence com um servidor da Web Apache?

0

Estou tentando montar uma configuração do Apache para obter rapidamente IBM Cognos Business Intelligence Servidor em funcionamento. Mas eu não tenho ideia de como fazer isso, alguém poderia me ajudar?

    
por RAKK 12.12.2013 / 02:03

1 resposta

1

Essa configuração foi realizada com o IBM Cognos Business Intelligence Server 10.1.0 de 32 bits, sendo executado no Debian Wheezy stable para i686 em uma máquina virtual do VirtualBox; Até agora eu não consegui reproduzi-lo no AMD64 ou em outras distribuições. Atualmente estou tentando reproduzi-lo no KVM. Ele se baseia nas seguintes suposições:

  1. Você está usando a abordagem "padrão" de usar o middleware empacotado do Cognos (Apache Tomcat como contêiner de servlet e Derby para o armazenamento de conteúdo), iniciando tudo a partir de cogconfig.sh, ou seja, não está implementando em um servidor de aplicativos Jave EE separado .
  2. Você está executando todos os componentes em um único computador.
  3. Você fará a configuração de segurança necessária mais tarde.
  4. Você está executando o Debian Linux - em outros sistemas operacionais, o Apache provavelmente terá diferentes caminhos para arquivos e comandos de configuração.
  5. Você tem um usuário e um grupo no seu sistema chamado cognos .
  6. Os arquivos de aplicativo do Cognos estão instalados em /usr/cognos/c101/ .
  7. Você está usando o OpenJDK JRE. No Debian, se você tiver o OpenJDK for Java 1.6 em um sistema de 32 bits, isso significa JAVA_HOME=/usr/lib/jvm/java-6-openjdk-i386/jre .

Primeiro, comece colocando o seguinte na configuração do Apache, httpd.conf ou apache2.conf dependendo do seu sistema operacional:

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so

<Directory "/usr/cognos/c101/webcontent/">
   Options None
   AllowOverride All
   Order allow,deny
   Allow from all
</Directory>

<Directory "/usr/cognos/c101/cgi-bin/">
   Options +ExecCGI
   AllowOverride Limit
   AddHandler cgi-script .cgi
</Directory>

ScriptAlias /webcontent/cgi-bin/ /usr/cognos/c101/cgi-bin/
Alias /webcontent/ /usr/cognos/c101/webcontent/

Em seguida, insira o seguinte URL de gateway em cogconfig.sh : http://<your hostname>:80/webcontent/cgi-bin/cognos.cgi

Por fim, certifique-se de que o Apache esteja sendo executado sob o mesmo usuário que o Cognos e possa ler os diretórios do programa. Eu fiz isso assim:

  1. Defina export APACHE_RUN_USER=cognos e export APACHE_RUN_GROUP=cognos no arquivo onde você coloca suas variáveis de ambiente do Apache (no Debian Wheezy está em /etc/apache2/envvars , no Red Hat Enterprise Linux é /etc/sysconfig/httpd ).
  2. Como root, execute chown -R cognos:cognos /usr/cognos .
  3. Execute su - cognos e inicie cogconfig.sh . Talvez seja necessário copiar seu xauth cookie conforme indicado aqui , bem como sua variável de ambiente $DISPLAY para para obter a GUI para começar.
  4. Como cognos , inicie o Cognos a partir do Cognos Configuration.
  5. Como root , inicie o Apache.

Quando tudo estiver iniciado, inicie o Firefox (o Cognos não funciona com nenhum outro navegador) e vá para http://<your hostname>/webcontent/cgi-bin/cognos.cgi . Você deve poder entrar no Cognos Connection.

    
por 12.12.2013 / 02:03