{"id":1536,"date":"2016-04-27T10:08:08","date_gmt":"2016-04-27T10:08:08","guid":{"rendered":"http:\/\/esferas.org\/msqlu\/?p=1536"},"modified":"2016-04-27T10:08:58","modified_gmt":"2016-04-27T10:08:58","slug":"configurando-el-blog-interno-de-la-empresa","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2016\/04\/27\/configurando-el-blog-interno-de-la-empresa\/","title":{"rendered":"Configurando el blog interno de la empresa &#8230;"},"content":{"rendered":"<p>&#8230; con ayuda de un par de complementos.<\/p>\n<p><!--more--><\/p>\n<p>Pues s\u00ed, resulta que hace tiempo hab\u00eda creado un blog en la intranet de la empresa donde estaba escribiendo acerca de cosas que ocurren en el d\u00eda a d\u00eda del trabajo, cambios que realizo en el software de gesti\u00f3n y problemas con los que me he encontrado.<\/p>\n<p>La instalaci\u00f3n de WordPress es tan sencilla como de costumbre; se emplea uno de los servidores de bases de datos y se reserva un dominio para \u00e9l: https:\/\/blog.empresa.net. Hasta aqu\u00ed todo bien, excepto porque me he encontrado con la necesidad de acceder a \u00e9l desde fuera y me he dado cuenta de que hay cosas que, sencillamente, no quiero que sean visibles. Es un registro de miserias y secretos de funcionamiento y que lo pueda ver todo quisque como que no.<\/p>\n<p>Pero entonces, \u00bf c\u00f3mo protejo el contenido mientras mantengo el acceso restringido s\u00f3lo a los usuarios internos sin necesidad de instalar muros o conectar con redes privadas virtuales\u00a0 ?<\/p>\n<p>Pues con dos complementos: el primero se llama <a href=\"https:\/\/es.wordpress.org\/plugins\/authldap\/\">authLdap<\/a> y el segundo <a href=\"https:\/\/es.wordpress.org\/plugins\/wp-force-login\/\">Force Login<\/a>.<\/p>\n<h4>Usuarios internos<\/h4>\n<p>El complemento WordPress <em>authLdap<\/em> conecta el directorio LDAP interno con la identificaci\u00f3n de usuarios. Es muy sencillo de configurar y, con una estructura LDAP normalizada (cuentas POSIX), no he tenido ning\u00fan problema en ponerlo en marcha.<\/p>\n<p>Ha bastado con indicarle un URL de conexi\u00f3n <code>ldap:\/\/localhost\/ou=users,dc=emprsa,dc=net<\/code> y un filtro para obtenci\u00f3n de usuarios <code>uid=%s<\/code>. Y ya. Con eso se consigue que cualquier usuario que exista en el directorio LDAP y pueda autentificarse con \u00e9l pase a ser un usuario del blog. No he querido hacer uso de los grupos LDAP y los roles del blog porque no es algo que me haga falta, pero dispone de tambi\u00e9n de esa posibilidad.<\/p>\n<h4>Visibilidad restringida<\/h4>\n<p>El otro problema era el de ocultar todo el blog al exterior. La <a href=\"https:\/\/codex.wordpress.org\/Content_Visibility\">documentaci\u00f3n de WordPress<\/a> indica c\u00f3mo hacerlo para las entradas individuales y avisa de que no existe a\u00fan en el n\u00facleo del sistema un mecanismo para hacerlo a nivel global. Si recomiendan emplear varios complementos y <em>Force Login<\/em> me ha parecido el m\u00e1s sencillo.<\/p>\n<p>Es cuesti\u00f3n de instalarlo y activarlo y todo el contenido queda oculto a menos que puedas registrarte como un usuario del mismo. Su <a href=\"https:\/\/es.wordpress.org\/plugins\/wp-force-login\/faq\/\">documentaci\u00f3n<\/a> tambi\u00e9n menciona ajustes concretos como el del API RPC de conexiones remotas por si tienes necesidad de emplear programas externos que obvian el interfaz web.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230; con ayuda de un par de complementos.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[516],"tags":[576,577,52,566],"class_list":["post-1536","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-authldap","tag-force-login","tag-mi-lugar-de-trabajo","tag-plugin"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/1536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=1536"}],"version-history":[{"count":0,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/1536\/revisions"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=1536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=1536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=1536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}