HVAC Wiki

All things related to HVAC

User Tools

Site Tools


suppliers:hvac.io:vigilia:installation

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
suppliers:hvac.io:vigilia:installation [2017/07/12 16:22] – [Database] frozenlocksuppliers:hvac.io:vigilia:installation [2020/10/04 01:51] – old revision restored (2020/09/23 18:50) 173.249.2.13
Line 1: Line 1:
-====== Vigilia Server Installation ======+====== Installation ======
  
-//**Requires a Viglia Server licence**. To use the HVAC.IO servers instead, jump to [[.:recording]].//+For self-hosted version only. To use the HVAC.IO servers instead, [[https://hvac.io/registration|create an account]] and jump to [[#Loggers]].
  
 The installation is separated in 3 main components: The installation is separated in 3 main components:
Line 7: Line 7:
   * [[#Database]]   * [[#Database]]
   * [[#Vigilia Server]]   * [[#Vigilia Server]]
-  * [[.:recording#client_side_loggers|Loggers]]+  * [[#Loggers]]
  
 They can all be installed on the same machine, or on separate servers and devices, depending on your network architecture. They can all be installed on the same machine, or on separate servers and devices, depending on your network architecture.
Line 14: Line 14:
 Once this is done, you might want to take a look at [[#Adding Vigilia as a Service]] Once this is done, you might want to take a look at [[#Adding Vigilia as a Service]]
 ===== Database ===== ===== Database =====
-For the time being, Vigilia only supports TokuMX.+For the time being, Vigilia only supports [[http://www.tokutek.com/tokumx-for-mongodb/|TokuMX]].
 It is a fork of MongoDB, which features mind boggling increase in performance and reduction in the database size. It is a fork of MongoDB, which features mind boggling increase in performance and reduction in the database size.
 (The choice was not made lightly; we tried many databases before settling with this one.) (The choice was not made lightly; we tried many databases before settling with this one.)
Line 25: Line 25:
  
  
-Download and install by following the instructions on this [[https://www.percona.com/doc/percona-tokumx/installation.html|page]].+Download and install by following the instructions on this [[https://www.percona.com/downloads/percona-tokumx-community-edition|page]].
  
-(If it doesn't work, you can try using [[https://launchpad.net/~exponea/+archive/ubuntu/tokumx|this]] instead). 
- 
-Once the database is installed, make sure everything works as intended by running the command 
-**mongo** in the shell. 
- 
-The command should be recognized AND it should connect successfully.  
- 
-{{:suppliers:hvac.io:vigilia:installation:tokumx-shell.png?|}} 
- 
-You can stop the process by pressing Ctrl-C in the shell. 
 ===== Vigilia Server ===== ===== Vigilia Server =====
  
Line 65: Line 55:
  
 <code> java -jar vigilia-server.jar <port number> </code>  <code> java -jar vigilia-server.jar <port number> </code> 
-(where <port number> is the port you want to use. If you don't know which one to take, use 47900.)+(where <port number> is the port you want to use.)
  
 After a few seconds, the server should be up and running.  After a few seconds, the server should be up and running. 
Line 71: Line 61:
 <code> http://localhost:<port number> </code> <code> http://localhost:<port number> </code>
  
-=== Create Admin Account === 
  
-If Vigilia is able to connect to the database, you will be invited to create an account. +Obviously, if you want the application to start automatically when your server boot up, you should make sure to [[#Adding Vigilia as a Service|create a service]], or configure your web server (like Tomcat) to use vigilia-server.jar.
-The first account created will have the administrator rights.+
  
-=== Load License ===+===== Loggers =====
  
-Now that you have the administrator rights, you should load the license files. +Wacnet...
-On the upper right, you should see your usernameClick on it and go to **Server Administration**. Then click on **License**. Select the license files and click upload. +
- +
-You should see something similar to this: +
- +
-{{:suppliers:hvac.io:vigilia:installation:license.png|}} +
- +
-=== Configure Service (optional) === +
- +
-If you want the application to start automatically when your server boot up, you should make sure to [[#Adding Vigilia as a Service|create a service]] (shown below), or configure your web server (like Tomcat) to use vigilia-server.jar. +
- +
-=== Good to Go === +
- +
-Once your Vigilia server is up and running, you can follow the steps to [[suppliers:hvac.io:vigilia:recording|record a BACnet network]].+
  
  
Line 105: Line 80:
  
  
-<code bash vigilia.conf>+<code shell>
  
 description "Vigilia Server" description "Vigilia Server"
Line 140: Line 115:
  
 To get more info about Upstart and services, see http://upstart.ubuntu.com/cookbook/. To get more info about Upstart and services, see http://upstart.ubuntu.com/cookbook/.
- 
- 
-===== Troubleshooting ===== 
- 
-==== Database Crash ==== 
- 
-If you database is becoming quite large (thousands of files in the dbpath), it's possible that your OS is going to refuse opening that much files simultaneously. 
- 
-In Linux, you can change the number of allowed files by editing the file ''/etc/security/limits.conf'' and adding the following lines : 
- 
-<code> 
-tokumx soft nofile 1000000 
-tokumx hard nofile 1000000 
-</code> 
- 
  
suppliers/hvac.io/vigilia/installation.txt · Last modified: 2020/10/04 01:53 by 173.249.2.13