Differences between revisions 15 and 16
Revision 15 as of 2015-03-05 13:52:26
Size: 2546
Comment:
Revision 16 as of 2015-03-05 14:26:25
Size: 2557
Comment:
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: