https://github.com/gmauro/delivery_service
This repo contains an Ansible role to deploy a digital files delivery service consinsting of a WebDAV server (Apache2 enabled) and an FTPES server (Proftpd enabled).
https://github.com/gmauro/delivery_service
ansible ansible-role delivery devops ftpes webdav
Last synced: 2 months ago
JSON representation
This repo contains an Ansible role to deploy a digital files delivery service consinsting of a WebDAV server (Apache2 enabled) and an FTPES server (Proftpd enabled).
- Host: GitHub
- URL: https://github.com/gmauro/delivery_service
- Owner: gmauro
- Created: 2018-03-06T16:55:21.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-16T16:59:07.000Z (about 5 years ago)
- Last Synced: 2025-02-03T11:14:30.114Z (4 months ago)
- Topics: ansible, ansible-role, delivery, devops, ftpes, webdav
- Language: HTML
- Homepage:
- Size: 938 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Delivery service
This repo contains an [Ansible](http://www.ansible.com/) role to deploy a delivery service consinsting
of a WebDAV server (Apache2 enabled) and an FTPES server (Proftpd enabled).
Both servers use the same data path and users can retrieve data indifferently
from the WebDAV or FTPES server.
All the communications are encrypted using SSL enabled data channel.
## Requirements
This role requires Ansible 2.0+. See [Ansible installation](http://docs.ansible.com/ansible/intro_installation.html)## Variables
In _vars/main.yml_, you will find all the variables that the role is using.
Configure them accordingly to your setup.## Usage
Digit:
```bash
ansible-playbook -i inventory setup_server.yml
```
to setup the servers on your remote host defined into the inventory fileDigit:
```bash
ansible-playbook -i inventory create_user.yml
```
to create a user with a random username and a random generated password.
This user can be used to log in into the WebDAV and the FTPES servers.## Credits
We are using [Apaxy](https://github.com/oupala/apaxy) theme to enhance the
experience of browsing the WebDAV server
directories.These web pages has been very useful to configure correctly the servers:
[https://hexeract.wordpress.com/2011/02/25/configure-a-webdav-enabled-webserver-for-multiple-user-folders-and-one-shared-folder/](https://hexeract.wordpress.com/2011/02/25/configure-a-webdav-enabled-webserver-for-multiple-user-folders-and-one-shared-folder/)
[http://icephoenix.us/linuxunix/apache-and-http-authentication-with-pam/](http://icephoenix.us/linuxunix/apache-and-http-authentication-with-pam/)