Buenas, encontré algunos comportamientos que me parecen inconsistentes:
1 - Tengo en aplicacion.php la directiva para que no use metadatos compilados
define(‘apex_pa_metadatos_compilados’, 0);
pero al tratar de agregar o modificar restricciones me da una lista de errores como el siguiente:
PHP Warning: unlink(/opt/gs_vintec-test/metadatos_compilados/gene/toba_mc_gene__grupo_admin.php): Permission denied in /opt/gs_vintec-test/vendor/siu-toba/framework/php/modelo/toba_modelo_proyecto.php on line 1752, referer: https://test-gsu.unr.edu.ar/gs_vintec/1.0/aplicacion.php?ah=st68ff6a7585ec99.40730812&ai=gs_vintec||1000282
y es que pretende borrar un archivo que no existe en una carpeta que no existe; fijate que en “admin_instancia.php” no se fija si está activada o no la opción de usar metadatos_compilados …
static function set_usar_perfiles_propios($id_proyecto) { //-- Si estamos en produccion guardamos un flag indicando que cambio la instancia $id_instancia = toba::instancia()->get_id(); $instancia = toba_modelo_catalogo::instanciacion()->get_instancia($id_instancia); $usa_perfiles_propios = $instancia->get_proyecto_usar_perfiles_propios($id_proyecto); if (toba::instalacion()->es_produccion()) { if (!$usa_perfiles_propios) { $instancia->set_proyecto_usar_perfiles_propios($id_proyecto, true); } //-- Re-Compilamos los metadatos de perfiles $instancia->get_proyecto($id_proyecto)->compilar_metadatos_generales_grupos_acceso(true); } }
2 - Activo la opción para usar metadatos compilados, compilo y el proyecto y me sigue dando el error de permisos, entonces corro la opción de actualización de permisos y noto que no aplica los permisos a esa carpeta (“metadatos_compilados”) y además trata de dar permisos a carpetas que no existen (“temp”) en los proyectos predeterminados de toba
string(14) “/opt/gs_vintec”
string(62) “/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor”
string(66) “/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia”
string(64) “/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios”
Archivos navegables comunes:
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/www
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/www
Archivos de configuraci▒n:
chown -R www-data:sistematoba /opt/gs_vintec/instalacion
chmod -R ug+rw /opt/gs_vintec/instalacion
Archivos temporales comunes:
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/temp
chmod ug+rw /opt/gs_vintec/vendor/siu-toba/framework/temp
Archivos navegables de gs_vintec:
chown -R www-data:sistematoba /opt/gs_vintec/www
chmod -R ug+rw /opt/gs_vintec/www
Archivos temporales de gs_vintec:
chown -R www-data:sistematoba /opt/gs_vintec/temp
chmod -R ug+rw /opt/gs_vintec/temp
Archivos navegables de toba_editor:
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor/www
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor/www
Archivos temporales de toba_editor:
chown: cannot access ‘/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor/temp’: No such file or directory
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor/temp
chmod: cannot access ‘/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor/temp’: No such file or directory
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_editor/temp
Archivos navegables de toba_referencia:
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia/www
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia/www
Archivos temporales de toba_referencia:
chown: cannot access ‘/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia/temp’: No such file or directory
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia/temp
chmod: cannot access ‘/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia/temp’: No such file or directory
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_referencia/temp
Archivos navegables de toba_usuarios:
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios/www
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios/www
Archivos temporales de toba_usuarios:
chown: cannot access ‘/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios/temp’: No such file or directory
chown -R www-data:sistematoba /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios/temp
chmod: cannot access ‘/opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios/temp’: No such file or directory
chmod -R ug+rw /opt/gs_vintec/vendor/siu-toba/framework/proyectos/toba_usuarios/temp
TIEMPO: 0,089 segundos
Se podrán ajustar estos comportamientos ?