Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - leandrovarela

Páginas: 1 2 [3]
31
Técnicos / No calcula promedios en formulario TED1e
« on: Mayo 28, 2018, 06:06:16 pm »
Hola,
tenemos instalado guarani 3.9, donde presentamos  problemas con la generación del formulario TED1e, al momento de pre-visualizar nos trae los datos de las materias aprobadas pero no nos calcula los  promedios con o sin aplazo, en un principio pensamos que eran por no tener definidas las escalas de notas en sga_escalas_notas, luego agregamos las escalas y sigue sin generar los promedios en el pie del formulario. Siguiendo el proceso del trámite para generar la solicitud, vimos que en la tabla sga_certificados_otorg no nos genera los promedios , tanto para el promedio y promedio_sin_aplazos, ambos se encuentran vacíos, mirando el formulario encontramos que la consulta SQL hace referencia a esos campos de la tabla y al encontrarlos vacíos no nos imprime, adjunto el valor de las tablas.

Esperamos una pronta respuesta, muchas gracias.
Saludos.

32
Araí - Usuarios / Re:Integración Mapuche con Arai
« on: Febrero 21, 2018, 11:57:49 am »
Pego el mensaje arrojado por la herramienta openssl, la cosulta la estamos haciendo desde huarpe.uncaus.edu.ar al sitio mapuche.uncaus.edu.ar, al parecer se acepta y verifica correctamente.

Código: [Seleccionar]
arai:/var/www/html/arai-usuarios# openssl s_client -showcerts -connect mapuche.uncaus.edu.ar:443
CONNECTED(00000003)
depth=1 C = AR, ST = CHACO, L = PRESIDENCIA ROQUE SAENZ PE\C3\83\C2\91A, O = UNCAUS, OU = UNCAUS, CN = mapuche.uncaus.edu.ar, emailAddress = stellagerzerl@uncaus.edu.ar
verify return:1
depth=0 C = AR, ST = CHACO, L = PRESIDENCIA ROQUE SAENZ PE\C3\83\C2\91A, O = UNCAUS, OU = UNCAUS, CN = mapuche.uncaus.edu.ar, emailAddress = stellagerzel@uncaus.edu.ar
verify return:1
---
Certificate chain
 0 s:/C=AR/ST=CHACO/L=PRESIDENCIA ROQUE SAENZ PE\xC3\x83\xC2\x91A/O=UNCAUS/OU=UNCAUS/CN=mapuche.uncaus.edu.ar/emailAddress=stellagerzel@uncaus.edu.ar
   i:/C=AR/ST=CHACO/L=PRESIDENCIA ROQUE SAENZ PE\xC3\x83\xC2\x91A/O=UNCAUS/OU=UNCAUS/CN=mapuche.uncaus.edu.ar/emailAddress=stellagerzerl@uncaus.edu.ar
-----BEGIN CERTIFICATE-----
MIIEEzCCAvugAwIBAgIJALAheJiLwVbOMA0GCSqGSIb3DQEBBQUAMIG1MQswCQYD
VQQGEwJBUjEOMAwGA1UECAwFQ0hBQ08xKDAmBgNVBAcMH1BSRVNJREVOQ0lBIFJP
UVVFIFNBRU5aIFBFw4PCkUExDzANBgNVBAoMBlVOQ0FVUzEPMA0GA1UECwwGVU5D
QVVTMR4wHAYDVQQDDBVtYXB1Y2hlLnVuY2F1cy5lZHUuYXIxKjAoBgkqhkiG9w0B
CQEWG3N0ZWxsYWdlcnplcmxAdW5jYXVzLmVkdS5hcjAeFw0xODAyMTkxNzI2NDla
Fw0yODAyMTcxNzI2NDlaMIG0MQswCQYDVQQGEwJBUjEOMAwGA1UECAwFQ0hBQ08x
KDAmBgNVBAcMH1BSRVNJREVOQ0lBIFJPUVVFIFNBRU5aIFBFw4PCkUExDzANBgNV
BAoMBlVOQ0FVUzEPMA0GA1UECwwGVU5DQVVTMR4wHAYDVQQDDBVtYXB1Y2hlLnVu
Y2F1cy5lZHUuYXIxKTAnBgkqhkiG9w0BCQEWGnN0ZWxsYWdlcnplbEB1bmNhdXMu
ZWR1LmFyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxZP6xqdvLXFV
lW+dJySB2I9af4xxtvmVvT83PZ6iJyrqdJcb+b1EC3aaqe4MugJHaQrkWH3/YSi7
MtacQnkq095oDsTx6yQmTH5jTRNhrJ0uI8a35O7kKly2vmTnW9C8QgC4YC/bBo45
+a/tp/XCTjSVyDaIH1Hu3/XmowRWuKWBA1io79xJf8cpF3Rpn7G2sgq5qTKsPrOo
mUQ8FYbHFt5p0rvUpsKAhv8i+nBjeXMiGv8DZyEcYIvGhBAUcOmuMRqea+Q5saAo
x/TRDWEc+vajNU8IgGv27I7yqemcYtWAgMyCFcA2IbsljZgr6tVKQZz31g+S9NN2
JwNXiz1tswIDAQABoyUwIzAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoGCCsGAQUF
BwMBMA0GCSqGSIb3DQEBBQUAA4IBAQCVD3mKNvzs6BJMbTaugLXar2tzWq9F/xzc
Y2s6hXif03BVfgMFyQsDK2xKODohkMEDqp/ShbQQaE8te3idfyml4FNfIKOIHd2z
GtJt34z+09gfQFtwE83d5UBC4izg7qESM7YALgKMS0e/Mxo44ViPj4iVGpM7VsqW
iUkE7E+SaIkyCCsgB2DSMh3Ok6EVsDMhhTt2vTctna/0+qxublzgbAhQSEZiKokf
Q1GcEOzQ6n4HlcMV+dRKstM/d8sOX2Um1+PV30jFK8+/SFJABFnYQD2tWWrnR0ee
UdsjK9CZ8uakiomWF1aFn9Y76g3oDfWEZyA1ur9ekVlqDnIYrmlG
-----END CERTIFICATE-----
---
Server certificate
subject=/C=AR/ST=CHACO/L=PRESIDENCIA ROQUE SAENZ PE\xC3\x83\xC2\x91A/O=UNCAUS/OU=UNCAUS/CN=mapuche.uncaus.edu.ar/emailAddress=stellagerzel@uncaus.edu.ar
issuer=/C=AR/ST=CHACO/L=PRESIDENCIA ROQUE SAENZ PE\xC3\x83\xC2\x91A/O=UNCAUS/OU=UNCAUS/CN=mapuche.uncaus.edu.ar/emailAddress=stellagerzerl@uncaus.edu.ar
---
Acceptable client certificate CA names
/C=AR/ST=CHACO/L=PRESIDENCIA ROQUE SAENZ PE\xC3\x83\xC2\x91A/O=UNCAUS/OU=UNCAUS/CN=huarpe.uncaus.edu.ar/emailAddress=stellagerzel@uncaus.edu.ar
Client Certificate Types: RSA sign, DSA sign, ECDSA sign
Requested Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1
Shared Requested Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1
Peer signing digest: SHA512
Server Temp Key: ECDH, P-256, 256 bits
---
SSL handshake has read 1959 bytes and written 314 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES256-GCM-SHA384
    Session-ID: B90317104196E8EF89CABC951CB7FC3BD41342ADA5F703E97A7AF0713646B24B
    Session-ID-ctx:
    Master-Key: AD7531DBCC0E3276C637BF6D703F3E98FF649B908F7090C65963AF95F77B703F6A3F29EFEDC9C59CE89FFAED2C4F3492
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 300 (seconds)
    TLS session ticket:
    0000 - f7 2f 02 cd 60 05 fa bc-1f 5d 10 97 dd 8e f3 8f   ./..`....]......
    0010 - ee 40 a8 21 15 fc 00 44-c2 ee af 2e 92 dc 4b 62   .@.!...D......Kb
    0020 - 56 61 13 81 e2 18 e7 91-31 12 df c6 1c f1 00 b5   Va......1.......
    0030 - b3 ad 17 6c e5 cb 3a 5b-e9 e4 50 53 d4 aa 1a 9f   ...l..:[..PS....
    0040 - b7 4a fa d6 f6 ea ca 37-b3 db a2 5a 82 d4 27 e1   .J.....7...Z..'.
    0050 - 93 bc 0b 39 9e 02 6d b4-13 bd 98 6a 58 b4 5b c7   ...9..m....jX.[.
    0060 - 6c 2a d8 d2 29 2d ae f0-50 01 98 85 82 ec 2a 29   l*..)-..P.....*)
    0070 - 21 a6 cf 54 4a ca b9 9d-9d c8 60 9f d5 53 55 60   !..TJ.....`..SU`
    0080 - a9 4c 15 15 b1 20 07 5f-5c dd 4c 84 c3 d9 b5 4e   .L... ._\.L....N
    0090 - 70 2c 22 fe 66 81 7d e5-31 d1 0d 26 4c df 01 a9   p,".f.}.1..&L...
    00a0 - a8 47 60 c2 1f 0a 06 0d-30 6a 15 f6 3f 12 89 24   .G`.....0j..?..$
    00b0 - 0c d3 cf 99 36 56 84 49-70 a9 f1 2c 7e fc 40 2f   ....6V.Ip..,~.@/

    Start Time: 1519224845
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
---
closed

