Exite alguma forma de migrar uma comundade inteira de uma instancia do dspace7 para outra instancia 7

Meu problema é que preciso fazer uma integração de 3 sistmeas dspace diferente (monografias, tede e repositorio) para um só instancia. consegui fazer upgrade de todas as instancia pra dspace 7.6.2, ja li toda a documentação do dspace sobre esses exportações, mas até agr nada deu certo. queria saber de alguma forma de fazer isso. já tententei packager e não deu certo. queria uma forma de exportar as comunidades das instacia para integrar só em um dspace. a ideia é uma instacia com 3 comuniades principais que seria TEDE, Monografias e Repositorio. as comunidade das instancia se toranariam filhas dessas.

1 curtida

Olá @thiago ,

Só para ver se entendemos a situação:
Existe 3 sistemas DSpace para cada conjunto documental – um para monografias, outro para Dissertações e Teses e outro para o repositório institucional – ou são Comunidades/Coleções diferentes no mesmo DSpace que querem juntar?

São 3 dspace um para cada conjunto e ideia era unir só em um dspace e tornar cada um em uma comunidade dentro dessa instancia do dsapce central.

Ficaria assim:
As Comunidades na instânica itegrada:

@thiago Já definiram a estrutura de organização das coleções dentro das comunidades?
Porque esta outra questão do Fórum poderia ajudá-lo na importação das coleções.

Olá Thiago, bom dia

Como o Fernando mencionou, uma maneira de realizar essa operação é criar as coleções na sua nova instância e importar os itens correspondentes para cada uma delas em formato zip.

Conforme a documentação oficial do DSpace 7, disponível em: Importing and Exporting Items via Simple Archive Format (SAF) - DSpace 7.x Documentation - LYRASIS Wiki, você pode exportar todos os itens de uma coleção utilizando o comando abaixo:

[dspace]/bin/dspace export --type=COLLECTION --id=collectionID_or_handle --dest=/path/to/destination --number=seq_num

Após a exportação, você poderá importar esses itens para a coleção desejada. Note que o ID da coleção na nova instância pode ser diferente do original. Portanto, será necessário atualizar o ID da coleção em todos os itens no arquivo “collections” antes da importação.

Para importar os itens em uma coleção, você pode usar o seguinte comando:

[dspace]/bin/dspace import --add --eperson=joe@user.com --collection=CollectionID --source=zipfile_dir --zip=filename.zip --mapfile=mapfile
1 curtida

Olá. obrigado pela ajuda. então não existe uma forma de exportar uma comuniade completa? porque miha ideia inical era essa. fiz atulização desse dspace abaixo para o 7.6.2 e após isso cirei a comunidade monografias e com o comanndo “/dspace/bin/dspace community-filiator -s -p af711b81-755b-4022-8cc3-b43dbc738728 -c dcb31868-98ea-4408-9727-8d3190cbb260” transformei todas as comunidades de monografias em filhas da comunidade pai monografias. que seria a organização que pretendia ter no dspace integrado.
esse é um dos dspace 5.10: https://monografias.ufma.br/
Ele ta organizado em comunidades pai > subcomunidades > coleções.
então a unica forma seria exportando cada coleção?
támbem tinha tentado esse comando mudando o type para community e não rodou:
[dspace]/bin/dspace export --type=COLLECTION --id=collectionID_or_handle --dest=/path/to/destination --number=seq_num

Outra tentativa foi atravez do insert do banco de dados de um dspace no outro e sincronizaçao do assetstrore. mas tambem não teve efeito.

2 curtidas

Olá @thiago, pesquisando na documentação oficial do DSpace, não encontrei uma maneira específica de importar uma comunidade inteira com suas coleções e itens de uma só vez. A abordagem disponível parece ser a de importar por coleção. O que encontrei foi a exportação e importação da hierarquia de comunidades e coleções, mas sem a opção de incluir todos os itens automaticamente:
https://wiki.lyrasis.org/display/DSDOC7x/Exporting+and+Importing+Community+and+Collection+Hierarchy

1 curtida

Olá, boa tarde. estou conseguindo fazer as migrações. a unica opção que funciou aqui foi import e export pela Interface do usuário.

1 curtida

obrigado pela devolutiva, @thiago! Que bom que achou a forma para funcionar.