Initial Requirements

* You need to have Virtual Box installed in your host system(Windows/Linux). You can install Virtual Box from:

http://www.virtualbox.org/wiki/Downloads

Getting Started

Download the VDI image:

You can read further for problems downloading or unzipping. This page also contains instructions on how to extract the image.

Extracting the compressed files will require at least 4 gb of hardisk space. It consists of Ubuntu 8.04 with Systers Mailman installed and configured. (If you are new to VirtualBox and need help adding the image)

Or, if your VirtualBox has an “Import Appliance” option, download an OVA image:

* OVA format (679.1 MB, updated 11/11/11) http://dl.dropbox.com/u/69627252/Systers/systers-dev.ova

System Info
  • The first user created during installation is kanika. Similarly the laptop name is also kanika(you can change it according to your convinience later on). There are two users in the system
  1. kanika(first user created during installation)
  2. fmaster(who is the owner of the site-wide mailling list of Mailman).
  • The password for everything (Mailman or User account paasword) is reset123.
Domain Name
  • Since this VDI image aims at running Systers Mailman locally on your system, the domain name should be:

laptopname.networkname. You will find the original domain name 'kanika.rt2561_1' in several configuration files where 'kanika' is the laptop name and 'rt2561_1' is the original network name. So one necessary change to get Mailman running at your place will be to replace 'rt2561_1' with your network name. (If you are running in a windows workgroup environment where you have no obvious network name, 'local' seems to work fine as the name.) The files where you will need to make above change(replace rt2561_1 with your network name) will be: (Need to sudo to edit most of these)

              
    * /etc/postfix/main.cf
    * /etc/hosts
    * /etc/mailname
    * /usr/local/mailman/Mailman/mm_cfg.py

*In /usr/local/mailman/Mailman/mm_cfg.py, add the following lines (which will set up the system locally) and exchange <domain name> for a “valid” domain name

DEFAULT_EMAIL_HOST = '<domain name>'
DEFAULT_URL_HOST = '<domain name>'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
  • Then, be sure to do :
    $ sudo /etc/init.d/postfix reload
    $ sudo /etc/init.d/mailman stop
    $ cd /usr/local/mailman
    $ sudo bin/check_perms
    $ sudo bin/check_perms -f
    $ sudo /etc/init.d/mailman start

after making changes in above mentioned files.

Mailing Info

Mailx is installed and you can use that for sending mails locally from system users to Mailman. Wherever email-id is asked you can simply write username@domainname. For eg: Since kanika is one of the users her email-id will be kanika@kanika.rt2561_1 according to initial configuration. The first kanika you see in email-id is the username and second one is the laptop name which as told above is the part of domain name (laptopname.networkname).

Get the code

[todo] Get a launchpad account and figure out which branch you want to checkout

[todo] Checkout a branch of code from bazaar

[todo] Copy the checked out code from wherever you checked it out to, to usr/local/mailman

Run the following so your local stuff will work:

$cd /usr/local/mailman 
$bin/withlist -l -r fix_url systers-admin
 
using_development_image.txt · Last modified: 2012/03/27 23:13 by keturn
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki