{"id":202,"date":"2014-02-19T19:45:30","date_gmt":"2014-02-19T18:45:30","guid":{"rendered":"http:\/\/maburro-robermb.rhcloud.com\/?p=202"},"modified":"2014-02-19T19:45:30","modified_gmt":"2014-02-19T18:45:30","slug":"solaris-acceder-a-la-consola-de-un-ldom","status":"publish","type":"post","link":"https:\/\/robermb.com\/blog\/geeks\/unix\/solaris-acceder-a-la-consola-de-un-ldom\/","title":{"rendered":"Solaris: Acceder a la consola de un LDOM"},"content":{"rendered":"<p><strong>LDOM<\/strong> o <strong>Logical Domains<\/strong> es una tecnolog\u00eda de virtualizaci\u00f3n de servidores, creada por Sun Microsystems(ahora Oracle) en Abril de 2007. \u00a0(Leer m\u00e1s en\u00a0<a title=\"Wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/Oracle_VM_Server_for_SPARC\" target=\"_blank\">Wikipedia<\/a>)<\/p>\n<p>Para acceder a la consola de un LDOM, primero hay que entrar en el IODomain que gestiona este LDOM, en este caso iodprueba1 y ejecutar lo siguiente:<\/p>\n<pre class=\"lang:default decode:true\">root@iodprueba1: ~ # ldm list\nNAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME\nprimary active -n-cv- UART 16 16G 0.1% 0.1% 50d 36m\niodprueba2\u00a0active -n--v- 5000 16 16G 0.0% 0.0% 50d 31m\nldom1 active -n---- 5001 8 16G 0.0% 0.0% 21h 30m<\/pre>\n<p>Ya tenemos el puerto de <strong>ldom1<\/strong> que es <strong>5001<\/strong>.<\/p>\n<p>Con un <strong>telnet a localhost por el puerto del LDOM<\/strong> conectamos a su consola:<!--more--><\/p>\n<pre class=\"lang:default decode:true\">root@iodprueba1: ~ # telnet localhost 5001\nTrying ::1...\ntelnet: connect to address ::1: Connection refused\nTrying 127.0.0.1...\nConnected to localhost.\nEscape character is '^]'.\n\nConnecting to console \"ldom1\" in group \"ldom1\" ....\nPress ~? for control options ..\n\nldom1 console login: root\nPassword:\n\nLast login: Wed Feb 19 09:01:49 on console\nOracle Corporation SunOS 5.10 Generic Patch January 2005\n\n[root@ldom1]: \/root #<\/pre>\n<p>Y de esta forma ya estar\u00edamos dentro del LDOM ldom1 por consola, muy f\u00e1cil.<\/p>\n<p><span style=\"text-decoration: underline;\">Soluci\u00f3n al error\u00a0<strong>You do not have write access<\/strong>:<\/span><\/p>\n<p>Si al intentar acceder a la consola del LDOM nos muestra este error &#8220;You do not have write access&#8221;, tendr\u00edamos que acceder a la consola por la fuerza.<\/p>\n<p>Este error se produce cuando hay otra conexi\u00f3n activa a la consola del LDOM. Para expulsar al usuario de la sesi\u00f3n activa y hacernos nosotros con el control, se puede conseguir pulsando ~w mientras estamos conectados a la sesion telnet:<\/p>\n<pre class=\"lang:default decode:true\">root@iodprueba1: ~ # telnet localhost 5001\nTrying ::1...\ntelnet: connect to address ::1: Connection refused\nTrying 127.0.0.1...\nConnected to localhost.\nEscape character is '^]'.\n\nConnecting to console \"ldom1\" in group \"ldom1\" ....\nPress ~? for control options ..\nYou do not have write access\nYou do not have write access\nYou do not have write access\nYou do not have write access\n\nVNTSD commands\n~# --Send break\n~^B --Send alternate break\n~. --Exit from this console\n~w --Force write access\n~n --Console next\n~p --Console previous\n~? --Help<\/pre>\n<p>Teclear ~w<\/p>\n<p>(o lo que es lo mismo Alt Gr + 4 + w)<\/p>\n<p>Y confirmar con y<\/p>\n<pre class=\"lang:default decode:true\">Warning: another user currently has write permission\nto this console and forcibly removing him\/her will terminate\nany current write action and all work will be lost.\n\nWould you like to continue?[y\/n] y\n\n[root@sdsom601]: \/root #<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LDOM o Logical Domains es una tecnolog\u00eda de virtualizaci\u00f3n de servidores, creada por Sun Microsystems(ahora Oracle) en Abril de 2007. &hellip; <a href=\"https:\/\/robermb.com\/blog\/geeks\/unix\/solaris-acceder-a-la-consola-de-un-ldom\/\" class=\"more-link\">More <span class=\"screen-reader-text\">Solaris: Acceder a la consola de un LDOM<\/span> <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":[8],"tags":[54],"_links":{"self":[{"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/posts\/202"}],"collection":[{"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/comments?post=202"}],"version-history":[{"count":0,"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/posts\/202\/revisions"}],"wp:attachment":[{"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/media?parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/categories?post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robermb.com\/blog\/wp-json\/wp\/v2\/tags?post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}