An open API service indexing awesome lists of open source software.

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).

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 file

Digit:
```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/)