{"id":24471,"date":"2024-02-15T14:53:34","date_gmt":"2024-02-15T22:53:34","guid":{"rendered":"https:\/\/docs.extraview.com\/v25\/book\/installation-7\/"},"modified":"2025-02-24T09:18:55","modified_gmt":"2025-02-24T17:18:55","slug":"installation-7","status":"publish","type":"page","link":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/","title":{"rendered":"Installation"},"content":{"rendered":"<p>The Salesforce integration shares many components with other ExtraView integrations. You may install several, different integrations together, as long as each is configured appropriately. For example, you might install this software to connect to both Salesforce and to Perforce. The installation instructions communicate how to make sure that each integration is pointed to the correct application.<\/p>\n<h3>\n\tInstall Java<\/h3>\n<p>Download the latest Java runtime from the <a href=\"\/\/www.oracle.com\/technetwork\/java\/index.html\" target=\"_blank\" rel=\"noopener\">Oracle website<\/a> and install it according to the installer and instructions provided on the website. You may download and install either the J2SE SDK or JRE.<\/p>\n<h3>\n\tEnvironment Variables<\/h3>\n<p>Set JAVA_HOME as an environment variable in your operating system. The value for JAVA_HOME should be the name of the folder that contains the Java runtime environment<\/p>\n<h3>\n\tDownload and Install the Integration<\/h3>\n<p>The Salesforce integration files are available from the ExtraView Support Download page. This is at http:\/\/www.extraview.com\/site\/content\/extraview-download-upgrades. If you do not have a password to access downloads, please email ExtraView support at support@extraview.com. Extract the files from the download into a folder on your server. The path to this folder is known in the documentation as <code>INTEGRATION_HOME<\/code>.<\/p>\n<pre>\r\n<code>INTEGRATION_HOME\/\r\n&nbsp;&nbsp;&nbsp;&nbsp;configuration\/\r\n&nbsp;&nbsp;&nbsp;&nbsp;data\/\r\n&nbsp;&nbsp;&nbsp;&nbsp;lib\/\r\n&nbsp;&nbsp;&nbsp;&nbsp;logs\/\r\n&nbsp;&nbsp;&nbsp;&nbsp;ExtraViewService.exe\r\n&nbsp;&nbsp;&nbsp;&nbsp;installIntegrationDaemonService.bat\r\n&nbsp;&nbsp;&nbsp;&nbsp;start_commands.txt\r\n&nbsp;&nbsp;&nbsp;&nbsp;start_daemon.bat\r\n&nbsp;&nbsp;&nbsp;&nbsp;start_daemon.sh\r\n&nbsp;&nbsp;&nbsp;&nbsp;uninstallIntegrationDaemonService.bat<\/code>\r\n<\/pre>\n<h4>\n\tMicrosoft Windows<\/h4>\n<p>Edit the start_daemon.bat script with a text editor and make sure that the following lines are configured properly for your environment. For example, the following lines configure the integration daemon to run the Salesforce integration instead of the Perforce integration:<\/p>\n<pre>\r\n<code>rem set integration=p4\r\nset integration=sf<\/code>\r\n<\/pre>\n<h4>\n\tLinux<\/h4>\n<p>Edit the start_daemon.sh script with a text editor and make sure that the JAVA_HOME and integration variables are configured properly for your environment. For example:<\/p>\n<pre>\r\n<code>JAVA_HOME=\/usr\/local\/extraview\/java\r\n#integration=p4\r\nintegration=sf<\/code>\r\n<\/pre>\n<p>Next, make the start_daemon.sh script executable with the chmod command. For example:<\/p>\n<pre>\r\n<code>chmod +x start_daemon.sh<\/code>\r\n<\/pre>\n<p>Lastly, ensure that file permissions allow the Linux user executing the start_daemon.sh script to read all the files extracted and have write permission to the following directories and files:<\/p>\n<pre>\r\n<code>INTEGRATION_HOME\/logs\/\r\nINTEGRATION_HOME\/logs\/error.log\r\nINTEGRATION_HOME\/data\/SalesForce\/\r\nINTEGRATION_HOME\/data\/SalesForce\/state.properties<\/code>\r\n<\/pre>\n<h3>\n\tInstalling Integration as a Windows Service<\/h3>\n<p>This section only applies if you are installing the Salesforce integration on a Microsoft Windows server, and wish to run it as a service.<\/p>\n<ol>\n<li>\n\t\tEdit the installIntegrationDaemonService.bat file in the INTEGRATION_HOME folder<\/li>\n<li>\n\t\tSet the JAVA_DLL_HOME variable to the path of the server directory of the JVM, e.g.,<\/p>\n<p>\t\t<span class=\"fixedWidthFont\">set JAVA_DLL_HOME=C:\\ExtraView\\jdk1.5.0_22\\jre\\bin\\server<\/span><br \/>\n\t\t&nbsp;<\/li>\n<li>\n\t\tSet the INTEGRATION_HOME variable to the path of your INTEGRATION_HOME folder, e.g.,<\/p>\n<p>\t\t<span class=\"fixedWidthFont\">set INTEGRATION_HOME=C:\\ExtraView\\integrationdaemon<\/span><br \/>\n\t\t&nbsp;<\/li>\n<li>\n\t\tEnsure the line <span class=\"fixedWidthFont\">set integration=sf<\/span> is uncommented (i.e., remove <span class=\"fixedWidthFont\">rem<\/span>) and that the line <span class=\"fixedWidthFont\">set integration=p4<\/span> is commented (i.e., add <span class=\"fixedWidthFont\">rem<\/span>), e.g.,<br \/>\n\t\t&nbsp;<\/p>\n<div class=\"fixedWidthFont\">\n\t\t\trem set integration=p4 set integration=sf<br \/>\n\t\t\t&nbsp;<\/div>\n<\/li>\n<li>\n\t\tSave the edited batch file, and run it one time. This will create a new service in Windows called ExtraViewIntegrationDaemon. It defaults to starting automatically, but you can change its startup parameters by using the Services control panel in Windows.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>The Salesforce integration shares many components with other ExtraView integrations. You may install several, different integrations together, as long as each is configured appropriately. For example, you might install this software to connect to both Salesforce and to Perforce. The installation instructions communicate how to make sure that each integration is pointed to the correct&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":24470,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_lmt_disableupdate":"no","_lmt_disable":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-24471","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Installation - Product Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installation - Product Documentation\" \/>\n<meta property=\"og:description\" content=\"The Salesforce integration shares many components with other ExtraView integrations. You may install several, different integrations together, as long as each is configured appropriately. For example, you might install this software to connect to both Salesforce and to Perforce. The installation instructions communicate how to make sure that each integration is pointed to the correct...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Documentation\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-24T17:18:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/\",\"url\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/\",\"name\":\"Installation - Product Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\"},\"datePublished\":\"2024-02-15T22:53:34+00:00\",\"dateModified\":\"2025-02-24T17:18:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ExtraView 25\",\"item\":\"https:\/\/docs.extraview.com\/v25\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Integration Guides\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Salesforce Integration Guide\",\"item\":\"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Installation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#website\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"name\":\"ExtraView Product Documentation\",\"description\":\"ExtraView Documentation\",\"publisher\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#organization\",\"name\":\"ExtraView Corporation\",\"url\":\"https:\/\/docs.extraview.com\/v25\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"contentUrl\":\"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png\",\"width\":512,\"height\":512,\"caption\":\"ExtraView Corporation\"},\"image\":{\"@id\":\"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installation - Product Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/","og_locale":"en_US","og_type":"article","og_title":"Installation - Product Documentation","og_description":"The Salesforce integration shares many components with other ExtraView integrations. You may install several, different integrations together, as long as each is configured appropriately. For example, you might install this software to connect to both Salesforce and to Perforce. The installation instructions communicate how to make sure that each integration is pointed to the correct...","og_url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/","og_site_name":"Product Documentation","article_modified_time":"2025-02-24T17:18:55+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/","url":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/","name":"Installation - Product Documentation","isPartOf":{"@id":"https:\/\/docs.extraview.com\/v25\/#website"},"datePublished":"2024-02-15T22:53:34+00:00","dateModified":"2025-02-24T17:18:55+00:00","breadcrumb":{"@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/installation-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":2,"name":"ExtraView 25","item":"https:\/\/docs.extraview.com\/v25\/"},{"@type":"ListItem","position":3,"name":"Integration Guides","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/"},{"@type":"ListItem","position":4,"name":"Salesforce Integration Guide","item":"https:\/\/docs.extraview.com\/v25\/extraview-25\/integration-guides-1\/salesforce-integration-guide-1\/"},{"@type":"ListItem","position":5,"name":"Installation"}]},{"@type":"WebSite","@id":"https:\/\/docs.extraview.com\/v25\/#website","url":"https:\/\/docs.extraview.com\/v25\/","name":"ExtraView Product Documentation","description":"ExtraView Documentation","publisher":{"@id":"https:\/\/docs.extraview.com\/v25\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.extraview.com\/v25\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/docs.extraview.com\/v25\/#organization","name":"ExtraView Corporation","url":"https:\/\/docs.extraview.com\/v25\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/","url":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","contentUrl":"https:\/\/docs-stg.extraview.com\/wp-content\/uploads\/2024\/03\/favicon.png","width":512,"height":512,"caption":"ExtraView Corporation"},"image":{"@id":"https:\/\/docs.extraview.com\/v25\/#\/schema\/logo\/image\/"}}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"carl.koppel","author_link":"https:\/\/docs.extraview.com\/v25\/author\/carl-koppel\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/comments?post=24471"}],"version-history":[{"count":0,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24471\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/pages\/24470"}],"wp:attachment":[{"href":"https:\/\/docs.extraview.com\/v25\/wp-json\/wp\/v2\/media?parent=24471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}