Mudanças entre as edições de "Implantação Teamwork e Hubot para SEDUC"

De MSTECH wiki
Ir para: navegação, pesquisa
Linha 5: Linha 5:
  
 
= Servidor =  
 
= Servidor =  
 
 
Configuração de hardware e software para execução dos serviços.
 
Configuração de hardware e software para execução dos serviços.
 
  
 
== Requisitos mínimos ==
 
== Requisitos mínimos ==
 
 
=== Hardware ===
 
=== Hardware ===
 
 
* CPU 1.7 GHz, 6 core, 4GB Ram, 500GB HD
 
* CPU 1.7 GHz, 6 core, 4GB Ram, 500GB HD
 
* SO: Ubuntu 14.04 LTS ( CentOS 6.6+ )
 
* SO: Ubuntu 14.04 LTS ( CentOS 6.6+ )
  
 
=== Software ===
 
=== Software ===
 
 
* Node 4.7.3
 
* Node 4.7.3
 
* MongoDB
 
* MongoDB
 
* pm2
 
* pm2
 
  
 
= Teamwork =
 
= Teamwork =
 
+
== Gerando pacote ==
== Requisitos de build ==
+
* é preciso instalar o '''git na máquina do desenvolvedor''', [https://git-scm.com/downloads Git - downloads].
 
+
Ao implantar o Teamwork é preciso seguir os passos:
+
 
+
* é preciso instalar o ''meteor na máquina do desenvolvedor''', [https://git-scm.com/downloads Git - downloads].
+
 
* é preciso instalar o '''meteor na máquina do desenvolvedor''', para que possamos fazer o build do projeto ( [https://gitlab.mstech.com.br/teamwork/custom/tree/develop Repośitório Teamwork]).
 
* é preciso instalar o '''meteor na máquina do desenvolvedor''', para que possamos fazer o build do projeto ( [https://gitlab.mstech.com.br/teamwork/custom/tree/develop Repośitório Teamwork]).
 
* Pegar o arquivos do repositório: [https://gitlab.mstech.com.br/teamwork/custom/tree/develop git@gitlab.mstech.com.br:teamwork/custom.git]
 
* Pegar o arquivos do repositório: [https://gitlab.mstech.com.br/teamwork/custom/tree/develop git@gitlab.mstech.com.br:teamwork/custom.git]
Linha 35: Linha 25:
 
   '''''meteor build ./ --server-only'''''
 
   '''''meteor build ./ --server-only'''''
 
* será gerado um pacote '''custom.tar.gz''' que será colocado no '''servidor'''.
 
* será gerado um pacote '''custom.tar.gz''' que será colocado no '''servidor'''.
 
 
 
== Requisitos de servidor ==
 
 
  
 
= Hubot =
 
= Hubot =
 
+
== Gerando pacote ==
== Requisito ==
+
* é preciso instalar o node e npm na máquina do desenvolvedor, [https://nodejs.org/en/download/releases/ NodeJS Download previous releases].
 +
* Pegar o arquivos do repositório: [https://gitlab.mstech.com.br/teamwork/hubot/tree/develop git@gitlab.mstech.com.br:teamwork/custom.git].
 +
* executar: '''npm i'''
 +
* gerar um zip '''com toda a pasta raiz''' e colocar no servidor.
  
  
Linha 51: Linha 39:
  
 
== MongoDB ==
 
== MongoDB ==
 +
É preciso instalar o '''mongodb''' no sistema seguinto as [https://docs.mongodb.com/manual/installation/ instruções para cada sistema].
 +
 
Aplicar configuração de scripts para gerar indexes.
 
Aplicar configuração de scripts para gerar indexes.
  
É preciso pegar os scripts na pasta '''.scripts'''( pode estar oculta ).
+
É preciso pegar o script '''[https://gitlab.mstech.com.br/teamwork/custom/blob/develop/.scripts/mongo-custom-index.js mongo-custom-index.js]''' na pasta [https://gitlab.mstech.com.br/teamwork/custom/tree/develop/.scripts '''.scripts''' no repositório]( pode estar oculta localmente ).
 +
 
 +
Para executar faça o seguinte:
 +
* ir na pasta com o script [https://gitlab.mstech.com.br/teamwork/custom/blob/develop/.scripts/mongo-custom-index.js mongo-custom-index.js].
 +
* executar verificar se os scripts estão olhando para o banco nomeado '''rocketchat''':
 +
'''mongo localhost:27017/rocektchat mongo-custom-index.js'''
  
  
Linha 71: Linha 66:
 
* [https://rocket.chat/docs/ Rocket.Chat Docs]
 
* [https://rocket.chat/docs/ Rocket.Chat Docs]
 
* https://rocket.chat/docs/installation/minimum-requirements Minimum Requirements for Server Deployment]
 
* https://rocket.chat/docs/installation/minimum-requirements Minimum Requirements for Server Deployment]
 +
* [https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/#execute-a-javascript-file Executando script no mongodb]

Edição das 14h14min de 30 de março de 2017

Nessa página será explicado o processo de implantação do serviço de customização do teamwork e hubot para a SEDUC.

Nas referências estão todos os dados que serão explicados nessa tópico.


Servidor

Configuração de hardware e software para execução dos serviços.

Requisitos mínimos

Hardware

  • CPU 1.7 GHz, 6 core, 4GB Ram, 500GB HD
  • SO: Ubuntu 14.04 LTS ( CentOS 6.6+ )

Software

  • Node 4.7.3
  • MongoDB
  • pm2

Teamwork

Gerando pacote

 meteor build ./ --server-only
  • será gerado um pacote custom.tar.gz que será colocado no servidor.

Hubot

Gerando pacote


Configuração do serviços

Teamwork

Aplicar pm2 start main.js para executar.

MongoDB

É preciso instalar o mongodb no sistema seguinto as instruções para cada sistema.

Aplicar configuração de scripts para gerar indexes.

É preciso pegar o script mongo-custom-index.js na pasta .scripts no repositório( pode estar oculta localmente ).

Para executar faça o seguinte:

  • ir na pasta com o script mongo-custom-index.js.
  • executar verificar se os scripts estão olhando para o banco nomeado rocketchat:
mongo localhost:27017/rocektchat mongo-custom-index.js


Hubot

pm2

Será responsável por configurar a máquina para auto-executar os serviços ao reiniciar.

Referências