Release Notes rvs Version 5.07.16 Table of Contents 1 INTRODUCTION 2 INFORMATION ABOUT rvs 5.07.00 3 INFORMATION ABOUT Windows Vista, Windows 7, Windows Server 2008 4 PATCHLIST AND FEATURES 5 KNOWN BUGS 1 Introduction -------------- This issue is rvs, Release 5, Subrelease 07, Patch Level 16 (according to patchlist) (chapter 4 of this document). This version is available for the operating system AIX 5.3 / 6.1 / 7.1 (32 and 64bit) SunOS 5.8, 5.10 (SPARC) SunOS 5.10 (x86/64) HP-UX 11.11, 11.23 (risc, itanium) Linux (glibc >= 2.5) (intel, ppc / 32 und 64bit) Windows XP, 2000, 2003, 2011, Windows 7,Vista, 2008 (32 and 64bit) Following configurations of rvs and database are actually available: rvsXP --------- WinXP,2000,2003,2011, Win 7,Vista, 2008: ISAM, MS SQL-Server (all versions), Oracle 11 rvsX --------- AIX 5.3 ISAM, Oracle 10, Oracle 11 AIX 6.1/7.1: ISAM, Oracle 11 Linux i686: ISAM, Oracle 11 Linux ppc64: ISAM HPUX ia64: ISAM, Oracle 10 HPUX risc: ISAM, Oracle 10*1), Oracle11*2) Sun SPARC Solaris: ISAM, Oracle 10 Sun Solaris x86/64: ISAM *1) Oracle9 Client has to be used ( is working with Oracle10 Database / Oracle11 Database ) *2) Oracle10 Client has to be used ( is working with Oracle11 Database ) rvs version 5.07.00 is released with Client Server version 5.07.00. The combination of rvs version 5.07.00 and rvs Client Server (Client API) 5.07.00 is compatible downward up to rvs version 3.04 in combination with rvs Client Server 2.02. Other configurations rvs in combination with rvs Client Server are not supportet. Buildin EngDat functionality in rvs is not available anymore. Now this is provided in cooperation with our business partner PROSTEP (called DXM-Lite). Some of the rvs scripts base on ksh, so it is recommended that ksh is installed on the target server. 2 INFORMATION ABOUT rvs 5.07.00 --------------------------------------------------- Neue Features: - Creation of send commands within rvssce: Now it is possible to use OdetteID-Originator and OdetteID-Destination instead of SID-Originator and SID-Destination. rvssce Parameter: -f OdetteID-Originator rvssce Parameter: -i OdetteID-Destination - Local delivery from ot to virtual stations is possible now. Therefore local virtual stations have to be routed stations ( An entry in table RT has to be configured for the destination station! ) - Now it's allowed to use SID-Originator or OdetteID-Originator for local station. It's not ruled as masking anymore. - New connection test Check Connection builds up an OFTP connection and closes this connection immediatly after receiving IOFTP_READY comand line: rvscom /c sid= rvscns: check_conn sid= (cc sid=) - one line console messages console messages that were logner than one line are shortened to one line (to 80 characters). - new VFTYP D Files in FIXED format will be tranfered as "binary" and Files in VARIABLE format will be tranfered as "text" - RVSDIAEXTENDEDMODE New parameter to display more information of routed received jobs in rvsdia. For Bug Fixes have a look at chapter 4. 3. INFORMATION ABOUT Windows Vista, Windows 7, Windows Server 2008 --------------------------------------------------------------------------------------------------------------------- Managing User Accounts with User Account Control To ensure that only trusted applications run on your computer, Windows Vista, Windows Server 2008 and Windows 7 provide User Account Control. If you have enabled this security feature, then, depending on how you have configured it, rvs Installer prompts you for either your consent or your credentials when installing rvs. Provide either the consent or your Windows Administrator credentials as appropriate. You must have Administrator privileges to run some rvs tools, such as rvsXP Administrator, rvsTrayIcon and rvs Monitor, or to run any tool or application that writes to any directory within the rvs home. If User Account Control is enabled, and you are logged in as the local Administrator, then you can successfully run each of these commands in the usual way. However, if you are logged in as "a member of the Administrator group", then you must explicitly invoke these tasks with Windows Administrator privileges. All the rvs shortcuts and meu items that require Administrator privileges will not be invoked as "Administrator" automatically when you click the shortcuts or menu items. However, if you run the above tools from a Windows command prompt, you must run them from an Administrator command prompt. Installing rvs on Windows Vista, Windows Server 2008 and Windows 7 During rvs installation menu items for rvs programs are created in Windows Start Menu. If any rvs user have to use any of the rvs programs, first mark the rvs tools with the required Administrator privileges. Right-click the menu items for the newly created shortcuts for rvsXP Administrator, rvsTrayIcon and rvs Monitor, and specify "Run as administrator". Creating a rvs Database If you create a Database during Installation process, the appropriate rights are granted. To create a rvs database after Installation of rvs ( outside the Installation process, i.e. inside rvsXP Administrator ) you also need the Administrator privileges. Creating a database without Administrator privileges leads in an unusable database state. Start and Stop rvs Monitor To establish the rvs Monitor as a Windows Service you need the Windows Administrator privileges. To start and stop rvs Monitor you also need the Administrator privileges. 4. Patchlist and features ------------------------------------ 15/11/2012 Changes & Bug fixes 5.07.15 to 5.07.16 -------------------------------------------------------------------------------------------------------------- - Performance improvements in command processing - Avoiding Table lock situations in rvs Datacenter ( multi node mode ) 10/11/2012 Changes & Bug fixes 5.07.14 to 5.07.15 -------------------------------------------------------------------------------------------------------------- - Improvement of restart for VFTYP=D and VFTYP=U 20/10/2012 Changes & Bug fixes 5.07.13 to 5.07.14 -------------------------------------------------------------------------------------------------------------- - AIX 6.1: Native Build for AIX6.1 ( fix for error: java.lang.UnsatisfiedLinkError: Can't find library rvsjcal ) - rvsXP: fixed time format in rvsXP Dialog ( Disposition/Start of transmission/End of Transmission ) in receive entry. EERP entries were computed as GMT instead of local time. 01/10/2012 Changes & Bug fixes 5.07.12 to 5.07.13 -------------------------------------------------------------------------------------------------------------- - Minimized creation of empty sessions on Datacenter with 2 nodes - Use of alternate routes only in case of creating a connection is not possible - Parameter CHECKMAXPSESSIONS: function extension for rvs DataCenter: 0/N - only outgoing sessions are checked (and noticed on both nodes) 1/Y - in- and outgoing sessions are checked (and noticed on both nodes) - Fixed type conversion VFTYP=D: fixed files containing binary data are delivered in correct manner. 20/09/2012 Changes & Bug fixes 5.07.11 to 5.07.12 -------------------------------------------------------------------------------------------------------------- - HOLD for INITTIME in future is working correct - PORT-164: DBUSER and DBPASS for ORACLE and MS SQLSERVER extended to 128 charcters - Performance optimization for ORACLE databases by using new index for SK- and KT-table - EERP_IN=NEVER : EFIDGAP test for incomming EERP - Error in serialization corrected - Job restart: OFTP DUPLICATE FILE can be configured in ORETRY at position 14 09/07/2012 Changes & Bug fixes 5.07.08 to 5.07.11 -------------------------------------------------------------------------------------------------------------- - DBLOGMAXENTRIES=0 and DBLOGMINENTRIES=0 deactivate LOGDUMP - Statement Tuning - optimize transactions concerning LC - CHECKPSESSIONS, OFTP_NO_RESOURCE messages trowing korrected - rvsXP Administrator / Stations - IP Port greater than 32767 is correctly displayed (IN648428) - rvsXP / MS-SQL - fix in reconnect 20/03/2012 Changes & Bug fixes 5.07.00 to 5.07.01 -------------------------------------------------------------------------------------------------------------- - added JOBIDSTAMP to distinguish between ALL deliveries 05/03/2011 Changes & Bug fixes 5.06.04 to 5.07.00 -------------------------------------------------------------------------------------------------------------- - Memory overflow in jcal for handover of send commands is fixed. - Handover of directory names in rvsenv.dat is possible now with maximal length of 254 characters. - Input of station names (STATNAME) now is possible with a maximal length of 30 characters instead of 25 characters. - Conversion of character CR in text files for unix systems fixed - Parameter PSESSIONS (amount of connections allowed) counts incoming and outgoing connections together - Memory overflow when showing a very big amount of log messages fixed - Memory overflow on update of jobstart entries in high load situations fixed. Speicher�berlauf beim aktualisieren (flush) von Jobstart Auftr�gen unter Last korrigiert. 01/03/2011 Changes & Bug fixes 5.06.00 to 5.06.04 -------------------------------------------------------------------------------------------------------------- - rvsXP Bug fixes: ---------------------------------- - rvsjs bug when using parameter -g ( creating job file generation postfix ) rvsjs functionality and parameters are equal to UNIX now ( eg. "-t" for scan interval ) A 5-digit postfix will be created ( eg. "sendfile.job.00001" ) - rvsX Bug fixes: ---------------------------------- - AIX: rvsjs bug when using parameter -g ( creating job file generation postfix ) A 5-digit postfix will be created ( eg. "sendfile.job.00001" ) 10/12/2010 Changes & Bug fixes 5.05.02 to 5.06.00 -------------------------------------------------------------------------------------------------------------- New Features: - rvsXP is now released for Windows Vista, Windows 7 and Windows Server 2008 For installation and administration issues please note chapter 3 of this document. - Session limit for incoming and outgoing sessions per station Behavior of rvs can be controlled with new parameter CHECKMAXPSESSIONS: CHECKMAXPSESSIONS = Y/N ( J/N), Default: N Function : If global Parameter CHECKMAXPSESSIONS is set to TRUE ( 1/Y/y/J/j ), total count of incoming and outgoing sessions from/to a neighbour station ist limited to station parameter PSESSIONS ( in table NK; value PSESSIONS ). Parameter Default is FALSE ( 0/N/n), like before only count of outgoing sessions to a neighbour station ist limited to station parameter PSESSIONS ( in table NK; value PSESSIONS ). - ComSecure encryption and compression Now rvs is able to send/receive compressed/encrypted files > 2GB. Files less than 4 GB may be compressed/encrypted as format ComSecure V1 or ComSecure V2, files > 4 GB have to be compressed/encrypted as ComSecure V2. To compress and/or encrypt files larger than 4 GB as ComSecure V1 will lead in an error message. If COMPFLAGS / CRYPFLAGS in table OP is set to 1 or 2 (all other values are interpreted as 1), ComSecure format (VERSION and HEADERVERSION) are set according to these rules: file compression only: COMPFLAGS=1 -> ComSecure V1 / COMPFLAGS=2 -> ComSecure V2 file encryption only: CRYPFLAGS=1 -> ComSecure V1 / CRYPFLAGS=2 -> ComSecure V2 file compression and encryption: MIN ( COMPFLAGS, CRYPFLAGS ). - rvsXP Bug fixes: ---------------------------------- - PORT-122: rvsjs tool did not work in Rel. 5.05. In earlier releases eroors occured creating file generation postfix ( parameter -g ) Now this is working as expected. - rvsX Bug fixes: ---------------------------------- - PORT-122: rvsjs bug when using parameter -g ( creating job file generation postfix ). rvsjs now processes file names, that matches patterns defined in rvsjs.cnf. - All shell scripts provided for rvs, are adapted to Korn Shell (ksh). Until rvs 5.05 scripts have been written for standard shell (sh), so some errors could happen. (par example: dirty data entries in rvsenv.dat - duplicate entry DBNAME in rvsenv.dat ). That's why users have to use Korn Shell working rvs from Rel. 5.06 onwards. - rvsPortable (rvsX/rvsXP) Bug fixes: -------------------------------------------------- - At log file rlstat.log the file size of sendet files sometimes was set to a undefined value. Now this is fixed. - Fixes in database upgrade Using rvsudb to upgrade database the old database was deleted incomplete. Therefor the new database could not be created. Now this works as expected. - #IN503373: Incomplete building of list views for rvs client. Processing list views fixed in jcal (caljob). - Service Provider: When many files were encrypted and/or compressed at same time and a high cpu work load occured also at the same time then a EACCESS error (file blocked) sometimes occured. Now a file access loop minimizes this occurance. - Fixed file format "native TEXT" and usage of a maximal record length (MAXRECL). Now the value MAXRECL will be processed. - VFTYP "X" conversion now will be processed for given MAXRECL values higher than existing file record length. 04/06/2010 Changes & Bug fixes 5.05.01 to 5.05.02 -------------------------------------------------------------------------------------------------------------- - rvsXP: ---------------------------------- Bugfix: - If file was deleted after creation of a send entry but before start sending this file, an error message occured and the send entry was restarted independent of parameter ORETRY. Now the status of the send entry (SE) will be set to "HOLD" if ORETRY (bit 2=0) is set. 28/04/2010 Changes & Bug fixes 5.05.00 to 5.05.01 ------------------------------------------------------------------------ - rvsXP: ---------------------------------- Bug fix: - If a neighbour station was created with a ISDN(0) connection and the TCP/IP(0) connection was deleted, then at next modification of station data a TCP/IP(1) connection was created. If an error occured at ISDN connection, the unconfigured TCP/IP connection was used for alternative routing. This caused further errors. This behavior was corrected. 23/11/2009 Changes & Bug fixes 5.04.03 to 5.05.00 ------------------------------------------------------------------------------ New Features: - The behavior of rvs can be controlled with new or so far undocumented parameters: - AUTODECRYP=Y/N ( J/N), Default Y Function : With AUTODECRYP=N for a received file the file header will not be checked and the file will not be decompressed and decrypted. The received file will be copied in directoy /usrdat. The user is responsible to decompress and decrypt the file with COMSECURE. - CALLINGNUMCHECK=Y/N (J/N), Default N Function: With CALLINGNUMCHECK=Y the calling number or IP address of the caller will be checked in addition to Odette ID. If the calling number or IP address is different from expected value, the connection will be cancelled. - CNTIE=IntegerValue, Default 1000 Function: Related to IECLEANTIME. After CNTIE processed commands the database will be checked for entries older than IECLEANTIME, that are not processed yet. - EFIDGAPTIMEOUT=time interval, Format YY/MM/DD hh:mm:ss, Default 00/00/00 01:00:00 means 1 hour Function: For a transmission with undefined state the transmission will be repeated after a wait time interval of EFIDGAPTIMEOUT. - HEAVYDUTY=time interval, Format YY/MM/DD hh:mm:ss, Default 00/00/00 01:00:00 means 1 hour Function ( valid only for rvs systems based on an ISAM database): A pointer indicating system overload. When the rvs system will be busy for more than HEAVYDUTY time interval cause of processing outstanding commands a log file entry is created. undocumented so far: - IECLEANTIME=time interval, Format YY/MM/DD hh:mm:ss, Default 00/00/14 00:00:00 means 14 days Function: IE's (Information Entries) from aborted or unprocessed commands, that are hold in database longer than defined in IECLEANTIME time interval, will be deleted. Related to CNTIE. - DTCOPY=time interval, Format YY/MM/DD hh:mm:ss, Default 00/00/00 00:10:00 means 10 minutes Function: If an error occurs at internal file delivery - copying the file from /temp directory to /usrdat directory - after DTCOPY time interval internal file delivery will be repeated. - STATCHECKINT=time interval, Format YY/MM/DD hh:mm:ss, Default 00/00/00 01:00:00 means 1 hour Function: After STATCHECKINT time interval system status tracking occurs. - rvsXP: ---------------------------------- - Using rvs administrator date-/time parameters ( DTCONN, IECLEANTIME,...) can be edited now with the right format. - Parameters TCPIPRCV and MAXX25RCV There was no effect changing parameters TCPIPRCV and MAXX25RCV. COM processes with new IP ports were starting only after restarting the RVS monitor process. This behavior was corrected. - #461718 User names with leading numbers can be used now. - rvsX: ---------------------------------- - VFTYP=T can be used as a global parameter - To stop active send entries ( holdcmd ( SK ) in state "in Transit" ) So far it was not possible to stop processing commands in state "in" ( in transit ). holdcmd was responding the warning "invalid Status". Now the rvscom process, that leads the transmission, will be stopped and send command status will be set to "HOLD". This is a new feature, that is useful to break transmitting large files. - Date comparison in case of checking the license key on LINUX Power PC: Sometimes rvs terminated with a "invalid key" message checking the license key. This behavior is changed. - rvsPortable (rvsX/rvsXP): ---------------------------------------- - Error correction for behavior of rvsjs in case of parameter -g ( file generation numbers ) is used. rvsjs now creates file generation numbers for job files. Filenames with numeric file extensions ( .001 ) now ar ignored, cause they are interpreted as file generation. - rvsjs - using regular expressions in job file mask: rvsX: On unix os rvsjs now is processing files that correspond to pattern defined in rvsjs.cnf. rvsXP: The pattern '*' and '?' are supported, but regular expressions - as described in the manual - are not. - Improvements for online encryption error messages - For rvskeydst now the format parameter default is changed from undefined to "T"(ext) - Improved messaging and behavior of rvs in case of insufficient user privileges for ISAM - database files. - #425060 ( try to send files that were already deleted ) There is a correction of this behavior. If a file was deleted after creation of a send entry but before start sending this file, a incomprehensible message occured. Now the existence of the file will be checked again before trying to send this file. If the file not exists at this point in time a corresponding message occurs and the status of the send entry (SE) will be set to "HOLD". - TCP listen will be kept alive by closeDB/openDB in case of Oracle connection timeouts. If rvs connects to it's Oracle database throu a firewall, the IP-Listener may be closed if the database connection is idle for a long time. In this case an error occured and the tcp receiver was canceled and reconnected. - New built in function: Dial number check ( global parameter CALLINGNUMCHECK=Y) At incoming dial in ( TCPIP ISDN X.25 ) the dial number/address of the caller will be compared with the configuration. The incoming call will be blocked if there is no coresponding entry for this number/address. - usage of wildcards in RE mit Wildcards is optimized. Now all substrings in mask are evaluated. In the past only the leading substring until first occurence of a wildcard was evaluated. - #414001 a.o. message "FUNCTION_FAILED" is replaced by some more meaningful messages. Incomprehensible messages like "Funtion_failed", "flag_comp not found" and other "not found"-messages for inconsistent commands are replaced by catching the error codes or by stopping the computation in conjunction with message "command inconsistent" - Now the LID IP-adress can be defined by "$". Until now IP-adresses for partner stations and local receiver in the TC line could be defined like "xxx.xxx.xxx.xxx", "nameserver name" or "$Environmentname". But this was NOT possible for ( local ) connection binding. In conjunction of virtual IP-adresses and firewalls this may increase costs for configuring firewalls. "$Enviranmentname" now can be used for definition of local connections. - Corrections in date conversion for the interval where Daylight Saving Time goes into effect - #379181 RVSNOSIZECHECK is controlling SFID/EFID check Transmitting large files ( more than 2 GB ) between rvs400(AS400) and rvs Portable (X/XP) an overflow happened and the wrog file size was declared while the transmitted file was ok. To suppress the size check in SFID/EFID, the parameter "RVSNOSIZCHECK" can be used. - rvsX install scipt: error corrections for user interface and processing 23/06/2009 Changes from 5.04.02 to 5.04.03 ------------------------------------------------------------------- Changes: - none Bugfixes: - licence check for LINUX on powerpc corrected 28/04/2009 Changes from 5.04.01 to 5.04.02 --------------------------------------------- Changes: - none Bugfixes: - #320120 For Oracle access there was a buggy list processing when there were a muliple of 50 elements in list: last 50 elements were doubled. Side effects happened ( rvsX +rvsCS ). - #321719 Selecting a partner station by alternate routing the connection was rejected by the receiver without error messages ( when caller identification was activated by the partner ). - #324274 see #321719 - #337405 OdetteID was cached after calling "modst", so the right value was only set after restart of rvs - #330572 Changes in Behavior of restarting rvs: there will be further improvements stopping active sendjobs in rvs 5.05 - #362878 Some Server/Middleware problems are solved - #379465 " rpmcmd: Conversion rpxprs failed with rc = 24" conversion problem caused by lost database connection. - #380638 see #379465 - #383540 "RVSEXE/rpwsrf.c : n/ 1/040309 121227: 1 rpwsrf: CheckStopRequest: who 8 semctl id 983050 failed rc 14200022" semaphore processing is redesigned - #389779 SID Stationtable bugfix in rvsXP Administrator - #390803 Processing receivejobs on AIX: data receiving entry in database is written as deferred reception (1 hour), but processing occurs immediately.; The Calculation of time is reactivated as before of rvs 5.00. - #393671 see #390803 - #398850 System time does not correspond to time in rvs. - #403335 see #398850 - Install-script: correction in install scipt ( tail -n +9 ) - Timezone handling: handling is only correct when ENVIRNOMENT is set to "RVSTZGM" 13/01/2009 Changes from 5.04.00 to 5.04.01 ------------------------------------------------ - New platform SunOS 5.10 (x86/64) released ( Encryption is not supported for this platform ) Changes: - none Bugfixes: - none 17/11/2008 Changes from 5.02.00 to 5.04.00 --------------------------------------------- Hint: 5.03 was not released Bugfixes: - #269775 Jobs will be released if INITTIME=H and serial=Y are used together - #275611 station pannel will show any amount of networks (rvs XP problem) - #273652 and #267502 problem of daylight saving (sommer-/wintertime) resolved - #277395 bug at language change from german to english removed (rvs XP problem) - #292670 import and export of virtual stations fixed - #275611 rvs XP Administrator can handle more than 100 networks for one station - #294373 rvsdru doesn't stop working, if a RE or JS entry is inconsistent - #301582 missing extension .000 or .000000 at first file on RE for timestamp=0 or timestamp=1 fixed - #349296 lockf/access to LC table: errorcheck enhanced, abourt on error - Sendeauftr�ge k�nnen nicht mehr mit Verzeichnissnamen anstelle von Dateinamen erstellt werden - IE entries with date before IECLEANTIME will be deleted - consistency check of rdstat improved: coredump in rvsidb/modst. on inconsitent rdstat removed - restart of RCAPI/Brick receiver will not be slow down by DTCONN - error in Brick driver removedt: local X.25 number was used for dialing instead of local ISDN number - error in ORACLE driver removed: If count of lines in a table is multiple of 50 then the last 50 lines were read two times - crash of rvseerp when all diags are activated removed - possible deadlock when rvsdia shows jobs removed - error of sending fixed/variable files via Client API corrected - error in handling of OP table corrected - Keyboard assignment of PAGE_UP/PAGE_DOWN in rvsdia corrected 09/10/2007 Changes from 5.01.00 to 5.02.00 --------------------------------------------- New Features: - ENGDAT Light for rvs Client Server, to send data in ENGDAT format - active pannel for rvs Client Server, to show the state of the actual transmission - rvs Client Server supports alternate networks/connections Changes: - new message for incomming calls, that identifies the caller and is printed out for for every caller - check if a file to send exists before connection setup (before SFID) - rvs Client Server outbox will be created automatically (if not exists) at start of middleware - log messages of rvs Client Server improved - delivery bit for transmissions can be configured - XOT diags will be written a diag level 2 or higher Bugfixes: - error in EERP handling for EERP_IN=NEVER corrected - DTCONN will work for not existing files correct - Restart points > 2 GB will work - #252955 an accept error for TCP/IP connection results into a stop of an receiver rvscom. This error may appear, if a switch tests if the receiver rvscom is alive in high frequence - #243742 error "Unable to store statistics record" if SSCREATE=1 and STATISTICS=8 corrected - if INVALID_REC_COUNT or INVALID_BYTE_COUNT is recognized at the end of a transmission, a RESTART will transfer the complete file again - when using several private keys, the key that expires fist is used as long as it is valid - Support of virtual IP adresses: on outgoing IP connection, the configured local IP adress is used. - #241359 free diskspace calculation for DISKSPACE ERR/WARN corrected - #235847 database field for LID uses only uppercase (rvsXP) 07/05/2007 Changes from 5.00.00 to 5.01.00 --------------------------------------------- New Features: - for rvssce: Sending of files with a size of 0 bytes can be rejected by the parameter EFCHECK=Y (Defaultwert EFCHECK=N). - Middelware support for HPUX Itanium - support several private keys (PKI case) Configuration of several private keys when using PKI: In addition to the entry "PrivateKey=" in rvspki.dat further entries are possible according to this template: "PrivateKey.01=" "PrivateKey.02=" "PrivateKey.03=" (at most 99 additional private keys). When receiving a crypted file rvs selects the needed private key from all configured entries. For encryption rvs uses the key that is configured with the entry "PrivateKey=". If this entry is missing rvs chooses from all other entries the key that is actual valid and stays valid for the longest time. Bugfixes: - loading of codetranslationtables corrected - wrong status of receive entries that was set in rlstat.log and statisric table corrected - error corrected on station creation via rvscal - empty subrecords (filler) are not generated anymore 15/12/2006 Changes from 4.10.00 to 5.00.00 --------------------------------------------- New Features: - XOT connections for all platforms - alternate networks/connections: If the connection e.g. via TCP/IP to a neighbour station is not possible, then rvs automatically builds up the connection via the alternate configured connection e.g. via ISDN. - rvs Client Server is bundeled with rvs and gives you among other things a GUI (graphical user interface) for rvs Unix installations. - rvs Middleware is reliable: When rvs Middleware ist installed with rvs it will be reliable. On start and stop of rvs the rvs Middleware is also started and stoped automatically. rvs checks that the rvs Middleware will work proper. If the rvs Middleware has problems, it wil be stopped and restarted by rvs automatically. - Sending of files with a size of 0 bytes can be rejected by the parameter EFCHECK=Y (Defaultwert EFCHECK=N). The parameter DISPOSITION (K=keep oder D=delete) at send entry decides, if the empty file is deleted or not after processing. Bugfixes: - IN191056: Buffer overrun in TCPIP stack removed - IN014278: DTCONN is used on errors caused at brick registration (RPS_RC_NO_CONNECTION), to reduce the registration error messages - IN195156: For user id (UID) on XP/NT are vaild with upper and lower case letters - RCAPI (brick) receiver registration errors don't stress the rvs database (RI table) - Error on calculation of free diskspace for warning DISKSPACEWARN corrected - rvs now automatically repeats crypt actions when the directory server is not available - Service provider generates more detailed messages when a problem with the directory server occures 15/12/2006 Changes from 4.09.00 to 4.10.00 --------------------------------------------- New Features: - Online Decryption for X.25 (AIX, Windows) Windows: Online Decryption configuration via XP Administrator GUI AIX: Online Decryption configuration via rdstat.dat (FLAGCRYP) Changes: - traces in memory can be switched off with parameter TRACEOFF (0 = traces in memory, 1 = no traces in memory) - the parameter ORETRY (byte 13) controlls if send entries got to hold or are repeated on file access errors Bugfixes: - consolidation if RI table: at start of rvs, all old entries of local rvs installation are removed (relevant for rvs Data Center with more than one knode parallel) - when using a rvs Data Center with parallel knoden, rvsstop stops the knode, where the rvsstop command is excecuted - reconnect to a Oracle database on unknown Oracle errors 09/11/2006 Changes from 4.08.00 to 4.09.00 --------------------------------------------- New features: - new parameters: DIALCOUNT and DIALRTIME (ISDN dial retry count/delay on busy) - new parameters: DBLOGMAXENTRIES und DBLOGMINENTRIES (for automatic export of log messages from database) Contains the log table in the database more entries than DBLOGMAXENTRIES, these entries untill DBLOGMINENTRIES are written into a text file in ARCDIR and deleted in the database. - rvskill -v shows wether rvs processes are running or not - new rvs command rvshalt added: stops rvs and waits until all processes are halted Changes: - TSTAMP for VDSN removed - rvscal interface: struct INFO_STATION changed, used in rvsGetStation() and rvsUpdateStation(). New CAL function: rvsFreeStationEntries(INFO_STATION *info) free station entries from memory (allocated by rvsGetStation) Bugfixes: - if an error occur on a temporary file while receiving (e.g. ~temp/dxxx.dat) the temporary file is deleted to avoid following errors - #CA 28547 rvssce doesn't crash if a calling parameter is missing (e.g. if SID doesn't exist) - #CA 80282 rvs doesn't crash, if a 0 byte file is delivered - restart while receiving FIXED fixed files VFTYP V corrected - BRICK sender stopping corrected if rvs stops - BRICK errorcodes in logfile corrected - unknown sql codes are reported in logs and diags - rvsGetSendEntry() returns RVSCAL_END_FETCH instead of RPDSQL_END_FETCH - error at cleanup corrected 20/07/2006 Changes from 4.07.00 to 4.08.00 --------------------------------------------- New Features: - XOT connections Bugfixes: - Entries in FK Tables will be deletes if the matching command is deleted (this avoids the growing of FK table). - If 2 rvs processes write at "same" time into FS table, DIAG messages won't be written. - The behavior of numeric timestamps was changed: a) Timestamp=0 (three-figure timestamp) - if a filename exists, a three-figure counter that starts with 1 is added - if all numbers are allocated, another three-figured timestamp (999.nnn) that starts with 1 is added b) Timestamp=1 (six-figures timestamp) same with 6 numbers ( 000001 - 999999 dann 999999.nnnnnn ) 02/07/2006 Changes from 4.06.00 to 4.07.00 --------------------------------------------- New Features: - active pannel (rvsap), logwriter (rvslgw), ap Bibliothek (rpap.a) and tpap will run on all platforms Bugfixes: - several printf() and fprintf() calls for longlong typed values (for 64 bit platforms) corrected - #IN 55347 Filenames for rvsdbdel -d will not be changed to capital letters 18/05/2006 Changes from 4.05.00 to 4.06.00 --------------------------------------------- Info: The rvs PKI link is now available for AIX 4.3 too (besides Solaris). For offline compression and encryption now the version can be configured. For files bigger than 2 GB version 2 is required, otherwise version 1 can be used. Default value is 1. Global configuration: rvs parameter COMPFLAGS and CRYPFLAGS. COMPFLAGS=1|2 CRYPFLAGS=1|2 If the values are different the lower one is used. Station configuration: Values for COMPFLAGS and CRYPFLAGS of the Odette configuration (OP entry). Default is the value of the corresponding global parameters. COMPFLAGS=1|2 CRYPFLAGS=1|2 If the values are different the lower one is used. New Features: - XOT configuration now is possible using the rvs administrator too. - The rvs PKI link is now available for AIX 4.3 too (besides Solaris). Bugfixes: - Local delivery corrected (error "insIE failed " under SunOS) - The rvs console rvscns now automatically updates the screen under Linux too. - rvsdru and rvbat corrected, now the field PROFSESS of the USER entries is correctly processed. 21/03/2006 Changes from 4.03.00 to 4.05.00 --------------------------------------------- New features: - logwriter for HPUX - files > 2 GB for all platforms (new: AIX, HPUX) Bugfixes: - Performance optimization for data base access Info: - rvs 4.04.00 was not released 03/03/2006 Changes from 4.02.02 zu 4.03.00 --------------------------------------------- Bugfixes: - w_rdsat renamed to rvswrdstat 07/02/2006 Changes from 4.02.01 zu 4.02.02 --------------------------------------------- Bugfixes: - start error if key is licensed for Odette ID 01/02/2006 Changes from 4.02.00 zu 4.02.01 --------------------------------------------- Bugfixes: - exception when excecuting rvsjs service corrected 25/01/2006 Changes from 4.01.02 zu 4.02.00 --------------------------------------------- Bugfixes: - exception when excecuting rvsjs corrected - not all info text available in english version - RLOGMAXSIZE wasn't read correct (only Windows XP) 18/01/2006 Changes from 4.01.01 zu 4.01.02 --------------------------------------------- Fixed bugs: librvsjcal.sl added 16/12/2005 Changes from 4.00.00 zu 4.01.00 --------------------------------------------- New features: - Backup/Recovery - SNMP supported - central journal supported - linetraces in memory - user separation - big Dateien up to 10 GB (Windows, Sun, Linux) 18/11/2005 Changes from 3.07.00 zu 4.00.00 --------------------------------------------- Fixed bugs: #04944, #53736, #037904,#05344, #049644, #039170 Error correction for ISDN and X.25 connections that can lead to double transmissions or transmission aboard. #048307 balance control for rvsxmt improved #043631 inconsistent IE-IZ entries after successfull transmission fixed Improvements: in rvs 4.02.00 (9.12.05) 09/08/2005 Changes from 3.06.00 to 3.07.00 --------------------------------------------- Fixed bugs: #19878: received EERP, matching to a SE in wrong status will be processed Improvements: Support for datasets > 2 GB 05/19/2005 Changes from 3.05.00 to 3.06.00 --------------------------------------------- Fixed bugs: #19878: An EERP which matches a send command (SK) in wrong state is accepted anyway. Improvements: Files bigger than 2,4 GB are supported now in transmission. But such big files are not yet supported with encryption and compression. 5. Known Bugs & Issues ------------------------------------- - Backup/Recovery will not restore the original command numbers of the recovered commands. Therefore Backup/Recovery is not suitable for environments working with the rvs command numbers. - Backup/Recovery will not restore EERPs in the state HOLD correctly. The receive transmission including the EERP will be recovered into the state ENDED. - After update from versions 2.xx to versions 4.xx may the error "find_re() failed" appeare - For versions 5.04.00 and 5.04.01 Sometimes an error occurs by service provider during offline conversion of compressed or encrypted fixed / variable files by service provider . Following error message is shown: " Error during conversion of received file". The received file is corrupt. There is no workaround for this bug. This bug will be solved in version 5.04.02 sample log: E: 2009/01/19 09:56:13 Fehler beim Konvertieren der empfangenen Datei '/home/qsora9/test/temp/temp/0000223223.p': 'Conversion-Error (0x08, errno=0): corrupted data' - To use Comsecure encryption LDAP functionality is required. On IBM AIX5.3 and AIX6.1 OpenLDAP is used. This package is not part of the rvs deployment. These packages must be installed separately. Following packages were used to build: - openldap-2.0.21-4.aix4.3.ppc.rpm - openldap-devel-2.0.21-4.aix4.3.ppc.rpm - rvsjs: A file generation postfix form ".001" to ".999" is created for job files. For generation counter values > 999 no file generation postfix is created. Job files have to be deleted regulary. This also avoids high processor workload and low performance in case of high job file count.