Visã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.
Conteú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