Clonmon: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Boiarino (talk | contribs)
No edit summary
Boiarino (talk | contribs)
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sun X4100 server, JLAB property tag is '''F423601''', s/n '''0741BD103B''', running RHEL4WS.
Sun X4100 server, JLAB property tag is '''F423601''', s/n '''0741BD103B''', running RHEL4WS. Network information (4 ports are available):
nvidia0 - eth0  (MAC 00:14:4F:9A:84:1E) clonmon      (Solaris name would be nge0)
nvidia1 - eth3  (MAC 00:14:4F:9A:84:1F) clonmon-daq1 (Solaris name would be nge1)
intel0 - dev5937 (MAC 00:14:4F:9A:84:20) clonmon-daq2 (Solaris name would be e1000g0)
intel1 - eth1    (MAC 00:14:4F:9A:84:21) clonmon-sl1  (Solaris name would be e1000g1)


1. Install Apache 1.3 (version 2.0 and newer is not supported by Carrot project yet):
Shutdown ssh listening on .64. subnet by inserting following command in ''/etc/ssh/sshd_config'':
ListenAddress 129.57.167.44
and restarting sshd:
/etc/init.d/sshd restart
 
1. Login as ''root''
 
2. Install Apache 1.3 (version 2.0 and newer is not supported by Carrot project yet):


  cd /usr/local/src
  cd /usr/local/src
Line 14: Line 25:
  make install
  make install


2. In file ''/www/apache1.3.39/conf/httpd.conf'', set User and Group to 'apache'
3. In file ''/www/apache1.3.39/conf/httpd.conf'', set User and Group to 'apache'


3. Fix startup script '/etc/init.d/httpd' setting correct pathes:
4. Fix startup script '/etc/init.d/httpd' setting correct pathes:


  # config: /www/apache1.3.39/conf/httpd.conf
  # config: /www/apache1.3.39/conf/httpd.conf
Line 23: Line 34:
  httpd=${HTTPD-/www/apache1.3.39/bin/httpd}
  httpd=${HTTPD-/www/apache1.3.39/bin/httpd}
  pidfile=${PIDFILE-/www/apache1.3.39/logs/httpd.pid}
  pidfile=${PIDFILE-/www/apache1.3.39/logs/httpd.pid}
Also, add following somewhere before ''apachectl'' definition (use actual root location):
export ROOTSYS=/apps/root/5.13.04
if [ ! -d $ROOTSYS ]; then
    echo -n "The directory ROOTSYS=$ROOTSYS does not exist"
    echo_failure
    echo
    exit 1
fi


4. Start and stop apache server using command
5. Start and stop apache server using command
  /etc/init.d/httpd stop/start
  /etc/init.d/httpd stop/start
make sure everything work correctly.
make sure everything work correctly. Make system to start it automatically on reboot:
chkconfig --level 3 httpd on
chkconfig --level 4 httpd on
chkconfig --level 5 httpd on
chkconfig --list httpd
 
6. Login as ''boiarino'', then do ''su'' to get root priveleges and right environment
 
7. Make sure ROOT is installed already ($ROOTSYS must point to it, normally in ''/apps/root'' area); also make sure LD_LIBRARY_PATH includes ROOTSYS, if not do following:
setenv LD_LIBRARY_PATH  ${LD_LIBRARY_PATH}:${ROOTSYS}/lib
  or
setenv LD_LIBRARY_PATH  ${ROOTSYS}/lib
  or for bash
export "LD_LIBRARY_PATH=${ROOTSYS}/lib"
 
8. Install Carrot:
cd /usr/local/src
cp ../downloads/Carrot-1.0.7.tar .
tar xvf Carrot-1.0.7.tar
rm Carrot-1.0.7.tar
mv Carrot-1.0.7 Carrot-1.0.7_clonmon
cd Carrot-1.0.7_clonmon
make distclean
Modify file ''configure'': set apxs_dirs="/www/apache1.3.39/bin"; files ''Carrot.spec.in'', ''Makefile.am'' and ''Makefile.in'' were modified already by inserting 'libMatrix.so', 'libHist.so', 'libGraf.so' and 'libGpad.so' after 'libCint.so', all this stuff will goto ''/www/apache1.3.39/conf/httpd.conf''.
./configure
make
make install
Now move some stuff which was copied to the ROOT area, to apache area:
cd $ROOTSYS/macros
tar cvf Carrot.tar Carrot
mv Carrot.tar /www/apache1.3.39/htdocs/
cd /www/apache1.3.39/htdocs/
tar xvf Carrot.tar
rm Carrot.tar
cd Carrot
mv 0index.html index.html


5. Make sure ROOT is installed already ($ROOTSYS must point to it)
9. Modify ''/www/apache1.3.39/htdocs/index.html.en'' file by adding following:
<p>To access ROOT histograms (Carrot project) click <a
href="http://clonmon/Carrot/">Carrot tutorial</a>.</p>


