Projecte

General

Perfil

Accions

Tasca #4740

tancat
FJ FJ

Fer que les peticions oai acceptin http, no https

Tasca #4740: Fer que les peticions oai acceptin http, no https

Afegit per Ferran Jorba fa més de 8 anys. Actualitzat fa més de 8 anys.

Estat:
Tancada
Prioritat:
Normal
Assignat a:
Categoria:
Tecnologia
Temàtica prevista:
Inici:
04-11-2017
Data de venciment:
22-11-2017
Paraula clau:

Descripció

Segons hem sabut via el Josep Sanmartí del CSUC, Innovative no té preparada la recol·lecció oai via https, només via http.

De: Josep Sanmartí [mailto:]
Enviat: dimarts, 31 / octubre / 2017 16:32
Per a: Beatriu Piera Moreno <>; Anna Maria Florensa Farré <>
Tema: Recol·lecció repositoris UAB

Bona tarda,

Els següents dos repositoris de la UAB, quan s'intenten recol·lectar via OAI-PMH, fan el canvi automàtic de http a https:
- DDD: http://ddd.uab.cat/oai2d
- Traces: http://traces.uab.cat/oai2d

Vagi per davant que és el comportament esperat i desitjat. Ara, Innovative va un parell de passos per darrera de la tecnologia i el seu recol·lector no accepta encara el protocol https. Segons m'han dit ells mateixos:

We do have plans to fix this in either Encore 4.7 or 4.7 SP1 (releasing in early 2018 I believe) where we will be switching to Java8 which will fix the lack of https support.

Això implica que el contingut dels repositoris no s'actualitzarà en el discovery, ja que no pot ser recol·lectat. Una possible solució seria si existeix la possibilitat de tindre una url de recol·lecció del DDD i Traces que no fos segura. Existeix aquesta possibilitat?

Gràcies.


Tasques relacionades 1 (0 obertes1 tancada)

relacionat amb DDD - Tasca #4661: Passar-nos sempre a https, per petició de GoogleTancadaFerran Jorba18-08-201726-01-2018Accions

FJ Actualitzat per Ferran Jorba fa més de 8 anys Accions #1

  • S'ha afegit relacionat amb Tasca #4661: Passar-nos sempre a https, per petició de Google

FJ Actualitzat per Ferran Jorba fa més de 8 anys Accions #2

FJ Actualitzat per Ferran Jorba fa més de 8 anys Accions #3

  • Estat ha canviat de Creada a En curs

Un altre efecte colateral de passar-nos a https. Déu n'hi dó!

Després d'uns quants mails amunt i avall amb el CSUC, i amb les conseqüents consultes a Google, he trobat aquesta solució:

https://stackoverflow.com/questions/28589285/how-to-redirect-all-urls-except-one-path-and-all-its-subpaths-without-mod-rewrit

En el nostre cas s'ha d'enriquir una mica més afegint-hi la parafernàlia wgsi, però crec que ja funciona, i el CSUC també està avisat. Ho he aplicat tant al DDD com a Traces.

AddDefaultCharset utf-8 
ServerSignature Off 
ServerTokens Prod 
WSGISocketPrefix /var/run/wsgi/socket 
WSGIRestrictStdout Off 

<VirtualHost *:80> 
    ServerName ddd.uab.cat 
    ServerAdmin Ferran.Jorba@uab.cat 
    AddDefaultCharset utf-8 

    RedirectMatch permanent ^/((?!oai2d).*)$ https://ddd.uab.cat/$1 

    # This config is the minimum to allow oai requests to run as plain                                                                                                                               
    # http, as the others get redirected to https                                                                                                                                                    
    <IfModule mpm_itk_module> 
        AssignUserId ddd users 
    </IfModule> 

    <Directory /home/ddd/invenio/var/www-wsgi> 
        Require all granted 
    </Directory> 

    # Execute the applications within the context of the same                                                                                                                                        
    # group daemon processes                                                                                                                                                                         
    WSGIProcessGroup ddd 
    # Share a global Python interpreter                                                                                                                                                              
    WSGIApplicationGroup %{GLOBAL} 
    # The name has to be unique for the whole server, user and                                                                                                                                       
    # group match unix user and group                                                                                                                                                                
    WSGIDaemonProcess ddd-oai2d user=ddd group=users display-name=ddd-oai2d processes=1 threads=1 python-path=/home/ddd/lib/python
    WSGIScriptAlias / /home/ddd/invenio/var/www-wsgi/invenio.wsgi
    WSGIPassAuthorization On
    LogLevel warn
    ErrorLog /home/ddd/invenio/var/log/ddd.err
    CustomLog /home/ddd/invenio/var/log/ddd.log combined
    DirectoryIndex index.en.html index.html

</VirtualHost>

CA Actualitzat per Cristina Azorin fa més de 8 anys Accions #4

  • Data de venciment s'ha establert a 22-11-2017
  • Estat ha canviat de En curs a Tancada
Accions

També disponible a: PDF Atom