# forge-userguide-givaudan

User Guide for Givaudan

Forge-Based Web User Guide for internal employee use. Requires Node.js.

**PROJEKTINFO**  
--------------------------------------------------------------------
[Markdown Ref](https://docs.gitlab.com/ee/user/markdown.html)  
[Online Base64 Encoder/decoder](https://www.freeformatter.com/base64-encoder.html#ad-output)

**URN Projekte Laden**

**Hostname (PRODUKTIV, FSIT MASCHINE)**  
http://givaudan.raumgleiter.com/?

**Project Codes (URN)**  
**ZIC**  
P=dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2l2YXVkYW5fMjAxOC0xMC0wMS9HaXZhdWRhbl9aSUNfMTkwMi5ud2Q  
  
**ZBC**  
P=dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2l2YXVkYW5fMjAxOC0xMC0wMS9HaXZhdWRhbl9aQkMubndk  
  
**LODGE**  
P=dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2l2YXVkYW5fMjAxOC0xMC0wMS9HaXZhdWRhbl9MMi5ud2Q  

**Sprache auswählen**  
&S=Pset_RG_Givaudan_DE  
&S=Pset_RG_Givaudan_EN


**AKTUELLE PROJEKT-LINKS**
--------------------------------------------------------------------
**G1:**  
https://givaudan.raumgleiter.com/?P=dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2l2YXVkYW5fMjAxOC0xMC0wMS9HaXZhdWRhbl9aSUNfMTkwMi5ud2Q&S=Pset_RG_Givaudan  

**G2:**  
https://givaudan.raumgleiter.com/?P=dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2l2YXVkYW5fMjAxOC0xMC0wMS9HaXZhdWRhbl9aQkMubndk&S=Pset_RG_Givaudan  

**G3:**  
https://givaudan.raumgleiter.com/?P=dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2l2YXVkYW5fMjAxOC0xMC0wMS9HaXZhdWRhbl9MMi5ud2Q&S=Pset_RG_Givaudan  
  
  
**PROJECT DATA UPDATE**
--------------------------------------------------------------------
Requires use of BucketManagerApp: https://github.com/Autodesk-Forge/forge-bucketsmanager-desktop  
1-Update Model & export IFC (2 Files: Architecture & Rooms)  
2-Create Navisworks file (.NWD) with two IFCs (1.Architecture, 2.Rooms)  
3-Delete Object in BucketManagerApp and Delete Translation (MD Manifest) of old Version in POSTMAN (Forge (OSS + DM + MD).postman_collection.json -> Model Derivative API)  
4-Upload File with BucketManagerApp into Project Bucket:"**givaudan_2018-10-01**"  
5-Create SVF Translation  
6-Update Herarchy & Properties in POSTMAN (Forge (OSS + DM + MD).postman_collection.json -> Model Derivative API)  
7-Test in viewer that Properties are Loaded / Explore Properties and Hierarchy in step 4.  
  
  
**DEVELOPMENT** Local Debug
--------------------------------------------------------------------
W:\3977_Givaudan_EmployeeGuide\3977_forge\source  
Visual Studio Code -> Start Debugging  
**Hostname (DEV)**  
http://localhost:3000/?  


**DEPLOYMENT** UserGuide Update  
--------------------------------------------------------------------
[ssh command Ref](https://documentation.its.umich.edu/node/295)
  
**login to server:**  
ssh forge@givaudan.raumgleiter.com  
  
the application files are in /forge-userguide-givaudan/   
enter application folder, show files:  
cd forge-userguide-givaudan
ls  

  
**administer application:**  
**systemctl** status givaudan  
**systemctl start** givaudan  
**sudo systemctl stop** givaudan  
**systemctl restart** givaudan  
   

**update application:**  
**1. (on server):**    
sudo systemctl stop givaudan  
  
**2. (on local machine): this will overwrite the files on the target server!**  
scp -r "/path/to/forge-userguide-givaudan" **forge@givaudan.raumgleiter.com:**  
z.B: (PRODUCTION):  
scp -r C:\\_DEV\\_PRODUCTION\\forge-userguide-givaudan **forge@givaudan.raumgleiter.com:**  
  
**3. (on server):**  
sudo systemctl start givaudan  
