/
Cloud

Cloud

We use Google Cloud Platform.

To create the instance we need to follow the next steps:

1.  Compute Engine → VM Instances





















































 2. Within this section we select "Create Instance".



3. Once the instance is created, we should configure it as required by uContact as it shown next.





Important

  • When creating the disk with the Ubuntu Image, select an SSD disk.

  • Create the instance with the same name we will be using with our DNS (Example: DNS=integra.ucontactcloud.com. Instance=integra) 

  • Check: Allow HTTP traffic.

  • Check: Allow HTTPS traffic

  • Define access for every API and give Read and Write access for Compute Engine



4. After our instance is configurated, we must assign an external IP, given that the one Google assign us its ephimeral and will change when the instance is rebooted.

5. Then the firewall rules must be created.

Access it selection VPC Networks → Firewall rules as the image below:



Enable these TCP Ports:

  • 0-65535

  • 433

  • 3306

  • 5061

  • 22

  • 10062

  • 8089

  • 1337

  • 80

Also enable these UDP Ports:

  • 0-65535

  • 4569

  • 10000-20000

  • 5060

To add more than one port at the same rule we should follow the following format:

 -  tcp:5061;udp:10000-20000

And last we should create a new firewall rule to allow sip trunk's traffic with the destiny aplied for every instance (use the number IP)





Integra Server Installation



To install Integra Server in any of its versions should do the following:

Run the following commands to set a root password and update the OS :



sudo passwd root sudo apt-get update sudo apt-get upgrade sudo apt-get install unzip



On the file: /etc/ssh/sshd_config 

Modify  PermitRootLogin yes. And PasswordAuthentication yes

(This is made to be able to log with root and have permissions to finish the installation).



Download Setup





To download the latest version and run it:



wget https://storage.googleapis.com/builds-ucontact/uContact/IntegraInstall.zip

unzip IntegraInstall.zip

chmod 777 IntegraInstall

sudo ./IntegraInstall 2>&1 | tee ~/ucontactinstalllog.txt





At this point the following information will be requested:

  • IP address of the database server and telephony  (local IP will be suggested, if enter is pressed the suggestedIP will be used by default)

  • uContact domain ( *.ucontactcloud.com is shown) a valid domain must be entered eg.: xxxxxx.ucontactcloud.com (being xxxxx the subdomain assigned fot the installation), a domain must be entered to continue.

  • Installation language es / en / pt (Spanish, English, Portuguese).

  • Password for root (it will be changed).




Change Timezone

Execute the folowing command:

sudo dpkg-reconfigure tzdata

Select the desired timezone and choice OK.



Reboot the server.

Now you can access your installation using https://XXXX.ucontactcloud.com