Saludos.

33
Araí - Usuarios / Re:Integración Mapuche con Arai
« on: Febrero 21, 2018, 11:46:53 am »
Hola Sergio, no estamos dando en la tecla con la configuración de los certificados tanto en huarpe, idp, arai-usuarios y mapuche.
Tenemos configurado huarpe que sería el cliente de la api almacenada en Mapuche en el archivo de configuración parameters.yml ubicado en /var/www/html/huarpe-core/app/config/ de la siguiente forma:
Código: [Seleccionar]
parameters:
    portal_url_base: 'https://huarpe.uncaus.edu.ar'
    portal_url_port: 443
    locale: es
    secret: 42n1Ac2gJfmBQwTxYxuUT8eoG70PVw
    api_client_cert: /etc/ssl/certs/saml/certificado.crt
    api_client_cert_key: /etc/ssl/certs/saml/certificado.pem
    trusted_proxies: null
    session_name: huarpe
    session_expire: 3600
    session_handler: session.handler.native_file
    session_memcached_host: null
    session_memcached_port: null
    log_handler: file
    log_level: DEBUG
    logo_file: logouncaus.png
    nombre_institucion: UNCAUS
    idp.uid_attribute: uniqueIdentifier
    idp.entity_id: 'https://idp.arai-usuarios.uncaus.edu.ar/idp/saml2/idp/metadata.php'
    idp.url_sso: 'https://idp.arai-usuarios.uncaus.edu.ar/idp/saml2/idp/SSOService.php'
    idp.url_sls: 'https://idp.arai-usuarios.uncaus.edu.ar/idp/saml2/idp/SingleLogoutService.php'
    idp.cert_data: "-----BEGIN CERTIFICATE-----\nMIIEUTCCAzmgAwIBAgIJANY9I6k1e2F9MA0GCSqGSIb3DQEBCwUAMIG+MQswCQYD\nVQQGEwJBUjEOMAwGA1UECAwFQ2hhY28xJjAkBgNVBAcMHVByZXNpZGVuY2lhIFJv\ncXVlIFNhZW56IFBl$
    sp.entity_id: 'https://huarpe.uncaus.edu.ar/saml/metadata'
    sp.url_acs: 'https://huarpe.uncaus.edu.ar/saml/acs'
    sp.url_sls: 'https://huarpe.uncaus.edu.ar/saml/logout'
    siu.arai_usuarios.api.client.defaults: { cert: /etc/ssl/certs/saml/certificado.crt, ssl_key: /etc/ssl/certs/saml/certificado.pem, base_uri: 'https://arai-usuarios.uncaus.edu.ar/gestion/rest/' }
    mapuche.api.client.defaults: { cert: /etc/ssl/certs/saml/certificado.crt, ssl_key: /etc/ssl/certs/saml/certificado.pem, base_uri: 'https://170.210.156.60/siu/mapuche/rest/' }

