= Installing CONTROL on an Oxford Store branch computer = 1. At Head Office: 1. Create polling directories: * $CCDIR/OXFORD/ * $CCDIR/OXFORD//send * $CCDIR/OXFORD//receive 1. Create the branch as needed in the OXFORD company. Should be copy of an existing store with appropriate modifications. 1. Create the polling location as needed in the OXFORD company. Should be copy of an existing store with appropriate modifications. 1. If the branch is a new branch, copy stock and category records to branch from ??HO?? (sicrep) 1. Tar (retain absolute path) the following into control.tgz. 1. /u/cc/adm.store 1. /u/cc/pixmap 1. /u/cc/standard 1. /u/cc/blank 1. /u/cc/std 1. /u/cc/binl 1. /u/cc/binx11 1. /u/cc/lib 1. Tar (retain absolute path) the following user files into users.tgz 1. /u/cc/usr/common.sh 1. /u/cc/usr/ccc/.bash_profile 1. /u/cc/usr/ccc/.bash_logout 1. /u/cc/usr/pos/.bash_profile 1. /u/cc/usr/pos/.bash_logout 1. If the store does not have a VPN connection, tar (retain absolute path) the following VPN files into vpn.tgz 1. /etc/ppp/peers/oxford 1. /etc/ppp/peers/oxford_id_dsa 1. /etc/ppp/connect-script 1. /etc/ppp/ip-up.local 1. Tar (absolute path) the following into eftpos.tgz: 1. /u/eftpos 1. /usr/java/j2re1.4.2_01/lib/i386/librxtxSerial-2.0.5.so 1. /usr/java/j2re1.4.2_01/lib/i386/librxtxSerial.so 1. /usr/java/j2re1.4.2_01/lib/ext/comm.jar 1. /usr/java/j2re1.4.2_01/lib/ext/jcl.jar 1. /usr/java/j2re1.4.2_01/lib/javax.comm.properties 1. /etc/X11/fvwm2/system.fvwm2rc 1. When installing for Windows based store (ISHKA) 1. Create required location by CLONING (F4) from existing on. sicrep cats and products to new location 1. Copy data from one of the existing PC 1. cd \cc\ishka 1. pkzip zipidx *.idx 1. pkzip zipdat *.dat 1. from server wget ftp://polling:mushroom@192.168.$n.100/ishka/zipidx.zip 1. from server wget ftp://polling:mushroom@192.168.$n.100/ishka/zipdat.zip 1. Unpack them into empty directory (JEN) - cd /u/cc/JEN; unzip zipdat.zip; unzip zipidx.zip 1. conset -c JEN ; clrco; 1. transfer all file to \cc\ishka 1. make sure adm files are taken from another Windows installation 1. Copy-create new location on PC and make sure to delete log.dat - so it does not poll back 1. check ccreg (must be DEMO) and make sure it is conset to correct branch and termno is 2 1. do not do 8. in Computer advanced set NODEID to ISHKA 1. Be sure to check that buggy zip/unzip with 2GB limit is not in place. There are 2 files in: $CCDIR/utbinl/{zip,unzip}. If installing on a relatively modern distribution, these can be safely deleted so the OS-supplied packages are executed. 1. 1. Copy data from HO into polling files 1. Make sure there isn't a copy of rslog.dat in the local directory and copy standard rslog.dat into the local directory 1. Make sure there isn't a copy of rsendtrn.dat in the local directory and copy standard rsendtrn.dat into the local directory 1. Dump the following records to the local copy of rslog.dat IN THE FOLLOWING ORDER: 1. Menus (menurep -l rslog.dat) 1. Branches (brurep -l rslog.dat) 1. Branch Code = NS (new store) 1. Branch Code = HO 1. For ISHKA, check and make sure new computer will end up with all locations (copied data's company locations plus the 2 above). From previous tests, it may be best to just dump all locations (first to last) to the new store.. 1. Employees (empurep -l rslog.dat) 1. Creditor Types (cutrep -l rslog.dat) 1. Creditors (cutrep -l rslog.dat) 1. Companies (courep -l rslog.dat) 1. Salespeople (smurep -l rslog.dat) 1. Colours (clrurep -l rslog.dat) 1. Sizes (sizurep -l rslog.dat) 1. Categories (catrep -l rslog.dat) 1. Stock Items (sturep -l rslog.dat) 1. The stock in the branch 1. Stock from warehouse location 1. Stock Notes (stiurep -l rslog.dat) 1. BOMs (bomrep -l rslog.dat) 1. Debtor Types (dutrep -l rslog.dat) 1. Debtors (dutrep -l rslog.dat) (we used to need to send these separately for ISHKA because debtors exceeded 2gb but this has been fixed, see buggy zip/unzip notes above) 1. Debtor Notes (dutrep -l rslog.dat) 1. Process all polling files received (commpost -s) 1. Post all transactions (postal) 1. Send all tenders to the store :<
> {{{ cp /u/cc/ISHKA/tender.dat /u/cc/ISHKA/daytind.dut cp /u/cc/standard/sendtend.dat /u/cc/ISHKA/
/rsndtend.dat stendmin -b
-l
-c -f /u/cc/ISHKA/daytind.dut -o /u/cc/ISHKA/
/rsendtend.dat }}} 1. Process all polling files received (commpost -s) 1. Extract all transactions relating to this store (sendpost -f tran.dat -o rsendtrn.dat -B 1 12 14 16 17 21 30) 1. Extract ALL Customer Orders, Debtor Payments Gift Vouchers, etc. (sendpost -f tran.dat -o rsendtrn.dat 22 23 24 25 26 36) 1. For DIM stores send all counts to the store<
> {{{ cd /// cp /u/cc/standard rstcount.dat . conset -c -B sscrep -b 0 -l z -g -o rstcount.dat }}} 1. Make sure in comaad, head office location (WAREH) has generate stock counts set to "ALL". 1. Zip up rslog.dat and rsendtrn.dat into rsend1.zip 1. Send all of the tar and zip files to the new store. 1. At the Store: 1. Install the following packages: (Should be available at HO server or Greenwood server) * fribidi-0.10.1-2.i386.rpm * libstroke-0.4-1mdk.i586.rpm * fvwm-2.5.5-1.i386.rpm * xloadimage-4.1-24.i386.rpm * telnet-server-0.17-23.i386.rpm * mgetty-1.1.28-9.i386.rpm * ncompress-4.2.4-31.i386.rpm * rxvt-2.7.5-15.i386.rpm * vsftpd-1.1.0-1.i386.rpm * pine-4.44-13.i386.rpm * rsh-server-0.17-10.i386.rpm * postfix-1.1.11-5.i386.rpm 1. Install j2re1.4.2_01. It is important that you use this EXACT version of Java. 1. Create the /u/ and /u/cc/ directories with world-readable/writable/executable permissions 1. Link /cc/ to /u/cc/ 1. Untar the contents of control.tgz to the appropriate directory. 1. Rename the adm.store directory to adm 1. Copy the blank company directory to be called OXFORD 1. Export CCDIR=/u/cc 1. Export NODEID=DEMO 1. Run conset to change to the OXFORD company 1. Rename the branch code "1" to be 1. Rename the polling location "1" to 1. Create the necessary system users 1. cc 1. pos 1. polling 1. Untar users.tgz to the appropriate directory 1. If necessary, untar vpn.tgz to the appropriate directory and insert the necessary inittab command. 1. Untar eftpos.tgz into the appropriate directory. 1. Edit serialPortName in /u/eftpos/eftclt/eftclt.settings so that the eftpos client accesses the correct serial port. 1. Link /usr/share/fvwm/system.fvwm2rc to /etc/X11/fvwm2/system.fvwm2rc 1. run comaad and set (page2) process tenders to "ALL" 1. Place rsend1.zip in the /u/cc/OXFORD//receive/ directory. Polling should automatically process this. 1. Setup the appropriate cron jobs 1. Run and test EVERYTHING !! 1. After polling runs once, list out the voucher redemptions (salstr 8). Make sure the redemption location matches what is in head office. 1. Update this piece of documentation. Note for ISHKA new stores. Make sure to start from a blank stock file (standard company) and associated stock indices. If not, and we copy from a database with broken stock index, we may run into problems when we attempt to reindex the stock file later on (such as merging to the wrong record and having weird things change, like the barcode number or the nomintated parent). ---- . CategoryInstallation