-
Notifications
You must be signed in to change notification settings - Fork 5
Guia de Instalação do MarkAPI
Este guia vai te ajudar a instalar e usar o MarkAPI no seu computador para converter e validar documentos XML.
Tempo estimado: 30-45 minutos na primeira vez
- Converter documentos DOCX para XML
- Validar documentos XML
- Converter XML para HTML e PDF
- Trabalhar com documentos científicos no padrão SciELO
O Docker é necessário para rodar o MarkAPI.
Windows:
- Acesse https://www.docker.com/products/docker-desktop/
- Clique em "Download for Windows"
- Execute o instalador e siga as instruções padrão
- Reinicie o computador quando solicitado
- Abra o Docker Desktop e aguarde até ver "Docker Desktop is running"
Mac:
- Acesse https://www.docker.com/products/docker-desktop/
- Clique em "Download for Mac"
- Abra o arquivo .dmg e arraste Docker para Applications
- Abra o Docker Desktop e aguarde inicializar
Linux (Ubuntu/Debian):
sudo apt update
sudo apt install docker.io docker-compose
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USERApós executar os comandos, reinicie o computador.
Como verificar: Abra o Terminal e digite docker --version. Deve aparecer a versão instalada.
Windows:
- Acesse https://git-scm.com/download/win
- Baixe e instale usando as opções padrão
Mac:
- Abra o Terminal
- Digite
git --version - Se pedir para instalar, clique em "Instalar"
Linux:
sudo apt install gitComo verificar: Digite git --version no Terminal. Deve aparecer a versão instalada.
Escolha onde guardar o MarkAPI no seu computador.
Exemplos:
- Windows:
C:\Users\SeuNome\Projetos - Mac/Linux:
/home/seunome/projetos
Windows:
- Abra o Explorador de Arquivos na pasta escolhida
- Clique na barra de endereço e digite
cmd - Pressione Enter
Mac:
- Abra o Finder na pasta escolhida
- Botão direito → "Services" → "New Terminal at Folder"
Linux:
- Abra o gerenciador de arquivos na pasta escolhida
- Botão direito → "Abrir no Terminal"
No Terminal, digite:
git clone https://github.com/scieloorg/markapi.gitAguarde o download concluir.
cd markapiO MarkAPI precisa de pastas para guardar arquivos e dados.
cd ..Windows:
mkdir markup_data
cd markup_data
mkdir media
mkdir database
cd database
mkdir data
mkdir backup
cd ..
cd ..
cd markapiMac/Linux:
mkdir -p markup_data/media
mkdir -p markup_data/database/data
mkdir -p markup_data/database/backup
cd markapiEste passo pode demorar 5 a 15 minutos.
Digite pwd (Mac/Linux) ou cd (Windows) para confirmar que você está na pasta markapi.
make buildAguarde até o processo terminar. Você verá muitas linhas de texto na tela.
make upAguarde alguns segundos até os containers iniciarem.
make psVocê deve ver 7 containers com status "Up".
Execute apenas uma vez, na primeira instalação.
make django_migrateAguarde até aparecer várias mensagens "OK".
make django_createsuperuserDigite quando solicitado:
- Username: seu nome de usuário (exemplo: admin)
- Email: seu email
- Password: sua senha (não aparece na tela ao digitar)
- Password (again): mesma senha novamente
Importante: Anote esses dados. Você precisará deles para acessar o sistema.
Acesse no seu navegador:
http://localhost:8009
- Clique em "Entrar" ou "Login"
- Digite o username e senha que você criou
- Você está dentro do sistema
Sempre que quiser usar:
- Abra o Docker Desktop e aguarde carregar
- Abra o Terminal na pasta do MarkAPI
- Digite:
make up - Aguarde alguns segundos
- Acesse: http://localhost:8009
Quando terminar:
make stopSolução:
- Abra o Docker Desktop
- Aguarde até aparecer "Docker Desktop is running"
- Tente o comando novamente
Solução (Linux/Mac):
sudo usermod -aG docker $USERDepois reinicie o computador.
Outro programa está usando a porta 8009.
Solução (Windows):
- Abra o Gerenciador de Tarefas (Ctrl+Shift+Esc)
- Feche programas que possam estar usando a porta
- Tente
make upnovamente
Solução (Mac/Linux):
sudo lsof -i :8009
sudo kill -9 [número_do_PID]Soluções:
- Verifique se está ligado:
make ps - Aguarde 1-2 minutos após iniciar
- Tente: http://127.0.0.1:8009
- Veja os logs:
make logs
Solução:
- Verifique se o Docker Desktop está rodando
- Verifique sua conexão com internet
- Tente:
make build_no_cache
Solução:
docker logs markapi_local_django
make stop
make build
make upmake ps # Ver status dos containers
make logs # Ver logs em tempo real
make stop # Parar todos os containers
make restart # Reiniciar containersmake dump_data # Fazer backup do banco
make restore_data # Restaurar backupmake django_shell # Abrir shell Python
make django_bash # Abrir terminal no container-
Arquivos enviados:
markup_data/media/ -
Banco de dados:
markup_data/database/data/
Para fazer backup, copie a pasta markup_data para um local seguro.
Quando sair uma nova versão:
make stop
git pull
make build
make django_migrate
make upDocumentação elaborada com auxílio de IA.