Skip to content

Latest commit

 

History

History
67 lines (44 loc) · 2.86 KB

CAP_DOI.md

File metadata and controls

67 lines (44 loc) · 2.86 KB

Ibict Dataverse

Este manual foi elaborado inicialmente pela equipe de bolsistas do Instituto Brasileiro de Informação em Ciência e Tecnologia (Ibict){:target="_blank" rel="noopener"}, e aberto à comunidade brasileiro de usuários do Dataverse{:target="_blank" rel="noopener"}.

Serviço DOI

Configurar Dataverse

A configuração seguirá a implementação para o identificador persistente utilizando o serviço DataCite. As configurações serão realizadas via terminal, utilizando comando pro URL(curl).

A escolha do provedor Doi deve ser explicitado como "DataCite" ou "Handle", nesse caso vamos utilizar a o "Datacite". Como apresentado no comando abaixo, é atribuido o termo "DataCite" à variavel DoiProvider.

# curl -X PUT -d DataCite http://localhost:8080/api/admin/settings/:DoiProvider

O protocolo "doi" ou "hdl" são os possíveis protocolos utilizado no Dataverse. O comando abaixo atribui o valor "doi" a variável Protocol.

# curl -X PUT -d doi http://localhost:8080/api/admin/settings/:Protocol
# ./asadmin delete-jvm-options '-Ddoi.mdcbaseurlstring=https\://api.test.datacite.org'
# ./asadmin create-jvm-options '-Ddoi.mdcbaseurlstring=https\://api.datacite.org'

A autorização do serviço é número prefix selecionado no serviço Datacite. O prefixo inicia com "10.", seguindo por mais digitos, o comando logo abaixo mostra como deve ser atribuido o valor "10.xxxx" à varrável Authority, lembrando que o "10.xxxx" deve ser substituido pelo o prefix individual do repositório.

# curl -X PUT -d 10.xxxx http://localhost:8080/api/admin/settings/:Authority

Os arquivos depositados no Dataverse carregam no registro DOI um endereço inicial, denominado shoulder. O shoulder é escolhido de forma arbitrairia, no exemplo abaixo o shoulder seria "Sigla"

# curl -X PUT -d "Sigla/" http://localhost:8080/api/admin/settings/:Shoulder

As informações para a autenticação no Datacite são configuradas utilizando o bin asadmin, localizado no diretório bin do Glassfish(/usr/local/glassfish4/bin). Primeiro é necessário deletar as configuração padrão, caso houver alguma configuração

# ./asadmin delete-jvm-options '-Ddoi.username=YOUR_USERNAME_HERE'
# ./asadmin delete-jvm-options '-Ddoi.password=YOUR_PASSWORD_HERE'

Em seguinda, vamos criar os novos valores para as variáveis.

# ./asadmin create-jvm-options '-Ddoi.username=YOUR_USERNAME_HERE'
# ./asadmin create-jvm-options '-Ddoi.password=YOUR_PASSWORD_HERE'

Finalizado reiniciar o glassfish

Depositar e publicar