|
Risk of getting stuck / making an error |
Action | |
|---|---|---|
| Medium | Install Node.js (Google it (Personally I install nvm, then select the latest version of node.js)) | |
| Medium | Install Neo4j | |
| Medium | Install Redis (they have pretty good "quick start"-instructions (ref)) | |
| Medium | Install MongoDB | |
| Small | Download the files: git | |
| Small | In the extracted folder: Run npm install (to download required Node.js packages ). | |
| 100%* | Place the neo4j-plugin (jar-file) in <neo4j-home>/plugins/ (restart of neo4j afterwards required) | |
| Small | Create a file config.js (for example by copying and editing config.example.js). Read the comments (follow the instructions) of the file. | |
| Small |
Create a site.csv-file. This should be placed in the directory where Neo4j's "LOAD CSV"-command looks for files to load. (See the dbms.directories.import-variable in the <neo4j-home>/conf/neo4j.conf (by default <neo4j-home>/import/). Personally I use ../mmmWikiBU/ (parallell to the mmmWiki directory), (the same as mysql-version of this software). )
Examples of a site.csv file:
"boDefault","boTLS","urlIcon16","urlIcon200","googleAnalyticsTrackingID","aPassword","vPassword","name","www" false,true,"lib/image/Icon/iconRed16.png","lib/image/Icon/iconRed200.png","UA-12345678-2","","","gav","gavott.com" true,true,"lib/image/Icon/iconRed16.png","lib/image/Icon/iconRed200.png","UA-12345678-3","","","emag","emagnusandersson.com"... or if you are testing locally: "boDefault","boTLS","urlIcon16","urlIcon200","googleAnalyticsTrackingID","aPassword","vPassword","name","www" true,false,"lib/image/Icon/iconRed16.png","lib/image/Icon/iconRed200.png","","","","emag","localhost:5000" false,false,"lib/image/Icon/iconRed16.png","lib/image/Icon/iconRed200.png","","","","gav","192.168.0.7:5000"The top line consists of property names. Then the following lines consists of property values of resp site. One and only one row should have boDefault=true. The "aPassword" and "vPassword"-variables aren't used so those can be left empty. (There are "aPassword" and "vPassword"-variables in the config.js-file however.) |
|
| Small | execute node script --loadFrBU site.csv (This will create the site-nodes in neo4j) | |
| Small | Start the app (By executing node script for example) In production you might want the app to start automatically at reboot and after crash. To do this I personally use the pm2. |