Rapache

Differences between revisions 6 and 8 (spanning 2 versions)
Revision 6 as of 2008-07-17 20:56:42
Size: 2499
Editor: host165-147-dynamic
Comment:
Revision 8 as of 2010-05-18 17:13:02
Size: 2524
Editor: lns-bzn-28-82-250-168-97
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Rapache =
Rapache is a simple tool for remotely managing and configuring an apache2 (bla bla bla)
http
s://edge.launchpad.net/rapache/
Rapache is a simple tool for remotely managing and configuring an apache2 server.
Line 5: Line 3:
Links:
[http://launchpad.net/rapache]
Links: http://launchpad.net/rapache

If you need a simpler software just to start/stop apache2 and mysql, check https://launchpad.net/localhost-indicator
Line 22: Line 21:
What do we miss ?
 * A first bzr push. This will happen just after code refactory-
* There are many different branch developments.

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

Links: http://launchpad.net/rapache

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

Development environment

* There are many different branch developments.

ROAD MAP

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 Smile :)

  • 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

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