4. MajorCool

MajorCool 是 Majordomo 的一个基于 Web 的界面,允许用户添加和删除自己到邮件列表,以及管理他们拥有的列表。它的安装相当简单;所有需要做的就是解压缩文件,编辑 Configure 脚本中的一行,然后执行该脚本。

4.1. 解压 MajorCool

最新的文件可以从 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

4.2. 编辑 Configure 脚本

打开 Configure
[jarchie@kes majorcool]$ vi Configure
更改读作以下内容的行
PERLBIN="/usr/local/bin/perl"	# How to start a perl script
perl 的正确位置
PERLBIN="/usr/bin/perl"		# How to start a perl script
否则,MajorCool 将无法正确安装。

4.3. 安装 MajorCool

当运行 Configure 脚本时,如果某个选项的默认选择可以接受,只需按 Enter 键即可接受默认值。
[root@kes majorcool]# ./Configure
Configure 脚本会要求您按几次 Enter 键,然后它会询问 Majordomo 的位置以及有关 Web 服务器设置的更多问题。
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
Configure 脚本会询问其他不太关键的问题。(默认值很好,但您可能想要更改一些设置以符合您的偏好。与某些 Web 服务器问题不同,这些问题的含义应该从上下文中显而易见。)当脚本根据您的答案生成配置文件并显示时,您应该接受新版本。
Accept the new version? [yes|no|list|edit|diff]? y
安装脚本将安装 MajorCool 文件并运行 majordomo cgi 脚本,该脚本会将 html 文件输出到控制台。通过从 Web 查看 majordomo cgi 脚本来检查安装是否成功。
[jarchie@kes jarchie]$ lynx http://localhost/cgi-bin/majordomo