Los certificados que figuran en api_client_cert: /etc/ssl/certs/saml/certificado.crt   y   api_client_cert_key: /etc/ssl/certs/saml/certificado.pem deberían ser SSL Client ?, y en el caso que así sea, al generar el CA, este lo debo copiar en /usr/share/ca-certificates/mozilla ?, siempre en la máquina donde está instalado huarpe. Ésta configuración es usada por el servicio simplesaml que conecta con el servicio api/rest de mapuche?.
Copio los mensajes de logs de apache para huarpe al momento de seleccionar la opción de Recibos de Sueldo, seguido me arroja el error 500.
Código: [Seleccionar]
[Wed Feb 21 11:18:16.374933 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:16] security.DEBUG: Read existing security token from the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:16.375132 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:16] security.DEBUG: User was reloaded from a user provider. {"username":"facagro","provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:16.403985 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:16] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.536285 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] request.INFO: Matched route "homepage". {"route":"homepage","route_parameters":{"_controller":"CoreBundle\\\\Controller\\\\CoreController::indexAction","_route":"homepage"},"request_uri":"https://huarpe.uncaus.edu.ar/?_pjax=%23pjax-container","method":"GET"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.539776 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] security.DEBUG: Read existing security token from the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.539974 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] security.DEBUG: User was reloaded from a user provider. {"username":"facagro","provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.581620 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.603052 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] request.INFO: Matched route "bloque_render". {"route":"bloque_render","route_parameters":{"_controller":"CoreBundle\\\\Controller\\\\BloqueController::renderBloqueAction","zona":"principal","bloqueId":"siu.pantalla_inicial.bloque","_route":"bloque_render"},"request_uri":"https://huarpe.uncaus.edu.ar/bloque/principal/siu.pantalla_inicial.bloque","method":"GET"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.606440 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] security.DEBUG: Read existing security token from the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.606637 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] security.DEBUG: User was reloaded from a user provider. {"username":"facagro","provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:18.634562 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:18] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:21.275140 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:21] request.INFO: Matched route "mapuche_agente_familiares". {"route":"mapuche_agente_familiares","route_parameters":{"_controller":"SIU\\\\MapucheBundle\\\\Controller\\\\MapucheController::agenteFamiliaresAction","_route":"mapuche_agente_familiares"},"request_uri":"https://huarpe.uncaus.edu.ar/mapuche/agente/familiares","method":"GET"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:21.286442 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:21] security.DEBUG: Read existing security token from the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:21.286643 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:21] security.DEBUG: User was reloaded from a user provider. {"username":"facagro","provider":"CoreBundle\\\\Security\\\\User\\\\SimpleSamlUserProvider"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:21.316780 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:21] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "SSL certificate not found: /etc/letsencrypt/live/huarpe.uncaus.edu.ar/fullchain.pem" at /var/www/html/huarpe-core/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php line 428 {"exception":"[object] (InvalidArgumentException(code: 0): SSL certificate not found: /etc/letsencrypt/live/huarpe.uncaus.edu.ar/fullchain.pem at /var/www/html/huarpe-core/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:428)"} [], referer: https://huarpe.uncaus.edu.ar/
[Wed Feb 21 11:18:21.321599 2018] [:error] [pid 30366] [client 170.210.156.100:46226] [2018-02-21 11:18:21] security.DEBUG: Stored the security token in the session. {"key":"_security_app"} [], referer: https://huarpe.uncaus.edu.ar/

También pego el resultado de una consulta curl al servidor de mapuche.
Código: [Seleccionar]
arai:~# curl  https://mapuche.uncaus.edu.ar/siu/mapuche/ -vvv
*   Trying 170.210.156.60...
* TCP_NODELAY set
* Connected to mapuche.uncaus.edu.ar (170.210.156.60) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Request CERT (13):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS change cipher, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: C=AR; ST=CHACO; L=PRESIDENCIA ROQUE SAENZ PEÑA; O=UNCAUS; OU=UNCAUS; CN=mapuche.uncaus.edu.ar; emailAddress=stellagerzel@uncaus.edu.ar
*  start date: Feb 19 17:26:49 2018 GMT
*  expire date: Feb 17 17:26:49 2028 GMT
*  common name: mapuche.uncaus.edu.ar (matched)
*  issuer: C=AR; ST=CHACO; L=PRESIDENCIA ROQUE SAENZ PEÑA; O=UNCAUS; OU=UNCAUS; CN=mapuche.uncaus.edu.ar; emailAddress=stellagerzerl@uncaus.edu.ar
*  SSL certificate verify ok.
> GET /siu/mapuche/ HTTP/1.1
> Host: mapuche.uncaus.edu.ar
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 302 Found
< Date: Wed, 21 Feb 2018 14:34:24 GMT
< Server: Apache/2.4.27 (Ubuntu)
< Set-Cookie: TOBA_SESSID=ot0dqj6f9jbouu3287mvk54b1a; path=/; HttpOnly
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-cache, must-revalidate
< Pragma: no-cache
< Location: https://idp.arai-usuarios.uncaus.edu.ar/idp/saml2/idp/SSOService.php?SAMLRequest=jVNNr9owELzzK1DuSUgIfWBBKgr9QKKASNpDL5XjbIqlxHa9dh%2Fv39dJoNCnCtUXR7s745ndzRxpUyuytOYkjvDTAprB0J1zUwskXXLhWS2IpMiRCNoAEsNItvy8JXEwIkpLI5msvVewxyiKCNpwKXrYZr3w9rv32%2F3Hze77NJlA8VRMpgmdzKqoYmw6nhVvZmURA42eRtNxzJIKJj30K2h0PAvP0XqDng3RwkagocK4%2BCia%2BqPYj6M8Ssg4IXHyrYeunVkuqOngJ2MUkjDkpQqopty3aKnmEgMrGLUYQGldos2Hrb%2B4%2B8qyfQb6F2cQqJPqaQ%2BXjrzjouTix%2BNGFH0Rkk95fvAP%2ByzvSZbXBq2kQNuAvjzz5bi9aW2osuwErxQit9fMW8rQSzvCeSuadK3R6X8ThCVU1NbGRzUP7xlunIrsnKvN%2BiBrzl66eHs%2BSN1Q137LS%2B9PcFnX8nmlgRpYeEZb8IbhX1SXFYSyW0jn3cDZDFeyUW4W2M4JzpSZi6ebr%2FvyVe226whV%2BnABGWFtnQsf3PUsddnODZh7O9dUoJLaXCz%2Fk7xXHT6QnQ6u6fu%2FK%2F0N&RelayState=https%3A%2F%2Fmapuche.uncaus.edu.ar%2Fsiu%2Fmapuche%2F
< Content-Length: 0
< Content-Type: text/html; charset=iso-8859-1
<
* Curl_http_done: called premature == 0
* Connection #0 to host mapuche.uncaus.edu.ar left intact
arai:~#
Entiendo que la consulta se realizó correctamente aceptando el certificado de mapuche y previamente registrando las CA en huarpe, digo las CA ya que se registró la CA generada en mapuche como servidor de api y en huarpe como cliente, luego usamos la CA de huarpe en la configuración de mapuche haciendo uso de la directiva SSLCACertificateFile.
Pego el contenido de la configuración de apache en mapuche.

Código: [Seleccionar]
      SSLCertificateFile      /home/administrador/certs_mapuche/servidor/certificado-servidor.pem
                SSLCertificateKeyFile   /home/administrador/certs_mapuche/servidor/claveprivada.pem

                #   Server Certificate Chain:
                #   Point SSLCertificateChainFile at a file containing the
                #   concatenation of PEM encoded CA certificates which form the
                #   certificate chain for the server certificate. Alternatively
                #   the referenced file can be the same as SSLCertificateFile
                #   when the CA certificates are directly appended to the server
                #   certificate for convinience.
#               SSLCertificateChainFile /home/administrador/certs_ca_huarpe/cahuarpecert.ca

                #   Certificate Authority (CA):
                #   Set the CA certificate verification path where to find CA
                #   certificates for client authentication or alternatively one
                #   huge file containing all of them (file must be PEM encoded)
                #   Note: Inside SSLCACertificatePath you need hash symlinks
                #                to point to the certificate files. Use the provided
                #                Makefile to update the hash symlinks after changes.
#               SSLCACertificatePath /etc/ssl/certs/
#               SSLCACertificateFile /etc/apache2/ssl/CAXplotacert.pem
                SSLCACertificateFile /home/administrador/certs_huarpe_cliente/CAXplotacert.pem

      #   issuer chain before deciding the certificate is not valid.
                SSLVerifyClient  optional_no_ca
                SSLProtocol all -SSLv2  -SSLv3 -TLSv1
                SSLOptions      +StdEnvVars +ExportCertData
                SSLVerifyDepth  2


En la directiva SSLVerifyClient, cuando cambio el valor por require, desde huarpe cuando selecciono la aplicación registrada que es mapuche, me arroja un error de autenticación fallida ssl cliente.

Código: [Seleccionar]
170.210.156.60 no aceptó tu certificado de acceso o es posible que no se haya proporcionado.
Intenta comunicarte con el administrador del sistema.
ERR_BAD_SSL_CLIENT_AUTH_CERT
Espero que sirva de ayuda estos datos.

Saludos.
 

34
Araí - Usuarios / [SOLUCIONADO] Mapuche como VirtualHost
« on: Enero 31, 2018, 01:45:54 pm »
Hola, cuando configuro mapuche como cliente para vincular con arai-usuarios y huarpe, es necesario configurar en el archivo de cliente.ini en la sección conexion la url va con https o con http?, aquí iría la url de http://ip/siu/mapuche o la del https://idp.arai-usuarios.uncaus.edu.ar/rest o https://arai-usuarios.uncaus.edu.ar/rest o la de http://ip/arai-registry/rest  ?.
Muchas gracias por su tiempo.

35
Araí - Usuarios / [SOLUCIONADO] Integración Mapuche con Arai
« on: Enero 31, 2018, 12:21:46 pm »
Hola, tenemos instalado y funcionando Huarpe + Arai-Usuarios, el problema aparece cuando intento acceder a Mapuche desde Huarpe con un usuario de mapuche, previamente dado de alta en Arai-Usuarios. Nos abre una pestaña con la dirección de mapuche http://170.210.156.60/siu/mapuche/default-sp ,  miramos en el log de simplesaml y nos arroja lo siguiente:

Código: [Seleccionar]
Session: Valid session found with 'usuarios_arai'.
Jan 31 11:18:57 simplesamlphp INFO [9fca30bf10] SAML2.0 - IdP.SSOService: Accessing SAML 2.0 IdP endpoint SSOService
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10] Received message:
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10] <samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="ONELOGIN_f43d24118c07db80a17f6f321$
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10]   <saml:Issuer>http://170.210.156.60/siu/mapuche/default-sp</saml:Issuer>
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10]   <samlp:NameIDPolicy Format="uid" AllowCreate="true"/>
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10]   <samlp:RequestedAuthnContext Comparison="exact">
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10]     <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef>
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10]   </samlp:RequestedAuthnContext>
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10] </samlp:AuthnRequest>
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] SimpleSAML_Error_MetadataNotFound: METADATANOTFOUND('%ENTITYID%' => '\'http://170.210.156.60/siu/mapuche/default-sp\'')
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] Backtrace:
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] 3 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/MetaDataStorageHandler.php:305 (SimpleSAML_Metadata_MetaDataStorageHand$
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] 2 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/MetaDataStorageHandler.php:325 (SimpleSAML_Metadata_MetaDataStorageHand$
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] 1 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/modules/saml/lib/IdP/SAML2.php:303 (sspmod_saml_IdP_SAML2::receiveAuthnRequest)
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] 0 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/www/saml2/idp/SSOService.php:19 (N/A)
Jan 31 11:18:57 simplesamlphp ERROR [9fca30bf10] Error report with id eb67ccb3 generated.
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10] Template: Reading [/var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/modules/arai/dictionaries/arai]
Jan 31 11:18:57 simplesamlphp DEBUG [9fca30bf10] Template: Reading [/var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/dictionaries/errors]


La versión de mapuche que estamos usando es la 3.4.0.
Pego el contenido de nuestro archivo de configuración de apache para mapuche:
Código: [Seleccionar]
Alias /siu/mapuche_toba "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework/www"
    <Directory "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework/www/">
                SetEnv TOBA_DIR         "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework"
        Options MultiViews
        AllowOverride None
        <IfModule !mod_authz_core.c>
                Order allow,deny
                Allow from all
        </IfModule>
        <IfModule mod_authz_core.c>
                Require all granted
        </IfModule>
    </Directory>

        #Proyecto: toba_usuarios
        Alias /siu/mapuche_toba_usuarios "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework/proyectos/toba_usuarios/www"
        <Directory "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework/proyectos/toba_usuarios/www/">
                DirectoryIndex aplicacion.php
                Options MultiViews
                AllowOverride None
                <IfModule !mod_authz_core.c>
                            Order allow,deny
                            Allow from all
                </IfModule>
                <IfModule mod_authz_core.c>
                            Require all granted
                </IfModule>
                SetEnv TOBA_DIR                 "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework"
                SetEnv TOBA_PROYECTO    "toba_usuarios"
                SetEnv TOBA_INSTANCIA   "produccion"
                SetEnv TOBA_INSTALACION_DIR "/usr/local/siu/mapuche/instalacion"

        #API REST
                RewriteEngine On
                RewriteBase /siu/mapuche_toba_usuarios
                Options FollowSymLinks SymLinksIfOwnerMatch
                RewriteRule ^rest/(.*)$ rest.php/$1 [PT,L,QSA]
                RewriteRule ^rest$      rest.php/   [PT,L,QSA]
                SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
        </Directory>

    #Proyecto: mapuche
        Alias /siu/mapuche "/usr/local/siu/mapuche/aplicacion/www"
        <Directory "/usr/local/siu/mapuche/aplicacion/www/">
                DirectoryIndex aplicacion.php
                Options MultiViews
                AllowOverride None
                <IfModule !mod_authz_core.c>
                            Order allow,deny
                            Allow from all
                </IfModule>
                <IfModule mod_authz_core.c>
                            Require all granted
                </IfModule>
                SetEnv TOBA_DIR                 "/usr/local/siu/mapuche/aplicacion/vendor/siu-toba/framework"
                SetEnv TOBA_PROYECTO    "mapuche"
                SetEnv TOBA_INSTANCIA   "produccion"
                SetEnv TOBA_INSTALACION_DIR "/usr/local/siu/mapuche/instalacion"

        #API REST
                RewriteEngine On
                RewriteBase /siu/mapuche
                Options FollowSymLinks SymLinksIfOwnerMatch
                RewriteRule ^rest/(.*)$ rest.php/$1 [PT,L,QSA]
                RewriteRule ^rest$      rest.php/   [PT,L,QSA]
                SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
        </Directory>


El contenido del archivo /usr/local/siu/mapuche/instalacion/i__produccion/p__toba_usuarios/rest/rest_arai_usuarios/cliente.ini es el siguiente:
Código: [Seleccionar]
[conexion]
to = "https://arai-usuarios.uncaus.edu.ar/gestion/rest/"
auth_tipo = "ssl"
cert_file = "/home/administrador/saml/certificado.crt"
key_file = "/home/administrador/saml/certificado.pem"
ca_cert = "/home/administrador/saml/certificado.crt"

¿Que certificados tendría que poner en el archivo cliente.ini, el firmado por nosotros o el de letsencrypt ?
¿Hay alguna guía que podamos seguir para realizar la sincronización mapuche con Arai - Huarpe?

Muchas gracias por su tiempo.

36
SIU - Huarpe / Re:Problemas de Instalación con Huarpe
« on: Diciembre 20, 2017, 09:09:59 am »
Hola Sergio, buen día, hicimos lo que nos dijiste y funcionó, pudo ingresar al formulario inicial de huarpe, pero no está cargando algunos recursos y por lo visto es producto de la dirección donde apunta, hice captura de las pantallas donde muestran los errores,  adjunto las imágenes.
Cuando trato de ingresar desde el botón "Acceder a la Aplicación"  del usuario autenticado, me abre una pestaña con la dirección http://localhost/gestion (Not Found), y en el botón del usuario autenticado cuando quiero ingresar a la cuenta me abre una pestaña con el error 500 (Error Interno).

Gracias por la ayuda Sergio.

37
SIU - Huarpe / [SOLUCIONADO] Problemas de Instalación con Huarpe
« on: Diciembre 19, 2017, 06:53:19 pm »
Hola Sergio, estamos instalando Huarpe, seguimos los pasos tal como indica la documentación oficial, lo estamos haciendo sobre la distribución Debian 9.3, despues que hacemos la sincronización de la aplicación como indica en el último paso, intentamos ingresar a la url de huarpe, como indicamos en la configuración, y ocurre lo siguiente, pego la información de depuración que habilite en la configuración de simplesamlphp :

Código: [Seleccionar]
arai:/var/www/html/arai-usuarios/logs# cat simplesamlphp.log
Dec 19 16:35:27 simplesamlphp INFO [c6454c7746] SAML2.0 - IdP.SSOService: Accessing SAML 2.0 IdP endpoint SSOService
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746] Received message:
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746] <samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" ID="ONELOGIN_01a0b7250fef1566cd16565daa11fb3687fa5b44" Version="2.0" IssueInstant="2017-12-19T19:18:05Z" Destination="https://url/idp/saml2/idp/SSOService.php" ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" AssertionConsumerServiceURL="https://url/app_dev.php/saml/acs">
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746]   <saml:Issuer>https://url/app_dev.php/saml/metadata</saml:Issuer>
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746]   <samlp:NameIDPolicy Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" AllowCreate="true"/>
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746]   <samlp:RequestedAuthnContext Comparison="exact">
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746]     <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef>
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746]   </samlp:RequestedAuthnContext>
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746] </samlp:AuthnRequest>
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] SimpleSAML_Error_MetadataNotFound: METADATANOTFOUND('%ENTITYID%' => '\'https://url/app_dev.php/saml/metadata\'')
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] Backtrace:
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] 3 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/MetaDataStorageHandler.php:305 (SimpleSAML_Metadata_MetaDataStorageHandler::getMetaData)
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] 2 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/MetaDataStorageHandler.php:325 (SimpleSAML_Metadata_MetaDataStorageHandler::getMetaDataConfig)
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] 1 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/modules/saml/lib/IdP/SAML2.php:303 (sspmod_saml_IdP_SAML2::receiveAuthnRequest)
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] 0 /var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/www/saml2/idp/SSOService.php:19 (N/A)
Dec 19 16:35:27 simplesamlphp ERROR [c6454c7746] Error report with id c9009934 generated.
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746] Template: Reading [/var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/modules/arai/dictionaries/arai]
Dec 19 16:35:27 simplesamlphp DEBUG [c6454c7746] Template: Reading [/var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/dictionaries/errors]
Dec 19 16:35:44 simplesamlphp DEBUG [c6454c7746] Session: 'admin' not valid because we are not authenticated.
Dec 19 16:35:44 simplesamlphp DEBUG [c6454c7746] Session: 'login-admin' not valid because we are not authenticated.
Dec 19 16:35:44 simplesamlphp DEBUG [c6454c7746] Saved state: '_7037c5aa31c6efa329f454ae0e71bf463b6b097ec6:https://idp.arai-usuarios.uncaus.edu.ar/idp/module.php/core/as_login.php?AuthId=admin&ReturnTo=https%3A%2F%2Fidp.arai-usuarios.uncaus.edu.ar%2Fidp%2Fsaml2%2Fidp%2Fmetadata.php'
Dec 19 16:35:44 simplesamlphp DEBUG [c6454c7746] Template: Reading [/var/www/html/arai-usuarios/vendor/simplesamlphp/simplesamlphp/dictionaries/login]
Dec 19 16:35:44 simplesamlphp DEBUG [c6454c7746] Loading state: '_7037c5aa31c6efa329f454ae0e71bf463b6b097ec6:https://idp.arai-usuarios.uncaus.edu.ar/idp/module.php/core/as_login.php?AuthId=admin&ReturnTo=https%3A%2F%2Fidp.arai-usuarios.uncaus.edu.ar%2Fidp%2Fsaml2%2Fidp%2Fmetadata.php'


Es un recorte, pero en las primeras lineas se ve el error que desencadena el resto. Otro dato que no es menor lo comento, cuando ingreso a la url de huarpe me redirecciona a la siguiente dirección:

Código: [Seleccionar]
https://url/idp/saml2/idp/SSOService.php?SAMLRequest=fVNNj5swEL3nV0TcEwKkoVgJUpr0I1KaoJDtoZfVrBkaS2C7ttnN%2Fvsaw3az1RZfbMbz3rw3HpYa6kqSdWMu%2FIS%2FG9RmNLbrWldcE3e58hrFiQDNNOFQoyaGknz9fU%2FC6YxIJYygovL%2BgQ2jQGtUhgnewXbblXc8fN4fv%2B4O9%2BEsXsRxFMDDrEiSCEKgOP8YxRgmyRyj%2BWIxjyMsyw76A5W2PCvP0nqjjk3rBndcG%2BDGxmdBPAnCSZCcw4B8CEkQ%2FOygW2uWcTAOfjFGauL7jap8Vki%2F9RC6U54fc1SPjOJUXmQHzXrXnxgvGP81bPahS9Lk2%2FmcTbJjfu5I1i9N2AiumxpVX%2BbutH%2BrB6S8L%2FCxLe90%2BUC1lzqOZftNnGOVDmJqNFCAgaV%2FC3klkeRgle%2B2magYfXbxdn0Rqgbzf4PBNHARVkxKl0oariVSVjIsvL8066oSTxuFYHDlGdWgN%2FbfFO%2BHDws3irYjBq9mvBG1BMV0%2B0J4BWp626%2FWb9M3lZ2rE5bp4OhRQts8G87s9iRU0b4mUlv7rMCKF8r0TXqXvFPtD8hORy%2FXt%2F9V%2Bgc%3D&RelayState=https%3A%2F%2Fhuarpe.uncaus.edu.ar%2Fsaml%2Flogin
 

Gracias por tu tiempo.
Saludos.

38
Araí - Registry / Re:Problemas en la instalación SIU - Arai
« on: Diciembre 18, 2017, 10:07:09 am »
Hola, buen día Sergio, pudimos avanzar con arai-usuaruios, registramos las aplicaciones correctamente, ahora estamos intentando instalar huarpe, seguimos la documentación oficial pero en el paso cuando ejecutamos el comando ./bin/console assetic:dump --env=prod --no-debug nos arroja el siguiente error:

Código: [Seleccionar]
arai:/var/www/html/huarpe# ./bin/console assetic:dump --env=prod --no-debug --force
Dumping all prod assets.
Debug mode is off.

09:57:22 [file+] /var/www/html/huarpe/app/../web/assetic/base_js-0b69656.js
09:57:22 [file+] /var/www/html/huarpe/app/../web/assetic/bootstrap_js-8d7bbd1.js
09:57:22 [file+] /var/www/html/huarpe/app/../web/assetic/main_js-38aa91e.js
09:57:22 [file+] /var/www/html/huarpe/app/../web/assetic/main_css

                                                             
  [Assetic\Exception\FilterException]                         
  An error occurred while running:                           
  '/usr/bin/nodejs' '/tmp/assetic_lessx32SSp'                 
  Error Output:                                               
  module.js:327                                               
      throw err;                                             
      ^                                                       
  Error: Cannot find module 'less'                           
      at Function.Module._resolveFilename (module.js:325:15) 
      at Function.Module._load (module.js:276:25)             
      at Module.require (module.js:353:17)                   
      at require (internal/module.js:12:17)                   
      at Object.<anonymous> (/tmp/assetic_lessx32SSp:1:74)   
      at Module._compile (module.js:409:26)                   
      at Object.Module._extensions..js (module.js:416:10)     
      at Module.load (module.js:343:32)                       
      at Function.Module._load (module.js:300:12)             
      at Function.Module.runMain (module.js:441:10)           
  Input:                                                     
  @import "bootstrap/bootstrap.less";                         
  @import "bootstrap/mixins.less";                           
  @import "inspinia/style";                                   
  @import "bloques";                                         
  @import "menu";                                             
  @import "unqtheme";                                         
  @import "personalizacion";                                 
  // Bootstrap variables                                     
  @icon-font-path: "/fonts/";                                 
  body {                                                     
    /* FIX DRAG AND DROP DE BLOQUES */                       
    overflow-x: visible !important;                           
  }                                                           
  body.mini-navbar .nav-header {                             
    padding: 10px 10px;                                       
    background-color: inherit;                               
  }                                                           
  .page-heading {                                             
    padding-bottom: 0;                                       
  }                                                           
  .miuni-logo {                                               
    float: right !important;                                 
    height: 56px;                                             
    padding: 3px 15px 3px 0;                                 
  }                                                           
  .nav-header {                                               
      background: inherit;                                   
      padding: 20px 30px 30px 0;                             
  }                                                           
  .list-scroll {                                             
    overflow: auto;                                           
    height: 300px;                                           
  }                                                           
  .list-scroll::-webkit-scrollbar {                           
    width: 11px;                                             
  }                                                           
  .list-scroll::-webkit-scrollbar-track {                     
    background-color: #ffffff;                               
  }                                                           
  .list-scroll::-webkit-scrollbar-thumb {                     
    background-color: rgba(175, 175, 175, 0.46);             
  }                                                           
  .app-icon {                                                 
    display: block;                                           
    text-align: center;                                       
    color: inherit;                                           
    i {                                                       
      color: @brand-primary;                                 
      font-size: 42px;                                       
    }                                                         
    .img-icon {                                               
      height: 42px;                                           
      width: 42px;                                           
    }                                                         
  }                                                           
  .img-avatar {                                               
    margin-top: 10px;                                         
    margin-right: 10px;                                       
  }                                                           
  .ibox {                                                     
    .ibox-search {                                           
      display: none;                                         
      input[type="text"] {                                   
        width: 100%;                                         
      }                                                       
    }                                                         
  }                                                           
  .user-profile-link {                                       
    white-space: nowrap;                                     
    overflow: hidden;                                         
    img {                                                     
      width: 40px;                                           
      height: 40px;                                           
    }                                                         
    .avatar {                                                 
      margin-right: 5px;                                     
      border: solid 3px #fff;                                 
      border-radius: 3px;                                     
    }                                                         
  }                                                           
  .bloque {                                                   
    @bloque-color: rgba(138, 3, 9, 0.78);                     
    @border-radius: 0;                                       
    .bloque-heading {                                         
      padding-top: 9px;                                       
      height: 34px;                                           
      border-style: none none none;                           
    }                                                         
    h2 {                                                     
      margin-bottom: 5px;                                     
    }                                                         
    .ibox-content {                                           
      padding-top: 10px;                                     
      padding-bottom: 15px;                                   
      border-top: none;                                       
      background-color: @bloque-color;                       
      color: white;                                           
      border-color: #F1F0EC;                                 
      border-bottom-left-radius: @border-radius;             
      border-bottom-right-radius: @border-radius;             
    }                                                         
    .ibox-title {                                             
      color: white;                                           
      background-color: @bloque-color;                       
      border-top-color: @bloque-color;                       
      border-top-left-radius: @border-radius;                 
      border-top-right-radius: @border-radius;               
    }                                                         
  }                                                           
  .user-profile-link {                                       
    padding: 15px 20px 15px 25px;                             
    color: #ffffff;                                           
    border-top: solid 1px #504f40;                           
    border-bottom: solid 1px #504f40;                         
    .img-thumbnail {                                         
      padding: 1px;                                           
      border-radius: 0;                                       
    }                                                         
    a {                                                       
      color: #ffffff;                                         
    }                                                         
  }                                                           
  .bloque-link {                                             
    &, &:hover, &:focus {                                     
      color: #ffffff;                                         
    }                                                         
  }                                                           
  #alertas {                                                 
    .alerta.alerta-nueva {                                   
      background-color: #efefef;                             
      p {                                                     
        font-weight: bold;                                   
      }                                                       
    }                                                         
  }                                                           
  .timeline-item .date {                                     
    width: 25%;                                               
  }                                                           
  .dropdown-alerts {                                         
    padding: 10px 0 10px 0;                                   
  }                                                           
  .dropdown-menu.list-scroll {                               
    height: auto;                                             
    max-height: 350px;                                       
  }                                                           
  .panel-body-tabs {                                         
    border-left: 1px solid #DDDDDD;                           
    border-right: 1px solid #DDDDDD;                         
    border-bottom: 1px solid #DDDDDD;                         
  }                                                           
  .app-icon-desactivado {                                     
    opacity: 0.4;                                             
  }                                                           
  div.wiki-page-body img {                                   
    display: block;                                           
    max-width: 100%;                                         
    height: auto;                                             
  }                                                           
  .btn-sistemas {                                             
      border-color: #C2C2C2;                                 
      color: #333;                                           
      background-color: #FFF;                                 
      text-align: left;                                       
  }                                                           
  .label-success {                                           
      background-color: #5CB85C;                             
  }                                                           
  .modal-backdrop {                                           
    position: relative;                                       
  }                                                           
  .modal {                                                   
    bottom: inherit;                                         
  }                                                           
  .modal-header {                                             
    background-color: #f3f3f4;                               
  }                                                           
  #container_datos_usuario {                                 
    margin-top: 6px !important;                               
  }                                                           
                                                             

assetic:dump [--forks FORKS] [--watch] [--force] [--period PERIOD] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> [<write_to>]


Instalamos las dependencias de nodejs, less y lessc, hicimos una prueba en un archivo escribiendo el siguiente código en javascript var r = require('less'); verificando que llamara al módulo y esperando un error de archivo inexistente, pero lo cargo correctamente. También probamos modificar la  ruta en la  entrada node_paths del archivo app/config/assets.yml y tampoco obtuvimos resultados satisfactorios.

Tengo Debian 8.1, también probé con instalar el paquete nodejs-legacy, el problema es que el paquete entra en conflicto con nodejs, si instalo uno me desinstala el otro, tuve que descargar nodev9 de la página oficial, hice una instalación manual manteniendo nodejs-legacy pero tampoco dio resultado.

Pero ejecutando el comando ./bin/console assetic:dump --env=prod --no-debug sin la opción --env=prod el proceso de exportación al parecer se realiza, luego ingreso a la carpeta web y veo los siguientes archivos :

Código: [Seleccionar]
app_dev.php  app.php  assetic  bundles  config.php  css  favicon.ico  fonts  img  js  packages  robots.txt

./assetic:
base_js-0b69656.js  bootstrap_js-8d7bbd1.js  bootstrap_tour_css-9bbc5b9.css  bootstrap_tour_js-4d49d86.js  main_css  main_js-38aa91e.js

./bundles:
siumapuche

./bundles/siumapuche:
css

./bundles/siumapuche/css:
MapucheStyle.css

./css:
62af1c1-492575e_app_launcher_1-7119e2f.css  62af1c1-492575e.css  animate.css  bootstrap-tour.min.css  c0a7231-df1ea7a.css  font-awesome.min.css  nprogress.css

./fonts:
FontAwesome.otf          fontawesome-webfont.svg  fontawesome-webfont.woff          glyphicons-halflings-regular.svg  glyphicons-halflings-regular.woff
fontawesome-webfont.eot  fontawesome-webfont.ttf  glyphicons-halflings-regular.eot  glyphicons-halflings-regular.ttf

./img:
background.jpg  iconos  logos

./img/iconos:
diaguita.png  mapuche.png  pilaga.png

./img/logos:
logo-cin-blanco.png  logo-cin-blanco-y-negro.png  logo-huarpe-iso.png  logo-huarpe.png

./js:
057793f-df1ea7a.js  80e3acc-96f74b9.js  88a783a-96f74b9.js  bootstrap-tour  bootstrap-tour.min.js  core

./js/bootstrap-tour:
index.js

./js/core:
avatar.js  bloques.js  bootstrap.min.js  inspinia  jquery-1.11.1.min.js  jquery.pjax.js  jquery-ui.min.js  main.js  metisMenu.js  nprogress.js

./js/core/inspinia:
inspinia.js  plugins

./js/core/inspinia/plugins:
dataTables  metisMenu  slimscroll

./js/core/inspinia/plugins/dataTables:
dataTables.bootstrap.js  date-euro.js  jquery.dataTables.js

./js/core/inspinia/plugins/metisMenu:
jquery.metisMenu.js

./js/core/inspinia/plugins/slimscroll:
jquery.slimscroll.js  jquery.slimscroll.min.js

./packages:
siu-js-app-launcher

./packages/siu-js-app-launcher:
app_launcher.js  bower.json  css  img  index.html  package.json  README.md  test.html

./packages/siu-js-app-launcher/css:
app_launcher.css  font-awesome-4.4.0

./packages/siu-js-app-launcher/css/font-awesome-4.4.0:
css  fonts  HELP-US-OUT.txt  less  scss

./packages/siu-js-app-launcher/css/font-awesome-4.4.0/css:
font-awesome.css  font-awesome.min.css

