Create a new installation directory for SPI-MG. Calix recommends naming the direction with the version number being installed. I assume for future upgrades to allow for easy fallback.
mkdir /opt/CalixSPI_R24.2.0/installation
Download the SPI Multi Gig server from Calix Software Center → Browse by Software Platform → Supporting Software → Speed and Performance Insights server then upload it to the /opt/CalixSPI_Rx.x.x/
directory.
Move into the parent SPI directory. The remainder of the guide will operate out of this directory.
cd /opt/CalixSPI_R24.2.0/
Extract the installer from the downloaded zip file. install.bin
will be created.
unzip FullRelease_MultiGig_R24.2.0.zip
Change the permissions of the installer
chmod 744 install.bin
Run the installer. It will prompt you to determine whether this is an install or an upgrade - type install
.
When asked about the installation directory, provide the installation directory created earlier:
/opt/CalixSPI_R24.2.0/installation
Assuming the host system meets SPI's requirements, the installation should complete successfully. The SPI-MG server will start automatically.
Additional configuration of the SPI server isn't required to start using it, however, it would recommend additional configuration.
Open the config file at /opt/CalixSPI_R24.2.0/installation/config.ini
Set the performancetest_address
and performancetest_interface
parameters to restrict which interfaces will be used by client's to run speed tests.
performancetest_address = "x.x.x.x"
performancetest_interface = "enp1"
If deploying multiple SPI server's, define them using the server_list
parameter.
server_list = """
http://server1.example.com/,
http://server-2.example.com:7076/,
http://192.168.1.8:7076/
"""
The following ports must be open/accessible by test clients for the SPI server to function correctly:
TCP 7076
- TR-143 serverTCP/UDP 7077
- 10G UDP serverUDP 7078
- TR-143 UDP Echo Plus serverThe SPI server can be administered by using the calixperformancetest.sh
script or via the systemd service created during the initial installation.
cd /opt/CalixSPI_R24.2.0/installation
./calixperformancetest.sh start|stop|restart|status
OR
systemctl status|start|stop|restart calix-performance-test-server.service