Demoscene Party Management

Installation Manual

  1. System Requirements
  2. Configuring Apache and PHP
  3. Installing the database
  4. Installing and configuring OrgaNet
  5. Installing and configuring PartyNet
  6. Installing and configuring BOOBS

1. System Requirements

OrgaNet and PartyNet

  • Apache 2.0.xx
  • PHP 5.04 as SAPI-Module
  • PHP-Modules: gd, exif, curl, dom, ftp, libxml, mysql, session, xml, zlib
  • MySQL 4.1.xx
All of that should run on some sort of Linux-Box.

Notice: You can use it with Windows, too, but we recommend that you do that only for testing or customizing purposes.

BOOBS

  • Intel or AMD processor with enough power (>= 1GHz)
  • 512MB Ram or more (more is better)
  • nVidia GeForce 4+ or ATI Radeon 9600+
  • A mounted shared folder (see below)

2. Configuring Apache and PHP

You don't have to edit your php.ini, because PartyMeister handles all of that stuff with a nice .htaccess-file. Just make sure, that you have your Apache correctly configured.

You'll need to configure two vhosts, one for the OrgaNet and one for the PartyNet.

Additionally, you need one shared folder for all the competition-files and beamslides.
This folder must be reachable via SMB, so that BOOBS and the Competition-Orgas can reach it by mounting a volume in windows. (e.g. \\10.10.10.1\shared\).

Your vhost.conf should look somewhat like this:
# our shared folder
<Directory /www/shared>
         Options All
         AllowOverride None
         Order allow,deny
         Allow from all
</Directory>

# www.party
<VirtualHost 10.10.10.1:80>
         <Directory /www/partynet/htdocs>
                 Options All -Indexes -MultiViews
                 AllowOverride All
                 Allow from all
         </Directory>
         Alias /data/ "/www/shared/"
         ServerName www.party
         ServerAlias www.party
         DocumentRoot /www/partynet/htdocs
         LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
         CustomLog /www/partynet/logs/access_log vcommon
         ErrorLog /www/partynet/logs/error_log
	AddDefaultCharset UTF-8
</VirtualHost>

# orga.party
<VirtualHost 10.10.0.1:80>
         <Directory /www/organet/htdocs>
                 Options All -Indexes -MultiViews
                 AllowOverride All
                 Allow from all
         </Directory>
         Alias /data/ "/www/shared/"
         ServerName orga.party
         ServerAlias orga.party
         DocumentRoot /www/organet/htdocs
         LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
         CustomLog /www/organet/logs/access_log vcommon
         ErrorLog /www/organet/logs/error_log
	AddDefaultCharset UTF-8
</VirtualHost>

3. Installing the database

The easiest way to deal with this, is to install phpMyAdmin.
Of course, if you feel geeky-enough, you can do all of this over the shell.
  1. Create a database named "partymeister"
  2. Insert the SQL-Dump "pm_basic.sql" into your newly created database
  3. If you like, insert the "pm_sampledata.sql" as well, but remember, that you'll have to clean all of this, before starting your Party ;) NOT YET AVAILABLE

4. Installing OrgaNet

  1. Unpack pm_organet.zip to the directory of your choice (e.g. /www/orga/)
  2. Copy config_sample.inc.php from the /_config/ folder into config.inc.php
  3. Edit the newly created config.inc.php.
    The config.inc.php contains enough documentation to do that.
  4. Make sure, that you configured your vhosts correctly.
  5. Unpack pm_shared_folder.zip in your shared folder and make sure Apache and the Windows-users have full read/write access. The zip-file contains all the default folders and files that are necessary to use PartyMeister.
  6. Load http://orga.party in your browser and see what happens. If you encounter an error, you most likely did something wrong in your config.inc.php. If not, check all your settings and try again. PartyMeister should provide you with more or less useful error-messages :)
  7. Log in with l/p admin/admin. See on how to use OrgaNet

5. Installing PartyNet

  1. Unpack pm_partynet.zip to the directory of your choice (e.g. /www/party/)
  2. Copy config_sample.inc.php from the /_config/ folder into config.inc.php
  3. Edit the newly created config.inc.php.
    The config.inc.php contains enough documentation to do that.
  4. Make sure, that you configured your vhosts correctly.
  5. Load http://www.party in your browser and see what happens. If you encounter an error, you most likely did something wrong in your config.inc.php. If not, check all your settings and try again. PartyMeister should provide you with more or less useful error-messages :)

6. Installing BOOBS

  1. Unpack pm_boobs.zip to the directory of your choice (e.g. c:\)
  2. Edit config.cfg in the BOOBS directory
  3. Make sure, that the shared folder is mounted.
  4. Start boobs.exe. If you see the PartyMeister-Logo, all is configured correctly.
    For the party, we suggest that you use the BOOBS shortcut. This will restart BOOBS after a crash or a manual quit.
  5. To test it further, log in into http://orga.party, create a Beamslide or a Playlist and send it to BOOBS.

What is it?

PartyMeister is a complete intranet and beamsystem solution for Demoparties. Click here to get a general overview.

Who uses it?

Originally developed for the Ultimate Meeting, PartyMeister has been used at Breakpoint 2005/2006 and many other parties.
Read more about our users here!

Contact

questions? suggestions? flames? Don't be shy, use the provided contact form.

Got RSS?

We have! Point your
RSS-Reader here -> 

Link back to us!



PartyMeister-Wear

Our friends over at SHIRTS-ROCKEN have some cool PartyMeister clothes for sale. If you like to support us AND need some Shirts? This is the way to go :-)

Donation

If you like what we're doing here and want to support us, please feel free to send us a little appreciation.