./packages/siu-js-app-launcher/css/font-awesome-4.4.0/fonts:
FontAwesome.otf  fontawesome-webfont.eot  fontawesome-webfont.svg  fontawesome-webfont.ttf  fontawesome-webfont.woff  fontawesome-webfont.woff2

./packages/siu-js-app-launcher/css/font-awesome-4.4.0/less:
animated.less  bordered-pulled.less  core.less  fixed-width.less  font-awesome.less  icons.less  larger.less  list.less  mixins.less  path.less  rotated-flipped.less  stacked.less  variables.less

./packages/siu-js-app-launcher/css/font-awesome-4.4.0/scss:
_animated.scss  _bordered-pulled.scss  _core.scss  _fixed-width.scss  font-awesome.scss  _icons.scss  _larger.scss  _list.scss  _mixins.scss  _path.scss  _rotated-flipped.scss  _stacked.scss  _variables.scss

./packages/siu-js-app-launcher/img:
foto_perfil_defecto.png  google_drive.png  google_gmail.png  google_plus.png


No sé si están todos los necesarios para armar el front-end.

39
Araí - Registry / Re:Problemas en la instalación SIU - Arai
« on: Diciembre 13, 2017, 12:51:35 pm »
Hola Sergio, tenemos un nuevo problema, estoy intentando registrar una aplicación, escribo lo siguiente:
Código: [Seleccionar]
arai:/var/www/html/arai-usuarios# ./bin/arai-cli registry:add  -f --maintainer-email stellagerzel@uncaus.edu.ar --maintainer "Stella Gerzel"   http://170.210.156.53/arai-registry
Configuring SP: http://mi ip/:80/gestion/default-sp
Configuring SP: http://mi ip/:80/gestion/default-sp
Configuring SP: http://mi ip/:80/gestion/default-sp
Configuring SP: http://mi ip:80/gestion/default-sp
Configuring SP: http://mi ip:80/gestion/default-sp
Actualizado siu/arai-usuarios_1
Actualizado siu/arai-usuarios_2
No se pudo crear el objeto en el servidor LDAP: Invalid syntax

Al parecer es un problema de LDAP, pero siguiendo la documentación oficial solo modificamos el archivo de estructuras. Tenemos el subdominio arai-usuarios.uncaus.edu.ar y ppara el idp tenemos idp.arai-usuarios.uncaus.edu.ar. Nosotros agregamos un dc para nuestro subdominio arai-usuarios y es aquí donde  tenemos una duda: si el dn debería quedar
cn=admin, dc=arai-usuarios, dc=uncaus, dc=edu, dc=ar o  cn=admin, dc=idp.arai-usuarios, dc=uncaus, dc=edu, dc=ar.

Pego el contenido del archivo estructura-arai-usuarios.ldif.
Código: [Seleccionar]
dn: ou=usuarios,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar
changetype: add
objectclass: top
objectclass: organizationalUnit
ou: usuarios

# Entry Usuarios Cuentas: ou=usuariosCuentas,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar
dn: ou=usuariosCuentas,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar
changetype: add
objectclass: top
objectclass: organizationalUnit
ou: usuariosCuentas

# Entry Grupos: ou=groups,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar
dn: ou=groups,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar
changetype: add
objectclass: top
objectclass: organizationalUnit
ou: groups

# Subgrupo devs: cn=devs,ou=groups,dc=unx,dc=edu,dc=ar
dn: cn=devs,ou=groups,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar
changetype: add
objectclass: groupofnames
cn: devs
member: cn=admin,dc=arai-usuarios,dc=uncaus,dc=edu,dc=ar

Gracias por el aporte.
Saludos.

40
Araí - Registry / Re:Problemas en la instalación SIU - Arai
« on: Diciembre 13, 2017, 08:32:49 am »
Hola Sergio, acabo de resolver el problema, lo hice de la siguiente manera. Modifique el archivo de variables de entorno arai-registry.env y cambie el manejador de error que lo tenía en syslog por file y reinstale el proyecto registry, luego realice la prueba con curl y me retorno 404 que no encuentra el objeto o paquete.
Mucha gracias.

Cualquier otro problema estaremos por aquí.

41
Araí - Registry / Re:Problemas en la instalación SIU - Arai
« on: Diciembre 13, 2017, 08:14:21 am »
Hola Sergio, vimos en los logs del sistema y encontramos lo siguiente después de ejecutar el comando curl.

Wed Dec 13 07:53:38.703523 2017] [:error] [pid 22932] [client 170.210.156.53:54335] PHP Fatal error:  Class 'SIU\\AraiRegistry\\SyslogHandler' not found in /var/www/html/registry/src/SIU/AraiRegistry/Factory.php on line 88.

Al parecer no encuentra la definición de la clase SyslogHandler.

42
Araí - Registry / [SOLUCIONADO] Problemas en la instalación SIU - Arai
« on: Diciembre 12, 2017, 03:45:13 pm »
Hola, estoy teniendo problemas con la instalación de arai

Problema1: con la instalación arai-registry:   Siguiendo los pasos de instalación de la documentación oficial https://hub.siu.edu.ar/siu-arai/arai-registry/blob/master/doc/INSTALACION_MANUAL.md  al momento de ejecutar el comando curl --user miuser:mipass http://mi ip/arai-registry/rest/packages/1 no devuelve ningún resultado, pero si lo ejecuto con la opción -vv de curl, me retorna información de depuración en la consulta y con el código de error 500 "Error interno". Copio el archivo de configuración arai-registry.env para mas detalle.

 
Código: [Seleccionar]
# config del instalador
INSTALADOR_TIMEOUT="360"

###### CONFIG DE SIU-ARAI: REGISTRY ######
ARAI_REGISTRY_ALIAS="/arai-registry"
ARAI_REGISTRY_USER="admin"
ARAI_REGISTRY_PASS="adminADMIN"

###### CONFIG DE LA BASE DE NEGOCIO ######
ARAI_REGISTRY_DB_HOST="mi ip"
ARAI_REGISTRY_DB_PORT="5432"
ARAI_REGISTRY_DB_DBNAME="negocio"
ARAI_REGISTRY_DB_USERNAME="postgres"
ARAI_REGISTRY_DB_PASSWORD="mi pass postgres"
ARAI_REGISTRY_DB_SCHEMA="registry"
ARAI_REGISTRY_DB_ENCODING="UTF8"

###### CONFIG DE LOGS ######
ARAI_REGISTRY_LOG_HANDLER="syslog"
ARAI_REGISTRY_LOG_LEVEL="ERROR"


Adjunto el archivo config.conf ubicado en la carpeta raiz del proyecto arai-registry  que luego lo incluyo con la directiva Include desde apache.

Código: [Seleccionar]
Alias /arai-registry "/var/www/html/registry/www"
<Directory "/var/www/html/registry/www">
    Options FollowSymLinks
    DirectoryIndex index.php
    <IfModule !mod_authz_core.c>
        Order allow,deny
        Allow from all
    </IfModule>
    <IfModule mod_authz_core.c>
        Require all granted
    </IfModule>

    #API REST
    RewriteEngine On
    RewriteBase /arai-registry
    Options FollowSymLinks SymLinksIfOwnerMatch
    RewriteRule ^rest/(.*)$ index.php/$1 [PT,L,QSA]
    RewriteRule ^rest$      index.php/   [PT,L,QSA]
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
</Directory>


Estoy usando una configuración de archivo único de apache en el site-enabled, (Adjunto archivo) donde voy incluyendo los .conf necesarios, porque tengo instalado todo en el mismo servidor virtual.

Problema 2: Al momento de registrar  la aplicación arai-usuario en arai-registry me da el siguiente error.

Server error: `POST http://170.210.156.53/arai-registry/rest/packages` resulted in a `500 Internal Server Error` response

