This page describes how to set up Communifire on your own server(s). Communifire is a web application that operates using IIS and SQL Server. This guide includes the following sections:
We require that your IIS hosting VM uses TLS 1.2 with strong ciphers. This is for compatibility with our Licensing API and is a security best practice for your internal network management.
Recommended cipher suites are listed below:
TLS_AES_128_GCM_SHA256TLS_AES_256_GCM_SHA384TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
We recommend backing up your Windows Server, Communifire folder, and SQL database daily. We do not have any recommendations for disaster recovery.
Communifire is a modern web application that uses HTML5 and CSS3 for enhanced usability on desktop computers as well as a vast array of mobile devices. The following browsers are supported:
EXEC [Dyve_System_InstantiateCommunity] @ApplicationName = 'Your_app_name_goes_here', @ApplicationURL = 'http://www.your-application-url.com', @VirtualDirectory = '', @DefaultEmailAddress = 'email@email.com', @SMTPServer = '', @SMTPUsername = '', @SMTPPassword = '', @SMTPPort = 25, @AdminUserName = 'admin', @AdminPassword = 'Type Complex Password'
NOTE: If you are installing CF as a virtual directory, add a forward slash ("/") before the virtual directory name. For example, for "http://your-site.com/community", set @ApplicationURL='http://your-site.com' and the virtual directory name as follows: @VirtualDirectory = "/community".
Modify hosts file: Usually most servers do not allow access to local sites from the server itself unless there is an entry in the hosts file. Communifire must reference its own URL, and the server must be able to see yourcommunifireurl.com.Run Notepad as Administrator and Open: %SystemRoot%\system32\drivers\etc\hostsAdd: 198.192.37.88 yourcommunifireurl.com
Create site folder: Create E:\Websites\Yourwebsite.com\ and copy files in the \software\ folder of the .zip file to your new directory.
Database connection string: Update /CFConnectionStrings.config so that it reflects the credentials of your Communifire database.SQL user authentication:
<add name="CommunifireConnectionString" connectionString="Initial Catalog=[DATABASENAME];Server=[IPADDRESS];User ID=[USERID];Password=[PASSWORD]"/>
Windows AD user authentication:
<add name="CommunifireConnectionString" connectionString="Data Source=[IPADDRESS];Initial Catalog=[DATABASENAME];Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
Optional: SQL Connection String in Registry
Create Site in IIS: Create a new site in IIS and add proper bindings to your new site. http and https bindings are required.
App Pool Settings: Click IIS > Application Pools > Right-click application pool > Advanced Settings. Make sure the settings are as follows:
<system.net> <defaultProxy enabled="true"> <proxy bypassonlocal="true" proxyaddress="http://your proxy address here:8080/" /> </defaultProxy> </system.net>
<system.web> <httpRuntime maxRequestLength="2000000" executionTimeout="100000" /> </system.web>
<security> <requestFiltering> <requestLimits maxAllowedContentLength="2000000000" /> </requestFiltering></security>
With the above maxAllowedContentLength, users can upload files that are 2,000,000,000 bytes in size (approx. 2 GB). This setting will work right away without restarting IIS services.
Alternatively, if the above methods do not work, you can fix the issue by running the "appcmd" command:
C:\Windows\System32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000
%windir%\system32\inetsrv\appcmd set config "Default Web Site/<your app>" -section:requestFiltering -requestLimits.maxAllowedContentLength:10000000
<system.net> <defaultProxy useDefaultCredentials="true"> <proxy usesystemdefault="false" scriptLocation="http://<your_proxy_server>/<pac_file>.pac"/> </defaultProxy> </system.net>
<authentication mode="Forms"> <forms loginUrl="login.aspx" name=".yourSiteNameASPXAuth" domain="yoursite.com" path="/"/> </authentication>
You can find detailed information regarding specific installation instructions on the following pages:
Axero typically publishes one major version a year. Service versions, which contain bug fixes, are published monthly and sometimes weekly. Learn how to upgrade to the latest major version or service version of Communifire:
On-Premise Upgrade
is requesting access to a wiki that you have locked: https://my.axerosolutions.com/spaces/5/communifire-documentation/wiki/view/329/on-premise-installation-guide
Your session has expired. You are being logged out.