Rapache

Differences between revisions 8 and 9
Revision 8 as of 2010-05-18 17:13:02
Size: 2524
Editor: lns-bzn-28-82-250-168-97
Comment:
Revision 9 as of 2010-05-20 22:05:48
Size: 955
Editor: lns-bzn-04-83-158-132-66
Comment: cleaning
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Rapache is a simple tool for remotely managing and configuring an apache2 server.
  Links: http://launchpad.net/rapache
'''[[http://launchpad.net/rapache|Rapache]]''' is a simple tool for remotely managing and configuring an apache2 server.
Line 5: Line 3:
If you need a simpler software just to start/stop apache2 and mysql, check https://launchpad.net/localhost-indicator

{{{
 _________________________________________
/ This Rapache has super cow powers \
\ In fact it is an eagle-cow /
 -----------------------------------------
        \ ^__^
         \ (oo)\_______
            (__)\ )\/\
                ||----w |
                || ||
}}}
If you need a simpler software just to start/stop apache2 and mysql, check [[https://launchpad.net/localhost-indicator|localhost-indicator]]
Line 24: Line 9:

=== Stage 0 ===
We will ship a little working demo as proof of concept and base of future work.

We will (in order):
 * Implement existing Vhosts editing. This will likely parse only rapache-created vhosts at first (refactoring. mini-parser implementation)
 * Code refactoring and QA: Class and Python Packages Naming.
 * First BZR push (Yay !)
 * We should backup /etc/apache2 and /etc/hosts in ~/.rapache since this is still alphish software and we don't like people curses :)
 * Not everyone follows the right procedure for vhost creation and just create a *.conf in sites-enabled. We should note that and offer the user to normalize the situation
 * Define complete software interface (comprising future features), leaving invisible not yet implemented parts.
 * First bugs to be dealt with
   * Cancelling an operation when asked for root password should stop the entire procedure.
 * Code QA.
Notes:
 * Demo will work only on localhost (so only useful for test/dev websites)


=== stage 1 ===
 * Add rosetta support for translate
 * Apache (mostly) complete config
 * Sniff installed package and offer user to install what it's needed to perform the requested action.
 * Simple configuration wizards for common apps
 * QA number 2

=== Stage 2 ===
Version 0.7:

Rapache is a simple tool for remotely managing and configuring an apache2 server.

If you need a simpler software just to start/stop apache2 and mysql, check localhost-indicator

Development environment

* There are many different branch developments.

ROAD MAP

Version 0.7:

  • Connect SSH servers to configure remote apaches
  • bookmark SSH servers
  • Avahi ? Smile :)

  • Policykit ?
    • maybe not, we can't use that on ssh servers.
    • how to get root privileges via ssh ? Not every server allow remote root login (ubuntu's for example ;-))
  • QA 3

Use cases

  • Tony is a webdesigner. He don't want to mess with apache, he wants to get started customizing wordpress themes on localhost.
  • Ralph is a small company's webmaster. Since he has lot of stuff to get done, he don't want to loose time configuring apache via commandline

Rapache (last edited 2010-06-01 13:30:11 by lns-bzn-45-82-65-173-147)