2546
Comment:
|
2557
|
Deletions are marked like this. | Additions are marked like this. |
Line 22: | Line 22: |
* /FAQ |
Automated configuration of packaged web applications
Description of the project: web applications is an area in which Debian could do a lot better. Even most well-packaged web applications still require some manual steps for configuring a frontend web server and/or a database. The aim of this project is to provide a tool that 1) can be used as a consistent interface to configure supported web applications; 2) can be extended by the packaged application themselves by providing some support files in the right location; and 3) can be integrated with dpkg (via triggers, probably) to automatically configure supported applications when they are being installed.
Confirmed Mentor: Antonio Terceiro
How to contact the mentor: terceiro@debian.org, terceiro on IRC
Confirmed co-mentors: ...
Deliverables of the project: base tool to configure web applications, support for 2-3 popular web applications (each using a different technology to serve as example for other ones).
Desirable skills: Basic Debian packaging (i.e. modifying existing packages to include extra files), some scripting language experience (Ruby or Python or Perl or shell), a basic understanding of how web applications work, interacting with database systems.
What the student will learn: Debian packaging, configuration of web applications, practical tool development.
Related projects, documents, talks:
Plinth seems to be a nice UI for dead simple management of servers. Probabaly it would be a good idea for this project to actually use Plinth as a UI.
For this project we will also need more research into other external non-distro web app packaging tech, in particular the various PaaS providers.
- /FAQ