|
Size: 6339
Comment:
|
Size: 1274
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| = How to configure the a new server for CONTROL. = Estimated time for a standard server setup (Michael's Estimate) ||<tablewidth="328px" tableheight="175px" tablestyle="text-align: center;">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 follow the ["Installing Fedora5"] instructions for Fedora installations. Note that it duplicates several essential parts of the following steps, but they remain here for reference. == Installing and configuring CONTROL == |
= Steps to install control = |
| Line 24: | Line 13: |
| Ensure /etc/skel/.vnc/ exists containing {{{passwd}}} (generated from {{{vncpasswd}}}) and {{{xstartup}}} which is an executable script: {{{ #!/bin/sh export NODEID="vnc$DISPLAY" sleep 5 exec fvwm }}} Create user ccc |
Create ccc |
| Line 49: | Line 30: |
| 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 }}} Setup /u/cc/ directory |
Long list of commands |
| Line 91: | Line 54: |
| 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 |
mv /u/cc/adm.store/ /u/cc/adm |
| Line 96: | Line 56: |
| == Operating System configuration == === SELinux === SELinux has been known to cause problems. To turn it off, change /etc/selinux/config to read |
Copying latest "stable" from sam. |
| Line 101: | Line 59: |
| SELINUX=disabled}}} The changes will not take effect until the machine reboots. === Samba and PAM === Setup PAM to synchronise the Samba passwords. [:SambaPasswordSync:SambaPasswordSync.] The link is currently a'''work in progress.''' === Libraries === Update /etc/ld.so.conf to included the following line {{{ /cc/lib |
scp -r user@sam.crecom.com.au:/u/cc/adm /u/cc/adm scp -r user@sam.crecom.com.au:/u/ccdev/standard.adm /u/cc/adm scp -r user@sam.crecom.com.au:/u/cc/std/binl /u/cc/std/binl |
| Line 113: | Line 63: |
| Then execute: {{{ # ldconfig }}} === Serial Ports === In {{{/etc/rc.d/rc.local}}}, {{{ chmod 666 /dev/ttyS0 chmod 666 /dev/ttyS1}}} == yum == In {{{/etc/yum.repos.d/fedora-repo}}}, {{{/etc/yum.repos.d/fedroa-extras.repo}}} and {{{/etc/yum.repos.d/fedora-updates.repo}}}, set the {{{enable}}} flag to {{{1}}} {{{ enable=1}}} Do '''NOT''' do this for any of the development files. Doing so can cause libraries to be updated and, as a result, CONTROL may not run. Updating the packages with {{{ yum update}}} Note: be careful of glibc updates for older releases. If yum insists on gpg keys then, in {{{/etc/yum.conf}}} and {{{/etc/yum.repos.d/*}}}, {{{ gpgcheck=0}}} === 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. == X related configuration == === Install neccessary fonts === As a minimum, the system should have the 75-dpi, 100-dpi and truetype fonts appropriate for the installed X Font Server To search for the fonts: {{{ yum search fonts}}} The packages are usually of the form fonts-xorg-75dpi Once you have found the correct fonts packages {{{ yum install <font package>}}} === 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. {{{ #!/bin/bash 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 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.''' ''' '''crontab''' setup auto_postal, eom_job and other scripts that need to run automatically. '''coaad''' Setup the company record(s) for the customer. Ensure that the /u/cc/<CUSTOMER> directory exsts and is a copy of standard. Also make sure that the correct amount of users and locations has been set. |
Steps to install 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
Create 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
fiLong 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/* mv /u/cc/adm.store/ /u/cc/adm
Copying latest "stable" from sam.
scp -r user@sam.crecom.com.au:/u/cc/adm /u/cc/adm scp -r user@sam.crecom.com.au:/u/ccdev/standard.adm /u/cc/adm scp -r user@sam.crecom.com.au:/u/cc/std/binl /u/cc/std/binl
