{"id":4857,"date":"2019-12-16T18:08:25","date_gmt":"2019-12-16T18:08:25","guid":{"rendered":"https:\/\/tridenstechnology.com\/?p=4857"},"modified":"2023-04-26T19:29:12","modified_gmt":"2023-04-26T17:29:12","slug":"implementacao-nativa-da-nuvem-do-oracle-brm-12-para-a-nuvem-oracle","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/pt\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/","title":{"rendered":"Oracle BRM 12 Implanta\u00e7\u00e3o nativa da nuvem para a nuvem Oracle"},"content":{"rendered":"<p><a href=\"https:\/\/tridenstechnology.com\/oracle-brm-12-online-convergent-charging-telecom-billing\/\">Oracle BRM 12<\/a> \u00e9 um dos melhores sistemas empresariais de fatura\u00e7\u00e3o e gest\u00e3o de receitas do mercado e est\u00e1 a definir os padr\u00f5es que os outros se esfor\u00e7am por atingir. O BRM tem anos e at\u00e9 d\u00e9cadas de hist\u00f3ria (juntamente com os seus antecessores Infranet e Portal). Depois que a Oracle adquiriu o Portal Software em 2006, o desenvolvimento continuou com novos pacotes de servi\u00e7os e novas vers\u00f5es de software introduzindo novos recursos regularmente.<br>Recentemente <a href=\"https:\/\/tridenstechnology.com\/oracle-brm-12\/\">Oracle BRM 12<\/a> O BRM virou um cap\u00edtulo totalmente novo e alcan\u00e7ou um novo e empolgante marco importante com o lan\u00e7amento do Oracle BRM Cloud-Native Deployment. Essa vers\u00e3o permite que o BRM seja implantado nativamente no ambiente de nuvem Kubernetes, o que abre novas maneiras de usar o BRM em solu\u00e7\u00f5es SaaS (software como servi\u00e7o), PaaS (plataforma como servi\u00e7o) e IaaS (infraestrutura como servi\u00e7o). A implanta\u00e7\u00e3o na nuvem traz-nos algumas vantagens em rela\u00e7\u00e3o ao modelo tradicional de implanta\u00e7\u00e3o de software, como a escalabilidade e a fiabilidade. Quando implantado na nova nuvem, o sistema e os recursos de hardware podem ser adicionados ao BRM a pedido, se necess\u00e1rio, sem preocupa\u00e7\u00f5es com grandes investimentos de capital em hardware adicional. Pode escalar a sua implementa\u00e7\u00e3o de forma din\u00e2mica e adicionar outros n\u00f3s e r\u00e9plicas para servi\u00e7os BRM espec\u00edficos ou remov\u00ea-los se j\u00e1 n\u00e3o forem necess\u00e1rios. O Kubernetes cuida dos seus pods em execu\u00e7\u00e3o e garante que todos os servi\u00e7os estejam em funcionamento, resultando em um tempo de atividade acima da m\u00e9dia para implanta\u00e7\u00f5es na nuvem em compara\u00e7\u00e3o com a implanta\u00e7\u00e3o de software no local.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"936\" height=\"476\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture.png\" alt=\"Oracle BRM Arquitetura de implanta\u00e7\u00e3o nativa da nuvem\" class=\"wp-image-5163\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture.png 936w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture-300x153.png 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2020\/02\/Oracle-BRM-Cloud-Native-Deployment-Architecture-768x391.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/a><figcaption class=\"wp-element-caption\">Oracle BRM Arquitetura de implanta\u00e7\u00e3o nativa da nuvem<\/figcaption><\/figure>\n\n\n\n<p>Oficialmente, o Oracle Cloud \u00e9 suportado atualmente para a implanta\u00e7\u00e3o do Oracle BRM Cloud Native, embora seja poss\u00edvel implantar o BRM em alguns outros ambientes de nuvem tamb\u00e9m. Neste artigo, veremos como implantar o Oracle BRM no Oracle Cloud.<\/p>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Tabela de conte\u00fados<\/h2><ul><li><a href=\"#h-about-oracle-cloud\" data-level=\"2\">Sobre o Oracle Cloud<\/a><\/li><li><a href=\"#h-deploying-oracle-brm-12-to-oracle-cloud-for-testing-purposes\" data-level=\"2\">Implanta\u00e7\u00e3o do Oracle BRM 12 no Oracle Cloud para fins de teste<\/a><\/li><li><a href=\"#h-preparing-database-system-for-oracle-brm-services\" data-level=\"2\">Prepara\u00e7\u00e3o do sistema de bases de dados para os servi\u00e7os Oracle BRM<\/a><\/li><li><a href=\"#h-preparing-kubernetes-cluster-for-oracle-brm-services\" data-level=\"2\">Preparar o cluster Kubernetes para os servi\u00e7os Oracle BRM<\/a><\/li><li><a href=\"#h-deploying-oracle-brm-cloud-native-deployment-to-kubernetes-cluster\" data-level=\"2\">Implanta\u00e7\u00e3o do Oracle BRM Cloud Native Deployment no cluster Kubernetes<\/a><\/li><li><a href=\"#h-conclusion\" data-level=\"2\">Conclus\u00e3o<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-about-oracle-cloud\">Sobre o Oracle Cloud<\/h2>\n\n\n\n<p>A Oracle Corporation est\u00e1 a oferecer o seu servi\u00e7o de computa\u00e7\u00e3o em nuvem (Oracle Cloud) que fornece servi\u00e7os, armazenamento, servidores, etc. atrav\u00e9s de uma rede global de centros de dados geridos. Voc\u00ea pode escolher qual centro de dados gerenciado deseja usar ao configurar o seu ambiente de nuvem. Normalmente, deve selecionar um que esteja geograficamente pr\u00f3ximo de si. Algumas funcionalidades b\u00e1sicas do Oracle Cloud (como algumas inst\u00e2ncias essenciais de Base de Dados Aut\u00f3noma e M\u00e1quina Virtual - com limita\u00e7\u00f5es) est\u00e3o num n\u00edvel gratuito do Oracle Cloud (denominado \"Sempre Gratuito Eleg\u00edvel\") e podem ser utilizadas gratuitamente por tempo ilimitado. Pode tamb\u00e9m usufruir de um per\u00edodo de teste gratuito de 30 dias e, durante esse per\u00edodo, pode testar as funcionalidades e possibilidades mais avan\u00e7adas que o Oracle Cloud lhe oferece. A sua conta pode sempre ser actualizada para uma vers\u00e3o paga. O Oracle Cloud fornece uma pr\u00e1tica calculadora de estimativa de custos, onde pode configurar a sua infraestrutura e os servi\u00e7os que pretende utilizar, e a calculadora apresenta-lhe estimativas de custos para a configura\u00e7\u00e3o escolhida.<br>Agora vamos dar uma olhada em como voc\u00ea pode executar o Oracle BRM Native Cloud Deployment no Oracle Cloud gratuitamente para fins de teste.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-deploying-oracle-brm-12-to-oracle-cloud-for-testing-purposes\">Implanta\u00e7\u00e3o do Oracle BRM 12 no Oracle Cloud para fins de teste<\/h2>\n\n\n\n<p>Primeiro, voc\u00ea tem que obter uma vers\u00e3o correta do software BRM do Oracle Software Delivery Cloud. Procure por \"Oracle Communications Billing and Revenue Management Cloud-Native Deployment Option\" e obtenha a vers\u00e3o mais recente dispon\u00edvel. Em seguida, inscreva-se para usar o Oracle Cloud. Depois de se inscrever e configurar a sua conta, ser-lhe-\u00e1 apresentado o ecr\u00e3 Oracle Cloud Dashboard, semelhante ao mostrado na Figura 1.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard.jpg\"><img decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard-1024x540.jpg\" alt=\"Painel de controlo da nuvem Oracle\" class=\"wp-image-4951\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard-1024x540.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard-300x158.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard-768x405.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard-1536x811.jpg 1536w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Dashboard.jpg 1565w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Figura 1: Painel de controlo do Oracle Cloud<\/figcaption><\/figure>\n\n\n\n<p>Como pode ver, existem algumas op\u00e7\u00f5es \"Sempre eleg\u00edveis gratuitamente\" que lhe s\u00e3o apresentadas aqui. Infelizmente, para testar o Oracle BRM Cloud-Native Deployment, a camada gratuita do Oracle Cloud n\u00e3o ser\u00e1 suficiente. Ter\u00e1 de utilizar algumas funcionalidades mais avan\u00e7adas, mas pode experiment\u00e1-las gratuitamente durante 30 dias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-preparing-database-system-for-oracle-brm-services\">Prepara\u00e7\u00e3o do sistema de bases de dados para os servi\u00e7os Oracle BRM<\/h2>\n\n\n\n<p><span data-preserver-spaces=\"true\">Primeiro, precisa de preparar uma base de dados para a sua implementa\u00e7\u00e3o BRM. Abra o menu principal clicando num bot\u00e3o de hamb\u00farguer para abrir o menu principal e, em seguida, escolha a op\u00e7\u00e3o \"Bare Metal, VM e Exadata\" na sec\u00e7\u00e3o \"Base de dados\". Agora clique no bot\u00e3o \"Criar sistema de BD\". Aqui pode configurar a sua nova inst\u00e2ncia de base de dados, como mostra a figura 2.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Database.jpg\"><img decoding=\"async\" width=\"1024\" height=\"599\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Database-1024x599.jpg\" alt=\"Oracle Base de dados na nuvem\" class=\"wp-image-4952\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Database-1024x599.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Database-300x175.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Database-768x449.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Database.jpg 1396w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Figura 2: Configura\u00e7\u00e3o do sistema DB<\/figcaption><\/figure>\n\n\n\n<p><span data-preserver-spaces=\"true\">Tem de escolher um nome para o seu sistema de BD e selecionar em que dom\u00ednio de disponibilidade do centro de dados gerido que escolheu pretende execut\u00e1-lo. Escolha o tipo de forma \"M\u00e1quina virtual\" e uma forma b\u00e1sica para a sua base de dados (ser\u00e1 suficiente para os nossos testes). Escolha \"Enterprise Edition High Performance\" como edi\u00e7\u00e3o do software da base de dados. Tenha em aten\u00e7\u00e3o que, se escolher \"Enterprise Edition\", a inst\u00e2ncia da base de dados n\u00e3o suportar\u00e1 o particionamento e, consequentemente, a implementa\u00e7\u00e3o do BRM falhar\u00e1. Em seguida, pode tamb\u00e9m ajustar alguns outros par\u00e2metros da inst\u00e2ncia e carregar a sua chave p\u00fablica SSH para acesso. Na p\u00e1gina seguinte, pode configurar mais algumas op\u00e7\u00f5es e definir credenciais de administrador para a sua inst\u00e2ncia de base de dados (s\u00e3o essenciais, n\u00e3o as esque\u00e7a). Agora pode confirmar as suas defini\u00e7\u00f5es e o Sistema de BD ser\u00e1 criado.<\/span><\/p>\n\n\n\n<p><span data-preserver-spaces=\"true\">Uma nota importante aqui: se receber uma mensagem de que atingiu o seu limite de servi\u00e7o para criar o Sistema DB neste dom\u00ednio de disponibilidade, ent\u00e3o tem de abrir um pedido de servi\u00e7o (SR) para o Suporte Oracle para ativar essa op\u00e7\u00e3o para si. V\u00e1 para o menu principal -&gt; Governan\u00e7a -&gt; Limites, Cotas e Uso. Encontre um link para solicitar um aumento de limite de servi\u00e7o nessa p\u00e1gina. Depois de abrir uma solicita\u00e7\u00e3o de servi\u00e7o, pode levar alguns dias para que a solicita\u00e7\u00e3o seja atendida, mas geralmente essas solicita\u00e7\u00f5es s\u00e3o resolvidas rapidamente.<\/span><\/p>\n\n\n\n<p><span data-preserver-spaces=\"true\">Agora que voc\u00ea tem um sistema de banco de dados para o nosso BRM nativo da nuvem provisionado e em execu\u00e7\u00e3o, voc\u00ea tem que preparar espa\u00e7os de tabela e esquemas de banco de dados. Primeiro, voc\u00ea deve configurar o seu Oracle SQL Developer (ou outro cliente) para se conectar ao seu banco de dados rec\u00e9m-criado.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"147\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes-1024x147.jpg\" alt=\"N\u00f3s de nuvem Oracle\" class=\"wp-image-4953\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes-1024x147.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes-300x43.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes-768x110.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes-1536x220.jpg 1536w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Nodes.jpg 1571w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Figura 3: N\u00f3s do sistema DB<\/figcaption><\/figure>\n\n\n\n<p><span data-preserver-spaces=\"true\">Uma forma de o fazer \u00e9 utilizar o endere\u00e7o IP p\u00fablico do seu sistema de BD. Pode encontrar o seu endere\u00e7o IP p\u00fablico na sec\u00e7\u00e3o N\u00f3s da p\u00e1gina do seu sistema de BD. Use este endere\u00e7o e outros dados encontrados na p\u00e1gina do seu sistema DB para configurar a conex\u00e3o do Oracle SQL Developer. Fa\u00e7a o login como SYSDBA e execute os passos preparat\u00f3rios para o banco de dados encontrados na documenta\u00e7\u00e3o do Oracle BRM.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-preparing-kubernetes-cluster-for-oracle-brm-services\">Preparar o cluster Kubernetes para os servi\u00e7os Oracle BRM<\/h2>\n\n\n\n<p>Agora tem de preparar o seu cluster Kubernetes no Oracle Cloud. Abra o menu principal -&gt; Developer Services -&gt; Container Clusters (OKE). Clique em Create cluster e preencha o formul\u00e1rio para criar um novo cluster.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"788\" height=\"748\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster.jpg\" alt=\"Cluster de nuvem Oracle\" class=\"wp-image-4950\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster.jpg 788w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster-300x285.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster-768x729.jpg 768w\" sizes=\"(max-width: 788px) 100vw, 788px\" \/><\/a><figcaption class=\"wp-element-caption\">Figura 4: Cria\u00e7\u00e3o de um novo cluster de contentores no Oracle Cloud<\/figcaption><\/figure>\n\n\n\n<p>Depois de o seu cluster ser criado, tamb\u00e9m tem de instalar o docker, o kubectl e o helm na sua m\u00e1quina local. Pode encontrar instru\u00e7\u00f5es sobre como instalar todos estes componentes nos respetivos sites oficiais. De seguida, deve configurar o seu ambiente local para gerir clusters de contentores remotos no Oracle Cloud. Pode encontrar instru\u00e7\u00f5es sobre como fazer isso clicando no bot\u00e3o \"Access Kubeconfig\" (Aceder ao Kubeconfig), conforme mostrado em<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster-Kubeconfig.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"767\" height=\"600\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster-Kubeconfig.jpg\" alt=\"Oracle Cluster de nuvem Kubeconfig\" class=\"wp-image-4949\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster-Kubeconfig.jpg 767w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-Cloud-Cluster-Kubeconfig-300x235.jpg 300w\" sizes=\"(max-width: 767px) 100vw, 767px\" \/><\/a><figcaption class=\"wp-element-caption\">Figura 5: Bot\u00e3o de acesso ao Kubeconfig<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-deploying-oracle-brm-cloud-native-deployment-to-kubernetes-cluster\">Implanta\u00e7\u00e3o do Oracle BRM Cloud Native Deployment no cluster Kubernetes<\/h2>\n\n\n\n<p>Quando o seu banco de dados estiver configurado de acordo com a documenta\u00e7\u00e3o e o seu cluster Kubernetes estiver criado e em execu\u00e7\u00e3o, voc\u00ea pode prosseguir com a implanta\u00e7\u00e3o do BRM. Primeiro, voc\u00ea tem que carregar todas as imagens docker BRM fornecidas para o seu ambiente docker, em seguida, marc\u00e1-las e empurr\u00e1-las para um reposit\u00f3rio remoto no Oracle Cloud para que as imagens sejam encontradas quando voc\u00ea implantar helm charts.<br>Basicamente, deve seguir as instru\u00e7\u00f5es da p\u00e1gina web do Oracle. Mas em vez de obter uma imagem hello-world no passo 3, tem de carregar imagens Oracle BRM a partir de ficheiros tar.<br>Quando as imagens s\u00e3o carregadas e enviadas para o reposit\u00f3rio no Oracle Cloud Infrastructure, voc\u00ea est\u00e1 pronto para implantar helm charts.<br>O pacote Oracle BRM Cloud-Native Deployment fornece-lhe dois gr\u00e1ficos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>oc-cn-init-db-helm-chart que implementa a imagem init_db que cria todas as tabelas, \u00edndices, vistas, etc. necess\u00e1rios e carrega os dados iniciais predefinidos na base de dados para que os servi\u00e7os BRM possam ser executados,<\/li>\n\n\n\n<li>oc-cn-helm-chart que implementa servi\u00e7os BRM nativos da nuvem<\/li>\n<\/ul>\n\n\n\n<p>Tem de implementar primeiro o oc-cn-init-db-helm-chart para preparar a sua base de dados para os servi\u00e7os BRM.<br>V\u00e1 para a pasta onde oc-cn-init-db-helm-chart foi descompactado e copie values.yaml para override-values.yaml. Em seguida, abra o arquivo override-values.yaml e configure todos os valores necess\u00e1rios de acordo com as instru\u00e7\u00f5es encontradas na documenta\u00e7\u00e3o do Oracle BRM Cloud-Native Deployment. Preste aten\u00e7\u00e3o especial ao fato de que todas as senhas devem ser inseridas na codifica\u00e7\u00e3o base64.<br>Voc\u00ea deve configurar o campo \"imageRepository\" para apontar para o seu registro do Oracle Cloud Infrastructure para que as imagens possam ser encontradas, por exemplo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>imageRepository: \"eu-frankfurt-1.ocir.io\/frm097gtmuzm\/\"<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Observe tamb\u00e9m \"\/\", que \u00e9 necess\u00e1rio para que o gr\u00e1fico seja implantado corretamente. Na sec\u00e7\u00e3o \"db\" do seu ficheiro override-values.yaml, tem de fornecer os dados de acesso \u00e0 sua base de dados. N\u00e3o h\u00e1 necessidade de usar IP p\u00fablico como host do banco de dados aqui; na verdade, \u00e9 muito melhor usar um endere\u00e7o IP privado ou nome DNS por motivos de desempenho.<br>Depois de configurar os valores de substitui\u00e7\u00e3o para o gr\u00e1fico de leme, pode implant\u00e1-lo com o seguinte comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm install oc-cn-init-db-helm-chart -name initdb -values oc-cn-init-db-helm-chart\/override-values.yaml<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Agora, o helm implantar\u00e1 a imagem de inicializa\u00e7\u00e3o do BRM DB no cluster do Kubernetes e come\u00e7ar\u00e1 a preparar o seu banco de dados para o BRM.<br>Pode verificar o estado da sua implementa\u00e7\u00e3o com:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm status initdb<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Se vir algum problema com os pods, existem v\u00e1rias t\u00e9cnicas para depurar esses problemas. Uma abordagem b\u00e1sica \u00e9 verificar os registos do pod que est\u00e1 a falhar:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>registos do kubectl<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Al\u00e9m disso, outro comando pode fornecer-lhe dados de depura\u00e7\u00e3o \u00fateis:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>kubectl describe pods<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Depois que o seu banco de dados for inicializado, voc\u00ea pode preparar outro gr\u00e1fico - oc-cn-helm-chart - para implanta\u00e7\u00e3o. Este gr\u00e1fico ir\u00e1 realmente implantar o BRM no seu cluster. Voc\u00ea pode copiar a se\u00e7\u00e3o \"db\" do arquivo override-values.yaml do seu gr\u00e1fico oc-cn-init-db-helm para o oc-cn-helm-chart. Depois, tem de configurar todos os outros valores necess\u00e1rios em override-values.yaml de forma semelhante \u00e0 do oc-cn-init-db-helm-chart. Pode encontrar uma descri\u00e7\u00e3o de todas as chaves na documenta\u00e7\u00e3o do Oracle BRM Cloud Native Deployment. Observe que todas as senhas devem ser codificadas em base64. Se voc\u00ea n\u00e3o quiser implantar todos os componentes BRM, pode remover arquivos de componentes espec\u00edficos do subdiret\u00f3rio templates dentro da pasta chart e remover se\u00e7\u00f5es relevantes do arquivo override-values.yaml.<\/p>\n\n\n\n<p>Pode ent\u00e3o implementar o BRM com o seguinte comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>helm install oc-cn-helm-chart -name occn-ps2 -namespace ocgbu -values oc-cn-helm-chart\/override-values.yaml<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Note que tem de implementar oc-cn-helm-chart num espa\u00e7o de nomes diferente (no nosso exemplo \"ocgbu\") do que oc-cn-init-db-helm-chart.<br>\u00c9 \u00fatil monitorizar a sua implementa\u00e7\u00e3o do Kubernetes com o Kubernetes Dashboard. Como o Kubernetes Dashboard n\u00e3o \u00e9 implantado por padr\u00e3o, voc\u00ea pode implant\u00e1-lo no seu cluster usando o seguinte comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/dashboard\/v2.0.0-beta6\/aio\/deploy\/recommended.yaml<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Depois, tem de executar o servi\u00e7o proxy para aceder ao Painel de Controlo:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>proxy kubectl<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Agora pode abrir o Kubernetes Dashboard no seu browser utilizando o seguinte endere\u00e7o:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>http:\/\/localhost:8001\/api\/v1\/namespaces\/kubernetes-dashboard\/services\/https:kubernetes-dashboard:\/proxy\/#\/login<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Pode ver a apresenta\u00e7\u00e3o do Kubernetes Dashboard dos servi\u00e7os implementados na imagem 6.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone dt-pswp-item\"><a class=\"dt-pswp-item\" href=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/tridenstechnology.com\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard-1024x574.jpg\" alt=\"Painel de controlo do Kubernetes\" class=\"wp-image-4948\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard-1024x574.jpg 1024w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard-300x168.jpg 300w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard-768x431.jpg 768w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard-1536x861.jpg 1536w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Kubernetes-Dashboard.jpg 1543w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Figura 6: Painel de controlo do Kubernetes que mostra os servi\u00e7os Oracle BRM implementados<\/figcaption><\/figure>\n\n\n\n<p>Tamb\u00e9m \u00e9 poss\u00edvel abrir o shell dentro de um dos pods em execu\u00e7\u00e3o. Isto pode por vezes ser \u00fatil por v\u00e1rias raz\u00f5es, por exemplo, se quiser aceder a alguns registos internos. Pode abrir o shell dentro de um pod com o seguinte comando:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>kubectl exec -n -it - \/bin\/bash<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>Os registos podem normalmente ser encontrados num caminho \/oms_logs no pod.<br>Parab\u00e9ns, voc\u00ea implantou com sucesso o Oracle BRM Cloud-Native Deployment no Oracle Cloud!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Este artigo explica todos os principais passos necess\u00e1rios para implantar o Oracle BRM Cloud-Native Deployment no Oracle Cloud Infrastructure. Se precisar de ajuda adicional para implantar <a href=\"https:\/\/tridenstechnology.com\/oracle-brm\/\">Oracle BRM<\/a> para o Oracle Cloud, precisa de sugest\u00f5es, ou se est\u00e1 \u00e0 procura de um fornecedor de solu\u00e7\u00f5es fi\u00e1vel para todas as suas necessidades de fatura\u00e7\u00e3o, n\u00e3o hesite em contactar-nos. Mas implantar o Oracle BRM Cloud-Native Deployment no Oracle Cloud n\u00e3o \u00e9 a \u00fanica op\u00e7\u00e3o para test\u00e1-lo. Voc\u00ea tamb\u00e9m pode implant\u00e1-lo no seu ambiente de servidor local. Voc\u00ea pode implant\u00e1-lo tamb\u00e9m no seu ambiente de servidor local. Veremos como fazer isso em um de nossos pr\u00f3ximos artigos.<\/p>","protected":false},"excerpt":{"rendered":"<p>Oracle BRM 12 is one of the best enterprise billing and revenue management systems on the market and is setting the standards that others strive to meet. BRM has years and even decades-long history (together with its predecessors Infranet and Portal). After Oracle acquired Portal Software in 2006, development continued with new service packs and&hellip;<\/p>","protected":false},"author":6,"featured_media":4954,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-4857","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-billing","category-38","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Oracle BRM 12 Cloud-Native Deployment to Oracle Cloud<\/title>\n<meta name=\"description\" content=\"In this article, you will learn how to install Oracle BRM 12 Cloud-Native Deployment to the Oracle Cloud.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tridenstechnology.com\/pt\/implementacao-nativa-da-nuvem-do-oracle-brm-12-para-a-nuvem-oracle\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle BRM 12 Cloud-Native Deployment to Oracle Cloud\" \/>\n<meta property=\"og:description\" content=\"In this article, you will learn how to install Oracle BRM 12 Cloud-Native Deployment to the Oracle Cloud.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tridenstechnology.com\/pt\/implementacao-nativa-da-nuvem-do-oracle-brm-12-para-a-nuvem-oracle\/\" \/>\n<meta property=\"og:site_name\" content=\"Tridens\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tridenstechnology\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-16T18:08:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-26T17:29:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png\" \/>\n\t<meta property=\"og:image:width\" content=\"974\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ale\u0161 Pristovnik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:site\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ale\u0161 Pristovnik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Oracle BRM 12 Implanta\u00e7\u00e3o nativa da nuvem para a nuvem Oracle","description":"Neste artigo, voc\u00ea vai aprender como instalar o Oracle BRM 12 Cloud-Native Deployment no Oracle Cloud.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tridenstechnology.com\/pt\/implementacao-nativa-da-nuvem-do-oracle-brm-12-para-a-nuvem-oracle\/","og_locale":"pt_PT","og_type":"article","og_title":"Oracle BRM 12 Cloud-Native Deployment to Oracle Cloud","og_description":"In this article, you will learn how to install Oracle BRM 12 Cloud-Native Deployment to the Oracle Cloud.","og_url":"https:\/\/tridenstechnology.com\/pt\/implementacao-nativa-da-nuvem-do-oracle-brm-12-para-a-nuvem-oracle\/","og_site_name":"Tridens","article_publisher":"https:\/\/www.facebook.com\/tridenstechnology","article_published_time":"2019-12-16T18:08:25+00:00","article_modified_time":"2023-04-26T17:29:12+00:00","og_image":[{"width":974,"height":650,"url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","type":"image\/png"}],"author":"Ale\u0161 Pristovnik","twitter_card":"summary_large_image","twitter_creator":"@TridensTech","twitter_site":"@TridensTech","twitter_misc":{"Escrito por":"Ale\u0161 Pristovnik","Tempo estimado de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#article","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/"},"author":{"name":"Ale\u0161 Pristovnik","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/44d77d1205250afb9a4d0285ce0cc399"},"headline":"Oracle BRM 12 Cloud-Native Deployment to Oracle Cloud","datePublished":"2019-12-16T18:08:25+00:00","dateModified":"2023-04-26T17:29:12+00:00","mainEntityOfPage":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/"},"wordCount":1991,"commentCount":0,"publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"image":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","articleSection":["Oracle Billing"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/","url":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/","name":"Oracle BRM 12 Implanta\u00e7\u00e3o nativa da nuvem para a nuvem Oracle","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#primaryimage"},"image":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","datePublished":"2019-12-16T18:08:25+00:00","dateModified":"2023-04-26T17:29:12+00:00","description":"Neste artigo, voc\u00ea vai aprender como instalar o Oracle BRM 12 Cloud-Native Deployment no Oracle Cloud.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#primaryimage","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/12\/Oracle-BRM-cloud-native.png","width":974,"height":650,"caption":"Oracle BRM cloud native"},{"@type":"BreadcrumbList","@id":"https:\/\/tridenstechnology.com\/oracle-brm-12-cloud-native-deployment-to-oracle-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tridenstechnology.com\/"},{"@type":"ListItem","position":2,"name":"Oracle BRM 12 Cloud-Native Deployment to Oracle Cloud"}]},{"@type":"WebSite","@id":"https:\/\/tridenstechnology.com\/#website","url":"https:\/\/tridenstechnology.com\/","name":"Tridens","description":"Monetiza\u00e7\u00e3o, fatura\u00e7\u00e3o e carregamento de ve\u00edculos el\u00e9ctricos","publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tridenstechnology.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","width":600,"height":191,"caption":"Tridens"},"image":{"@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tridenstechnology","https:\/\/x.com\/TridensTech","https:\/\/www.instagram.com\/tridenstechnology\/","https:\/\/www.linkedin.com\/company\/tridens","https:\/\/www.youtube.com\/user\/TridensIT"]},{"@type":"Person","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/44d77d1205250afb9a4d0285ce0cc399","name":"Pristovnik","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/425840ebdbad30a1b46f9d6d54a5837f6d4a5afef922bd0cf0e9700fc4076344?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/425840ebdbad30a1b46f9d6d54a5837f6d4a5afef922bd0cf0e9700fc4076344?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/425840ebdbad30a1b46f9d6d54a5837f6d4a5afef922bd0cf0e9700fc4076344?s=96&d=mm&r=g","caption":"Ale\u0161 Pristovnik"},"description":"Ales Pristovnik \u00e9 o CEO da Tridens, uma empresa de software especializada em carregamento de ve\u00edculos el\u00e9ctricos, subscri\u00e7\u00e3o e factura\u00e7\u00e3o Oracle BRM. Tem uma longa hist\u00f3ria no sector das TI, tendo trabalhado para v\u00e1rias grandes empresas. Tem uma paix\u00e3o pela tecnologia e pela inova\u00e7\u00e3o, e o seu foco actual \u00e9 o desenvolvimento de solu\u00e7\u00f5es que melhorem a seguran\u00e7a e a efici\u00eancia da ind\u00fastria autom\u00f3vel.","sameAs":["https:\/\/www.linkedin.com\/in\/alespristovnik\/"],"url":"https:\/\/tridenstechnology.com\/pt\/author\/ales-pristovniktridenstechnology-com\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts\/4857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/comments?post=4857"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts\/4857\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/media\/4954"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/media?parent=4857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/categories?post=4857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/tags?post=4857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}