Skip to content

ImmerArchiv is the easy, open source lang term preservation for digital assets.

License

Notifications You must be signed in to change notification settings

dfriedenberger/ImmerArchiv.UploadService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImmerArchiv.UploadService

Is a servce for uploading files to repositories for long-term preservation. For more Information see https://immerarchiv.de

ImmerArchiv Product Screenshot

Features

  • 5 minute setup (onyl one small config file)
  • upload files files fully automatically into the configured repositories
  • web interface for status view
  • file system watcher to detect new files in configured directories

get started

  1. Providing the repositories (see PHPRepository auf Linux-Server installieren)
  2. Configure Service config.yml
  3. Start Service

Configure config.yml

---
#Port nummber for UserInterface use Browser on localhost:8888
server:
  port: 8888 
repositories:
- url: "http://repository.domain.org:8881"
  name: "username"
  token: "--token--"
pathes:
- path: "C:/Stuff/Archiv1"
ignore: ["Thumbs.db"]

Start service

java -jar UploadService-1.0.0-jar-with-dependencies.jar

Automate on Windows

create runnable jar and run it with jawis https://github.com/dfriedenberger/jawis

Status page

See http://localhost:8888

Test with Repository

Test upload service with repositories. You can download PHPRepository from https://immerarchiv.de/software-download/ Otherwise you can use docker.

Create Docker Image

cd src/test/resources/docker
docker build -t immerarchiv.repository .

Start Repository n-times

First repository

docker run -it --rm -p 8881:80 -h repository1.example.org immerarchiv.repository:latest 

Initialize in Browser http://localhost:8881/

Second repository

docker run -it --rm -p 8882:80 -h repository2.example.org immerarchiv.repository:latest 

Initialize in Browser http://localhost:8881/

and so on ...

Start docker with bash (for start and stop apache)

docker run -it --rm -p 8881:80 -h test.immerarchiv.com immerarchiv.repository:latest bash 
> apache2ctl start

Contact

Dirk Friedenberger, Waldaschaff, Germany

Write me (oder Schreibe mir) (o Escríbeme) projekte@frittenburger.de

http://www.frittenburger.de