Differences between revisions 11 and 16 (spanning 5 versions)
Revision 11 as of 2006-05-24 06:17:35
Size: 4128
Editor: rowlf
Comment:
Revision 16 as of 2006-06-01 05:52:43
Size: 4653
Editor: rowlf
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Installing the OS == Estimated time for a standard server setup (Michael's Estimate)
Line 3: Line 3:
Please review the [http://robin.crecom.com.au/knowledge/Installation/Installing%20Linux%20Redhat%209%20machine%20for%20Control.htm Installing Linux on Redhat 9] for choosing with components are required during install time. It may be used as a guide for Fedora installations.  * Install and Configure OS : 3 1/2 Hr
 * Install and Configure CONTROL : 2 Hr
 * Packing/Unpacking Servers : 1/2 Hr
Total : 6 Hr
Line 5: Line 8:
== Installing control == == Installing and configuring the OS ==
Please review the [http://robin.crecom.com.au/knowledge/Installation/Installing%20Linux%20Redhat%209%20machine%20for%20Control.htm Installing Linux on Redhat 9] for choosing with components are required during install time. It may be used as a guide for Fedora installations.

== Installing and configuring CONTROL ==
Line 17: Line 23:
Insure /etc/skel/.vnc/ exists containing {{{passwd}}} (generated from {{{vncpasswd}}}) and {{{xstartup}}} which is an executable script:
Line 18: Line 25:
Insure /etc/skel/.vnc/ exists containing {{{passwd}}} (generated from {{{vncpasswd}}}) and {{{xstartup}}} which is an executable script:
Line 21: Line 27:
Line 26: Line 31:
Line 44: Line 48:
Line 61: Line 64:
Line 64: Line 66:
Line 89: Line 90:
Line 95: Line 95:
Line 97: Line 96:
Line 104: Line 102:
Line 110: Line 107:
Line 112: Line 108:
Line 118: Line 113:
Then as root accept the fingerprint:
Line 119: Line 115:
Then as root accept the fingerprint:
Line 126: Line 121:
Line 128: Line 122:
Line 136: Line 129:
 Load "vnc"  # Add this line         Load "vnc"      # Add this line
Line 139: Line 132:
 Option "PasswordFile" "/u/cc/usr/ccc/.vnc/passwd"  # Add this line         Option "PasswordFile" "/u/cc/usr/ccc/.vnc/passwd"       # Add this line
Line 142: Line 135:

Line 146: Line 137:
Line 150: Line 142:
Need to update Xclients such that FVWM is started when local user logs in.
Line 151: Line 144:
Need to update Xclients such that FVWM is started when local user logs in.
Line 157: Line 149:
Update Xclients to only execute FVWM, the orginal (Xclients.bak) file can be modified to do the below.
Line 158: Line 151:
Update Xclients to only execute FVWM, the orginal (Xclients.bak) file can be modified to do the below.
Line 166: Line 158:
Finally give Xclients execute permissions
Line 167: Line 160:
Finally give Xclients execute permissions
Line 171: Line 163:
Configuring FVWM
Line 172: Line 165:
Configuring FVWM
Line 176: Line 168:
Line 182: Line 173:

Line 188: Line 177:
 * postgresql-odbc - New Rel9 and 10 installations require DB support.
Line 190: Line 179:
cocont system back option should be set to 30. '''cocont''' option {{{Days before display system warning mesg}}} should be set to 30. This allows the client to have a list one system backup to restore various configuration system configuration files in the event of a failure.

Estimated time for a standard server setup (Michael's Estimate)

  • Install and Configure OS : 3 1/2 Hr
  • Install and Configure CONTROL : 2 Hr
  • Packing/Unpacking Servers : 1/2 Hr

Total : 6 Hr

Installing and configuring the OS

Please review the [http://robin.crecom.com.au/knowledge/Installation/Installing%20Linux%20Redhat%209%20machine%20for%20Control.htm Installing Linux on Redhat 9] for choosing with components are required during install time. It may be used as a guide for Fedora installations.

Installing and configuring CONTROL

Edit /etc/defaults/useradd such that the following variables are set and that rest can remain the same.

GROUP=3232
HOME=/u/cc/usr

Create the following group

# groupadd -g 3232 control

Insure /etc/skel/.vnc/ exists containing passwd (generated from vncpasswd) and xstartup which is an executable script:

export NODEID="vnc$DISPLAY"
sleep 5
exec fvwm

Create user ccc

# adduser ccc
# passwd ccc

Replace the contents of /etc/skel/.bash_profile with the following

logname=`logname`
. /u/cc/usr/common.sh
if [ "$logname" != "" ]; then
  if [ "$DISPLAY" = "" ]; then
    exec start
  fi
fi

Package control programs on sam

export CONTROL_FILES="
/u/cc/std/binl
/u/cc/std/utbinl
/u/cc/std/binx11
/u/cc/std/utbinx11
/u/cc/adm
/u/cc/blank
/u/cc/standard
/u/cc/pixmap
/u/cc/lib
/u/cc/binl
/u/cc/binx11
"
tar cvzf control.tgz $CONTROL_FILES

Long list of commands

touch /dev/lp8
chmod 666 /dev/lp8
umask 0
mkdir /u/cc/
chmod 777 /u/cc/
ln -s /u/cc /cc
mkdir /u/cc/usr
chmod 777 /u/cc/usr
mkdir /u/cc/LOG
chmod 777 /u/cc/LOG
chown ccc:control /u/cc/LOG /u/cc/usr
chown ccc:control /u/cc/usr/ccc /u/cc/usr/ccc/.*
cd /
tar xvzf PATH_TO_CONTROL_TAR_FILE/control.tgz
cd /u/cc/
chown ccc:control std/* std/*/*
chown ccc:control binl/*
chown ccc:control binx11/*
binl/link_cntrl
chown ccc:control standard/*
chmod 666 standard/*
scp -r user@sam.crecom.com.au:/u/ccdev/standard.adm /u/cc/adm
copy DEMO9 company/data
copy new QT libraries to /cc/lib
copy common.sh

Operating System configuration

Libraries

Update /etc/ld.so.conf to included the following line

/cc/lib

Then execute:

# ldconfig

VPN

Copy vpn_exetel.tar.gz from /home/usr/michael/vpn/, extract it using the following commands:

# tar -xvzf vpn_exetel.tar.gz /

Then as root accept the fingerprint:

# ssh 220.233.135.250
The authenticity of host '220.233.135.250 (220.233.135.250)' can't be established.
RSA key fingerprint is f6:f0:5c:21:74:0e:03:db:fc:71:e6:21:63:b5:c0:43.
Are you sure you want to continue connecting (yes/no)?

Type yes and cancel the connection.

Make console (DISPLAY=0) a VNC server

Edit /etc/X11/xorg.conf

Section "Module"
        Load "vnc"      # Add this line
End Section
Section "Screen"
        Option "PasswordFile" "/u/cc/usr/ccc/.vnc/passwd"       # Add this line
End Section

Installing FVWM

You'll need to locate files fvwm-2.4.19-1.i386.rpm and libstroke-0.5.1-4.fc4.i386.rpm which are available on sam.

# yum install compat-readline43 gtk+ imlib
# rpm -Uvh fvwm-2.4.19-1.i386.rpm libstroke-0.5.1-4.fc4.i386.rpm

Need to update Xclients such that FVWM is started when local user logs in.

# cd /etc/X11/xinit
# mv Xclients Xclients.bak
# vi Xclients

Update Xclients to only execute FVWM, the orginal (Xclients.bak) file can be modified to do the below.

rm -f $HOME/Xrootenv.0
rm -f /tmp/fvwmrc* 2>/dev/null
. /u/cc/usr/common.sh
exec /usr/bin/fvwm

Finally give Xclients execute permissions

chmod +x Xclients

Configuring FVWM

mkdir /etc/X11/fvwm2

Copy from system.fvwm2rc from /u/install or from a client's system and place it in the newly created directory. Also place a symlink to system.fvwm2rc in /etc/

ln -s /etc/X11/fvwm2/system.fvwm2rc /etc/

Packages Needed by Control

  • mkisofs - building CD images
  • sharutils - E-Mailing PDF's
  • dvd+rw-tools - Burning DVD's
  • postgresql-odbc - New Rel9 and 10 installations require DB support.

Post Control Installation Options

cocont option Days before display system warning mesg should be set to 30. This allows the client to have a list one system backup to restore various configuration system configuration files in the event of a failure.

InstallingControl (last edited 2013-09-18 06:09:33 by localhost)