IBM MobileFirst Server is mobile-optimized middleware that serves as a gateway between applications, back-end systems and cloud-based services.
Software & terms:
Charm for IBM MobileFirst Server 7.0
This charm installs IBM MobileFirst Server software.
IBM MobileFirst Server
IBM MobileFirst Server is mobile-optimized middleware that serves as a gateway between applications, back-end systems and cloud-based services. IBM MobileFirst Platform Foundation provides an open, comprehensive platform to develop, test, secure and manage mobile apps
This charm makes use of resources, a feature only available in Juju 2.0. During deploy or upgrade, you will need to specify the installable package(s) required by this charm. Download your licensed IBM MobileFirst Server packages from the Product Page. For details on IBM MobileFirst Server refer to IBM Knowledge Center
For Ubuntu (Power and x86_64), IBM MobileFirst Server package and part number is:
IBM MobileFirst Server 7.0 Installer (CN4V2EN)
Memory and Disk Requirements
Minimum 150 MB disk space and 2GB RAM memory is required.
To deploy ibm-mobilefirst-server charm you need
The MobileFirst Server charm is a sub ordinate charm to IBM WebSphere Liberty charm and hence will be deployed to the same container as IBM WebSphere Liberty software.
Run the following commands to deploy this charm:
Following commands would deploy websphere-liberty charm. Mobile First Server needs Websphere Liberty version 188.8.131.52.
1. juju deploy websphere-liberty 2. juju config websphere-liberty accept-ibm-websphere-license=True 3. juju config websphere-liberty ibm-liberty-version="184.108.40.206"
Please go through the websphere-liberty charm for detailed deployment instructions.
Following commands would deploy ibm-db2 charm.
4. juju deploy ibm-db2 5. juju config ibm-db2 curl_opts="<login credentials>" 6. juju config ibm-db2 curl_url="<url to download package?shavalue>" 7. juju config ibm-db2 license_accepted="True"
Please go through the ibm-db2 charm file for detailed deployment instructions.
Deploy ibm-mobilefirst-server charm using the below steps. Once deployed, ibm-mobilefirst-server has to be related to websphere-liberty and ibm-db2.
ibm-mobilefirt-server charm is built on the top of ibm-im layer and hence the user has to provide the IBM-IM resource also while deploying the MobileFirst.
8. juju deploy ibm-mobilefirst-server --resource=ibm_im_installer=</path/to/ibm_im_installer.zip> --resource=ibm_mobilefirstserver_installer=<path/to/iibm_mobilefirstserver_installer.zip> 9. juju add-relation websphere-liberty ibm-mobilefirst-server 10. juju add-relation ibm-db2 ibm-mobilefirst-server
At this point Installation Manager and MobileFirst Server install will wait for you to accept the License. To install the downloaded binaries you must agree to the IBM license.
11.juju agree ibm-im/1 12.juju agree ibm-mobilefirstserver/1
Once these Terms are accepted Mobilefirst server software will be installed.
Post Install tests
After installing IBM MobileFirst server software open appcenter and worklight consoles using below link and replace
The http and https port numbers in which Mobile First Server runs can be identified from the open-ports value for the charm.
https://<public IP>:<https port>/worklightconsole http://<public IP>:<http port>/worklightconsole
To login worklight console use the default credentials
admin/admin123. This is a configurable value and can be changed by the user.
https://<public IP>:<https port>/appcenterconsole http://<public IP>:<<http port>/appcenterconsole
To login appcenter console use the same default credentials 'admin/admin123'. This can be changed by the user.
IBM MobileFirst Server information
(1) General Information Details about MobileFirst Server 7.0 available at IBM Knowledge Center.
For issues with this charm, please contact IBM Juju Support team firstname.lastname@example.org