Problema 3:
Al instalar huarpe, sigo la documentación oficial, instalo las dependencias básicas que indica la documentación, luego cuando ingreso a la carpeta del proyecto y ejecuto  ./bin/console assetic:dump --no-debug --env=prod  me arroja  la siguiente salida:

Código: [Seleccionar]
Dumping all prod assets.
Debug mode is off.

15:38:24 [file+] /var/www/html/huarpe/app/../web/assetic/base_js-2cd410d.js
15:38:24 [file+] /var/www/html/huarpe/app/../web/assetic/bootstrap_js-5c73426.js
15:38:24 [file+] /var/www/html/huarpe/app/../web/assetic/main_js-d4d385e.js
15:38:24 [file+] /var/www/html/huarpe/app/../web/assetic/main_css

                                                             
  [Assetic\Exception\FilterException]                         
  An error occurred while running:                           
  '/usr/bin/nodejs' '/tmp/assetic_lessu0BbfI'                 
  Error Output:                                               
  module.js:327                                               
      throw err;                                             
      ^                                                       
  Error: Cannot find module 'less'                           
      at Function.Module._resolveFilename (module.js:325:15) 
      at Function.Module._load (module.js:276:25)             
      at Module.require (module.js:353:17)                   
      at require (internal/module.js:12:17)                   
      at Object.<anonymous> (/tmp/assetic_lessu0BbfI:1:74)   
      at Module._compile (module.js:409:26)                   
      at Object.Module._extensions..js (module.js:416:10)     
      at Module.load (module.js:343:32)                       
      at Function.Module._load (module.js:300:12)             
      at Function.Module.runMain (module.js:441:10)           
  Input:                                                     
  @import "bootstrap/bootstrap.less";                         
  @import "bootstrap/mixins.less";                           
  @import "inspinia/style";                                   
  @import "bloques";                                         
  @import "menu";                                             
  @import "unqtheme";                                         
  @import "personalizacion";                                 
  // Bootstrap variables                                     
  @icon-font-path: "/fonts/";                                 
  body {                                                     
    /* FIX DRAG AND DROP DE BLOQUES */                       
    overflow-x: visible !important;                           
  }                                                           
  body.mini-navbar .nav-header {                             
    padding: 10px 10px;                                       
    background-color: inherit;                               
  }                                                           
  .page-heading {                                             
    padding-bottom: 0;                                       
  }                                                           
  .miuni-logo {                                               
    float: right !important;                                 
    height: 56px;                                             
    padding: 3px 15px 3px 0;                                 
  }                                                           
  .nav-header {                                               
      background: inherit;                                   
      padding: 20px 30px 30px 0;                             
  }                                                           
  .list-scroll {                                             
    overflow: auto;                                           
    height: 300px;                                           
  }                                                           
  .list-scroll::-webkit-scrollbar {                           
    width: 11px;                                             
  }                                                           
  .list-scroll::-webkit-scrollbar-track {                     
    background-color: #ffffff;                               
  }                                                           
  .list-scroll::-webkit-scrollbar-thumb {                     
    background-color: rgba(175, 175, 175, 0.46);             
  }                                                           
  .app-icon {                                                 
    display: block;                                           
    text-align: center;                                       
    color: inherit;                                           
    i {                                                       
      color: @brand-primary;                                 
      font-size: 42px;                                       
    }                                                         
    .img-icon {                                               
      height: 42px;                                           
      width: 42px;                                           
    }                                                         
  }                                                           
  .img-avatar {                                               
    margin-top: 10px;                                         
    margin-right: 10px;                                       
  }                                                           
  .ibox {                                                     
    .ibox-search {                                           
      display: none;                                         
      input[type="text"] {                                   
        width: 100%;                                         
      }                                                       
    }                                                         
  }                                                           
  .user-profile-link {                                       
    white-space: nowrap;                                     
    overflow: hidden;                                         
    img {                                                     
      width: 40px;                                           
      height: 40px;                                           
    }                                                         
    .avatar {                                                 
      margin-right: 5px;                                     
      border: solid 3px #fff;                                 
      border-radius: 3px;                                     
    }                                                         
  }                                                           
  .bloque {                                                   
    @bloque-color: rgba(138, 3, 9, 0.78);                     
    @border-radius: 0;                                       
    .bloque-heading {                                         
      padding-top: 9px;                                       
      height: 34px;                                           
      border-style: none none none;                           
    }                                                         
    h2 {                                                     
      margin-bottom: 5px;                                     
    }                                                         
    .ibox-content {                                           
      padding-top: 10px;                                     
      padding-bottom: 15px;                                   
      border-top: none;                                       
      background-color: @bloque-color;                       
      color: white;                                           
      border-color: #F1F0EC;                                 
      border-bottom-left-radius: @border-radius;             
      border-bottom-right-radius: @border-radius;             
    }                                                         
    .ibox-title {                                             
      color: white;                                           
      background-color: @bloque-color;                       
      border-top-color: @bloque-color;                       
      border-top-left-radius: @border-radius;                 
      border-top-right-radius: @border-radius;               
    }                                                         
  }                                                           
  .user-profile-link {                                       
    padding: 15px 20px 15px 25px;                             
    color: #ffffff;                                           
    border-top: solid 1px #504f40;                           
    border-bottom: solid 1px #504f40;                         
    .img-thumbnail {                                         
      padding: 1px;                                           
      border-radius: 0;                                       
    }                                                         
    a {                                                       
      color: #ffffff;                                         
    }                                                         
  }                                                           
  .bloque-link {                                             
    &, &:hover, &:focus {                                     
      color: #ffffff;                                         
    }                                                         
  }                                                           
  #alertas {                                                 
    .alerta.alerta-nueva {                                   
      background-color: #efefef;                             
      p {                                                     
        font-weight: bold;                                   
      }                                                       
    }                                                         
  }                                                           
  .timeline-item .date {                                     
    width: 25%;                                               
  }                                                           
  .dropdown-alerts {                                         
    padding: 10px 0 10px 0;                                   
  }                                                           
  .dropdown-menu.list-scroll {                               
    height: auto;                                             
    max-height: 350px;                                       
  }                                                           
  .panel-body-tabs {                                         
    border-left: 1px solid #DDDDDD;                           
    border-right: 1px solid #DDDDDD;                         
    border-bottom: 1px solid #DDDDDD;                         
  }                                                           
  .app-icon-desactivado {                                     
    opacity: 0.4;                                             
  }                                                           
  div.wiki-page-body img {                                   
    display: block;                                           
    max-width: 100%;                                         
    height: auto;                                             
  }                                                           
  .btn-sistemas {                                             
      border-color: #C2C2C2;                                 
      color: #333;                                           
      background-color: #FFF;                                 
      text-align: left;                                       
  }                                                           
  .label-success {                                           
      background-color: #5CB85C;                             
  }                                                           
  .modal-backdrop {                                           
    position: relative;                                       
  }                                                           
  .modal {                                                   
    bottom: inherit;                                         
  }                                                           
  .modal-header {                                             
    background-color: #f3f3f4;                               
  }                                                           
  #container_datos_usuario {                                 
    margin-top: 6px !important;                               
  }                                                           
                                                             

assetic:dump [--forks FORKS] [--watch] [--force] [--period PERIOD] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> [<write_to>]


por lo que entiendo creo que se trata de un problema de dependencia, o bien nodejs que se  encuentra en /usr/bin/nodejs no carga el módulo less para la compilacion de los css, entonces paso a ejecutar el comando npm install -g less , y sigue sin funcionar, me arroja lo mismo.
Gracias por el aporte que puedan brindar.

Páginas: 1 2 [3]