SuperOffice Pocket crm installation Guide SuperOffice
Install SuperOffice Pocket CRMNote: This procedure applies to a completely new installation, i.e. Full installation Note: Before you can start this task you need to install prerequisites. These are described under the chapter Introduction, section Prerequisites. Note: For Windows Server 2008 see chapter Appendix C: Windows Server 2008 prerequisites The SuperOffice Pocket CRM installation program is designed as a wizard guiding you through each step. You navigate in the wizard using the Previous and Next buttons. If you choose to press the Cancel button at any point during the installation, any installed files for the current Pocket CRM instance will be removed from disk, and a "clean rollback" of installed data will be performed. In this case, you will receive a message that the installation was unsuccessful. Do the following: 1. Start the installation program by running SETUP.EXE. The installation wizard starts. 2. In the welcome screen, click Next 2. Accept the License Agreement and click Next 3. Select Full installation to install Pocket CRM with built-in application server (Apache Tomcat), server application and distribution server – including configured clients. Select Custom if you want to install just parts of the installation or install an additional installation next to an existing application. 4. Choose a folder to install Pocket CRM Note: If you plan to install multiple instances of Pocket CRM on the same server you will need to use the same Installation folder. 5. In the field Server address (URL) you enter the complete Internet domain name address to the server you are installing Pocket CRM on. The Pocket CRM client is installed on phones that access this server over the Internet and must be able to reach this server host. NOTE: Server address is typically set up to use default port 80 – it is possible to use another port by appending this to the Server address like this. http:// This means that, if you install on an IIS Web Site running on a different port than 80 you need to configure this in your Server address (URL) 6. In the field Application context you enter a unique name for this instance of Pocket CRM on this server. You can install multiple instances on the same server that each need to be separate / unique. Note: Application context will be part of the URL like this http://m.yourcompany.com/pocketcrm/ Do not use space or national characters; use lowercase a-z characters and/or numbers 0-9. PS! Advanced settings (Optional) This is for installing multiple Pocket installations, typically hosting environments. Do not use these settings for normal installation!
E.g.
And IIS / Pocket CRM Service will not restart as it does for the normal installation 7. Click Next. 8. In the field Download address (URL) you will see that default value is the same as the Server address entered in the previous Server settings screen. It is required that the phone can reach this URL/address from the built-in Internet browser on the phone. Tip: Make a note of this download URL since this is where the end-user will download and install SuperOffice Pocket CRM from. Together with download context this is typically what you send to the end-user: http://m.yourcompany.com/dl 9. In the field Download context you enter a unique name for this instance of the download service on this server. Tip: It’s recommended to keep the length of the download URL and context as small as possible. A good example http://m.yourcompany.com/dl We also recommend sending this client download on SMS to the end-user to make it easy to install Pocket CRM – just click the received link and follow the installation instructions. 10. Click Next. 11. In the field NetServer address (URL) field you enter the address to the remote installation of NetServer. Note: Pocket CRM 7.0 supports NetServer version 7.0, 7.0 sr1 and 7.0 sr2, other versions of NetServer are not compatible. Note: Pocket CRM Server/context address and NetServer address cannot be the same if you install on the same machine/host 12. Click Next. 13. Verify your settings in the Pre-Installation Summary. Use the Previous button if you need to go back and change anything. 14. Click Install. 15. Select IIS Web Site. Full installation also includes the option to install an IIS to Pocket CRM (Tomcat) connector. This connector will install in the selected IIS Web Site and route/forward traffic from IIS to the Pocket CRM Server. NOTE: If you want to use an IIS Web Site running on a different port than 80 you will need to configure this in your Server URL (See step 5 and chapter Using non-default port) 16. Click Next 17. Click Done. Tip: After installation you can navigate to Start -> All Programs -> SuperOffice Pocket CRM and select link to your Pocket CRM installation. This will open default browser and you can inspect the result: Verifying installationAfter installation there are some easy ways to verify that your installation is a success. You can also use these steps to trouble shoot an installation that does not seem to work properly. Verify Pocket CRM servicePocket CRM installs Apache Tomcat as a Windows service named Pocket CRM. Verify that this service is up and running, Start > Administrative Tools > Services and check if service Status is set to Started. Verify NetServerPocket CRM uses SuperOffice NetServer so we need to verify that the server you install Pocket CRM can reach the server that NetServer is installed on.
Result should look like this: Verify Pocket CRM server
Result in the browser should look like this: If NetServer connection is wrong there will be displayed an error message. NOTE: If you receive an empty page in the browser it usually mean there has been a timeout, slow initialization connecting to NetServer. Restarting Pocket CRM service should help. Clients installed on mobile phones uses this address to communicate. This server address (URL) must be reachable from the mobile phones, i.e. from the “internet”. Verify Pocket CRM Download service
This is what you should see: Installing on mobile phonesThe server installation installs the Pocket CRM application and a distribution server application. After running the installer on the server a set of configured mobile phone clients are installed into the distribution server. Platform supportDownloading and installing Pocket CRM from the distribution server supports the following mobile device platforms:
The Android version is installed from Google Play. Link is available from the Pocket CRM distribution server. The Apple iOS version is installed from the Apple App Store. Link is available from the Pocket CRM distribution server. There are two possible ways of deploying applications to mobile devices:
Mobile phone installation explainediPhone / iPad installationTo make it easier to install Pocket CRM it is recommended that the installation address, i.e. http://m.yourcompany.com/dl , is sent to the end-user using SMS. Pocket CRM app for Apple iPhone/iPad is installed from Apple App Store.
Android installationTo make it easier to install Pocket CRM it is recommended that the installation address, i.e. http://m.yourcompany.com/dl , is sent to the end-user using SMS. Pocket CRM for Android devices is installed from Google Play.
Other devicesA common way to install Pocket CRM is to let the end-user navigate to the download web page using the built-in internet browser.
Tip: Nokia phones support placing a start-up link on the phones home screen. Example Nokia E71: Menu > Tools > Settings > General > Personalisation > Home screen > Mode settings > Home screen applications > Application shortcuts. Tip: To make it easier to install Pocket CRM it is recommended that the installation address, i.e. http://m.yourcompany.com/dl , is sent to the end-user using SMS. After running the installer on the server a set of configured mobile phone clients are installed into the distribution server. Default location: C:\Program Files\Apache Software Foundation\Tomcat 6.0\mBricks\dl\distributionServer\apps\1\ (1,2,3,4,5) Read Platform support below to see what the different clients are.
After installationAfter installation some of the mobile operating systems will ask whether or not you want to launch the application directly, we recommend to not doing this since we have experienced that the start-up is faster and more reliable when starting after terminating the browser. Locating Pocket CRMTo locate the Pocket application you should look under Applications, Java Applications or similar folders, please consult your phone manual or phone vendor’s web site. On Windows devices there is usually an application named Java that must be opened to locate all the Java applications. If you are unable to find Pocket CRM, contact SuperOffice support. Set application permissionsTo ensure a good user experience the user should grant permissions to the application before the application is started. The most important is access to network; this will result in getting fewer dialogs during start-up and use. The way to set the permission is different from one mobile phone to the other. E.g. on Nokia phones you must open Control Panel -> Application Manager -> Installed Applications -> SuperOffice Pocket -> Options -> Settings -> Network Access and then set "Always allowed" or "Ask first time only". Phone settingsThe Pocket CRM is a connected application and network need to be setup and configured before the application can launch. To setup network on the device the APN (Access Point Name) for Internet must be defined. The operator normally already configures this when the phone is purchased, but if it is not please first check if your operator has an online OTA (Over the Air) configuration service. Most of the operator provides such a service. To configure the APN manually, please check your phone manual and your operator settings. Tip: On older Blackberries you must manually configure APN, this is done under Options -> Advanced Options -> TCP/IP. Recommended enterprise scenarioA Network Load Balancing cluster (NLB) should be considered if there are more than 100 users of SuperOffice Pocket CRM. This is also related to the NetServer being a prerequisite; please see NetServer documentation for details about setting up NLB. This scenario can be illustrated as follows:
Installing on multiple hostsIn an enterprise scenario it is recommended to install Pocket CRM on a separate host to share the workload. Several hosts will be able to serve a greater number of clients if proper Network Load Balancing is used. Note: A large enterprise already hosting a Java enterprise environment (JEE), typically on IBM WebSphere, JBOSS, or equivalent, it is advisable to deploy Pocket CRM into this environment instead of using the built-in Apache Tomcat application server. Describing or performing such a deployment to such an environment is beyond the scope of this installation guide and features of the installer it-self. This should be deployed in collaboration with a SuperOffice partner. The simplest way of installing on multiple host is to separate Pocket CRM and NetServer on two separate physical hosts. For this scenario you can still use the exact same installation described for the small scenario. Appendix A: Phone requirementsSuperOffice Pocket CRM is designed to support a wide variety of mobile phone brands and models. Almost all mobile phones on the market today supports download and installation of applications created using Java technology (“Java ME” / “J2me”). Required Java spec:
For the Android platform we have created a special package with native support for camera and touch keyboard. For the Apple iPhone (iOS) we have provided a separate package that is installed from the App Store. Minimum supported screen resolution is QVGA. This is a resolution of 240 by 320 pixels, supporting both landscape and portrait orientations. The layout and graphics scales to fit larger screens, like 320 by 480 or even larger screens. Smaller screens than QVGA are not supported. SuperOffice Pocket CRM supports both touch screen and non touch screen phones. Support for various keyboard layouts, like the common mobile multitap or full QWERTY layout are implemented. SuperOffice Pocket CRM is an online application that needs a network from the mobile phone to the Pocket CRM server. All data traffic is compressed and is designed to have a minimum overhead to save bandwidth. Minimum support is GPRS (approx 114kbp/s) – but 3G (approx 384kbp/s – 2Mbp/s) support is recommended. At home or in the office wireless LAN could be used to keep data traffic costs down. SuperOffice provides a list of recommended phones. Appendix B: Application securitySuperOffice Pocket CRM provides full security of all traffic going between the client installed on the end-users phone and the server. All data traffic is encrypted using strong AES Encryption. Client side securityPocket CRM client application is signed using various certificates from various vendors. A signed client application provides the end-user with a trust that the application is not altered in any way. It also provides a mechanism for giving trusted access to various features and APIs on the phone. In case of a lost mobile phone the user must change the password to avoid possible data theft. Pocket CRM uses local caching to speed up data access – this data is stored locally in the phone, but not commonly accessible on the mobile phones file memory / file system. Server side securityPocket CRM need to be installed in a way so that the client on the mobile phone can access the server from the internet. A common way is to install Pocket CRM server in DMZ. Pocket CRM server need to access SuperOffice NetServer. It is recommended that SuperOffice NetServer is installed inside the local network, not in DMZ. However, if for practical reasons you need to install Pocket CRM and NetServer on the same sever it is highly recommended that you lock down IP access to NetServer (Web Services). This can be done in Internet Information Services (IIS) Manger:
Appendix C: Windows Server 2008 prerequisitesThe SuperOffice Pocket CRM installer uses IIS 6 administration tools when installing the IIS components. Before installing on Windows Server 2008 you need to install some role services using the Server Manager. (This assumes that the server already has the Web Server (IIS) role installed.
Appendix D: Server configurationsGSM formatted phone numbersWhen initiating phone calls from Pocket CRM it is important that the numbers are formatted in a way that the phone can use. SuperOffice NetServer has the functionality to return all phone numbers from the SuperOffice database in a clean formatted way, without spaces, commas and including country prefix, like this: +4712345678 To enable this feature in NetServer make sure that Apache Tomcat portSuperOffice Pocket CRM is bundled with an Apache Tomcat application server. The installer installs this server into default installation directory and using default listening server port – 8585. For some server environments certain ports are locked down by firewall hardware/software so the listening port needs to be changed. To change Apache Tomcat listening port:
Using non-default portFor installations on a server running Microsoft Internet Information Server (IIS) a filter is by default installed that will forward traffic going to IIS (default on port 80) forward to Apahce Tomcat running (default running on 8585). This way IIS and Tomcat can both share the same port externally (default port 80) and avoid opening extra ports in the firewall(s). If IIS is set up using a different port then default port 80, or you want to connect directly to Tomcat you need to remember to add this port during installation. Server address is used when configuring clients, if you plan to use a different port than default port 80 you need to insert this during installation, like this: Appendix E: Log filesPocket CRM provides flexible logging on the server-side. Pocket CRM serverThese log-files are placed in the C:\Program Files\Apache Software Foundation\Tomcat 6.0\logs Inside logs you will find separate log files, each named according to which Server address (URL) the server application got during installation, example: PocketCRM.log (Unexpected errors during runtime can also end up in a separate log files, stdout_yyyymmdd.log or stderr_yyyymmdd.log.) Distribution serverThe distribution server has a separate log file for logging mobile brand/model downloading and installing the Pocket CRM application. This log file is located according to which Download address (URL) the distribution service got during installation, example: C:\Program Files\Apache Software Foundation\Tomcat 6.0\mBricks\dl\distributionServer\log\download_history.log Appendix F: AJP ConnectorNOTE: The ISAPI connector used in Pocket CRM 1.x, 2.x and 3.0 has been replaced with an improved .NET based AJP Connector. Please uninstall Pocket CRM 1.x, 2.x and 3.0 before installing 7.0 Part of the default installation of Pocket CRM is a connector that forward traffic from IIS to the embedded Apache Tomcat server running on port 8585. The connector is a .NET based DLL that is installed on During installation Virtual Directory (Application) are added for both Pocket CRM (/pocketcrm) and Distribution Server (/dl). Both these Virtual Directories points to the Virtual Directories defined for each Pocket CRM installation: Handler mapping installed on each of the Virtual Directory (Application): The Handler is configured with Script access. The scripts installing Virtual Directories and Handler mappings are stored in Page Directory: contentassets contentassets -> E-vote 2011 Security Architecture Description eVoting toe V 0 contentassets -> Access point test plan Download 81.01 Kb. Share with your friends: |