# Installation

Hier erhalten sie Informationen über die Installation.

**Seiteninhalt**

1. [Installation per Erweiterungskatalog](#installation-per-erweiterungsverwaltung)
2. [Installation per Composer](#installation-per-composer)
3. [Serverkonfiguration](#serverkonfiguration)
4. [Installation per Contao-Manager](#installation-per-contao-manager)

## Installation per Erweiterungskatalog

Die Erweiterung \[DokManSystem] kann in der Contao Erweiterungsverwaltung im Backend installiert werden.

→ System → Erweiterungsverwaltung → Erweiterung installieren → Eingabe: DokManSystem

**Für die manuelle Installation**, können die benötigten Dateien hier heruntergeladen werden: <https://github.com/ContaoDMS>

Anschließend steht dem Administrator das Modul "DMS" mit den Werkzeugen:

* Kategorien
* Zugriffsrechte
* Dokumente
* (und Dateityp-Sets) *ist ein extra Add-On, muss separat installiert werden*

zur Verfügung.

![Contao-DMS Backend Werkzeuge](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-5dc709357b99c3cccd54bfa994e4f645a4d45ba9%2Fscreenshot_dms_backend_tools.png?alt=media)

## Installation per Composer

Für die Installation per Composer sind alle Pakete unter <https://packagist.org/packages/contao-dms/> zu finden. Für die Suche im Contao Backend reicht es `contao-dms/` einzugeben. Dann werden alle zur Verfügung stehen Pakte angezeigt. Das Paket <https://packagist.org/packages/contao-dms/bundle-all> enthält das ContaoDMS sowie auch das Dateityp-Sets Add-On.

## Serverkonfiguration

Unter Umständen muss man eine eigene `php.ini` ins Web-ROOT der Installation legen um z.B. Arbeitsspeicher Limits oder Ausführungszeiten zu definieren. Sind diese zur gering kann es vorkommen, dass größere Dateien nicht hochgeladen werden können.

Ein Beispiel für den Inhalt einer solchen `php.ini` Datei sieht wie folgt aus:

```
# increase memory limits and execution time
upload_max_filesize = 5M
memory_limit = 512M
max_execution_time = 50000
post_max_size = 40M
```

## Installation per Contao-Manager

1. Contao-Manager aufrufen (z.B. meine-Domain.de/contao-manager.phar.php)
2. Login Contao-Manager
3. nach Durchlauf der Systemüberprüfung weiter zum **Contao-Manager**
4. In der Suche nach **Contao DMS** suchen.
5. Es werden alle zur Verfügung stehenden Pakete angezeigt:

![ContaoDMS Pakete suchen](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-3cb4170e3290ea6e6d8fa83810de3846e505caa0%2F5-paket-hinzufuegen.png?alt=media)

1. Das Paket **ContaoDMS Bundle all** enthält das ContaoDMS sowie auch das Dateityp-Sets Add-On.
2. mit **Hinzufügen** das Paket zur Installation bereitstellen
3. anschließend im Menü den Punkt **Pakete** wählen:

![Pakete aufrufen](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-7c45f98f891633ff84ea8a422d6e9fde2d19e32d%2F6-pakete-aufrufen.png?alt=media)

1. und jetzt auf **Änderungen anwenden**:

![Änderungen anwenden](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-90e56717633c9d9059f9e253daf080435c1a48dc%2F7-aenderungen-anwenden.png?alt=media)

1. Die Pakete werden aktualisiert:

![Pakete werden aktualisiert](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-7a984df511e4413adcc94fb541048979f270c914%2F8-pakete-werden-aktualisiert.png?alt=media)

1. weiter zu **Datenbank aktualisieren**:

![Weiter zu Datenbank aktualisieren](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-56dcdc0986e891efe8829622c0551ce1ec825cae%2F9-zu-db-aktualisieren.png?alt=media)

1. Weiterleitung zum Contao Installtool
2. Login
3. nun die Datenbank aktualisieren:

![Datenbank im Installtool aktualisieren](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-958a8e4c1d0bac9dd39f069ed0d15cc5daa3903f%2F11-db-aktualisieren.png?alt=media)

1. anschließend zum Backend (Login)
2. Im Backend sind nun die ContaoDMS Werkzeuge zu sehen:

![ContaoDMS im Backend](https://1827459787-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb8FyOm5C9QKsI8hZCo%2Fuploads%2Fgit-blob-c9cf72144ab413b056cc513a89b945a2fd24f7c0%2F12-dms-rubriken-im-backend.png?alt=media)
