Last modified: 2014-11-17 21:35:55 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T53782, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 51782 - Provide a web interface for customizing an MediaWiki instance and provisioning it in the cloud or locally
Provide a web interface for customizing an MediaWiki instance and provisionin...
Status: NEW
Product: MediaWiki-Vagrant
Classification: Unclassified
General (Other open bugs)
unspecified
All All
: Normal enhancement
: ---
Assigned To: Nobody - You can work on this!
: design, ops
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-07-21 20:37 UTC by Ori Livneh
Modified: 2014-11-17 21:35 UTC (History)
7 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Ori Livneh 2013-07-21 20:37:15 UTC
The basic idea is to have a clear and pleasant-to-use web-based interface for generating a MediaWiki instance manifest. The interface should allow you to tick off the extensions you want, for example, and it would automate the configuration of supporting software like Apache and memcached. There's an attractive example of such an interface at <https://puphpet.com/>.

MediaWiki-Vagrant already implements the bulk of the work in that it provides a set of parametrized, MediaWiki-oriented Puppet modules and resource types. In plain English: MediaWiki-Vagrant can take a configuration file that says "give me a MediaWiki instance with Scribunto and VisualEditor that is set up for development work" and configure a machine to match these specifications.

A number of cloud computing platforms provide hooks for uploading Puppet code to automate the creation and customization of servers. Some are event implemented as Vagrant 'providers', which means that you can run 'vagrant up' and Vagrant will create a cloud instance rather than a VirtualBox VM. Examples include vagrant-rackspace for Rackspace Cloud (<https://github.com/mitchellh/vagrant-rackspace>) and vagrant-aws (<https://github.com/mitchellh/vagrant-aws>) for Amazon AWS. A vagrant-openstack provider (<https://github.com/aodn/vagrant-openstack>) also exists; I don't know how much work it would take to make it work with Labs.

The major work-item would be to build the web interface (or adapting the source code of <https://puphpet.com/> or some other project -- there are several), ideally as a MediaWiki extension so that we can offer the ability to provision a virtual server (either local or cloud-based) right on MediaWiki.org.

I think that this could considerably broaden the appeal of MediaWiki to a new generation of internet users. The success of Wikia shows that there exists considerable demand for point-and-click wiki creation. It could also help drive third-party usage of VisualEditor / parsoid, if it is true that adoption is held back by anxiety over having to configure and maintain an additional software component.
Comment 1 Juan Treminio 2013-07-22 00:15:21 UTC
Hi there, creator of PuPHPet here.

We're actually actively working on providing ready-made quick-start configurations for some popular projects.

Right now we have it done for Symfony2 (https://puphpet.com/quickstart/symfony) and for PuPHPet itself (https://puphpet.com/quickstart/puphpet).

If I could be given your exact requirements I could easily whip something up for you :)
Comment 2 Mark A. Hershberger 2013-07-29 21:29:04 UTC
See also https://www.heroku.com/

Juan,  I'll like what you're doing.  Emailing you.
Comment 3 Andre Klapper 2013-09-11 22:45:55 UTC
[mass-moving from Tools>MediaWiki-Vagrant to separate product. See bug 54041. Filter bugmail on this comment.]
Comment 4 Bryan Davis 2014-11-17 21:35:55 UTC
Bulk unassigning bugs from Ori.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links