====== AhsayOBM ===== Last modified: 2023/06/20 AhsayOBM is the client agent for backing up servers, databases, and VMs, cloud files, and Microsoft 365 as admin. {{public:ahsay_wiki_software_obm_requirement_00.png?640}} ---- ===== System Architecture ===== Below is the system architecture diagram illustrating the major elements involved in the backup process among the backup machine, AhsayOBM and AhsayCBS. {{public:ahsay_wiki_software_obm_requirement_01.png?650}} ---- ===== Requirements ===== ==== General ==== === Hardware Requirements === For details of the minimum and recommended requirements for installing AhsayOBM, refer to: [[public:version_9:start_here:9000_ahsay_hardware_requirement_list_hrl_for_version_9.1_or_above|Ahsay Hardware Requirement List (HRL)]] === Software Requirements === For the list of compatible operating systems, refer to: [[public:version_9:start_here:9005_ahsay_software_compatibility_list_scl_for_version_9.1_or_above|Ahsay Software Compatibility List (SCL)]] For the list of compatible operating system for OpenDirect and Granular Restore, refer to: [[public:version_9:start_here:9006_ahsay_scl_for_granular_and_opendirect_restore_v9|Ahsay Software Compatibility List (SCL) for Granular and OpenDirect Restore]] === Antivirus Exclusion Requirement === To optimize performance of AhsayOBM on Windows, and to avoid conflict with your antivirus software, refer to this [[public:version_9:start_here:9023_suggestion_on_antivirus_exclusions|list of processes and directory paths that should be added to all antivirus software white-list / exclusion list]]. ==== Windows ==== The bJW.exe process is automatically added to Windows Defender exclusion list for Windows 10 and 2016, during installation / upgrade via installer or upgrade via AUA. ==== Mac OS X ==== These are the limitations to AhsayOBM running on Mac OS X: === Installation on Root Drive === AhsayOBM must be installed on the root drive of a volume (e.g. /Applications/...). === Resource Fork Files === Resource fork files cannot be restored with AhsayOBM installation on Mac OS X 10.8 above. === Case-Insensitive File System === For volume with a case-insensitive file system, target file of a symbolic link will be backed up twice (in both upper case and in lower case), hence, doubling the backup quota storage requirement. ==== Linux (GUI and CLI) ==== === GUI Desktop Environment === The Linux machine must be installed with a GUI desktop environment, i.e. GNOME, KDE, Cinnamon etc. === Linux Packages === The following packages have to be present on the Linux machine in order for AhsayOBM version 9 to be installed. == curl == [[https://curl.haxx.se]] \\ The ‘curl’ command is used by both the AhsayOBM sh script and rpm installer to download components from AhsayCBS server during the installation process. == tar == [[https://www.gnu.org/software/tar]] \\ The ‘tar’ command is used by both the AhsayOBM sh script, gz, and rpm installer to uncompress and extract installation files or components downloaded from the AhayCBS backup server onto the Linux machine. == rpm == [[http://rpm.org]] \\ The ‘rpm’ package must be installed to use the AhsayOBM rpm installation method. == dpkg == [[https://packages.ubuntu.com/kinetic/dpkg]] \\ The ‘dpkg’ package must be installed to use the AhsayOBM deb installation method on Ubuntu LTS Linux platforms supported from version 7.15.0.0 or above. == psmisc == [[http://psmisc.sourceforge.net/]] \\ The ‘psmisc’ package which contains the ‘fuser’ components must be installed for AhsayOBM on CentOS / Red Hat Enterprise Linux (RHEL), for the auto update agent (AUA) process to work properly. == OpenJDK Version 1.8 == [[https://www.freebsd.org/java/]] \\ The installed Java Development Kit version must at least be 8. == GNU LIBC 2.14 == [[https://www.gnu.org/software/libc/]] \\ The installed ‘GNU LIBC’ version must at least be 2.14 for OpenJDK 8 to work. ==== FreeBSD ==== The following packages have to be present in the FreeBSD machine to enable installation and normal operations of AhsayOBM version 9. === Packages === == curl == [[https://www.freshports.org/ftp/curl/]] \\ The ‘curl’ command is used by the AhsayOBM sh script installer to download components from AhsayCBS server during the installation process. == tar == [[https://www.gnu.org/software/tar]] \\ The ‘tar’ command is used by the AhsayOBM gz installer to uncompress and extract installation files or components downloaded from the AhayCBS backup server onto the FreeBSD machine. == psmisc == [[http://psmisc.sourceforge.net/]] \\ The ‘psmisc’ package which contains the ‘fuser’ components must be installed for AhsayOBM on FreeBSD, for the auto update agent (AUA) process to work properly. == Openjdk8 == [[https://www.freebsd.org/java/]] \\ The ‘openjdk8’ package must be installed for AhsayOBM on FreeBSD since this is the reference implementation of Java SE. == GNU LIBC 2.14 == [[https://www.gnu.org/software/libc/]] \\ The installed ‘GNU LIBC’ version must at least be 2.14 for OpenJDK 8 to work. ---- ===== Documentation ===== * [[https://www.ahsay.com/jsp/en/downloads/ahsay-downloads_documentation_guides-obm.jsp|AhsayOBM and AhsayACB guides]]