Last modified by Erik Bakker on 2024/08/26 12:37

From version 58.1
edited by Erik Bakker
on 2023/11/16 07:06
Change comment: There is no comment for this version
To version 66.1
edited by Danniar Firdausy
on 2023/11/27 08:38
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ebakker
1 +XWiki.dfirdausy
Content
... ... @@ -16,7 +16,7 @@
16 16  
17 17  This microlearning centers around learning how to correctly set up your volume mapping so you can exchange file-based data on-premise.
18 18  
19 -By volume mapping, we mean Creating a configuration through which the docker container can read and write data on a specific path on an on-premise machine. Note that the data can also be stored inside the docker container when the other party writing or reading the data can access this path or when the data is only relevant within the context of eMagiz.
19 +By volume mapping, we mean creating a configuration through which the docker container can read and write data on a specific path on an on-premise machine. Note that the data can also be stored inside the docker container when (1) the other party writing or reading the data can access this path or (2) when the data is only relevant within the context of eMagiz.
20 20  
21 21  There are several options for volume mapping for your on-premise machine.
22 22  * Volume
... ... @@ -35,11 +35,11 @@
35 35  * Temporary file system
36 36  * Named pipe
37 37  
38 -Below, we will explain the differences between the various options available for your volume mapping. But before we do, we explain how to set up this configuration within eMagiz. Then, you must navigate to Deploy -> Architecture on the model level. This overview lets you access the Volume mapping per runtime deployed on-premise. To do so, you can right-click on the runtime to access the context menu.
38 +Below, we will explain the differences between the various options available for your volume mapping. But before we do this, we explain how to set up this configuration within eMagiz. First, you must navigate to Deploy -> Architecture on the model level. This overview lets you access the Volume mapping per runtime deployed on-premise. And then, you can right-click on the runtime to access the context menu.
39 39  
40 40  [[image:Main.Images.Microlearning.WebHome@novice-file-based-connectivity-volume-mapping-on-premise--volume-option-context-menu.png]]
41 41  
42 -When you click this option, you will see the following pop-up. In this pop-up, you can define the machine-level, runtime-level, and network-level volumes. More on that later. This is the starting point for configuring your volume mapping. We will walk through each available option and explain how they work and should be configured.
42 +Right after you click this option, you will see the following pop-up. In this pop-up, you can define the machine-level, runtime-level, and network-level volumes (more on this volume levels later). This pop-up page is the starting point for configuring your volume mapping. We will walk through each available option and explain how they work and should be configured.
43 43  
44 44  [[image:Main.Images.Microlearning.WebHome@novice-file-based-connectivity-volume-mapping-on-premise--volume-mapping-pop-up.png]]
45 45  
... ... @@ -67,9 +67,9 @@
67 67  
68 68  Once you have done so, we press "Save" and switch back to the "Runtime volumes" tab.
69 69  
70 -{{info}}When configuring a network volume, the following information is relevant to know:
70 +{{warning}}When configuring a network volume, the following information is relevant to know:
71 71  * When you create a network volume to a folder that contains sub-folders, all sub-folders are shared automatically and can be accessed from the flow level
72 -* When dealing with multiple hosts, you must create a specific entry per host, as this follows the guiding security principles of the underlying infrastructure.{{/info}}
72 +* When dealing with multiple hosts, you must create a specific entry per host, as this follows the guiding security principles of the underlying infrastructure.{{/warning}}
73 73  
74 74  ==== 3.1.3 Link Volume ====
75 75  
... ... @@ -89,6 +89,9 @@
89 89  * In the case of using the Volume option in combination with a Machine volume, the external system with which you exchange data on-premise via a file-based method needs to be able to write or read the data from the volume (i.e., directory) you have configured. Should this be a problem, the Bind mount alternative discussed below should be considered.
90 90  * The Volume option and Machine volume combination can also be used for eMagiz-only information that needs to be persistable, such as archiving.
91 91  * In the case of using the Volume option in combination with a Network volume, the path to read and write from becomes what you define in the target field.
92 +* In case of mapping a volume on a windows host machine to another one on a windows docker runtime, the following small adjustment is required when writing the source/target paths:
93 +** All “\” in the source/target path should be written as “/”. For example: C:\Users\xxxx\tmp should be written as C:/Users/xxxx/tmp.
94 +
92 92  {{/warning}}
93 93  
94 94  === 3.2 Bind mount ===
... ... @@ -103,6 +103,11 @@
103 103  
104 104  {{info}}Note that when you use this option, your directory reference in your flow should refer to the "target" directory configured here.{{/info}}
105 105  
109 +{{warning}}
110 +When configuring a bind mount on a windows host machine to another one on a windows docker runtime, the following small adjustment is required when writing the source/target paths:
111 +** All “\” in the source/target path should be written as “/”. For example: C:\Users\xxxx\tmp should be written as C:/Users/xxxx/tmp.
112 +{{/warning}}
113 +
106 106  === 3.3 Temporary file system ===
107 107  
108 108  The temporary file system option is for you if you do not want to work with **persistent** data but require **non-persistent** data. This way, you can increase the container's performance by avoiding writing into the container's writable layer.
... ... @@ -113,12 +113,17 @@
113 113  
114 114  [[image:Main.Images.Microlearning.WebHome@novice-file-based-connectivity-volume-mapping-on-premise--runtime-volumes-configuration-type-temp-file-storage-filled-in.png]]
115 115  
116 -{{warning}}We strongly advise you to define this number so that you can limit the potential impact this solution can have on the stability of your machine.{{/warning}}
124 +{{warning}}
125 +We strongly advise you to define this number so that you can limit the potential impact this solution can have on the stability of your machine. {{/warning}}
117 117  
118 118  === 3.4 Named pipe ===
119 119  
120 -The named pipe option can be selected, but we yet have to see a valid use case within the context of eMagiz for using this option. Therefore, we won't discuss this option further in this microlearning.
129 +*The named pipe option can be selected, but we yet have to see a valid use case within the context of eMagiz for using this option. Therefore, we won't discuss this option further in this microlearning.
121 121  
131 +{{warning}}
132 +* When configuring a pipe path on a windows host machine to another one on a windows docker runtime, the following small adjustment is required when writing the source/target paths:
133 +** All “\” in the source/target path should be written as “/”. For example: C:\Users\xxxx\tmp should be written as C:/Users/xxxx/tmp.{{/warning}}
134 +
122 122  === 3.5 Deployment consequences ===
123 123  
124 124  {{warning}}