SuiteCRM Web Analytics é uma análise baseada na web e front-end de relatórios que permite aos usuários explorar dados no Data Warehouse que foram extraídos de SuiteCRM e fontes de dados de terceiros.
Os usuários podem fazer login no portal da web para executar, filtrar dados ou agendar relatórios. O portal da web oferece a capacidade de importar novos relatórios e painéis criados usando os poderosos CTools e Report Designer da Pentaho. Os relatórios podem oferecer suporte a vários gráficos visuais diferentes e tipos de saída, como HTML, PDF e Excel.
Baixar e instalar o SuiteCRM Web Analytics
SuiteCRM Web Analytics requer os seguintes pré-requisitos instalados em seu servidor:
– Ambiente Linux
– OpenJDK 8 JRE (Java)
– Wget
– Descompactar
– Compactar
Existem duas maneiras de baixar o SuiteCRM Web Analytics.
- Baixe do site SuiteCRM: um pacote pré-construído contendo scripts de instalação, servidor web e todas as bibliotecas de código aberto de terceiros necessárias.
- Clone o repositório SuiteCRM Web Analytics: um script para construir o pacote de analítica web SuiteCRM (gerando o mesmo pacote disponível através do site SuiteCRM).
Construir manualmente o pacote (clonando do repositório)
Clonar repositório via terminal:
git clone https://github.com/ivylabs/suitecrm-analytics
Navegue até o diretório do repositório recém-clonado e execute build.sh
./build.sh
Isso deve gerar em seu terminal todos os arquivos que a solução baixa e compacta em um pacote. O final do script perguntará se você deseja excluir os arquivos de instalação.
Would you like to remove the installation files? This will save disk space. [y/N] y
————————————————————- Build is complete!
————————————————————-
Isso irá gerar um pacote chamado suitecrm-analytics-server.zip na raiz do seu diretório. Este é o mesmo pacote disponível através do site SuiteCRM.
Configurando a integração de dados SuiteCRM
Após fazer o download ou gerar o arquivo `suitecrm-analytics-server.zip´, faça o upload e extraia esse arquivo em um servidor web hospedado.
Navegue até a pasta suitecrm-analytics-server recém-extraída e edite install.properties.
JVM_SIZE=1024 SUITECRM_HOST=127.0.0.1 SUITECRM_PORT=3306 SUITECRM_DATABASE=suitecrm_testdata SUITECRM_USERNAME=suitecrmrootuser SUITECRM_PASSWORD=suitecrmrootuserpassword SUITECRM_ANALYTICS_HOST=127.0.0.1 SUITECRM_ANALYTICS_PORT=3306 SUITECRM_ANALYTICS_DATABASE=suitecrm_dwh SUITECRM_ANALYTICS_USERNAME=suitecrmrootuser SUITECRM_ANALYTICS_PASSWORD=suitecrmrootuserpassword # DO NOT CHANGE FROM PORT 8080! There is a bug with uploading the solution when the port is changed SUITECRM_ANALYTICS_WEBAPP_PORT=8080
Essas variáveis de configuração definem a conexão com seu banco de dados SuiteCRM para extrair informações.
# SuiteCRM Source Database Connection Details SUITECRM_HOST=127.0.0.1 SUITECRM_PORT=3306 SUITECRM_DATABASE=suitecrm_testdata SUITECRM_USERNAME=suitecrmrootuser SUITECRM_PASSWORD=suitecrmrootuserpassword
Essas variáveis de configuração definem a conexão com seu data warehouse SuiteCRM (criado pela solução SuiteCRM Data Integration) para recuperar seus dados SuiteCRM transformados.
# SuiteCRM Analytis Target Database Connection SUITECRM_ANALYTICS_HOST=127.0.0.1 SUITECRM_ANALYTICS_PORT=3306 SUITECRM_ANALYTICS_DATABASE=suitecrm_dwh SUITECRM_ANALYTICS_USERNAME=suitecrmrootuser SUITECRM_ANALYTICS_PASSWORD=suitecrmrootuserpassword
Instalando SuiteCRM Web Analytics
Uma vez que a configuração foi definida, agora execute o script de configuração dentro do mesmo diretório raiz de seu suitecrm-analytics-server.
./setup-suitecrm-analytics.sh
Isso verificará se o servidor da web pode ser executado com êxito e se as conexões de banco de dados foram bem-sucedidas.
Em seguida, você pode executar o servidor da web SuiteCRM Web Analytics para acessar o aplicativo.
./start-suitecrm-analytics.sh
Isso deve mostrar em seu terminal que o servidor tomcat foi iniciado.
Para seguir os registros do servidor web, você pode executar este comando:
tail -f tomcat/logs/catalina.out
Para confirmar se o servidor foi iniciado com êxito, procure a seguinte linha no arquivo de log acima com N como um número dinâmico, dependendo da rapidez com que o servidor foi inicializado.
org.apache.catalina.startup.Catalina.start Server startup in N ms
Assim que o servidor for inicializado, você pode fazer login no SuiteCRM Analytics Web Application navegando até o nome do host ou endereço IP do servidor em seu navegador.
Por padrão, o aplicativo da web está escutando na porta 8080, então, por exemplo, seu servidor pode estar disponível em http://localhost:8080/suitecrmanalytics.
Consulte o Guia do usuário do SuiteCRM Analytics para obter mais informações sobre o aplicativo.