sffsvrd This is the background server used to access data on a Fip Server. It is normally placed in the SYSTEM file and forgot about. Input switches are (all optional) : -l : no logging default: log items -L : log requests and connections default: no logging -d : top path default: / -z : Name of Parameter file default: none -u : dump incoming data default: no -w : adjust the timeout in secs default: 4 on slow networks, try increasing it to 10 or more -v : print version number and quit default: no -------------------------------------------------- ---- Input ---- Example of Input : <?xml version="1.0" standalone="yes"?> <FIPAGENT> <ACTION>DIRLIST</ACTION> <QUEUE>/fip/spool/2edsys</QUEUE> <LOGON>albert</LOGON> <PASSWD>HeyJude</PASSWD> <SIZE/> <DATE/> </FIPAGENT> Note - tags are case insensitive ---- Output ---- Example of Output : <?xml version="1.0" standalone="yes"?> <FIPAGENT> <REPLY> <ACTION>DIRLIST</ACTION> <RESULT>231</RESULT> <DEVICE-RESULT>0</DEVICE-RESULT> <DATALENGTH>6507</DATALENGTH> </REPLY> </FIPAGENT>Data follows....... Note there is no trailing NL ---- Notes ---- Return Codes Ok - in the range 200-299 211 - Read complete 212 - Filter returns nothing 221 - Store complete 222 - Link complete (for LINK which succeeded) 231 - Directory List complete 241 - Delete complete 251 - Script complete 261 - Ignore complete errors - in the range 400-499 general errors 401 - Nothing ! 402 - No Action Specified 403 - No Logon Specified 404 - Password Incorrect 405 - Unknown Action Specified 406 - Timeout - incomplete Token Read 411 - No File Specified 412 - No Such File 413 - File not Readable Store/Append/Link 421 - No File Specified 422 - Exists but is NOT a File 423 - File exists - no overwrite selected 424 - Error Writing Zero Length File 425 - No Data Sent for new file 426 - Error Appending to File 427 - Error Appending to File Dir List 431 - No Queue Specified 432 - Queue does NOT exist Delete 441 - No File Specified 442 - No Such File 443 - File Permissions do not allow Delete Script 451 - No Script Specified 452 - No Script File 453 - Not able to run Script file 454 - Script ran but errored Ignore no errors -------------------------------------------------- Tags and SubTags ---------------- If the Action is DIRLIST : queue - absolute queue or folder name size/ - returns the size of each file date/ - returns last modifcation date of each file totals/ - returns only the number of items in the folder If the Action is STORE : file - filename with complete path link - optional link - filename with complete path unique/ - file MUST be uniquename notunique/ - increment filename if exists overwrite/ - overwrite texisting if exists originals/ - save existing (if any) in /fip/originals makequeue/ - make the queue zerolength/ - allow/make a zero length file. permissions - unix style permissions script-after - Full path and all parameters - Mandatory Note that FipHdr field DD holds the filename tmpfile - for use with scipt-after, just use a tmp file for the data ignore-errors - for script if the Action is APPEND : file - filename with complete path link - optional link - filename with complete path originals/ - save existing (if any) in /fip/originals makequeue/ - make the queue If the Action is LINK : file - filename with complete path source - do NOT store the file, use this file to link to, unless the link file does NOT exist. unique/ - file MUST be uniquename notunique/ - increment filename if exists overwrite/ - overwrite texisting if exists originals/ - save existing (if any) in /fip/originals makequeue/ - make the queue zerolength/ - allow/make a zero length file. permissions - unix style permissions If the Action is READ : file - filename - Mandatory filter - a grep of the line sort - sort upside down maxitems - give me only the first 100 lines - eg log files There are no extra tags for NOTES UPLOAD as the FipHdr is matched to Notes fields If the Action is SCRIPT - run Script : script - Full path and all parameters - Mandatory ignore-errors If the Action is DELETE : file - filename - Mandatory Version Control ;0i 8dec07 orry vershun ;i oct20 minor (copyright) 2024 and previous years FingerPost Ltd.