Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

You must perform the MySQL installation using the installer script with the mysql argument. Run the following command.

Shell

curl "http://www.4psa.com/software/

...

voipnowinstaller.sh" -o voipnowinstaller.sh -L

Run the installer with the mysql argument.


Shell
sh voipnowinstaller.sh mysql

When asked, enter the local server IP. This will be used later on, when installing the Infrastructure Controller.

...

A file called voipnowcredentials.conf will be generated. Its contents will be required when installing the Infrastructure Controller. If you want to add MySQL slaves, you can provision the infrastructure now and add them later. This will not affect the system uptime. However, to provision slave MySQL nodes, run the following command.

Shell
sh voipnowinstaller.sh mysql slave


Note
Please note that this command will only add the node. No MySQL replication will be performed.

Install the Infrastructure Controller

Anchor
ic_setup
ic_setup

Install the Infrastructure Controller

The node where you install VoipNow for the first time is relevant because it will work as an Infrastructure Controller for your entire infrastructure.

Make sure that VoipNow knows where MySQL is installed by setting the shell environment variables below. You can copy these variables from the voipnowcredentials.conf file generated on the MySQL node installation.

Shell

export ALT_DB_HOST=<hostname>
export ALT_DB_PORT=<port>
export ALT_DB_USER=<user>
export ALT_DB_PASSWD=<password>
export ALT_DB_NAME=<database>

VoipNow will provision the system using the MySQL node that has been specified in the ALT_DB_HOST value as the master.

...

Install VoipNow using the Command Line Installer. Once the installation is complete, you will have a functional VoipNow system with:

  1. most Most of the roles installed on the same node as the Infrastructure Controller.
  2. a A node with the SQL role assigned.

Log in to VoipNow's web management interface as administrator. Navigate to VoipNow >> Cloud Management. You will see an image like this one.

Screenshot: Your infrastructure should look like this.

Click on the Infrastructure Properties button. Set up the infrastructure properties according to your physical infrastructure organization as described in the Infrastructure Advice section.

Add new nodes

Note

In order to be able to add new nodes, you need to enable the distributed firewall rules by running the following command:

/usr/local/voipnow/admin/sbin/voipnow_firewall -o apply -d -t false


Anchor
provision_node
provision_node

Add new nodes

Note
You cannot add new nodes unless you have a distributed license. To do that, go to Unified Communications >> License Management page. Get the Infrastracture ID from the License Key Status in the upper page and supply it to your Account Manager to receive the license key.

...

Install VoipNow on the server where you want to run the Node. This container might have been already prepared. The installation of VoipNow must be performed in Stand-By Mode. For this purpose, run the following commands:

Shell
export VNSTANDBY=1
sh voipnowinstaller.sh


Note
VoipNow will be installed, but beware that this installation will not be able to run independently! The container is prepared to run a node at a later point, once it receives indications from the Infrastructure Controller.

Use the command below to get the node on this container.

Shell

/usr/local/voipnow/bin/nodeconfig --scenario activate --controller <infrastructure controller ip> --sessionkey <sessionkey>

The command is the one you got when you assigned the role on the offline node.

...

You can now start building your planned infrastructure by adding more nodes the same way you did above.

Update the Infrastructure Controller

The update requires taking the following steps.

VoipNow must know where MySQL is installed. For this, you must set the following shell environment variables.

Shell

export ALT_DB_HOST=<hostname>
export ALT_DB_PORT=<port>
export ALT_DB_USER=<user>
export ALT_DB_PASSWD=<password>
export ALT_DB_NAME=<database>

Download and run the installer.
Shell

curl "http://www.4psa.com/software/voipnow35installer.sh" -o voipnowinstaller.sh -L

...

Note

For more info on VoipNow's upgrade procedure, visit this page.

...

Update the MySQL master node

To update the MySQL Master node, you muse use the provided script and take the steps below. Run the command below.

Shell

curl "http://www.4psa.com/software/voipnow35installer.sh" -o voipnowinstaller.sh -L

Ensure that the MySQL node has the following environment variables.
Shell
export ALT_DB_HOST=<hostname>
export ALT_DB_PORT=<port>
export ALT_DB_USER=<user>
export ALT_DB_PASSWD=<password>
export ALT_DB_NAME=<database>

Note
Credentials can be found in voipnowcredentials.conf

...


4psarelated
NameRelated Topics

Set Up Infrastructure Properties

Add Node and Role

Set Up Role Parameters



Except where otherwise noted, content in this space is licensed under a Creative Commons Attribution 4.0 International.