CITSmart
Configuração do Ambiente de Desenvolvimento do CITSmart no Linux
a configuração do produto citsmart com o os linux é possível nesse documento será mostrado detalhadamente o passo a passo deste processo, desde a instalação do ubuntu e todos os aplicativos necessários até o processo de integração propriamente dito antes de começar para começar o procedimento, é necessário fazer o download dos arquivos disponíveis no google drive https //drive google com/drive/folders/1k6f6ntvoaitwdzq6trnyhhwo3psbh0zd https //drive google com/drive/folders/1k6f6ntvoaitwdzq6trnyhhwo3psbh0zd é necessário usar suas credenciais do office 365 da citsmart para ter acesso aos arquivos ao longo do procedimento, também será necessário ter acesso ao git com as credenciais da central it caso não possua, solicite ao seu gestor procedimento instalando o os ubuntu na máquina acesse a página web https //ubuntu com/#download https //ubuntu com/#download para fazer o download do ubuntu clique no primeiro botão para baixar a versão ubuntu desktop lembre se de sempre usar a versão mais recente após baixar o arquivo iso, é necessário fazer o download do rufus através do link https //rufus ie/pt br/ https //rufus ie/pt br/ para configurar um drive usb bootável além do rufus e do arquivo iso do ubuntu, para criar um drive usb bootável também é necessário ter um flashdrive com no mínimo 4gb de armazenamento para configurar o drive, siga o procedimento abaixo execute o rufus insira o drive na máquina o rufus irá atualizar para se definir o dispositivo dentro do campo dispositivo ou device selecione o drive desejado entre as opções dica para evitar a escolha de um dispositivo incorreto, tenha certeza que há apenas um dispositivo inserido na máquina após selecionar o dispositivo, escolha a opção de inicialização as opções serão não inicializável e freedos já que você está criando um dispositivo ubuntu inicializável, selecione freedos deixe as opções para esquema de partição (mbr) e sistema de destino (bios (ou uefi csm)) como padrão clique no botão select ao lado da opção boot selection , procure o arquivo iso do ubuntu e clique em abrir o campo volume label será atualizado para refletir o iso selecionado os outros parâmetros devem ser deixados em seus valores padrão clique start para iniciar o processo de gravação durante o processo, uma mensagem pode aparecer alertando de que a rufus requer arquivos adicionais para concluir a gravação do iso selecione sim para continuar durante o processo, você será alertado de que rufus detectou que o iso do ubuntu é uma imagem isohybrid mantenha a gravação no modo de imagem iso selecionado e clique em ok para continuar rufus também irá avisá lo de que todos os dados do dispositivo usb selecionado estão prestes a ser destruídos verifique se você selecionou o dispositivo correto antes de clicar em ok aguarde a conclusão do processo, que pode levar alguns minutos dependendo da sua máquina após a conclusão, clique em close para fechar o rufus insira o drive com o iso em seu computador e reinicie a máquina a maioria dos computadores reconhecerá o drive bootável automaticamente e mostrará uma mensagem de boas vindas com opções para selecionar o idioma, instalar ou experimentar o ubuntu desktop nota se o computador não inicializar automaticamente a partir da unidade usb, tente segurar f12 ou delete quando o computador iniciar pela primeira vez na maioria das máquinas, isso permitirá que você selecione o dispositivo usb em um menu de inicialização específico do sistema caso não aconteça, verifique a opção de boot no computador, selecionando o boot através da unidade usb se você não tiver certeza, procure por uma breve mensagem quando o sistema for inicializado, isso geralmente o informará sobre qual tecla deve ser pressionada para abrir o menu de inicialização logo após a escolha do idioma, você será solicitado a selecionar o layout do teclado se o instalador não adivinhar o layout padrão corretamente, use o botão 'detectar layout do teclado' para executar um breve procedimento de configuração depois de selecionar continuar, você será perguntado por quais aplicativos deseja instalar para começar as duas opções são 'instalação normal' e 'instalação mínima' , selecione a opção 'instalação normal' abaixo da questão do tipo de instalação, há duas caixas de seleção; um para habilitar atualizações durante a instalação e outro para habilitar software de terceiros habilite a opção download updates e install third party software para a próxima etapa, é necessário estar conectado à internet se você não estiver conectado à internet, será solicitado a seleção de uma rede sem fio, se disponível aconselhamos você a se conectar durante a instalação para garantir que sua máquina esteja atualizada as demais opções de instalação serão de localização e detalhes de login depois que tudo estiver instalado e configurado, uma pequena janela aparecerá solicitando que você reinicie sua máquina clique restart now e remova a unidade flash usb quando solicitado dica caso necessite, é possível encontrar uma lista de atalhos do teclado para o ubuntu no link https //pt wikibooks org/wiki/manual do ubuntu/teclas de atalho instalando o java acesse o terminal do ubuntu pressionando ctrl+alt+t e digite a sequência a seguir sudo apt get update sudo apt get install openjdk 8 jdk localize o arquivo bashrc na pasta home, após pressionar ctrl+h, e acrescente, no fim dele, as duas linhas abaixo para as variáveis de ambiente java home e path export path=$path $java home/bin execute os seguintes comandos no terminal echo $java home echo $path deverá aparecer uma tela de resultados com os diretórios do java home e path acesse o terminal no ubuntu e digite conforme abaixo para confirmar a instalação javac version dica você pode limpar a tela do terminal pressionando ctrl+l autenticando o acesso no artifactory acesse o link abaixo para a autenticação dos seus dados de acesso à rede (active directory) https //artifactory centralit com br 8092/artifactory/webapp/login html?0 https //artifactory centralit com br 8092/artifactory/webapp/login html?0 insira seus dados, e após a autenticação, vá no canto superior direito da tela e clique sobre seu nome de usuário digite a sua senha de rede e clique em "unlock" copie o trecho que contém o nome de usuário e senha e substitua no settings xml exatamente nas mesmas posições informadas anteriormente dica o arquivo settings xml está localizado dentro da pasta config, na pasta do maven criando um clone do repositório citsmart itesm acesse o link abaixo para a autenticação dos seus dados de acesso no scmmanager https //scm centralit com br/scm/#repositorypanel;4mrv1xsxo9 https //scm centralit com br/scm/#repositorypanel;4mrv1xsxo9 no campo search digite citsmart itsm enterprise copie o link no campo checkout na parte inferior da página para o git clone abra a pasta onde deseja clonar o repositório citsmart e execute o terminal digite git clone + o link copiado no campo checkout e dê enter será solicitada a senha de rede esse processo pode levar alguns minutos criando o servidor, databases e login group roles no pgadmin acesse o seguinte link para a criação dos servidores http //localhost 8081/ http //localhost 8081/ pode ser necessário criar uma nova conta caso não tenha cadastro após o acesso, clique com o botão direito em cima de servers/create/server na aba general e no campo name , digite dbcitsmart na aba connection digite postgres 5432 postgres postgres post no servidor criado, no menu esquerdo da tela, clique com o botão direito e crie um database com o nome dbcitsmart em login/group roles, no menu esquerdo da tela, clique com o botão direito em cima e selecione create/login/group roles na aba general e no campo name, digite root repita a operação e crie um login/group roles com o nome rtsadmin instalando o docker acesse o terminal do ubuntu e digite sudo apt install docker compose após a instalação, acesse a pasta contendo os banco de dados sql, postgres e oracle e execute o terminal digitando respectivamente sudo docker exec it postgres bash su postgres cd /home ls psql l ainda com o terminal aberto, vamos executar o restore do banco, digite conforme abaixo pg restore d dbcitsmart dbcitsmart sql logo após, retorne ao pgadmin, clique com o botão direito do mouse e dê o refresh, acesse o dbcitsmart/schemas/tables e verifique as tabelas migradas pelo docker instalando o eclipse acesse o link a seguir para baixar o eclipse ide https //www eclipse org/downloads/packages/release/2020 06/r/eclipse ide enterprise java developers https //www eclipse org/downloads/packages/release/2020 06/r/eclipse ide enterprise java developers na opção download links, escolha a versão para linux extraia o arquivo baixado para a pasta de desenvolvimento na pasta onde foi extraído o eclipse, abra o arquivo eclipse ini e edite as opções conforme abaixo execute o arquivo eclipse e selecione um diretório para ser o seu workspace você pode marcar a opção “use this as the default and do not ask again” para que a seleção do diretório do workspace não seja solicitada novamente selecione em file a opção import na opção maven, selecione existing maven projects insira o caminho do diretório que está o repositório do citsmart itsm o projeto aparecerá conforme abaixo na tela inicial do eclipse, abra a janela window/preferences e preencha as opções das próximas telas conforme abaixo localize a opção validation , procurando na barra de pesquisa, e habilite a opção suspend all validators , conforme abaixo o próximo passo será definir um novo servers conforme abaixo clique no link em azul “no servers are available click this link to create a new server ” escolha a opção conforme abaixo nota clique na barra de progresso e arraste para ao lado da aba servers na aba markers, clique com o botão direito do mouse nas description que estiverem com o ícone vermelho e escolha remove na opção do new server, selecione wildfly 12 na opção configuration file, selecione o arquivo xml standalone postgres full xml , baixado no onedrive na tela inicial do eclipse, abra a janela window/preferences , localize a opção maven, selecione a opção user settings e preencha conforme abaixo após a instalação do wildfly no servers, aparecerá no eclipse conforme abaixo clique duas vezes em cima do wildfly 12 e preencha conforme abaixo na opção program arguments preencha conforme abaixo na opção vm arguments preencha conforme abaixo confira as informações do diretório conforme o seu diretório ainda nas configurações do wildfly 12, preencha o time limit, conforme abaixo logo após, clique em salvar clique com o botão direito do mouse em cima do wildfly, escolha a opção add and remove , selecione o citsmart9 e adicione confira o arquivo clean sh , baixado no onedrive !!! note "nota" as informações do diretório destacadas em negrito devem ser substituídas conforme o seu diretório rm rf /home/ run2biz/documents/desenvolvimento /workspace/citsmart itsm enterprise/target/ rm rf /home/ run2biz/documents/desenvolvimento /wildfly 12 0 0/standalone/deployments/ rm rf /home/ run2biz/documents/desenvolvimento /wildfly 12 0 0/standalone/data/ rm rf /home/ run2biz/documents/desenvolvimento /wildfly 12 0 0/standalone/log/ rm rf /home/ run2biz/documents/desenvolvimento /wildfly 12 0 0/standalone/tmp/ siga os próximos passos para que o projeto rode corretamente execute o clean sh remova o projeto no wildfly clicando com o botão direito do mouse e escolhendo remove vá no projeto, clique com o botão direito do mouse e escolha refresh ainda no projeto, clique com o botão direito do mouse e escolha run as/run configuration/run vá no projeto, clique com o botão direito do mouse e escolha refresh clique com o botão direito do mouse em cima do wildfly e escolha a opção add and remove , selecione o citsmart9 e adicione com o projeto adicionado no wildfly, clique com o botão direito do mouse em cima do wildfly e escolha clean aparecerá a tela abaixo, marque a opção remember my decision e clique no botão no o projeto citsmart9 aparecerá no wildfly !!! note "nota" caso mesmo após todos os passos acima o projeto não rode, clique com o botão direito do mouse em cima do projeto, maven / update project e repita novamente o passo a passo acesse o link abaixo para o citsmart https //localhost 8443/citsmart https //localhost 8443/citsmart clique em advance/proceed pronto, o ambiente está configurado!