Curso DSpace Installation and Configuration Linux Environment
20 horasVisão Geral
Este Curso DSpace Installation and Configuration Linux Environment prático oferece um guia completo para instalação e configuração do DSpace em ambiente Linux. O DSpace é uma das plataformas open-source mais utilizadas no mundo para repositórios institucionais. Os participantes aprenderão a preparar o ambiente, instalar dependências, compilar e implantar o DSpace, além de realizar as configurações iniciais para garantir que o repositório funcione de maneira segura e eficiente.
Objetivo
Após realizar este Curso DSpace Installation and Configuration Linux Environment, você será capaz de:
- Preparar um servidor Linux para hospedar o DSpace
- Instalar todos os pacotes e dependências necessários
- Compilar e implantar o DSpace com Apache Maven e Tomcat
- Configurar propriedades, banco de dados e controle de acesso do DSpace
- Realizar troubleshooting básico e aplicar medidas de segu
Publico Alvo
- Administradores de sistemas e profissionais de DevOps
- Profissionais de TI de instituições acadêmicas e de pesquisa
- Equipes técnicas responsáveis por bibliotecas ou arquivos digitais
- Desenvolvedores ou líderes técnicos que atuam com DSpace
Pre-Requisitos
- Conhecimentos básicos de linha de comando Linux (preferencialmente Ubuntu/Debian)
- Compreensão de banco de dados relacional (PostgreSQL)
- Noções básicas de Java e implantação de aplicações web
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Module 1 – Introduction to DSpace and Architecture (1h)
- What is DSpace and what it’s used for
- Overview of DSpace architecture
- Key components (backend, frontend, REST API)
- Supported environments and versions
Module 2 – Preparing the Linux Environment (3h)
- System requirements (RAM, CPU, storage)
- Installing Java JDK
- Installing PostgreSQL
- Creating the DSpace database and user
- Installing Apache Maven and Tomcat
- Setting up system environment variables
Module 3 – Downloading and Building DSpace (3h)
- Obtaining the DSpace source code from GitHub
- Using Maven to build DSpace
- Understanding the target directory and build outputs
- Deploying DSpace into Tomcat
- Validating deployment and system health
Module 4 – Configuring DSpace (3h)
- dspace.cfg and local.cfg explained
- Configuring database connection
- Setting up base URLs and handle server
- Language, theme, and UI customization basics
- Email, logging, and SMTP settings
Module 5 – Admin Web Interface Setup (2h)
- Creating the admin user
- Initial access to the DSpace UI
- Enabling user registration
- Configuring submission workflows and metadata schemas
- Enabling statistics and usage reports
Module 6 – Security and Maintenance (3h)
- Securing the Tomcat server
- Configuring HTTPS
- PostgreSQL access rules and roles
- Regular backups of files and database
- Log analysis and troubleshooting tips
Module 7 – Advanced Tips and Customization (2h)
- Changing themes (XMLUI and Mirage)
- Integrating with LDAP or Shibboleth
- Using the REST API
- Setting up cron jobs for maintenance tasks
Module 8 – Final Hands-on Lab (3h)
- Full installation simulation
- Deploy a real-world scenario (institutional repository)
- Perform admin tasks
- Test configuration and troubleshoot common issues