{"id":3378,"date":"2023-08-03T13:17:46","date_gmt":"2023-08-03T13:17:46","guid":{"rendered":"https:\/\/orfeolibre.org\/inicio\/?post_type=knowledgebase&#038;p=3378"},"modified":"2023-08-30T00:01:24","modified_gmt":"2023-08-30T00:01:24","slug":"orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend","status":"publish","type":"knowledgebase","link":"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/","title":{"rendered":"NG Backend"},"content":{"rendered":"<h2>Descripci\u00f3n<\/h2>\n<p>Este manual indica como hacer la instalaci\u00f3n del backend de OrfeoNG v1.0 partiendo de los fuentes en un Debian 12 o Ubuntu 22.04 o Windows XAMP.<\/p>\n<h2>Prerequistos<\/h2>\n<p>Arrancamos con un Linux preferible Kuine-LAMP v6 o Kuine-LAMaP v6 actualizado\u00a0 o con un Windows usando XAMP configurado seg\u00fan <a href=\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/orfeong-1-0-windows\/instalar-en-ms-windows\/\">esta guia<\/a>.<\/p>\n<h2>Configuraci\u00f3n<\/h2>\n<h3>1. Descargue el backend del repositorio<\/h3>\n<pre>$&gt; git config --global http.sslVerify false\u00a0                            ### Para que no moleste por el certificado\r\n$&gt; git clone https:\/\/aruba.skinatech.com\/Orfeo-NG\/ng_backend.git\r\n<\/pre>\n<p>Ingrese su usuario y contrase\u00f1a para descargar, esto descarga el master y deber ser suficiente.<\/p>\n<p>Si hace falta cambiarse de rama .. pude hacerlo con este comando<\/p>\n<pre>$&gt; git checkout hotfix\/skina<\/pre>\n<p>&nbsp;<\/p>\n<h3>2 Instalar los paquetes de terceros mediante composer<\/h3>\n<p>C\u00e1mbiese a la carpeta ng_backend e instale los plugins necesarios para Yii2<\/p>\n<p>Puede revisar la guia en https:\/\/www.yiiframework.com\/doc\/guide\/2.0\/es\/start-installation<\/p>\n<pre>$&gt; composer --version<\/pre>\n<p>** todas las restricciones de <strong>kuine<\/strong> molestan\u00a0 (\/etc\/php\/8.1\/cli\/php.ini)\u00a0 as\u00ed que com\u00e9ntelas<br \/>\nopen_basedir<br \/>\nallow_url_open<br \/>\ndisable_functions *exec* curl* proc_open<\/p>\n<p>C\u00e1mbiese al directorio y ejecute<\/p>\n<p>$&gt; composer install<\/p>\n<p>fxp\/composer-asset-plugin (installed globally) contains a Composer plugin which is currently not in your allow-plugins config.\u00a0 See https:\/\/getcomposer.org\/allow-plugins<br \/>\nDo you trust \u00abfxp\/composer-asset-plugin\u00bb to execute code and wish to enable it now? (writes \u00aballow-plugins\u00bb to composer.json) [y,n,d,?]<br \/>\nThe \u00abfxp\/composer-asset-plugin\u00bb plugin (installed globally) was skipped because it requires a Plugin API version (\u00ab^1.0\u00bb) that does not match your<br \/>\nComposer installation (\u00ab2.2.0\u00bb).\u00a0 You may need to run composer update with the \u00ab&#8211;no-plugins\u00bb option.<\/p>\n<pre>composer install\r\nPHP Warning:\u00a0 Module \"curl\" is already loaded in Unknown on line 0\r\nPHP Warning:\u00a0 Cannot load module \"http\" because required module \"raphf\" is not loaded in Unknown on line 0\r\nNo\r\n composer.lock file present. Updating dependencies to latest instead of \r\ninstalling from lock file. See https:\/\/getcomposer.org\/install for more \r\ninformation.\r\nLoading composer repositories with package information\r\nInfo from https:\/\/repo.packagist.org: #StandWithUkraine\r\nUpdating dependencies\r\nLock file operations: 150 installs, 0 updates, 0 removals\r\n\u00a0 - Locking 2amigos\/qrcode-library (1.1.0)\r\n\u00a0 - Locking almasaeed2010\/adminlte (v2.4.18)\r\n\u00a0 - Locking bacon\/bacon-qr-code (1.0.2)\r\n\u00a0 - Locking behat\/gherkin (v4.9.0)\r\n......\r\n\u00a0 - Installing swiftmailer\/swiftmailer (v6.3.0): Extracting archive\r\n\u00a0 - Installing yiisoft\/yii2-swiftmailer (2.1.3): Extracting archive\r\nGenerating autoload files\r\n67 packages you are using are looking for funding.\r\nUse the `composer fund` command to find out more!\r\n<\/pre>\n<p>Tengo 0 abandonados ****<\/p>\n<h3>3 Inicie el framework YII<\/h3>\n<p>En ese mismo directorio, ejecute el inicio de Yii con<\/p>\n<pre>$&gt; php init<\/pre>\n<p>Seleccionar 0 \u00f3 1 de acuerdo al entorno que se desee utilizar:<\/p>\n<pre>$&gt; Yii Application Initialization Tool v1.0<\/pre>\n<pre>Which environment do you want the application to be initialized in?<\/pre>\n<pre>[0] Development\r\n[1] Production<\/pre>\n<pre>Your choice [0-1, or \"q\" to quit]<\/pre>\n<p>Escribir yes y pulsar la tecla Enter para confirmar el paso:<\/p>\n<pre>Initialize the application under 'Development' environment? [yes|no] yes<\/pre>\n<p>Y listo ..<\/p>\n<p>OJO con los directorios en que debe escribir .. OJO ** Prot\u00e9jalos desde apache (ya kuine lo hace)<\/p>\n<p>Si esta en un Kuine \/ Linux\u00a0 ejecute los siguientes comandos<\/p>\n<p>chmod 0777 api\/runtime<br \/>\nchmod 0777 api\/web\/assets<br \/>\nchmod 0777 backend\/runtime<br \/>\nchmod 0777 backend\/web\/assets<br \/>\nchmod 0777 console\/runtime<br \/>\nchmod 0777 frontend\/runtime<br \/>\nchmod 0777 frontend\/web\/assets<br \/>\nchmod 0755 yii<\/p>\n<p>$** Hemos tenido problemas con el api\/runtime\u00a0 (aunque esta 777) y creamos y ponemos permisos de paso al contenido<\/p>\n<p>$*** cd api\/runtime<br \/>\n$*** mkdir cache debug logs mpdf<br \/>\n$*** chown -R www-data:www-data cache debug logs mpdf<\/p>\n<h3>4. Configuraci\u00f3n<\/h3>\n<p>Yii necesita de archivos de configuraci\u00f3n y par\u00e1metros para poder conectarse con bases de datos, correos, entre otros los cuales no se encuentran agregados en el repositorio por temas de seguridad de contrase\u00f1as.<\/p>\n<p>Hay archivos con la extensi\u00f3n .dist de los cuales se debe crear una copia con el mismo nombre exceptuando la extensi\u00f3n .dist y configurar las contrase\u00f1as de acceso seg\u00fan el ambiente con el que se desea trabajar<\/p>\n<p><u><strong><br \/>\napi\/web\/index.php<\/strong><\/u><\/p>\n<p>Sobreescriba a partir del archivo de ejemplo: \/api\/web\/index.php.dist en la ruta \/api\/web\/<\/p>\n<pre>$&gt; cp index.php.dist index.php<\/pre>\n<p>Confirmar que las variables de entorno se encuentren correctamente configuradas de acuerdo al entorno con el se est\u00e9 trabajando [desarrollo | producci\u00f3n]<\/p>\n<pre>defined('YII_DEBUG') or define('YII_DEBUG', true); \/\/ [true | false] ** Debe ser false en produccion<\/pre>\n<pre>defined('YII_ENV') or define('YII_ENV', 'dev'); \/\/ [dev | prod]<\/pre>\n<p>$** OJO que Yii no hace esto bien. Si lo deja en produccion no hay ningun mensaje de debug<\/p>\n<p><strong><u><br \/>\napi\/config\/params.php<\/u><\/strong><u><br \/>\n<\/u><br \/>\nEn las implementaciones comerciales, no demos, se debe poner <strong>orfeoNgExpress<\/strong> en false<u><\/u><\/p>\n<p>&#8211; <strong>orfeoNgExpress<\/strong> =&gt; false,<u><\/u><\/p>\n<p><strong><u><br \/>\napi\/config\/params-local.php<\/u><\/strong><u><br \/>\n<\/u><\/p>\n<pre>$&gt; cp params-local.php.dist params-local.php<\/pre>\n<p>Asegure que los valores son los correctos<u><br \/>\n<\/u><br \/>\n&#8211; <strong>llaveAES<\/strong>: cambien la llave de AES por un larga .. EJM: pwgen -y 30 (esta tiene que estar en el front tambien)<br \/>\n&#8211; <strong>debugAES<\/strong> : \/\/ [TRUE,FALSE]<br \/>\n&#8211; <strong>ipServer<\/strong>: Es la direccion publica del aplicativo. (Esto es usado para las notificaciones con Link .. para que pueda entrar)<\/p>\n<p>ejm: &#8216;http:\/\/demong1.skinatech.com\/orfeo-ng\/#\/&#8217;,\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ********* OJO .. termina en \/<\/p>\n<p>$***\u00a0 puede ser https pero si escoge ir por SSL .. entonces todo debe ser https hasta los sockets<br \/>\n&#8211; <strong>urlBaseApiPublic<\/strong>: La ruta de la pagina publica de PQRs<br \/>\nejm: &#8216;http:\/\/demong1.skinatech.com\/ng_backend\/frontend\/web\/&#8217;, \/\/Ruta de p\u00e1gina p\u00fablica<\/p>\n<p>&#8211; <strong>debugEmail<\/strong>: Es para etapa de desarrollo .. donde recibe todas las notificaciones.<\/p>\n<p>Conexion a la autenticacion externa con protocolo LDAP (LDAP o AD) los parametros son estandares y reconocidos (ojo con el SSL del AD)<\/p>\n<p>&#8211; &#8216;<strong>ldapServer<\/strong>&#8216; =&gt; &#8216;192.168.69.217&#8217;,<br \/>\n&#8211; &#8216;<strong>cadenaBusqLDAP<\/strong>&#8216; =&gt; &#8216;ou=People,o=skinatech,dc=com&#8217;,<br \/>\n&#8211; &#8216;<strong>campoBusqLDAP<\/strong>&#8216; =&gt; &#8216;uid&#8217;,<br \/>\n&#8211; &#8216;<strong>adminLDAP<\/strong>&#8216; =&gt; &#8216;cn=Manager,dc=skinatech,dc=com&#8217;,<br \/>\n&#8211; &#8216;<strong>paswLDAP<\/strong>&#8216; =&gt; &#8216;agh0la$p8U&#8217;,<\/p>\n<p>Usuario y clave de la p\u00e1gina p\u00fablica (Usuario An\u00f3nimo, utilizado para login autom\u00e1tico)<\/p>\n<p>&#8211; &#8216;<strong>userPublicPage<\/strong> =&gt; &#8216;anonimo&#8217;,<\/p>\n<p>&#8211; &#8216;<strong>passwordPublicPage<\/strong> =&gt; &#8216;4n0N1m0$&#8217;,<\/p>\n<p>Por Ultimo el tipo de BD<\/p>\n<p>&#8211;<strong> motorDB<\/strong>: Motor utilizado para la basede datos principal: [&#8216;MySQL &#8211; MariaDB&#8217;, &#8216;POSTGRESQL&#8217;, &#8216;MSSQL&#8217;, &#8216;ORACLE&#8217;]<br \/>\n<u><br \/>\n<\/u>&#8211; Comente lo que no necesita<u><\/u><\/p>\n<p>NOTA: Lo que estan common son parametros de toda la aplicacion mientras que los del api solo sirven para el backend.<\/p>\n<p><strong> <u><br \/>\ncommon\/config\/main-local.php <\/u> <\/strong><\/p>\n<p>Sobreescriba a partir del archivo de ejemplo: \/common\/config\/main-local.php.dist en la ruta \/common\/config\/<\/p>\n<pre>$&gt; cp main-local.php.dist main-local.php<\/pre>\n<p><strong>Nota:<\/strong> En este se deben configurar las credenciales de la conexi\u00f3n a base de datos y el env\u00ed\u00ado de correos que se configur\u00f3 anteriormente. En el mismo archivo hay varios ejemplos para las bases de datos soportadas.<\/p>\n<p>EJM:<\/p>\n<pre>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'db' =&gt; [                    \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'class' =&gt; 'yii\\db\\Connection',\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'dsn' =&gt; 'MySQL - MariaDB:host=127.0.0.1;dbname=orfeong_db',\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'username' =&gt; 'orfeong_usr',\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'password' =&gt; 'aeCh7zu1Oova0oe2esio', \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 'charset' =&gt; 'utf8',\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ],            \r\n\u00a0\r\n\r\n<\/pre>\n<p><strong><u> common\/config\/params-local.php<\/u> <\/strong><\/p>\n<pre>$&gt; cp params-local.php.dist params-local.php<\/pre>\n<p>$**\u00a0 Si no se puede cambiar su configuracion .. para que lo tengo aqui .. !!\u00a0 ??<\/p>\n<p>&nbsp;<\/p>\n<h3>5. Crear directorios para almacenamiento de archivos de la aplicaci\u00f3n<\/h3>\n<p>En el mismo directorio de backend, se deben crear las siguientes carpetas donde se almecenaran los archivos generados por la aplicaci\u00f3n<\/p>\n<pre>$&gt; mkdir api\/web\/trd_formats\u00a0 api\/web\/tmp_mail\u00a0 api\/web\/bodega   api\/web\/expendientes_paz_y_salvo   api\/web\/bar_code_consecutivos   api\/web\/bodega\/cierre_expediente   api\/web\/bodega\/downloads   api\/web\/bodega\/indices_xml\r\n<\/pre>\n<p>y asignarle permisos 775 con permisos de apache<\/p>\n<pre>$&gt; cd api\/web\/\r\n$&gt; chown www-data:www-data actas\/ cuadro_documental\/ documentos\/ plantillas\/ tmp_docs\/ tmp_masiva\/ user_formats\/ usuarios\/ trd_formats\/ tmp_mail\/ bodega\/ gestion_archivo\/  expendientes_paz_y_salvo\/ bar_code_consecutivos\r\n$&gt; chmod 755 actas\/ cuadro_documental\/ documentos\/ plantillas\/ tmp_docs\/ tmp_masiva\/ user_formats\/ usuarios\/ trd_formats\/ tmp_mail\/ bodega\/ gestion_archivo\/  expendientes_paz_y_salvo\/ bar_code_consecutivos\r\n\r\n$&gt; cd ng_backend\r\n$&gt; chown -R www-data:www-data vendor\/\r\n<\/pre>\n<p>$** Esto toca corregirlo eventualmente porque por ahora lo parchamos con Apache.. pero no es presentable y es una vulnerabilidad de seguridad<\/p>\n<h3>Funciones a desbloquear<\/h3>\n<p>Recuerde en los Linux \/ Kuines<\/p>\n<p>quitar bloqueo de exec()<br \/>\nphp.ini habilitar proc_open<\/p>\n<p>&nbsp;<\/p>\n<h2>Trucos<\/h2>\n<p>&nbsp;<\/p>\n<h2>Problemas<\/h2>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Referencias<\/h2>\n<p>&#8211;<\/p>\n<p>FIN<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descripci\u00f3n Este manual indica como hacer la instalaci\u00f3n del backend de OrfeoNG v1.0 partiendo de los fuentes en un Debian 12 o Ubuntu 22.04 o Windows XAMP. Prerequistos Arrancamos con un Linux preferible Kuine-LAMP v6 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","knowledgebase_cat":[53],"class_list":["post-3378","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-otros-orfeong-1-0-debian-12-ubuntu-22"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NG Backend - Orfeo SGDEA - Gesti\u00f3n Documental<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NG Backend - Orfeo SGDEA - Gesti\u00f3n Documental\" \/>\n<meta property=\"og:description\" content=\"Descripci\u00f3n Este manual indica como hacer la instalaci\u00f3n del backend de OrfeoNG v1.0 partiendo de los fuentes en un Debian 12 o Ubuntu 22.04 o Windows XAMP. Prerequistos Arrancamos con un Linux preferible Kuine-LAMP v6 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/\" \/>\n<meta property=\"og:site_name\" content=\"Orfeo SGDEA - Gesti\u00f3n Documental\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-30T00:01:24+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/\",\"url\":\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/\",\"name\":\"NG Backend - Orfeo SGDEA - Gesti\u00f3n Documental\",\"isPartOf\":{\"@id\":\"https:\/\/orfeolibre.org\/inicio\/#website\"},\"datePublished\":\"2023-08-03T13:17:46+00:00\",\"dateModified\":\"2023-08-30T00:01:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/orfeolibre.org\/inicio\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NG Backend\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/orfeolibre.org\/inicio\/#website\",\"url\":\"https:\/\/orfeolibre.org\/inicio\/\",\"name\":\"Orfeo SGDEA - Gesti\u00f3n Documental\",\"description\":\"Sistema de Gesti\u00f3n Documental de Archivo Electr\u00f3nico\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/orfeolibre.org\/inicio\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NG Backend - Orfeo SGDEA - Gesti\u00f3n Documental","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:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/","og_locale":"es_ES","og_type":"article","og_title":"NG Backend - Orfeo SGDEA - Gesti\u00f3n Documental","og_description":"Descripci\u00f3n Este manual indica como hacer la instalaci\u00f3n del backend de OrfeoNG v1.0 partiendo de los fuentes en un Debian 12 o Ubuntu 22.04 o Windows XAMP. Prerequistos Arrancamos con un Linux preferible Kuine-LAMP v6 [&hellip;]","og_url":"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/","og_site_name":"Orfeo SGDEA - Gesti\u00f3n Documental","article_modified_time":"2023-08-30T00:01:24+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/","url":"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/","name":"NG Backend - Orfeo SGDEA - Gesti\u00f3n Documental","isPartOf":{"@id":"https:\/\/orfeolibre.org\/inicio\/#website"},"datePublished":"2023-08-03T13:17:46+00:00","dateModified":"2023-08-30T00:01:24+00:00","breadcrumb":{"@id":"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/orfeolibre.org\/inicio\/documentacion-orfeo\/documentacion-orfeong\/otros-orfeong-1-0-debian-12-ubuntu-22\/orfeong-1-0-con-php-8-1-debian-12-ubuntu-22-04-backend\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/orfeolibre.org\/inicio\/"},{"@type":"ListItem","position":2,"name":"NG Backend"}]},{"@type":"WebSite","@id":"https:\/\/orfeolibre.org\/inicio\/#website","url":"https:\/\/orfeolibre.org\/inicio\/","name":"Orfeo SGDEA - Gesti\u00f3n Documental","description":"Sistema de Gesti\u00f3n Documental de Archivo Electr\u00f3nico","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orfeolibre.org\/inicio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"_links":{"self":[{"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/knowledgebase\/3378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/comments?post=3378"}],"version-history":[{"count":13,"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/knowledgebase\/3378\/revisions"}],"predecessor-version":[{"id":3551,"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/knowledgebase\/3378\/revisions\/3551"}],"wp:attachment":[{"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/media?parent=3378"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/orfeolibre.org\/inicio\/wp-json\/wp\/v2\/knowledgebase_cat?post=3378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}