1
ABOUT ZEPCAM SOFTWARE Description What is it Installation requirement Server requirement INSTALLATION Create a bootable USB Networking Disk partitioning Bootloader configuration Setup Registration Administrator setup Network setup MANAGEMENT AND BACKUPS Linux Database More information and FAQ on: www.zepcam.com/support 2
ABOUT ZEPCAM SERVER SOFTWARE WHAT IS IT AND ITS REQUIREMENT DESCRIPTION What is the Zepcam Server Software The zepcam server software is used to connect mobile zepcam devices to viewers via its built-in video management or as a bridge to a 3rd party VMS via Onvif. The Zepcam own server handles device management, authentication, encryption, bandwidth management, storage. The software is based on Linux, using the Debian distribution. A number of software components are pre configured to allow an easy setup of your own Zepcam Video Server. The server software is designed to run completely off the internet, there is no communication to Zepcam or other parties. There is no backdoor, zepcam will not be able to log into your server. The server can be used as a VMS or you can use the server as a gateway for mobile streaming devices to a 3rd party VMS like Milestone or Genetec. Installation requirement A 64bit Intel or AMD is required and the server must be able to boot from ISO or USB. The installation source data is a ISO file that can be attached to your VM or burned onto DVD or written to USB for direct USB boot. Minimum requirements are 8Gb RAM and dual core CPU s. For 20+ systems it is advised to have OS and database on SSD and storage on seperate HDD. Optimal installations have Core i5/i7 / Xeon CPU s and SSD storage for OS installation and Database. Server requirement There are three factors to take into account. Storage, CPU performance and network bandwidth. At least 20Gb of storage and a dual core CPU are required. A rule of thumb is that each camera uses about 10% CPU power of a single Core. It is recommended to store the root file system on SSD for optimal performance, storage can be on a HDD/Raid setup. More information and FAQ on: www.zepcam.com/support 3
INSTALLATION HOW TO INSTALL THE SOFTWARE The installer will prompt you for: 1. Your language 2. The location 3. Hostname 4. Root password 5. User password 6. Disk partitioning 7. Bootloader configuration CREATE A BOOTABLE USB In linux or MacOS you can use the dd command (sudo dd if=server.iso of=/dev/sdx or in MAcOS sudo dd if=server.iso of=/dev/rdiskx). In windows you need rawrite32 by netbsd. More information and FAQ on: www.zepcam.com/support 4
NETWORKING In order to receive streaming video on the server via public mobile networks the server must be reachable via: DISK PARTITIONING For small static setups you can use the entire disk. Choose: 1. Guided - user entire disk. 2. Select the correct harddisk 3. All files in one partition 4. Finish partitioning and write changes to disk 5. Important make sure the SWAP partition is not too big, use 8Gb as a maximum. For bigger setups we advice root-filesystem storage on SSD and data storage on HDD. For virtual setups putting the storage on a separate disk is prefered as can extend your storage easier. Storage on a separate disk: 1. Setup the rootfs on a fast disk, use at least 20Gb, or 60 if you have about 50 bodycams. Select EXT4 as the filesystem 2. Create a new EXT4 partition on the other harddrive or raid setup. Choose /var/cache/zepapi/recordings as its mountpoint. 3. Finish partitioning and write changes to disk BOOTLOADER CONFIGURATION Choose the drive that your system uses as boot device. Usually the same as the root filesystem. More information and FAQ on: www.zepcam.com/support 5
SETUP Preparation After installation the system will boot into linux. Wait for a few minutes for an automatic restart, the system is generating VPN certificates which can take several minutes. Check your network settings. The server needs to be reachable at a fixed IP or DNS name, if the server is NAT ed you need to forward tcp ports 12945, 1194, 80 and 443. Registration After installation, use the webbrowser and go the /setup page. You have received an email to login to the zepcam licensing system where you can activate your license. Your server does not need access to the internet or a zepcam server. Choose activate in the licensing system and copy the System code and your chosen Registration id to create a Registration code. More information and FAQ on: www.zepcam.com/support 6
Administrator Setup Setup your administrator login, this user will be able to control all settings. After setting up you need to login using this account. More information and FAQ on: www.zepcam.com/support 7
Network setup The final step is configuring the network public IP address. This is the IP address or DNS name that will be used to provision the cameras. The cameras will use this address as the server address. In some networking configurations this IP address will be your public IP address and is something that we cannot reliable auto detect. Go to Admin -> Settings. Management and Backup Linux The system can be split into four components: 1. Operating System (Debian) 2. Backend 3. Database 4. Storage The operating system is based on Debian 9.x, all common Linux commands are available to manage your server. Creating backups can be done by using snapshots (in a virtualized environment) Revision History Revision Date Changes Made by Reviewed by ZSIEN-1.0 11-06-2018 Initial version GN ZSIEN-1.1 20-06-2018 Added swap space constraints EO ZSIEN-1.2 26-06-2018 Management and backup EO More information and FAQ on: www.zepcam.com/support 8