6. Install Carrot:
10. Restart apache server:
   
  /etc/init.d/httpd restart


ROOTSYS does not set, must figure out how do it right way  (inside /etc/init.d/httpd ??).
Open browser and type [http://clonmon/ http://clonmon/], you should be able to use Carrot.

Latest revision as of 10:08, 15 November 2007

Sun X4100 server, JLAB property tag is F423601, s/n 0741BD103B, running RHEL4WS. Network information (4 ports are available):

nvidia0 - eth0   (MAC 00:14:4F:9A:84:1E) clonmon      (Solaris name would be nge0)
nvidia1 - eth3   (MAC 00:14:4F:9A:84:1F) clonmon-daq1 (Solaris name would be nge1)
intel0 - dev5937 (MAC 00:14:4F:9A:84:20) clonmon-daq2 (Solaris name would be e1000g0)
intel1 - eth1    (MAC 00:14:4F:9A:84:21) clonmon-sl1  (Solaris name would be e1000g1)

Shutdown ssh listening on .64. subnet by inserting following command in /etc/ssh/sshd_config:

ListenAddress 129.57.167.44

and restarting sshd:

/etc/init.d/sshd restart

1. Login as root

2. Install Apache 1.3 (version 2.0 and newer is not supported by Carrot project yet):

cd /usr/local/src
cp ../downloads/apache_1.3.39.tar.gz .
gunzip apache_1.3.39.tar.gz
tar xvf apache_1.3.39.tar
rm apache_1.3.39.tar
mv apache_1.3.39 apache_1.3.39_clonmon
cd apache_1.3.39_clonmon
./configure --enable-module=so --prefix=/www/apache1.3.39
make
make install

3. In file /www/apache1.3.39/conf/httpd.conf, set User and Group to 'apache'

4. Fix startup script '/etc/init.d/httpd' setting correct pathes:

# config: /www/apache1.3.39/conf/httpd.conf
# pidfile: /www/apache1.3.39/logs/httpd.pid
apachectl=/www/apache1.3.39/bin/apachectl
httpd=${HTTPD-/www/apache1.3.39/bin/httpd}
pidfile=${PIDFILE-/www/apache1.3.39/logs/httpd.pid}

Also, add following somewhere before apachectl definition (use actual root location):

export ROOTSYS=/apps/root/5.13.04
if [ ! -d $ROOTSYS ]; then
   echo -n "The directory ROOTSYS=$ROOTSYS does not exist"
   echo_failure
   echo
   exit 1
fi

5. Start and stop apache server using command

/etc/init.d/httpd stop/start

make sure everything work correctly. Make system to start it automatically on reboot:

chkconfig --level 3 httpd on
chkconfig --level 4 httpd on
chkconfig --level 5 httpd on
chkconfig --list httpd

6. Login as boiarino, then do su to get root priveleges and right environment

7. Make sure ROOT is installed already ($ROOTSYS must point to it, normally in /apps/root area); also make sure LD_LIBRARY_PATH includes ROOTSYS, if not do following:

setenv LD_LIBRARY_PATH  ${LD_LIBRARY_PATH}:${ROOTSYS}/lib
  or
setenv LD_LIBRARY_PATH  ${ROOTSYS}/lib
  or for bash
export "LD_LIBRARY_PATH=${ROOTSYS}/lib"

8. Install Carrot:

cd /usr/local/src
cp ../downloads/Carrot-1.0.7.tar .
tar xvf Carrot-1.0.7.tar
rm Carrot-1.0.7.tar
mv Carrot-1.0.7 Carrot-1.0.7_clonmon
cd Carrot-1.0.7_clonmon
make distclean

Modify file configure: set apxs_dirs="/www/apache1.3.39/bin"; files Carrot.spec.in, Makefile.am and Makefile.in were modified already by inserting 'libMatrix.so', 'libHist.so', 'libGraf.so' and 'libGpad.so' after 'libCint.so', all this stuff will goto /www/apache1.3.39/conf/httpd.conf.

./configure
make
make install

Now move some stuff which was copied to the ROOT area, to apache area:

cd $ROOTSYS/macros
tar cvf Carrot.tar Carrot
mv Carrot.tar /www/apache1.3.39/htdocs/
cd /www/apache1.3.39/htdocs/
tar xvf Carrot.tar
rm Carrot.tar
cd Carrot
mv 0index.html index.html

9. Modify /www/apache1.3.39/htdocs/index.html.en file by adding following:

To access ROOT histograms (Carrot project) click <a href="http://clonmon/Carrot/">Carrot tutorial</a>.

10. Restart apache server:

/etc/init.d/httpd restart

Open browser and type http://clonmon/, you should be able to use Carrot.