5.3.10 (2005-10-12)

  - arkc: the 'tree_cmd_before' and 'tree_cmd_after' options of the
    'arkc -savepack -modify' command were ignored. This is now fixed.
    [#1318]

  - arkc: added a new option ('stat') to the 'arkc -backup -status' and
    'arkc -restore -status' commands to retrieve statistics about a
    running backup or restoration.

  - Client: savepack filters (inclusion, exclusion, allowed file
    systems, etc.) were not taken into account for the root directory of
    a TREE, which was always backed up. This is now fixed. [#1380]

  - Client: in the case of a 'read error' occurring during a backup
    (while reading a file), an "Impossible to send contents for file
    '...'" message was triggered and the flow failed with a checksum
    error. Now, a 'Read error' message is raised and the flow continues.
    [#1377]

  - NetWare client: the fix for [#1246] could lead to stack corruptions
    in the CLIB. As a consequence, support for pathnames longer than 256
    characters has been removed from arkfs.nlm. Files with pathnames
    longer than 256 character are now skipped (i.e. not backed up) with
    a warning. [#1361]

  - Server: a restoration which needs a tape that is already in use by
    another job now aborts immediately instead of hanging forever.
    [#1277]

  - Server: removing a FILE library would not delete the associated
    $ARKEIA_DIR/server/dbase/f3lib/LIB_FILE* directory. This is now
    fixed. [#1177]

  - Server: fixed a race condition which could prevent newly created
    tapes from appearing in the list of tapes if a backup was started at
    the same time. [#1379]

  - Windows client: fixed the fix for [#1004] which broke VSS backup on
    Windows 2003 Server. [#1338]

  - Windows client: arkpsys crashed when started on Windows XP Home
    Edition because the ntdsbcli.dll library is not present. As a
    remedy, arkpsys is now explicitly linked (at run time) against
    ntdsbcli.dll.

  - xarkeia: tighter error checking during client declaration to avoid
    adding invalid clients to the database. [#1351]

  - When removing a FILE tape, the entire directory hosting this FILE
    tape was deleted. This might be dangerous in some situations,
    particularly if there were other (unrelated) files in the same
    directory. Now, only the segments of the FILE tape are removed
    (seg_* files). The FILE tape directory itself is only removed in the
    case it appears to be empty after the segments have been removed.
    [#225]

  - Some client administration related configuration files
    (arkadmin_nobackup.lst, cryptree.ark, arkfs_exclude.lst) could be
    created with weird permissions (including sticky bits and such).
    They are now always given 0600 permissions. [#1341]

5.3.9 (2005-08-12)

  - arkmigrate-52-53: the script is now able to migrate the unsupported
    'FILE 100GB' tape type. [#1278]

  - arkobk: the libobk library now honours the $ARKEIA_DIR environment
    variable.

  - ASB: the automatic tape recycling feature is available to deferred
    backups too.

  - ASB: the automatic multiflow feature was locked to one flow. Now,
    provided you purchased a license, each hard disk is assigned its own
    flow.

  - NetWare client: arkfs can now browse and backup file pathnames
    larger than 256 characters on NetWare. [#1246]

  - tar.gz: fixed a bug in the tar.gz installer (used to follow symlinks
    while creating /usr/bin/*ark*). [#1142]

  - Windows client: it was not possible to browse/backup/restore
    pathnames longer than 256 characters on Windows. The limit has been
    extended to 1024 characters. [#1004]

  - xarkeia: starting an incremental backup in interactive mode now
    updates the retention date of the reference backup, if necessary.
    [#1286]

  - xarkeia: fixed problems with the help screen on 8-bit PseudoColor
    displays. [#1210]

5.3.8 (2005-06-27)

  - Server: fixed a bug introduced in v5.3.7 which broke the restoration
    of files split across two tapes. [#1275]

5.3.7 (2005-06-23)

  - AIX client: when browsing an AIX filesystem through the xarkeia
    network navigator, checking the 'view mount point' button did not
    display JFS2 mount points. This is now fixed. [#1239]

  - arkc: the start time of a backup is displayed in local time instead
    of GMT. [#1273]

  - arkc: fixed a bug which prevented users from changing file access
    permissions and ownership of the oracle parameter file
    "arkobk.param". [#1173]

  - Mac OS X 10.4 (Tiger): changed the owner/group of the arkeia startup
    item directory (and files within) to root:wheel. This is required
    for security reasons.

  - Mac OS: the Arkeia client (arkfs) did not identify SMB and AFS
    (Andrew File System) mount points as network filesystems. As a
    result, the 'All except NFS' savepack advanced option did not work
    with these filesystems. This is now fixed. [#1238]

  - readarkeia: the command 'readarkeia tvf' always listed all files
    stored in a tape, even though a specific file was requested (ex:
    readarkeia tvf myfilepath'). Now, only requested files are listed.
    [#1240]

  - Server: the backup start date was not displayed in the mail report
    in the case of differential backups. This is now fixed. [#1271]

  - Server: fixed a bug which could make a restoration or verification
    fail on directories containing more than 5000 entries (files or
    directories). That was caused by the database update algorithm
    creating duplicate records in o3_cpnt. [#1233]

  - Server: in some circumstances, the verification/restoration flow
    seemed to hang when changing tapes. Xarkeia would keep displaying
    the 'Seeking to segment 1' message for many hours, before resuming
    the verification/restoration. This is now fixed. [#1209]

  - Server: added support for the StorageTek StreamLine SL8500 LTO and
    SDLT librairies.

  - Server: fixed a bug in arkrst (segfault) which could make a
    restoration fail with "dialog queue" errors or, in certain cases,
    look as if it completed successfully but not actually restore all
    files. [#1199]

  - Server: added support for 'AIT-4' tapes. [#1160]

  - Server: added detection of Sony AIT-4 drives (SDX-900V).

  - Server: the maximum number of slots in a FILE library has been
    increased from 100 to 500. [#1181]

  - Windows: improved the handling of open files. The client can now
    backup files opened with the FILE_SHARE_WRITE and FILE_SHARE_DELETE
    share flags. This will remove many 'error 32' errors occurring
    during Windows backups. [#1261]

  - xarkeia: fixed a bug relative to modifying the advanced parameters
    of an incremental periodic backup. [#1245]

  - xarkeia: the operator role can access the Pool screen again. [#1220]

5.3.6 (2005-04-25)

  - ASB: in some cases, drives detected by the arkdetect utility would
    not be created by the server. This is now fixed. [#1208]

  - Server: if a restoration (respectively a tape verification) needed
    at least two tapes and one or more files in the first tape failed to
    restore with the following message:

                machine!file:/path/file was not restored

    then arkrflow (respectively arkcflow) might segfault after the
    second tape was loaded, causing the restoration (respectively the
    tape verification) to hang. This is now fixed. [#1135]

  - arkjui: fixed several bugs in the handling of plugins by the
    database and network navigators. [#984]

5.3.6-rc1 (2005-03-31)

  - .deb/.rpm: don't leave old arklib and arkvlib processes lying around
    after upgrading or uninstalling. The .deb and .rpm scripts now start
    and stop arkboot instead of arkeiad.

  - arkmvhost: fixed a bug which could lead to corruption of the main
    o3_cpnt file when renaming the first hostname in the index. [#1172]

  - ASB: the connection protocol to an ASB server has been changed.  As
    a consequence, an old (version 1) ASB GUI cannot connect to a new
    (version 2) ASB server. A new (version 2) ASB GUI cannot connect to
    an old (version 1) ASB server either.

  - ASB: the 'tape erase' operation made it possible to erase any Arkeia
    tape. Now, only new or recycled tapes can be erased.

  - Server: backup report emails now include the name of the backup
    server.

  - Server: the backup of old v4.2 clients did not work if the new
    backup protocol was activated. This is now fixed.

  - Server: attempting to back up a tree like
    'host.domain!file:/dir1/dir2/.../dirn' would fail if
    'host.domain!file:/dir1/dir2/.../dirn.bak' had been backed up
    previously. The symptom was the following message appearing in
    xarkeia at the beginning of the backup:

          [T016: Read error] [N034: Connection closed by peer]

    This is now fixed. [#1171]

  - Server: server_<YEAR>_<MONTH>.jl2 files could contain messages from
    the wrong month. This is now fixed. [#870]

5.3.5 (2005-02-21)

  - ANB/ASB: fixed a buffer overflow in arkeiad that can be exploited to
    gain remote root access. This vulnerability affects both clients and
    servers on most platforms. [#1146]

  - SuSE 8: tweaked the SuSE 8.0 i386 packages to work around a bug in
    the version of rpm(8) shipped with SuSE 8.0 and SLES 8.0. On those
    platforms, attempting to install the Arkeia 5.3 packages would fail
    with "unpacking of archive failed: cpio: Missing hard link". [#1064]

5.3.4 (2005-02-11)

  - arkjui: added support for viewing other years' logs.

  - Client: the 'Follow file systems' savepack option was not taken into
    account in the new backup protocol. As a consequence, file systems
    were always 'followed' even if the option was set to 'no'. This is
    now fixed. [#1114]

  - Server: added support for the StorageTek StreamLine SL500 LTO tape
    library.

  - Windows: raw backups of a Windows machine stopped (with no error
    raised to xarkeia, but an error 23 in the arkfs logs) when a bad
    sector was encountered. Bad sectors are now detected and silently
    skipped.

  - Windows: raw backups of a Windows machine might fail (error 87) if
    compression was set. This is now fixed. [#780]

  - xarkeia: fixed a display issue on SULinux in the periodic backup
    calendar. [#1104]

5.3.3 (2005-01-27)

  - arkc: added support for POSIX ACLs:
    - new restoration option "RST_POSIXACLS",
    - new savepack option "posix_acls",
    - new savepack tree option "tree_posix_acls".

  - arkc: new RST_EXIST restoration option to only restore files that
    already exist on the target filesystem.

  - arkplotus/arkplotus6: attempting to backup one or more Domino
    databases whose combined size exceeds the available disk space would
    fill up the filesystem and fail. This is now fixed. [#963]

  - Server: log files ($ARKEIA_DIR/server/server*.jl2) are now created
    with permission bits 0644 instead of 0666. [#1080]

  - Server: it is now possible to remove an advanced parameter from a
    periodic backup. [#1094]

  - Server: fixed a segmentation fault in arkbflow that was introduced
    by the new backup protocol. [#1077]

5.3.2 (2005-01-13)

  - arkndmp: new backup option to disable Direct Access Recovery.
    Disabling DAR can reduce backup time.

  - arkndmp: fixed backup issues with NetApp NAS (backup hung on "DUMP:
    dumping (Pass III) [directories]"). [#1021]

  - arkobk/server: the backup of Oracle databases through the arkobk
    plugin was broken since v5.3.0-rc3. This is now fixed.
    Please note that this is a server-side fix. [#1068]

  - arkrdb/arkc/xarkeia: when reindexing an unknown FILE tape, you can
    now specify a capacity. The value will be adjusted upward if
    necessary.

  - Mandrake: removed the spurious dependencies on "bash-2.05b-??mdk".
    [#881]

  - Server: do not use tapes in reserved/cleaning slots for backups.
    [#926]

  - Server: spurious errors (code 3) sometimes occurred during backups,
    immediately after running a command-before or command-after. This is
    now fixed. [#983]

  - Server: added support for a new tape type: 'LTO Ultrium 400GB'.
    [#1076]

  - Server: added support for the ADIC Scalar 24 SDLT library.

  - Server: the server.jl2 file of december was renamed with the wrong
    name (server_2005_12.jl2 instead of server_2004_12.jl2). This is now
    fixed. [#1065]

  - Server: when backing up through a FILE library, only the nine first
    slots could be used. This is a v5.3.1 only bug that is now fixed.
    [#1072]

  - Server: tightened up the permissions of server/dbase and
    f3sec/usr.lst. [#1078] [#1079]

  - xarkeia: fixed a display bug in the reindexing progression bar.

  - xarkeia: fixed a display bug in the 'Pool statistics' screen.
    [#1057]

  - xarkeia: a combo box has been added to all log screens to specify
    the year of the log file to view. [#1065]

5.3.1 (2004-12-14)

  - arkrdb: added a new option to xarkeia and arkc, to link the new
    reindexed tape to an existing pool or by default to 'reindex_pool'.
    [#1049]

  - arkmigrate-52-53: fixed a syntax error on AIX, Digital Unix, HP-UX,
    OpenUnix and Solaris.

  - arkc: added a new command 'arkc -navigator -list' that supports two
    options: INDEX and NETWORK, respectively to browse the Arkeia index
    and the filesystem of client machines. [#1011]

  - arkc now uses Local Time instead of Coordinated Universal Time
    (UTC). [#1035]

  - arkc: the 'start_sdate' and 'end_sdate' options of the 'arkc
    -restore -start' command did not work. This is now fixed. [#723]

  - libraries: it is not required to stop a library to perform the
    following operations anymore:
    - modification of the 'comment' property
    - modification of the slots status.
    It is not required to start a library to perform the following
    operations anymore:
    - attachment of a drive whose type is not FILE
    - detachment of a drive whose type is not FILE [#426].

  - readarkeia: now restores hard links. [#917]

  - The segments files (seg_001, seg_002 and so forth) of FILE tapes are
    not deleted by recycling operations anymore. As a consequence, FILE
    tapes remain readable after they are recycled.
    The segments files are now removed only when a new label is written
    to a tape and when a tape is deleted. [#225]

5.3.0 (2004-12-06)

  - arkc: the command 'arkc -user -modify' removed the 'NODE' property
    of the modified user, as an undesirable side effect. Consequently,
    this user could not connect to the backup server anymore. This is
    now fixed.

    Furthermore, a new option (named 'node') has been added to the 'arkc
    -user -modify' command to modify a user's 'NODE' property. [#1036]

  - arkchklic: the '-s' option returned wrong information when used with
    savepacks containing other savepacks. This is now fixed. [#1045]

  - arkmigrate-52-53: the journal files (server_XX.jl2) were not
    correctly migrated. This is now fixed.

  - arkvlib: in certain circumstances, the status of a slot
    (standard/cleaning/reserved) could unexpectedly change when a tape
    was moved from a drive or an I/O port to this slot. This is now
    fixed. [#1023]

  - Added support for the HP SSL1016 ultrium460 AutoLoader.

  - Tweaked the migration procedure. See $ARKEIA_DIR/README.migration for
    information.

5.3.0-rc4 (2004-12-02)

  - arkc: added a new option (named 'type') to the 'arkc -tpreindex
    -start' command to support reindexing unknown tapes from standalone
    drives.

  - arkc: added a new option to the 'arkc -tape -create' command to
    specify the capacity of a newly created FILE tape. This option
    (whose name is 'capacity') is mandatory when creating a FILE tape.
    [#1030]

  - Server journal: changed the name of the Arkeia log files from
    server_<MONTH>_<YEAR>.jl2 to server_<YEAR>_<MONTH>.jl2.

  - Windows: backing up trees such as or 'machine_name!file:' or
    'machine_name:' would raise the following error message during
    the backup:
    "Directory 'raw_device:\' not found or access denied (error : 123)".
    This is now fixed. [#1022]

  - xarkeia: fixed a display bug in the Write Label screen. [#1031]

  - xarkeia: fixed a display bug in the savepack navigator. [#1032]

  - Added support for the following tape libraries:
    - Plasmon V15 AIT
    - Plasmon V30 AIT
    - Overland Neo Series 4400 LTO

  - Added a v5.2-to-v5.3 migration script, installed as
    $ARKEIA_DIR/bin/migration/arkmigrate-52-53. See
    $ARKEIA_DIR/README.migration-5.2-5.3 for instructions.

5.3.0-rc3 (2004-11-18)

  - arkbkp does not check savepack alerts anymore. That task is now
    performed by arktrans. This change improves the readability of
    arkbkp's logs. [#999]

  - arkc: added new commands to achieve drive and library detection.
    For more information:
      arkc -usage -drive -detect
      arkc -usage -library -detect
    [#995]

  - arkc: added a new option to the 'arkc -savepack -modify' command to
    request the backup of the disaster recovery information. This is
    equivalent to the 'Disaster recovery info allowed' option of
    xarkeia. [#990]

  - arkobk: the NEWTAPE option of the arkobk.param file was
    misinterpreted. If this option was set to "no", then a 'use a new
    tape' tape strategy was applied instead of a 'complete existing
    tape' strategy. This is now fixed. [#931]

  - arkvlib: improved the robustness of the inventory. [#791]

  - backup: if a backup fails, there is no more "Dialog queue is full"
    message. [#978]

  - reindexing: fixed a bug introduced in the server in 5.3.0-rc2 that
    caused reindexing to fail on unknown tapes in libraries.

  - xarkeia: the default authentication method of an NDMP server is now
    MD5. The default port is set to 10000.

  - xarkeia: from the SCSI information screen of an NDMP server, it is
    possible to jump to the drive or library creation screen.

  - xarkeia: if an 'NDMP server' object was modified, it was not
    possible to create an NDMP savepack associated to this 'NDMP server'
    object anymore. This is now fixed. [#979]

  - xarkeia: in the 'Logs' menu, it was not possible to open previous
    months logs. This is now fixed. [#988]

  - xarkeia: fixed display bugs in the Tape Properties screen. [#991]

  - xarkeia: fixed the problems on aborting a job from the "running
    jobs" screen. [#514]

5.3.0-rc2 (2004-10-28)

  - arkobk: The Oracle RMAN plugin (arkobk) can now be configured
    through the 'Client Administration' screens of xarkeia.

  - backup: fixed problems with the new backup protocol:
      * plugged a memory leak in arkbflow,
      * smoothly stop arkfs when a backup job is aborted,
      * added support for the new backup protocol to Windows and
        Netware backup clients.

  - Debian: added native .deb packages.

  - RPM, server: library definitions files (/opt/arkeia/server/dbase/f-
    3lib/libtypes/*.lst) are not treated as config files anymore.
    Changes made to these files will be lost after upgrading or
    reinstalling the arkeia/arkeia-light/arkeiasb-server RPM package.

  - xarkeia: fixed display bugs in the drive information screen. [#976]

5.3.0-rc1 (2004-09-30)

Changes, relative to 5.2.23 :

  - Implementation of a new backup protocol between arkbflow and arkfs.
    This increases backup speed, particularly for trees containing many
    directories and for incremental backups.
    This new protocol is not implemented on Windows and Netware client
    platforms yet.

  - A flow (and as a consequence the entire backup) hung when it reached
    1TB of backed up data. It now raises a message "Flow limit reached:
    1TB. Flow aborted". The other flows of the backup keep continuing
    [#897].

  - It is now possible to configure the tape verification, reindexation
    and duplication jobs so that they send an email notification of
    their results.

  - Arkc: the management of NDMP servers and NDMP savepacks is supported
    by arkc. It is also possible to launch NDMP backups and restore.
    For more information:
      arkc -usage -ndmpserver
      arkc -usage -ndmpsvpk
      arkc -usage -ndmpbkp
      arkc -usage -ndmprestore

  - Arkc: the new v5.3 tape verification and tape reindex features are
    supported by arkc.
    For more information:
      arkc -usage -tpverify for the Tape verification.
      arkc -usage -tpreindex for the Tape reindex.

  - There is no more message 'Backup of "" not OK' when the backup fails
    at the begining. [#383]

  - Added support for 448-bits encryption through the Blowfish
    algorithm.

  - Arkeia journal: instead of having the logs roll to
    server_<MONTH>.jl2 each month, have them roll over to
    server_<MONTH>_<YEAR>.jl2.

  - When a tape is recycled, a new entry is written in the oldcid.lst
    file. If this file becomes too big (typically several hundreds of
    lines), the Arkeia index update occuring during backups might be
    very long. The index update algorithm was roughly O(n) (n being the
    size of the oldcid.lst file). This algorithm has been improved so
    that the index update does not depend on the oldcid.lst size
    anymore.

    This is interesting for users that have a big oldcid.lst file. ie:
    users that have configurations where several hundreds of tape
    recycling operations have already been achieved.

  - xarkeia: added a 'Tape verification' screen.

  - xarkeia: added a 'Tape reindex' screen.

  - The "STD_DISK" Arkeia drive type has been renamed "DX_DRIVE".  The
    "DISK VAR" Arkeia tape type has been renamed "DX_TAPE". Finally the
    "DISK" form factor becomes "TAPE_DISK". All these Arkeia types
    concern special hardware that emulate a tape library with RAID disks
    (ex: Quantum DX30).

  - The capacity of FILE tapes is now specified by the user at creation
    time. The number of slots in a FILE library is now defined by the
    user at creation time.

  - FILE tapes have no "Bar code" field anymore. It has been replaced
    with a "Path" field.

  - Added the ability to backup Windows Server 2003 machines through the
    Windows snapshot-like mechanism (Shadow Copy).
    Two main consequences of backing up using a snapshot are:
    * open files are not skipped anymore
    * files in a backed up volume are taken at an instant in time. So
      it is guaranteed that changes in the filesystem during the backup
      will not yield inconsistencies between files.

  - xarkeia: Created a Monitor menu in the main menu. This menu contains
    the Logs, the Running Jobs and the Alerts screens.

  - xarkeia: the 'Alerts' screens are moved from the 'Administration'
    menu to the 'Monitor' menu. They are redesigned so that the top screen
    displays the list of all raised alerts. Finally, the ability to
    remove a raised alert has been added.

  - xarkeia: added two new 'system' alerts: one for low free disk space
    and one for low free inode.

  - xarkeia: updated the 'Drive management' and 'Library management'
    screens so that they support NDMP drives and libraries.

  - xarkeia: added an 'NDMP server' screen to create NDMP objects. NDMP
    objects define the characteristics of NDMP servers, such as the
    hostname, the port and the authentication method. NDMP objects can
    be associated with Arkeia drive/library objects to create NDMP
    drives/libraries.

  - xarkeia: added 'NDMP savepacks' screens to manage 'NDMP savepack'
    objects. These are the NDMP variant of the Arkeia normal 'Savepack'
    objects.

  - xarkeia: added an 'NDMP backup' screen to launch NDMP backups and a
    'NDMP restoration' screen to launch NDMP restores.

  - xarkeia: in the screen 'Client administration' -> 'Client Arkeia
    daemon management':
      * the 'Virtual name' field sets VIRTUAL_HOSTNAME instead
	of NLP_HOSTNAME.
      * the 'Machine' field displays the real machine name instead of
	its virtual name.
      * a new 'Host name' field sets NLP_HOSTNAME.

  - xarkeia: moved the Drivepacks and Pools screen in the backup menu.

  - xarkeia: two new themes have been added to xarkeia.

  - Added NDMP (version 3) support, compatible with NDMP-based NAS such
    as Network Appliance, Snap Appliance and Network Storage devices.
    Arkeia can backup the NAS to a locally attached tape drive or
    library, and all backup and restore functions can be performed via
    xarkeia and arkc.
