here's somthing i wrote up when i did a centos 4 (minimal install) and nictool install. i just found it, probably needs more added to it but it may help somebody... figured i'd post it before it ended up deleted.
yum install perl gcc patch zlib-devel httpd mod_ssl mod_perl expat-devel gcc-c++
wget
http://dev.mysql.com/get/Downloads/MySQL-4.0/MySQL-server-4. 0.24-0.i386.rpm/from/http://mysql.mirrors.hoobly.com/wget
http://dev.mysql.com/get/Downloads/MySQL-4.0/MySQL-client-4. 0.24-0.i386.rpm/from/http://mysql.mirrors.hoobly.com/wget
http://dev.mysql.com/get/Downloads/MySQL-4.0/MySQL-devel-4.0 .24-0.i386.rpm/from/http://mysql.mirrors.hoobly.com/wget
http://dev.mysql.com/get/Downloads/MySQL-4.0/MySQL-shared-4. 0.24-0.i386.rpm/from/http://mysql.mirrors.hoobly.com/perl -MCPAN -e shell
wget
ftp://archive.progeny.com/CPAN/authors/id/G/GA/GAAS/URI-1.35 .tar.gztar zxvf URI-1.35.tar.gz
cd URI-1.35
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/G/GA/GAAS/HTML-Par ser-3.45.tar.gztar zxvf HTML-Parser-3.45.tar.gz
cd HTML-Parser-3.45
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/G/GA/GAAS/libwww-p erl-5.803.tar.gztar zxvf libwww-perl-5.803.tar.gz
cd libwww-perl-5.803
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/R/RJ/RJRAY/RPC-XML -0.57.tar.gztar zxvf RPC-XML-0.57.tar.gz
cd RPC-XML-0.57
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/B/BY/BYRNE/SOAP/SO AP-Lite-0.60a.tar.gztar zxvf SOAP-Lite-0.60a.tar.gz
cd SOAP-Lite-0.60
wget
http://www.nictool.com/docs/server/HTTP.pm.patchcd lib/SOAP/Transport/
patch -p0 < ../../../HTTP.pm.patch
cd ../../../
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/T/TI/TIMB/DBI-1.48 .tar.gztar zxvf DBI-1.48.tar.gz
cd DBI-1.48
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/R/RU/RUDY/DBD-mysq l-2.9006.tar.gztar zxvf DBD-mysql-2.9006.tar.gz
cd DBD-mysql-2.9006
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/A/AB/ABH/Apache-DB I-0.94.tar.gztar zxvf Apache-DBI-0.94.tar.gz
cd Apache-DBI-0.94
wget
http://www.nictool.com/docs/server/DBI.pm.patchpatch -p0 < DBI.pm.patch
perl Makefile.PL
make
make install
cd ..
wget
ftp://archive.progeny.com/CPAN/authors/id/M/MS/MSERGEANT/XML -Parser-2.34.tar.gztar zxvf XML-Parser-2.34.tar.gz
cd XML-Parser-2.34
perl Makefile.PL
make
make install
wget
http://www.nictool.com/download/NicToolClient-2.02.tar.gztar zxvf NicToolClient-2.02.tar.gz
cd NicToolClient-2.02
perl Makefile.PL
make install clean
cd ..
mv NicToolClient-2.02 /usr/local/
ln -s /usr/local/NicToolClient-2.02 /usr/local/NicToolClient
ln -s /usr/local /usr/local/www
cat >> /etc/httpd/conf/httpd.conf << EOF
<VirtualHost *:80>
# force a https connection
ServerName dns.yourdomain.com
Redirect /
https://dns.yourdomain.com/</VirtualHost>
<VirtualHost *:443>
ServerName dns.yourdomain.com
Alias /images/ "/usr/local/www/NicToolClient/htdocs/images/"
DocumentRoot /usr/local/www/NicToolClient/htdocs
DirectoryIndex index.cgi
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
<Files "*.cgi">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Files>
<Directory "/usr/local/www/NicToolClient/htdocs">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
EOF
*Note* edit /etc/httpd/conf.d/ssl.conf and remove the <virtualhost _default entry at the bottom
wget
http://www.nictool.com/download/NicToolServer-2.01.tar.gztar zxvf NicToolServer-2.01.tar.gz
cd NicToolServer-2.01
perl Makefile.PL
make install clean
cd ..
mv NicToolServer-2.01 /usr/local
ln -s /usr/local/NicToolServer-2.01 /usr/local/NicToolServer
cat >> /etc/httpd/conf/httpd.conf << EOF
<IfDefine !MODPERL2>
PerlFreshRestart On
</IfDefine>
PerlTaintCheck Off
Listen 8082
PerlRequire /usr/local/www/NicToolServer/nictoolserver.conf
PerlRequire /usr/local/www/NicToolClient/lib/nictoolclient.conf
<VirtualHost 127.0.0.1:8082>
KeepAlive Off
<Location />
SetHandler perl-script
PerlResponseHandler NicToolServer
</Location>
<Location /soap>
SetHandler perl-script
PerlResponseHandler Apache::SOAP
PerlSetVar dispatch_to "/usr/local/www/NicToolServer, NicToolServer::SOAP"
</Location>
</VirtualHost>
EOF
cd /usr/local/NicToolServer/sql
service mysqld start
./create_tables
vi /usr/local/www/NicToolServer/nictoolserver.conf