Difference between revisions of "Web & Infrastructure Committee"

From FSCONS wiki
Jump to navigation Jump to search
(One page documentation of the web committee)
Line 1: Line 1:
= Server configuration =
 
  
 +
The web & infrastructure committee is responsible to create and maintain the technical infrastructure for the conference and its organisation. This includes:
 +
 +
* the site for the conference (https://fscons.org)
 +
* frab (https://frab.fscons.org)
 +
* This wiki
 +
* Mailing lists
 +
* Data storage
 +
 +
== Getting started ==
 +
 +
Get a copy of this year's website by running:
 +
 +
  git clone git@gitorious.org:fscons-web/fscons-org.git
 +
  git checkout 2014
 +
 +
Once you've done some changes, contribute them back by creating a merge request on gitorious or sending a patch on the mailing list.
 +
 +
Most project in the web committee are managed through git and hosted on [gitorious.org/fscons-web/ gitorious.org] or github.
 +
 +
== Coordination ==
 +
 +
Most question should be addressed to the org mailing list. Alternatively, if you need some help, you can use the IRC channel or contact [[User:Grégoire|Grégoire]] directly.
 +
 +
== Infrastructure ==
 +
 +
=== Servers ===
 +
 +
==== fs.fscons.org ====
 +
Web server, host all the web sites. This is a VPS hosted by {{todo|Ask ljo| assignedTo=Grégoire}}
 +
==== nas.fscons.org ====
 +
NAS used to store the video and other association data.
 +
 +
=== Services ===
 +
 +
==== Conference website ====
 +
'''URL''': https://fscons.org/
 +
 +
Main website for the conference,
 +
 +
==== Frab ====
 +
'''URL''': https://frab.fscons.org
 +
 +
[http://frab.github.io/frab/ Frab] is an open source conference management system originally created as a replacement to pentabarf for the organisation of FrOSCon. It is used by the [[Program]] committee to manage the CFP and organise the schedule.
 +
 +
[https://github.com/frab/frab Source code on Github]
 +
 +
==== Ticket shop ====
 +
'''URL''': https://tickets.fscons.org
 +
 +
Custom web application developed in python using [https://www.djangoproject.com/ django] which is used to sell tickets on the web.
 +
 +
[https://github.com/gdetrez/fscons-ticketshop Sources on Github]
 +
 +
==== Wiki ====
 +
'''URL''': https://wiki.fscons.org
 +
 +
This wiki is powered by [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] with a bunch of extensions. Note that it's the only website which used a CACert.org signed certificate instead of a purchased one.
 +
 +
==== Mailing lists ====
 +
 +
Our mailing list are hosted by [https://fripost.org fripost].
 +
 +
 +
 +
 +
== Notes ==
 +
 +
=== Server ===
 
The server is configured using puppet and the configuration is stored in a git repository. If you have access to it, you can clone the repository like this:
 
The server is configured using puppet and the configuration is stored in a git repository. If you have access to it, you can clone the repository like this:
  
 
     git clone gitosis@fscons.org:web/puppet.git
 
     git clone gitosis@fscons.org:web/puppet.git
  
== Wiki installation ==
+
=== Wiki installation ===
  
 
The wiki is installed under <code>/srv/mediawiki</code>.
 
The wiki is installed under <code>/srv/mediawiki</code>.

Revision as of 12:38, 17 April 2014

The web & infrastructure committee is responsible to create and maintain the technical infrastructure for the conference and its organisation. This includes:

Getting started

Get a copy of this year's website by running:

 git clone git@gitorious.org:fscons-web/fscons-org.git
 git checkout 2014

Once you've done some changes, contribute them back by creating a merge request on gitorious or sending a patch on the mailing list.

Most project in the web committee are managed through git and hosted on [gitorious.org/fscons-web/ gitorious.org] or github.

Coordination

Most question should be addressed to the org mailing list. Alternatively, if you need some help, you can use the IRC channel or contact Grégoire directly.

Infrastructure

Servers

fs.fscons.org

Web server, host all the web sites. This is a VPS hosted by TODO: Template:Trim (User:Grégoire)

nas.fscons.org

NAS used to store the video and other association data.

Services

Conference website

URL: https://fscons.org/

Main website for the conference,

Frab

URL: https://frab.fscons.org

Frab is an open source conference management system originally created as a replacement to pentabarf for the organisation of FrOSCon. It is used by the Program committee to manage the CFP and organise the schedule.

Source code on Github

Ticket shop

URL: https://tickets.fscons.org

Custom web application developed in python using django which is used to sell tickets on the web.

Sources on Github

Wiki

URL: https://wiki.fscons.org

This wiki is powered by MediaWiki with a bunch of extensions. Note that it's the only website which used a CACert.org signed certificate instead of a purchased one.

Mailing lists

Our mailing list are hosted by fripost.



Notes

Server

The server is configured using puppet and the configuration is stored in a git repository. If you have access to it, you can clone the repository like this:

   git clone gitosis@fscons.org:web/puppet.git

Wiki installation

The wiki is installed under /srv/mediawiki. The ConfirmEdit extension is enabled to protect from spam, with a modification:

   - define( "RECAPTCHA_API_SERVER", "http://www.google.com/recaptcha/api" );
   + define( "RECAPTCHA_API_SERVER", "https://www.google.com/recaptcha/api" );

(because apparently the extension cannot guess correctly that we are using ssl when used with fastcgi...)