{"id":1728,"date":"2017-08-18T20:14:18","date_gmt":"2017-08-18T18:14:18","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1728"},"modified":"2017-08-18T20:17:34","modified_gmt":"2017-08-18T18:17:34","slug":"asignar-un-emexpress-para-un-pdb-especifico","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/asignar-un-emexpress-para-un-pdb-especifico\/","title":{"rendered":"Asignar un EM Express para un PDB espec\u00edfico"},"content":{"rendered":"<p>Vamos a seguir viendo peque\u00f1as entradas sencillas sobre aspectos b\u00e1sicos de las PDB y las 12c . En este caso veremos como habilitar el EMexprss para un PDB espec\u00edfico.<\/p>\n<p>En la entrada <a href=\"http:\/\/clemente.pamplona.name\/dba\/donde-esta-la-consola-en-el-12c\/\" target=\"_blank\">Donde est\u00e1 la consola en la 12c?<\/a> vimos que en la version 12c hab\u00eda desaparecido el EM console tal y como lo conoc\u00edamos, habiendo sido substituido por una version mucho mas ligera integrada en la propia base de datos y que funciona mediante XMLdb.<\/p>\n<p>Hasta el momento, ten\u00edamos acceso a este EMXpress , hemos visto como <a href=\"http:\/\/clemente.pamplona.name\/dba\" target=\"_blank\">Dar permisos solo lectura a un usuario del EM express<\/a>, pero  est\u00e1bamos dando acceso a todo el CDB , algo que seguramente no queramos hacer.<\/p>\n<h1>Como habilitamos el acceso a un \u00fanico PDB<\/h1>\n<p>La respuesta es tremendamente sencilla, solamente hay que logarse a este pDB y asignarle un puerto libre a el EM express.<br \/>\nVeamos la secuencia de comandos:<\/p>\n<pre>\r\n\r\n\r\nSQL> SHOW CON_NAME\r\nCON_NAME \r\n------------------------------\r\nCDB$ROOT\r\n\r\nSQL> ALTER SESSION SET container = test1;\r\n\r\nSession alterado.\r\n\r\n\r\nSQL> select dbms_xdb_config.gethttpsport () from dual;\r\n\r\nDBMS_XDB_CONFIG.GETHTTPSPORT()\r\n------------------------------\r\n                             0\r\n\r\nSQL> exec dbms_xdb_config.Sethttpsport (5501);\r\nProcedimiento PL\/SQL terminado correctamente.\r\nSQL> \r\n\r\n<\/pre>\n<p>Si ejecutamos el comando <i> DBMS_XDB_CONFIG.GETHTTPSPORT <\/i> dentro de un PDB veremos que no aparece ning\u00fan puerto configurado, esto es por que por defecto el EM solamente est\u00e1 configurado en el CBD principal. Como vemos en los comandos, simplemente asignando un puerto con <i> dbms_xdb_config.Sethttpsport <\/i> obtenemos en el puerto elegido la consola del EM Express dedicada unidamente a este PDB <\/p>\n<p><a href=\"http:\/\/clemente.pamplona.name\/dba\/captura-de-pantalla-2017-08-18-a-las-20-16-32\/\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/clemente.pamplona.name\/dba\/wp-content\/uploads\/2017\/08\/Captura-de-pantalla-2017-08-18-a-las-20.16.32.png\" alt=\"\" width=\"1132\" height=\"705\" class=\"aligncenter size-full wp-image-1742\" \/><\/a><\/p>\n<p>A pesar de que nos hemos logrado con SYS, que es un usuario global del CDB, en el puerto 5501 solamente podemos acceder al PDB TEST1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a seguir viendo peque\u00f1as entradas sencillas sobre aspectos b\u00e1sicos de las PDB y las 12c . En este caso veremos como habilitar el EMexprss para un PDB espec\u00edfico. En la entrada Donde est\u00e1 la consola en la 12c? vimos &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/asignar-un-emexpress-para-un-pdb-especifico\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[254,802,804,750],"class_list":["post-1728","post","type-post","status-publish","format-standard","hentry","category-em","tag-12c","tag-dbms_xdb_config-gethttpsport","tag-em-express","tag-pdb"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=1728"}],"version-history":[{"count":8,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1728\/revisions"}],"predecessor-version":[{"id":1743,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1728\/revisions\/1743"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1728"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}