MajorCool

MajorCool is een web-gebaseerde interface naar Majordomo waarmee gebruikers zichzelf kunnen toevoegen aan lijsten en kunnen verwijderen van lijsten en lijsten kunnen beheren waarvan ze eigenaar zijn. De installatie is tamelijk recht-door-zee; het enige dat hoeft te worden gedaan is het uitpakken van de bestanden, het bewerken van een regel in het Configure script, en het uitvoeren van het script.

MajorCool extraheren

De laatste bestanden kunnen worden gedownload van Conveyance Digital.
[jarchie@kes jarchie]$ mkdir majorcool
[jarchie@kes jarchie]$ mv majorcool.tar.gz ./majorcool/
[jarchie@kes jarchie]$ cd majorcool/
[jarchie@kes majorcool]$ tar zxvf majorcool.tar.gz

Bewerk het Configure Script

Open Configure en
[jarchie@kes majorcool]$ vi Configure
wijzig de regel
PERLBIN="/usr/local/bin/perl"	# Hoe een perlscript te starten
in de juiste lokatie van perl
PERLBIN="/usr/bin/perl"		# Hoe een perlscript te starten
anders zal MajorCool niet juist worden geïnstalleerd.

MajorCool installeren

Tijdens de uitvoering van het Configure script, zal het simpelweg indrukken van de Enter-toets de standaardwaarde accepteren als de standaardkeuze voor een optie akkoord is.
[root@kes majorcool]# ./Configure
Het Configure script zal je vragen een paar maal op de Enter-toets te drukken, en dan zal het vragen om de lokatie van Majordomo en nog wat vragen stellen over de setup van je Webserver.
What is the installation directory of Majordomo?
	[]: /usr/local/majordomo-1.94.5
Will place the MajorCool programs in /usr/local/majordomo-1.94.5.
 
What is the path to your Majordomo configuration file?
	[/usr/local/majordomo-1.94.5/majordomo.cf]: 
Using configuration file name '/usr/local/majordomo-1.94.5/majordomo.cf'
 
Where would you like temp files created when MajorCool runs?
	[/tmp]: 

MajorCool needs to install CGI programs, support files, and icons in
your Web server directories.
 
What is the root directory for your Web server?
	[]: /var/www

Where is the cgi-bin directory for your Web server?
	[/var/www/cgi-bin]: 
Will place the programs in /var/www/cgi-bin.
 
What is your server's URL for '/var/www/cgi-bin'?
	[/cgi-bin]: 
 
Where is the image directory for your Web server?
	[/var/www/icons]: 
Will place the icons in /var/www/icons.
 
What is your server's URL for '/var/www/icons'?
	[/images]: /icons

Where is the root directory for documents on your Web server?
	[]: /var/www/html
Het Configure script zal nog andere vragen stellen die minder kritiek zijn. (De standaardwaarden zijn prima, maar wellicht dat je een paar instellingen naar eigen voorkeuren wilt wijzigen. In tegenstelling tot een aantal Webserver vragen, zou de betekenis moeten blijken uit de context.) Wanneer het configuratiebestand dat het script genereerde uit je antwoorden wordt weergegeven, zou je de nieuwe versie moeten accepteren.
Accept the new version? [yes|no|list|edit|diff]? y
Het installatiescript zal de MajorCool bestanden installeren en het majordomo cgi-script uitvoeren die als uitvoer het html-bestand naar de console geeft. Bekijk het cgi-script majordomo vanaf het web ter controle of de installatie werkte.
[jarchie@kes jarchie]$ lynx http://localhost/cgi-bin/majordomo