Howto13r1:Hosting - Central AP for multiple customers: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
No edit summary
Line 56: Line 56:
*Test mode
*Test mode
*Done!!!
*Done!!!


==Configuration of customer PBXs==
==Configuration of customer PBXs==

Revision as of 15:29, 15 August 2019

Applies To

This information applies to

  • V13r1 an up

This article will be rewritten on 15.08.2019. On Friday 16.08.2019 all information is in.


Objective

Setting up various PBXs for many customers, which are using only one AP!

System Requirements

Virtual Machines (HyperV, VMWare) or Physical Devices with SSD.


Setting up Application platform & administrative PBX

Download respective images

Select in the innovaphone store

  • Firmware / IPVA
  • App Platform / App Platform x86_64
  • Download Package


Considerations before setup

  • Do you need an internal DNS? Are you using phones inside your LAN? Installation Scenarios
  • Are you using a DHCP Server or fixed IPs? App Platform
  • Be sure that external DNS exists for every PBX, one for your adminpbx and one for your App Platform
  • Think about your Internet Access Scenario and Certificates
  • etc.
  • etc.


Setup administrative PBX & Application Platform

Setup as learned in our courses.

  • Master PBX to start a new system with external App Platform
  • Network settings
  • Connect AP platform
  • App Platform is being installed
  • innovaphone PBX options. We used the following options:
    • Domain name: cloud.com
    • PBX Name: adminpbx
    • DNS PBX: adminpbx.cloud.com
    • DNS AP: apps.cloud.com
  • Save passwords
  • E-mail account
  • Apps are installed
  • PBX and AP Certificates
  • Test mode
  • Done!!!


Configuration of customer PBXs

Every customer receives his own PBX


Add domain to devices

Open devices in your admin PBX (adminpbx.cloud.com).

Add Customer Domain (pbx.company01.com).

Choose a password (will be used as admin password).

AddDomain.png


Setup PBX

Setup another machine (e.g. IPVA) and choose "Do manual configuration" or "Update and network settings only"

  • Set pbx settings. We used the following options:
    • System name: company01.com
    • PBX name: pbx
    • DNS PBX: pbx.company01.com
  • Use as Domain
  • Set PBX password
  • Create config template "Config Admin". Add Apps to template.
  • Create admin user and add template to user


Connect PBX to devices

Insert Device Registration URL

DeviceRegistration.png



4. Go back to your main PBX (hq.world.local). Open Devices App. You see the MAC of your new device

EditDeviceEntry.png

5. Assign category to device

AddCategory.png

6. Set redirection from PBX Advanced GUI to myApps Therefore go to your new PBX. Afterwards if you insert your DNS you get redirected to myApps directly.

ConfigChangeHTTP0.png

ConfigWrite2.png

ConfigActivate.png

7. Activate PBX and create admin user for new PBX. Therefore open Devices App and create a new User via Advanced GUI. In my case I used:

PBX Name: stuttgart

System Name: europe.local

DNS PBX: stuttgart.europe.local'

8. Assign Apps to User (inside Userobject)

8. Log into myApps. Please use HTTPS.

Therefore use your new DNS. In my case stuttgart.europe.local

9. Connect App Platform.

Open PBX Manager

Add App Platform. Use Host of your AP Platform.

PBXManager-AP.png

Now you can see in your Apps App that the Domain is registered:

RegisteredAccessDomain.png


Verify received eMail and check that App Platform is connected.

10. Create two new App objects on your new PBX via Device/Advanced GUI.


1. Object

Devices:

Long Name: Devices

name: devices

Critical activated

Hide from LDAP activated


Example URL: https://apps.world.local/world.local/devices/innovaphone-devices

Websocket activated


2.Object


Devices:

Long Name: DevicesApi

name: devices-api

Critical activated

Hide from LDAP activated


Example URL: https://apps.world.local/world.local/devices/innovaphone-devices-api

Websocket activated


11. Create new instance of needed App Example: contacts

ContactsInstance.png

Start instance

add Contacts, Contacts-Admin and Contacts-SearchApi

Contacts3.png


12. Create App instances (for every customer and App you need) More information can be find here: Installing an App

12. Create Apps with PBX Manager (for every App you need)

13. Create templates (Admin and User) with Visibility, Apps and Licenses.

14. Configure customers PBX / Device.

You can open an App via your Apps App

Apps.png

Known Problems