{"id":747,"date":"2013-09-30T14:27:34","date_gmt":"2013-09-30T13:27:34","guid":{"rendered":"http:\/\/qualilogy.com\/es\/?p=747"},"modified":"2013-09-30T16:58:11","modified_gmt":"2013-09-30T15:58:11","slug":"migrar-jenkins-tomcat-a-servicio-windows","status":"publish","type":"post","link":"http:\/\/qualilogy.com\/es\/migrar-jenkins-tomcat-a-servicio-windows\/","title":{"rendered":"Migrar Jenkins de Tomcat a un servicio Windows"},"content":{"rendered":"<p><a href=\"http:\/\/500px.com\/Vicken\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1181\" alt=\"MigrerJenkins\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/MigrerJenkins.jpg\" width=\"269\" height=\"363\" \/><\/a><\/p>\n<p>Nuestra actual serie de posts se centra en la migraci\u00f3n de SonarQube y Jenkins de Tomcat, a una instalaci\u00f3n en servicios de Windows.<\/p>\n<p>Ya hemos visto c\u00f3mo realizar esta <a href=\"http:\/\/qualilogy.com\/es\/migrar-sonarqube-tomcat-a-servicio-windows\/\" target=\"_blank\">migraci\u00f3n para SonarQube<\/a>\u00a0sin dejar de trabajar con Jenkins en Tomcat, es decir, sin perder nuestro repositorio SonarQube, el dashboard, los resultados de an\u00e1lisis, los perfiles. Tambi\u00e9n sin perder la capacidad de <a href=\"http:\/\/qualilogy.com\/es\/sonarqube-servicio-windows-jenkins-tomcat\/\" target=\"_blank\">lanzar proyectos configurados en Jenkins<\/a>, y por lo tanto sin perder ning\u00fan tipo de plugins instalados, incluyendo el plugin del SonarQube Runner.<\/p>\n<p>Hoy vamos a ver c\u00f3mo migrar Jenkins a un servicio de Windows. Y finalmente poder deshacernos de Tomcat.<\/p>\n<p><!--more--><\/p>\n<h2><\/h2>\n<h2>Mi configuraci\u00f3n<\/h2>\n<p>Primero, un recuerdo de los par\u00e1metros de mi configuraci\u00f3n con este articulo de Qualilogy: <a href=\"http:\/\/qualilogy.com\/es\/instalar-sonarqube-jenkins\/\" target=\"_blank\">Instalaci\u00f3n SonarQube con Jenkins<\/a>. De hecho, no tengo exactamente la configuraci\u00f3n usual por defecto, ya que eleg\u00ed instalar Tomcat en el puerto 8888 (para evitar conflictos con softwares que se instalan por defecto en el puerto 8080):<\/p>\n<p><a style=\"line-height: 1.714285714;font-size: 1rem\" href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Tomcat.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1186\" alt=\"Jenkins_Tomcat\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Tomcat.jpg\" width=\"736\" height=\"216\" \/><\/a><\/p>\n<p>Adem\u00e1s, eleg\u00ed un directorio de trabajo espec\u00edfico, y vamos a ver que esto tendr\u00e1 un impacto en el futuro.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/JenkinsDir.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1188\" alt=\"JenkinsDir\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/JenkinsDir.jpg\" width=\"734\" height=\"69\" \/><\/a><\/p>\n<p>Te recomiendo que hagas una copia de seguridad antes de realizar cualquier operaci\u00f3n.\u00a0Y tambi\u00e9n detener Tomcat para evitar que nos mezclamos entre nuestras diferentes instalaciones Jenkins.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Stop_Tomcat1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1189\" alt=\"Stop_Tomcat\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Stop_Tomcat1.jpg\" width=\"478\" height=\"92\" \/><\/a><\/p>\n<h2>Instalar Jenkins en un servicio Windows<\/h2>\n<p>Si vamos a la <a href=\"http:\/\/jenkins-ci.org\/\" target=\"_blank\">p\u00e1gina principal de Jenkins<\/a>, podemos descargarlo como un archivo .war o como un ejecutable de auto-instalaci\u00f3n.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_download.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1191\" alt=\"Jenkins_download\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_download.jpg\" width=\"353\" height=\"251\" \/><\/a><\/p>\n<p>En realidad, hay dos formas de instalar Jenkins como un servicio Windows. La p\u00e1gina web que documenta esta instalaci\u00f3n es la siguiente: <a href=\"https:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/Installing+Jenkins+as+a+Windows+service\" target=\"_blank\">https:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/Installing+Jenkins+as+a+Windows+service<\/a>.\u00a0Esto no es realmente la que yo prefiero, pero como es la documentaci\u00f3n oficial, vamos a seguir con este procedimiento.<\/p>\n<p>Para ello, debemos descargar el archivo <strong>jenkins.war<\/strong>\u00a0correspondiente de la \u00faltima versi\u00f3n (1529 en nuestro ejemplo). Y voy a guardarlo en un directorio &#8216;C:\\Soft\\Jenkins\\Versions\\1.529&#8217;.<\/p>\n<p>Una vez finalizada la descarga, se abre una ventana de DOS y entramos el comando<br \/>\n<strong style=\"line-height: 1.714285714;font-size: 1rem\">java -jar jenkins.war<\/strong>:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Java_Install.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1194\" alt=\"Jenkins_Java_Install\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Java_Install.jpg\" width=\"560\" height=\"159\" \/><\/a><\/p>\n<p>Dejamos ejecutarse. Podemos notar la instalaci\u00f3n por defecto en un directorio &#8216;.jenkins&#8217; en los archivos personales del usuario conectado. Esto no es realmente lo que quiero porque estas carpetas tienen derechos de acceso limitados y puede ser un problema para compartir Jenkins en un servidor, entre varios usuarios con diferentes logins.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Java_Install2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1195\" alt=\"Jenkins_Java_Install2\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Java_Install2.jpg\" width=\"668\" height=\"337\" \/><\/a><\/p>\n<p>Una vez terminado el despliegue del ficher .war &#8230;<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Java_Install3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1196\" alt=\"Jenkins_Java_Install3\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Java_Install3.jpg\" width=\"607\" height=\"98\" \/><\/a><\/p>\n<p>&#8230; vamos con nuestro navegador en la url\u00a0<strong>http:\/\/localhost:8080\/<\/strong> (entiendes porque prefiero utilizar el puerto 8888 con Tomcat!).\u00a0En la pagina Jenkins que aparece, hacemos click en el men\u00fa &#8216;Manage Jenkins&#8217;.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ManageJenkins.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1197\" alt=\"Jenkins_ManageJenkins\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ManageJenkins.jpg\" width=\"150\" height=\"192\" \/><\/a><\/p>\n<p>En la pagina siguiente, buscamos el men\u00fa &#8216;Install as a Windows Service&#8217;.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1199\" alt=\"Jenkins_InstallService\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService.jpg\" width=\"731\" height=\"49\" \/><\/a><\/p>\n<p>Esta vez, podemos escoger el directorio de instalaci\u00f3n:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1202\" alt=\"Jenkins_InstallService2\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService2.jpg\" width=\"899\" height=\"167\" \/><\/a><\/p>\n<p>Y voy a escoger por eso la carpeta &#8216;C:\\Soft\\Jenkins&#8217; con un sub-directorio especifico a esta versi\u00f3n.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1203\" alt=\"Jenkins_InstallService3\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService3.jpg\" width=\"455\" height=\"156\" \/><\/a><\/p>\n<p>Por \u00faltimo, un mensaje nos advierte de que la instalaci\u00f3n se ha completado correctamente, y nos pregunta si queremos ejecutar el nuevo servicio de Windows Jenkins. Vamos por eso.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1204\" alt=\"Jenkins_InstallService5\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService5.jpg\" width=\"691\" height=\"122\" \/><\/a><br \/>\nJenkins aparece en la ventana de los servicios Windows.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1205\" alt=\"Jenkins_InstallService6\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_InstallService6.jpg\" width=\"460\" height=\"44\" \/><\/a><\/p>\n<p>En la ventana de los &#8216;properties&#8217; del servicio, podemos ver el ejecutable en el directorio que hemos indicado para la instalaci\u00f3n. Pero activar el bot\u00f3n &#8216;Start&#8217; no da resultado: Jenkins no quiere arrancar.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1206\" alt=\"Jenkins_ServiceProperties\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties.jpg\" width=\"422\" height=\"478\" \/><\/a><br \/>\nDe hecho, se trata del mismo problema de login de usuario que hemos encontrado ya durante <a title=\"migrer sonarqube depuis tomcat vers un service windows\" href=\"http:\/\/qualilogy.com\/es\/migrar-sonarqube-tomcat-a-servicio-windows\/\" target=\"_blank\">la instalaci\u00f3n de SonarQube<\/a>,<\/p>\n<p>Pues vamos en la pesta\u00f1a &#8216;Log On&#8217; de la ventana de Properties para definir un usuario &#8211; yo mismo &#8211; que funciona, con los derechos adecuados para arrancar el servicio.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1209\" alt=\"Jenkins_ServiceProperties2\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties2.jpg\" width=\"427\" height=\"267\" \/><\/a><\/p>\n<p>En esta pesta\u00f1a, seleccionar &#8216;This account:&#8217; y activar el bot\u00f3n &#8216;Browse&#8230;&#8217;.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1208\" alt=\"Jenkins_ServiceProperties3\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties3.jpg\" width=\"428\" height=\"271\" \/><\/a><\/p>\n<p>Luego el bot\u00f3n &#8216;Advanced&#8217;,<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1207\" alt=\"Jenkins_ServiceProperties4\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties4.jpg\" width=\"471\" height=\"257\" \/><\/a><\/p>\n<p>Y &#8216;Find Now&#8217; para conseguir la lista de los usuarios presentes en esta maquina.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1212\" alt=\"Jenkins_ServiceProperties6\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties6.jpg\" width=\"536\" height=\"503\" \/><\/a><\/p>\n<p>Seleccionar un usuario con los derechos para arrancar el servicio Jenkins y validar.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1210\" alt=\"Jenkins_ServiceProperties5\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties5.jpg\" width=\"475\" height=\"259\" \/><\/a><\/p>\n<p>Por \u00faltimo, no olvides introducir la contrase\u00f1a.<br \/>\n<a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1213\" alt=\"Jenkins_ServiceProperties7\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_ServiceProperties7.jpg\" width=\"428\" height=\"256\" \/><\/a><\/p>\n<p>Podemos arrancar de nuevo el servicio Jenkins sin encontrar m\u00e1s error. En la url\u00a0&#8216;http:\/\/localhost:8080\/&#8217;, un mensaje nos pide un poco de paciencia.<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Restart.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1214\" alt=\"Jenkins_Restart\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_Restart.jpg\" width=\"701\" height=\"89\" \/><\/a><\/p>\n<p>Y luego:<\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/JenkinsNew.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1215\" alt=\"JenkinsNew\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/JenkinsNew.jpg\" width=\"664\" height=\"227\" \/><\/a><\/p>\n<h2>El repositorio Jenkins<\/h2>\n<p>Jenkins guarda su configuraci\u00f3n y la de los diferentes plugins, todos los proyectos y archivos en un directorio especificado por la variable de entorno JENKINS_HOME. Esta la hemos definido en Tomcat. Pero ya que no utilizamos Tomcat, nos encontramos con une nuevo repositorio y no el existente. \u00bfC\u00f3mo conseguir trabajar con nuestro repositorio actual?<\/p>\n<p>Jenkins <a href=\"https:\/\/wiki.jenkins-ci.org\/display\/JENKINS\/Administering+Jenkins\" target=\"_blank\">recomienda copar el directorio existente<\/a>\u00a0sobre el nuevo. Pues sobre la carpeta que hemos escogido durante la instalaci\u00f3n :\u00a0&#8216;C:\\Soft\\Jenkins\\Versions\\1.529\\.jenkins&#8217;.<\/p>\n<p>Pero no es lo que quiero: yo no quiero tener que copiar este directorio cada vez que voy a hacer una actualizaci\u00f3n de Jenkins a una nueva versi\u00f3n.<\/p>\n<p>Lo que quiero es que cada nueva instalaci\u00f3n de Jenkins sea capaz de trabajar con mi repositorio existente.<\/p>\n<p>Esto es posible. Simplemente hay que modificar el fichero<span style=\"line-height: 1.714285714;font-size: 1rem\">\u00a0&#8216;<\/span><strong style=\"line-height: 1.714285714;font-size: 1rem\">jenkins.xml<\/strong><span style=\"line-height: 1.714285714;font-size: 1rem\">&#8216; que se encuentra en el directorio de instalaci\u00f3n, para indicar en la primera secci\u00f3n\u00a0<\/span><strong style=\"line-height: 1.714285714;font-size: 1rem\">&lt;service&gt;<\/strong><span style=\"line-height: 1.714285714;font-size: 1rem\"> la ubicaci\u00f3n de nuestro actual repositorio:<\/span><\/p>\n<p><a href=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_xml.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1216\" alt=\"Jenkins_xml\" src=\"http:\/\/qualilogy.com\/fr\/wp-content\/uploads\/sites\/2\/2013\/09\/Jenkins_xml.jpg\" width=\"456\" height=\"125\" \/><\/a><\/p>\n<p>Tenemos quue reiniciar el servicio Jenkins. Aparece de nuevo el mensaje de espera y a continuaci\u00f3n, despu\u00e9s de unos segundos, entramos en nuestro Jenkins tal como lo hab\u00edamos dejado, con su configuraci\u00f3n y los an\u00e1lisis de SonarQube.<\/p>\n<p>Vamos a listar los dos o tres puntos importantes:<\/p>\n<ul>\n<li><span style=\"line-height: 1.714285714;font-size: 1rem\">El directorio en el que deseas mantener diferentes versiones de Jenkins que se instalar\u00e1n a lo largo del tiempo. Se necesita porque es posible que deseas volver a una versi\u00f3n anterior. Por ejemplo: &#8216;C:\\Soft\\Jenkins\\Versions&#8217;.<\/span><\/li>\n<li><span style=\"line-height: 1.714285714;font-size: 1rem\">El directorio en el que se instalar\u00e1 la versi\u00f3n actual para trabajar, con el archivo &#8216;jenkins.xml&#8217; que apunta a &#8230;<\/span><\/li>\n<li><span style=\"line-height: 1.714285714;font-size: 1rem\">El directorio &#8216;Home&#8217; de Jenkins en la que se almacenan las diferentes configuraciones y los an\u00e1lisis de SonarQube.<\/span><\/li>\n<\/ul>\n<p>Mejor pensarlo un poco antes de empezar una nueva instalaci\u00f3n o una migraci\u00f3n. Especialmente cuando se usa un servidor compartido entre diferentes usuarios. No te olvides de mirar los posts anteriores de migraci\u00f3n de SonarQube a un servicio Windows para obtener una visi\u00f3n general de las distintas acciones del plan de migraci\u00f3n.<\/p>\n<p>Por \u00faltimo, podemos desinstalar Tomcat. Buen trabajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nuestra actual serie de posts se centra en la migraci\u00f3n de SonarQube y Jenkins de Tomcat, a una instalaci\u00f3n en servicios de Windows. Ya hemos visto c\u00f3mo realizar esta migraci\u00f3n para SonarQube\u00a0sin dejar de trabajar con Jenkins en Tomcat, es decir, sin perder nuestro repositorio SonarQube, el dashboard, los resultados de an\u00e1lisis, los perfiles. Tambi\u00e9n [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-747","post","type-post","status-publish","format-standard","hentry","category-sonar-instalacion"],"_links":{"self":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/747"}],"collection":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":22,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/747\/revisions"}],"predecessor-version":[{"id":769,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/posts\/747\/revisions\/769"}],"wp:attachment":[{"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/media?parent=747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/categories?post=747"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/qualilogy.com\/es\/wp-json\/wp\/v2\/tags?post=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}