Commit 0f03ffa4f4f93ffa2e1f7df6e5886692bf810fab
1 parent
2ffd92c7
Exists in
master
and in
67 other branches
Documentation v1
Still missing a few sections
Showing
8 changed files
with
879 additions
and
47 deletions
Show diff stats
docs/architecture.dot
... | ... | @@ -1,27 +0,0 @@ |
1 | -digraph architecture { | |
2 | - | |
3 | - subgraph cluster_0 { | |
4 | - style=filled; | |
5 | - color="#d3d7cf"; | |
6 | - label = "Local network"; | |
7 | - node [style=filled,fillcolor=white]; | |
8 | - | |
9 | - reverseproxy [shape=box]; | |
10 | - social [shape=box]; | |
11 | - email [shape=box]; | |
12 | - integration [shape=box]; | |
13 | - database [shape=box]; | |
14 | - | |
15 | - reverseproxy -> social [label="HTTP"]; | |
16 | - social -> integration [label="HTTP"]; | |
17 | - social -> database [label="PostgreSQL (5432)"]; | |
18 | - integration -> database [label="PostgreSQL (5432)"]; | |
19 | - email -> integration [label="SMTP"]; | |
20 | - | |
21 | - } | |
22 | - | |
23 | - internet -> reverseproxy [label="HTTP"]; | |
24 | - internet -> email [label="SMTP"]; | |
25 | - email -> internet [label="SMTP"]; | |
26 | - | |
27 | -} |
40.7 KB
docs/arquitetura.rst.in
1 | 1 | Arquitetura |
2 | 2 | =========== |
3 | 3 | |
4 | -A figura a seguir representa a arquitetura do SPB. | |
4 | +A arquitetura do SPB consiste em 5 servidores, representados na figura | |
5 | +a seguir. | |
5 | 6 | |
6 | -.. TODO incluir uma figura feita manualmente, a gente deve ter isso de | |
7 | -.. apresentações anterires | |
8 | -.. image:: architecture.png | |
7 | +.. image:: arquitetura.png | |
9 | 8 | |
10 | -TODO: | |
9 | +Servidores e serviços | |
10 | +--------------------- | |
11 | + | |
12 | +*Esta seção é um trabalho em andamento. Ela cobrirá:* | |
11 | 13 | |
12 | 14 | * descrever arquitetura |
13 | 15 | * descrever papel de cada máquina |
14 | 16 | * descrever conexões |
15 | -* adicionar links com o repositório de gestão de configuração | |
16 | 17 | |
18 | +Gestão de configuração | |
19 | +---------------------- | |
20 | + | |
21 | +*Esta seção é um trabalho em andamento. Ela cobrirá:* | |
22 | + | |
23 | +* adicionar links com o repositório de gestão de configuração | |
17 | 24 | * descrever repositório de gestão de configuração |
18 | 25 | * descrever como o chake funciona | ... | ... |
... | ... | @@ -0,0 +1,818 @@ |
1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
2 | +<!-- Created with Inkscape (http://www.inkscape.org/) --> | |
3 | + | |
4 | +<svg | |
5 | + xmlns:dc="http://purl.org/dc/elements/1.1/" | |
6 | + xmlns:cc="http://creativecommons.org/ns#" | |
7 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
8 | + xmlns:svg="http://www.w3.org/2000/svg" | |
9 | + xmlns="http://www.w3.org/2000/svg" | |
10 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
11 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
12 | + width="1052.3622" | |
13 | + height="744.09448" | |
14 | + id="svg2" | |
15 | + version="1.1" | |
16 | + inkscape:version="0.91 r13725" | |
17 | + sodipodi:docname="arquitetura.svg"> | |
18 | + <defs | |
19 | + id="defs4"> | |
20 | + <marker | |
21 | + inkscape:stockid="Arrow2Lend" | |
22 | + orient="auto" | |
23 | + refY="0.0" | |
24 | + refX="0.0" | |
25 | + id="Arrow2Lend" | |
26 | + style="overflow:visible;"> | |
27 | + <path | |
28 | + id="path4235" | |
29 | + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" | |
30 | + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " | |
31 | + transform="scale(1.1) rotate(180) translate(1,0)" /> | |
32 | + </marker> | |
33 | + <marker | |
34 | + inkscape:stockid="Arrow1Lend" | |
35 | + orient="auto" | |
36 | + refY="0.0" | |
37 | + refX="0.0" | |
38 | + id="Arrow1Lend" | |
39 | + style="overflow:visible;"> | |
40 | + <path | |
41 | + id="path4217" | |
42 | + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " | |
43 | + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" | |
44 | + transform="scale(0.8) rotate(180) translate(12.5,0)" /> | |
45 | + </marker> | |
46 | + <marker | |
47 | + inkscape:stockid="Arrow2Lstart" | |
48 | + orient="auto" | |
49 | + refY="0.0" | |
50 | + refX="0.0" | |
51 | + id="Arrow2Lstart" | |
52 | + style="overflow:visible"> | |
53 | + <path | |
54 | + id="path4232" | |
55 | + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" | |
56 | + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " | |
57 | + transform="scale(1.1) translate(1,0)" /> | |
58 | + </marker> | |
59 | + <marker | |
60 | + inkscape:stockid="Arrow2Lstart" | |
61 | + orient="auto" | |
62 | + refY="0" | |
63 | + refX="0" | |
64 | + id="Arrow2Lstart-4" | |
65 | + style="overflow:visible"> | |
66 | + <path | |
67 | + inkscape:connector-curvature="0" | |
68 | + id="path4232-0" | |
69 | + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" | |
70 | + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" | |
71 | + transform="matrix(1.1,0,0,1.1,1.1,0)" /> | |
72 | + </marker> | |
73 | + </defs> | |
74 | + <sodipodi:namedview | |
75 | + id="base" | |
76 | + pagecolor="#ffffff" | |
77 | + bordercolor="#666666" | |
78 | + borderopacity="1.0" | |
79 | + inkscape:pageopacity="0.0" | |
80 | + inkscape:pageshadow="2" | |
81 | + inkscape:zoom="0.65045503" | |
82 | + inkscape:cx="526.18109" | |
83 | + inkscape:cy="372.04724" | |
84 | + inkscape:document-units="px" | |
85 | + inkscape:current-layer="layer6" | |
86 | + showgrid="false" | |
87 | + inkscape:window-width="1366" | |
88 | + inkscape:window-height="702" | |
89 | + inkscape:window-x="0" | |
90 | + inkscape:window-y="27" | |
91 | + inkscape:window-maximized="1" /> | |
92 | + <metadata | |
93 | + id="metadata7"> | |
94 | + <rdf:RDF> | |
95 | + <cc:Work | |
96 | + rdf:about=""> | |
97 | + <dc:format>image/svg+xml</dc:format> | |
98 | + <dc:type | |
99 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
100 | + <dc:title /> | |
101 | + </cc:Work> | |
102 | + </rdf:RDF> | |
103 | + </metadata> | |
104 | + <g | |
105 | + inkscape:label="Camada 1" | |
106 | + inkscape:groupmode="layer" | |
107 | + id="layer1" | |
108 | + transform="translate(0,-308.2677)" | |
109 | + style="display:inline"> | |
110 | + <g | |
111 | + inkscape:groupmode="layer" | |
112 | + id="layer4" | |
113 | + inkscape:label="Release 1" | |
114 | + style="display:inline"> | |
115 | + <text | |
116 | + xml:space="preserve" | |
117 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
118 | + x="642.34241" | |
119 | + y="491.6839" | |
120 | + id="text5794" | |
121 | + sodipodi:linespacing="125%"><tspan | |
122 | + style="font-size:16.46647072px" | |
123 | + id="tspan5796" | |
124 | + sodipodi:role="line" | |
125 | + x="642.34241" | |
126 | + y="491.6839">HTTP</tspan><tspan | |
127 | + style="font-size:16.46647072px" | |
128 | + id="tspan5798" | |
129 | + sodipodi:role="line" | |
130 | + x="642.34241" | |
131 | + y="512.26697">reverse proxy</tspan></text> | |
132 | + <g | |
133 | + id="g4382" | |
134 | + transform="matrix(0.68610294,0,0,0.68610294,325.50286,328.94289)"> | |
135 | + <g | |
136 | + transform="translate(-104.51642,-10.919621)" | |
137 | + id="g4315"> | |
138 | + <rect | |
139 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#babdb6;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
140 | + id="rect4317" | |
141 | + width="703.53589" | |
142 | + height="193.43335" | |
143 | + x="45.238449" | |
144 | + y="819.93018" | |
145 | + rx="24.959101" | |
146 | + ry="24.959101" /> | |
147 | + <text | |
148 | + xml:space="preserve" | |
149 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.92820835px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
150 | + x="62.26289" | |
151 | + y="991.02106" | |
152 | + id="text4319" | |
153 | + sodipodi:linespacing="125%"><tspan | |
154 | + sodipodi:role="line" | |
155 | + id="tspan4321" | |
156 | + x="62.26289" | |
157 | + y="991.02106" | |
158 | + style="font-size:22.5px;fill:#555753">database</tspan></text> | |
159 | + </g> | |
160 | + <g | |
161 | + style="display:inline" | |
162 | + id="g4246" | |
163 | + transform="matrix(1.0487632,0,0,1.0487632,-73.081866,298.25531)"> | |
164 | + <rect | |
165 | + transform="translate(0,308.2677)" | |
166 | + ry="24.959145" | |
167 | + rx="24.959145" | |
168 | + y="205.91293" | |
169 | + x="99.836578" | |
170 | + height="106.07636" | |
171 | + width="215.27261" | |
172 | + id="rect4248" | |
173 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" /> | |
174 | + <text | |
175 | + sodipodi:linespacing="125%" | |
176 | + id="text4250" | |
177 | + y="575.53479" | |
178 | + x="143.37675" | |
179 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
180 | + xml:space="preserve"><tspan | |
181 | + y="575.53479" | |
182 | + x="143.37675" | |
183 | + id="tspan4252" | |
184 | + sodipodi:role="line">PostgreSQL</tspan></text> | |
185 | + </g> | |
186 | + <g | |
187 | + transform="matrix(1.0487632,0,0,1.0487632,218.62813,298.25532)" | |
188 | + id="g4263" | |
189 | + style="display:inline"> | |
190 | + <rect | |
191 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
192 | + id="rect4265" | |
193 | + width="215.27261" | |
194 | + height="106.07636" | |
195 | + x="99.836578" | |
196 | + y="205.91293" | |
197 | + rx="24.959145" | |
198 | + ry="24.959145" | |
199 | + transform="translate(0,308.2677)" /> | |
200 | + <text | |
201 | + xml:space="preserve" | |
202 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
203 | + x="178.57445" | |
204 | + y="575.53479" | |
205 | + id="text4267" | |
206 | + sodipodi:linespacing="125%"><tspan | |
207 | + sodipodi:role="line" | |
208 | + id="tspan4269" | |
209 | + x="178.57445" | |
210 | + y="575.53479">Redis</tspan></text> | |
211 | + </g> | |
212 | + </g> | |
213 | + <g | |
214 | + id="g4396" | |
215 | + transform="matrix(0.68610294,0,0,0.68610294,548.29673,158.97368)"> | |
216 | + <g | |
217 | + id="g4307" | |
218 | + transform="translate(-73.317486,-262.07101)"> | |
219 | + <rect | |
220 | + ry="24.959101" | |
221 | + rx="24.959101" | |
222 | + y="819.93018" | |
223 | + x="45.238449" | |
224 | + height="385.60645" | |
225 | + width="641.40228" | |
226 | + id="rect4309" | |
227 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#babdb6;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
228 | + <text | |
229 | + sodipodi:linespacing="125%" | |
230 | + id="text4311" | |
231 | + y="1185.0211" | |
232 | + x="62.26289" | |
233 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.92820835px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
234 | + xml:space="preserve"><tspan | |
235 | + style="font-size:22.5px;fill:#555753" | |
236 | + y="1185.0211" | |
237 | + x="62.26289" | |
238 | + id="tspan4313" | |
239 | + sodipodi:role="line">integration</tspan></text> | |
240 | + </g> | |
241 | + <g | |
242 | + transform="matrix(1.0487632,0,0,1.0487632,-79.431935,244.40644)" | |
243 | + id="g3018" | |
244 | + style="display:inline"> | |
245 | + <rect | |
246 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
247 | + id="rect3020" | |
248 | + width="215.27261" | |
249 | + height="106.07636" | |
250 | + x="99.836578" | |
251 | + y="205.91293" | |
252 | + transform="translate(0,308.2677)" | |
253 | + rx="24.959145" | |
254 | + ry="24.959145" /> | |
255 | + <text | |
256 | + xml:space="preserve" | |
257 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
258 | + x="175.63876" | |
259 | + y="575.49884" | |
260 | + id="text3022" | |
261 | + sodipodi:linespacing="125%"><tspan | |
262 | + sodipodi:role="line" | |
263 | + id="tspan3024" | |
264 | + x="175.63876" | |
265 | + y="575.49884">Gitlab</tspan></text> | |
266 | + </g> | |
267 | + <g | |
268 | + transform="matrix(1.0487632,0,0,1.0487632,-80.194985,44.124888)" | |
269 | + id="g3034" | |
270 | + style="display:inline"> | |
271 | + <rect | |
272 | + transform="translate(0,308.2677)" | |
273 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
274 | + id="rect3036" | |
275 | + width="215.27261" | |
276 | + height="106.07636" | |
277 | + x="99.836578" | |
278 | + y="205.91293" | |
279 | + rx="24.959145" | |
280 | + ry="24.959145" /> | |
281 | + <text | |
282 | + xml:space="preserve" | |
283 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
284 | + x="169.5842" | |
285 | + y="575.53479" | |
286 | + id="text3038" | |
287 | + sodipodi:linespacing="125%"><tspan | |
288 | + sodipodi:role="line" | |
289 | + id="tspan3040" | |
290 | + x="169.5842" | |
291 | + y="575.53479">COLAB</tspan></text> | |
292 | + </g> | |
293 | + <g | |
294 | + transform="matrix(1.0487632,0,0,1.0487632,226.64988,243.33747)" | |
295 | + id="g4271" | |
296 | + style="display:inline"> | |
297 | + <rect | |
298 | + transform="translate(0,308.2677)" | |
299 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
300 | + id="rect4273" | |
301 | + width="215.27261" | |
302 | + height="106.07636" | |
303 | + x="99.836578" | |
304 | + y="205.91293" | |
305 | + rx="24.959145" | |
306 | + ry="24.959145" /> | |
307 | + <text | |
308 | + xml:space="preserve" | |
309 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
310 | + x="163.01907" | |
311 | + y="575.53479" | |
312 | + id="text4275" | |
313 | + sodipodi:linespacing="125%"><tspan | |
314 | + sodipodi:role="line" | |
315 | + id="tspan4277" | |
316 | + x="163.01907" | |
317 | + y="575.53479">Mailman</tspan></text> | |
318 | + </g> | |
319 | + <g | |
320 | + style="display:inline" | |
321 | + id="g4288" | |
322 | + transform="matrix(1.0487632,0,0,1.0487632,226.64988,125.74526)"> | |
323 | + <rect | |
324 | + ry="24.959145" | |
325 | + rx="24.959145" | |
326 | + y="205.91293" | |
327 | + x="99.836578" | |
328 | + height="106.07636" | |
329 | + width="215.27261" | |
330 | + id="rect4290" | |
331 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
332 | + transform="translate(0,308.2677)" /> | |
333 | + <text | |
334 | + sodipodi:linespacing="125%" | |
335 | + id="text4292" | |
336 | + y="575.53479" | |
337 | + x="140.90532" | |
338 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
339 | + xml:space="preserve"><tspan | |
340 | + y="575.53479" | |
341 | + x="140.90532" | |
342 | + id="tspan4294" | |
343 | + sodipodi:role="line">Mailman-API</tspan></text> | |
344 | + </g> | |
345 | + </g> | |
346 | + <text | |
347 | + sodipodi:linespacing="125%" | |
348 | + id="text4541" | |
349 | + y="619.28687" | |
350 | + x="457.85617" | |
351 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
352 | + xml:space="preserve"><tspan | |
353 | + y="619.28687" | |
354 | + x="457.85617" | |
355 | + sodipodi:role="line" | |
356 | + id="tspan4543" | |
357 | + style="font-size:16.46647072px">HTTP</tspan><tspan | |
358 | + y="639.86993" | |
359 | + x="457.85617" | |
360 | + sodipodi:role="line" | |
361 | + id="tspan4545" | |
362 | + style="font-size:16.46647072px">reverse proxy</tspan></text> | |
363 | + <text | |
364 | + xml:space="preserve" | |
365 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
366 | + x="649.13086" | |
367 | + y="657.7215" | |
368 | + id="text4547" | |
369 | + sodipodi:linespacing="125%"><tspan | |
370 | + style="font-size:16.46647072px;text-align:start;text-anchor:start" | |
371 | + id="tspan4549" | |
372 | + sodipodi:role="line" | |
373 | + x="649.13086" | |
374 | + y="657.7215">HTTP</tspan><tspan | |
375 | + style="font-size:16.46647072px;text-align:start;text-anchor:start" | |
376 | + id="tspan4551" | |
377 | + sodipodi:role="line" | |
378 | + x="649.13086" | |
379 | + y="678.30457">reverse proxy</tspan></text> | |
380 | + <text | |
381 | + sodipodi:linespacing="125%" | |
382 | + id="text4553" | |
383 | + y="566.24707" | |
384 | + x="769.04694" | |
385 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
386 | + xml:space="preserve"><tspan | |
387 | + y="566.24707" | |
388 | + x="769.04694" | |
389 | + sodipodi:role="line" | |
390 | + id="tspan4557" | |
391 | + style="font-size:16.46647072px;text-align:start;text-anchor:start">HTTP</tspan></text> | |
392 | + <text | |
393 | + xml:space="preserve" | |
394 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
395 | + x="345.62704" | |
396 | + y="851.43207" | |
397 | + id="text4561" | |
398 | + sodipodi:linespacing="125%"><tspan | |
399 | + style="font-size:16.46647072px" | |
400 | + id="tspan4565" | |
401 | + sodipodi:role="line" | |
402 | + x="345.62704" | |
403 | + y="851.43207">SQL</tspan></text> | |
404 | + <text | |
405 | + sodipodi:linespacing="125%" | |
406 | + id="text4569" | |
407 | + y="753.59344" | |
408 | + x="485.86237" | |
409 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
410 | + xml:space="preserve"><tspan | |
411 | + y="753.59344" | |
412 | + x="485.86237" | |
413 | + sodipodi:role="line" | |
414 | + id="tspan4571" | |
415 | + style="font-size:16.46647072px">SQL</tspan></text> | |
416 | + <text | |
417 | + xml:space="preserve" | |
418 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
419 | + x="513.03973" | |
420 | + y="822.08044" | |
421 | + id="text4573" | |
422 | + sodipodi:linespacing="125%"><tspan | |
423 | + style="font-size:16.46647072px" | |
424 | + id="tspan4575" | |
425 | + sodipodi:role="line" | |
426 | + x="513.03973" | |
427 | + y="822.08044">SQL</tspan></text> | |
428 | + <text | |
429 | + sodipodi:linespacing="125%" | |
430 | + id="text4577" | |
431 | + y="850.34491" | |
432 | + x="643.99384" | |
433 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:start;letter-spacing:0px;word-spacing:0px;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
434 | + xml:space="preserve"><tspan | |
435 | + y="850.34491" | |
436 | + x="643.99384" | |
437 | + sodipodi:role="line" | |
438 | + id="tspan4579" | |
439 | + style="font-size:16.46647072px;text-align:start;text-anchor:start">Protocolo</tspan><tspan | |
440 | + y="870.92798" | |
441 | + x="643.99384" | |
442 | + sodipodi:role="line" | |
443 | + style="font-size:16.46647072px;text-align:start;text-anchor:start" | |
444 | + id="tspan4581">nativo</tspan></text> | |
445 | + <text | |
446 | + sodipodi:linespacing="125%" | |
447 | + id="text4589" | |
448 | + y="556.0722" | |
449 | + x="177.66902" | |
450 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
451 | + xml:space="preserve"><tspan | |
452 | + y="556.0722" | |
453 | + x="177.66902" | |
454 | + sodipodi:role="line" | |
455 | + id="tspan4591" | |
456 | + style="font-size:16.46647072px">SMTP</tspan></text> | |
457 | + <text | |
458 | + sodipodi:linespacing="125%" | |
459 | + id="text4597" | |
460 | + y="505.26852" | |
461 | + x="432.2182" | |
462 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24.06708527px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;display:inline;fill:#000000;fill-opacity:1;stroke:none" | |
463 | + xml:space="preserve"><tspan | |
464 | + y="505.26852" | |
465 | + x="432.2182" | |
466 | + sodipodi:role="line" | |
467 | + id="tspan4599" | |
468 | + style="font-size:16.46647072px">SMTP</tspan></text> | |
469 | + </g> | |
470 | + <g | |
471 | + inkscape:groupmode="layer" | |
472 | + id="layer5" | |
473 | + inkscape:label="Release 2" | |
474 | + style="display:inline"> | |
475 | + <g | |
476 | + id="g4372" | |
477 | + transform="matrix(0.68610294,0,0,0.68610294,-257.62288,142.05473)"> | |
478 | + <g | |
479 | + id="g4323" | |
480 | + transform="translate(471.10384,-45.23844)" | |
481 | + style="display:inline"> | |
482 | + <rect | |
483 | + ry="24.959101" | |
484 | + rx="24.959101" | |
485 | + y="819.93018" | |
486 | + x="45.238449" | |
487 | + height="193.43336" | |
488 | + width="491.38315" | |
489 | + id="rect4325" | |
490 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#babdb6;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" /> | |
491 | + <text | |
492 | + sodipodi:linespacing="125%" | |
493 | + id="text4327" | |
494 | + y="991.02106" | |
495 | + x="62.26289" | |
496 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.92820835px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
497 | + xml:space="preserve"><tspan | |
498 | + style="font-size:22.5px;fill:#555753" | |
499 | + y="991.02106" | |
500 | + x="62.26289" | |
501 | + id="tspan4329" | |
502 | + sodipodi:role="line">social</tspan></text> | |
503 | + </g> | |
504 | + <g | |
505 | + id="g3042" | |
506 | + transform="matrix(1.0487632,0,0,1.0487632,544.44394,276.5302)" | |
507 | + style="display:inline"> | |
508 | + <rect | |
509 | + ry="24.959145" | |
510 | + rx="24.959145" | |
511 | + transform="translate(0,308.2677)" | |
512 | + y="205.91293" | |
513 | + x="99.836578" | |
514 | + height="106.07636" | |
515 | + width="215.27261" | |
516 | + id="rect3044" | |
517 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" /> | |
518 | + <text | |
519 | + sodipodi:linespacing="125%" | |
520 | + id="text3046" | |
521 | + y="575.46283" | |
522 | + x="157.44057" | |
523 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
524 | + xml:space="preserve"><tspan | |
525 | + y="575.46283" | |
526 | + x="157.44057" | |
527 | + id="tspan3048" | |
528 | + sodipodi:role="line">Noosfero</tspan></text> | |
529 | + </g> | |
530 | + </g> | |
531 | + <g | |
532 | + id="g4343" | |
533 | + transform="matrix(0.68610294,0,0,0.68610294,-313.27764,36.270151)"> | |
534 | + <g | |
535 | + transform="translate(552.22106,-389.98662)" | |
536 | + id="g4331" | |
537 | + style="display:inline"> | |
538 | + <rect | |
539 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#babdb6;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
540 | + id="rect4333" | |
541 | + width="491.38315" | |
542 | + height="193.43336" | |
543 | + x="45.238449" | |
544 | + y="819.93018" | |
545 | + rx="24.959101" | |
546 | + ry="24.959101" /> | |
547 | + <text | |
548 | + xml:space="preserve" | |
549 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.92820835px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
550 | + x="62.26289" | |
551 | + y="991.02106" | |
552 | + id="text4335" | |
553 | + sodipodi:linespacing="125%"><tspan | |
554 | + sodipodi:role="line" | |
555 | + id="tspan4337" | |
556 | + x="62.26289" | |
557 | + y="991.02106" | |
558 | + style="font-size:22.5px;fill:#555753">email</tspan></text> | |
559 | + </g> | |
560 | + <g | |
561 | + transform="translate(277.45747,43.873309)" | |
562 | + id="g4240"> | |
563 | + <g | |
564 | + id="g4232" | |
565 | + transform="matrix(1.0487632,0,0,1.0487632,348.10369,-112.09129)" | |
566 | + style="display:inline"> | |
567 | + <rect | |
568 | + ry="24.959145" | |
569 | + rx="24.959145" | |
570 | + transform="translate(0,308.2677)" | |
571 | + y="205.91293" | |
572 | + x="99.836578" | |
573 | + height="106.07636" | |
574 | + width="215.27261" | |
575 | + id="rect4234" | |
576 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" /> | |
577 | + <text | |
578 | + sodipodi:linespacing="125%" | |
579 | + id="text4236" | |
580 | + y="575.46283" | |
581 | + x="170.96269" | |
582 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
583 | + xml:space="preserve"><tspan | |
584 | + y="575.46283" | |
585 | + x="170.96269" | |
586 | + id="tspan4238" | |
587 | + sodipodi:role="line">Postfix</tspan></text> | |
588 | + </g> | |
589 | + </g> | |
590 | + </g> | |
591 | + <g | |
592 | + transform="matrix(0.68610294,0,0,0.68610294,-326.80522,364.9756)" | |
593 | + id="g4449"> | |
594 | + <rect | |
595 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#d3d7cf;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#babdb6;stroke-width:2.91501451;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
596 | + id="rect4531" | |
597 | + width="257.68625" | |
598 | + height="245.36218" | |
599 | + x="494.24698" | |
600 | + y="743.06433" | |
601 | + rx="9.5793791" | |
602 | + ry="9.5793791" /> | |
603 | + <g | |
604 | + style="display:inline" | |
605 | + transform="translate(471.03,-45.23844)" | |
606 | + id="g4451"> | |
607 | + <rect | |
608 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#babdb6;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
609 | + id="rect4453" | |
610 | + width="213.55743" | |
611 | + height="65.710571" | |
612 | + x="45.238449" | |
613 | + y="947.65295" | |
614 | + rx="15.452409" | |
615 | + ry="15.452409" /> | |
616 | + <text | |
617 | + xml:space="preserve" | |
618 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.92820835px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
619 | + x="62.26289" | |
620 | + y="991.02106" | |
621 | + id="text4455" | |
622 | + sodipodi:linespacing="125%"><tspan | |
623 | + sodipodi:role="line" | |
624 | + id="tspan4457" | |
625 | + x="62.26289" | |
626 | + y="991.02106" | |
627 | + style="font-size:22.5px;fill:#555753">servidor</tspan></text> | |
628 | + </g> | |
629 | + <g | |
630 | + style="display:inline" | |
631 | + transform="matrix(1.0487632,0,0,1.0487632,410.82571,289.93364)" | |
632 | + id="g4459"> | |
633 | + <rect | |
634 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
635 | + id="rect4461" | |
636 | + width="106.31865" | |
637 | + height="52.388897" | |
638 | + x="99.836578" | |
639 | + y="205.91293" | |
640 | + transform="translate(0,308.2677)" | |
641 | + rx="6.5724359" | |
642 | + ry="6.5724359" /> | |
643 | + <text | |
644 | + xml:space="preserve" | |
645 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
646 | + x="112.57272" | |
647 | + y="546.08508" | |
648 | + id="text4463" | |
649 | + sodipodi:linespacing="125%"><tspan | |
650 | + sodipodi:role="line" | |
651 | + id="tspan4465" | |
652 | + x="112.57272" | |
653 | + y="546.08508">Serviço</tspan></text> | |
654 | + </g> | |
655 | + <g | |
656 | + id="g4526" | |
657 | + transform="translate(0,3.0637686e-6)"> | |
658 | + <path | |
659 | + sodipodi:nodetypes="cc" | |
660 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart-4);enable-background:accumulate" | |
661 | + d="m 615.18822,805.26531 -99.9181,0.22208" | |
662 | + id="path4467" | |
663 | + inkscape:connector-curvature="0" /> | |
664 | + <text | |
665 | + sodipodi:linespacing="125%" | |
666 | + id="text4522" | |
667 | + y="794.6015" | |
668 | + x="515.53412" | |
669 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20.40509987px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
670 | + xml:space="preserve"><tspan | |
671 | + y="794.6015" | |
672 | + x="515.53412" | |
673 | + id="tspan4524" | |
674 | + sodipodi:role="line">conexão</tspan></text> | |
675 | + </g> | |
676 | + <text | |
677 | + xml:space="preserve" | |
678 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20.40509987px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" | |
679 | + x="665.66437" | |
680 | + y="769.95325" | |
681 | + id="text4533" | |
682 | + sodipodi:linespacing="125%"><tspan | |
683 | + sodipodi:role="line" | |
684 | + id="tspan4535" | |
685 | + x="665.66437" | |
686 | + y="769.95325" | |
687 | + style="-inkscape-font-specification:'Cantarell Bold';font-family:Cantarell;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;fill:#555753;">Legenda</tspan></text> | |
688 | + </g> | |
689 | + </g> | |
690 | + <g | |
691 | + inkscape:groupmode="layer" | |
692 | + id="layer6" | |
693 | + inkscape:label="Release 3" | |
694 | + style="display:inline"> | |
695 | + <g | |
696 | + id="g4358" | |
697 | + transform="matrix(0.68610294,0,0,0.68610294,499.06367,112.26031)"> | |
698 | + <g | |
699 | + transform="translate(-1.5599465,-500.74283)" | |
700 | + id="g4302" | |
701 | + style="display:inline"> | |
702 | + <rect | |
703 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#babdb6;fill-opacity:0.61568627;fill-rule:nonzero;stroke:#2e3436;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" | |
704 | + id="rect4296" | |
705 | + width="491.38315" | |
706 | + height="193.43336" | |
707 | + x="45.238449" | |
708 | + y="819.93018" | |
709 | + rx="24.959101" | |
710 | + ry="24.959101" /> | |
711 | + <text | |
712 | + xml:space="preserve" | |
713 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.92820835px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
714 | + x="62.26289" | |
715 | + y="991.02106" | |
716 | + id="text4298" | |
717 | + sodipodi:linespacing="125%"><tspan | |
718 | + sodipodi:role="line" | |
719 | + id="tspan4300" | |
720 | + x="62.26289" | |
721 | + y="991.02106" | |
722 | + style="font-size:22.5px;fill:#555753">reverseproxy</tspan></text> | |
723 | + </g> | |
724 | + <g | |
725 | + id="g3987" | |
726 | + transform="matrix(1.0487632,0,0,1.0487632,71.78015,-178.97419)" | |
727 | + style="display:inline"> | |
728 | + <rect | |
729 | + ry="24.959145" | |
730 | + rx="24.959145" | |
731 | + y="205.91293" | |
732 | + x="99.836578" | |
733 | + height="106.07636" | |
734 | + width="215.27261" | |
735 | + id="rect3989" | |
736 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fce94f;fill-opacity:1;fill-rule:nonzero;stroke:#c4a000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.55984557;marker:none;enable-background:accumulate" | |
737 | + transform="translate(0,308.2677)" /> | |
738 | + <text | |
739 | + sodipodi:linespacing="125%" | |
740 | + id="text3991" | |
741 | + y="575.11481" | |
742 | + x="126.62383" | |
743 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:Cantarell;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" | |
744 | + xml:space="preserve"><tspan | |
745 | + y="575.11481" | |
746 | + x="126.62383" | |
747 | + id="tspan3993" | |
748 | + sodipodi:role="line">Frontend HTTP</tspan></text> | |
749 | + </g> | |
750 | + </g> | |
751 | + <path | |
752 | + inkscape:connector-curvature="0" | |
753 | + id="path5590" | |
754 | + d="m 634.01413,553.48165 c -0.36236,-61.8148 62.32682,-56.21368 62.508,-114.76719" | |
755 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
756 | + sodipodi:nodetypes="cc" /> | |
757 | + <path | |
758 | + sodipodi:nodetypes="cc" | |
759 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
760 | + d="m 642.85409,689.15591 0.62824,-49.04397" | |
761 | + id="path4433" | |
762 | + inkscape:connector-curvature="0" /> | |
763 | + <path | |
764 | + sodipodi:nodetypes="cc" | |
765 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
766 | + d="M 859.12722,609.13106 C 829.91865,575.18646 753.05114,554.30963 723.07388,599.54037" | |
767 | + id="path4437" | |
768 | + inkscape:connector-curvature="0" /> | |
769 | + <path | |
770 | + inkscape:connector-curvature="0" | |
771 | + id="path4439" | |
772 | + d="m 271.00931,696.41651 c -0.36236,-61.8148 48.40654,-100.93072 283.89148,-100.93072" | |
773 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
774 | + sodipodi:nodetypes="cc" /> | |
775 | + <path | |
776 | + inkscape:connector-curvature="0" | |
777 | + id="path4441" | |
778 | + d="m 630.55501,896.50178 c -2.09667,-64.00693 20.40483,-66.51846 19.07686,-115.92023" | |
779 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
780 | + sodipodi:nodetypes="cc" /> | |
781 | + <path | |
782 | + sodipodi:nodetypes="cc" | |
783 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
784 | + d="M 397.48723,898.80785 C 397.78887,788.16087 262.61615,877.38604 264.36295,782.88763" | |
785 | + id="path4443" | |
786 | + inkscape:connector-curvature="0" /> | |
787 | + <path | |
788 | + inkscape:connector-curvature="0" | |
789 | + id="path4445" | |
790 | + d="m 424.41946,896.50178 c -1.80573,-37.68499 12.38386,-120.28208 48.96766,-120.62805 38.60999,-0.36513 5.96395,-98.15121 42.04501,-99.61416 86.6488,-3.51329 82.65006,9.13901 86.41488,-35.58008" | |
791 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
792 | + sodipodi:nodetypes="cssc" /> | |
793 | + <path | |
794 | + sodipodi:nodetypes="cc" | |
795 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
796 | + d="M 450.58299,896.50178 C 451.5611,765.36235 628.56982,888.6602 627.24185,779.81286" | |
797 | + id="path4447" | |
798 | + inkscape:connector-curvature="0" /> | |
799 | + <path | |
800 | + sodipodi:nodetypes="cc" | |
801 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
802 | + d="m 260.24762,444.28533 c 2.71241,99.61065 -131.46755,100.46675 -126.5904,221.92019" | |
803 | + id="path4583" | |
804 | + inkscape:connector-curvature="0" /> | |
805 | + <path | |
806 | + inkscape:connector-curvature="0" | |
807 | + id="path4585" | |
808 | + d="m 301.98953,444.28533 c -11.02329,92.39356 107.94916,65.41353 177.6501,74.78698 29.8001,4.00755 50.59374,14.66025 48.37091,44.1284" | |
809 | + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.02915442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:url(#Arrow2Lstart);enable-background:accumulate" | |
810 | + sodipodi:nodetypes="csc" /> | |
811 | + </g> | |
812 | + </g> | |
813 | + <g | |
814 | + inkscape:groupmode="layer" | |
815 | + id="layer2" | |
816 | + inkscape:label="Manutenção" | |
817 | + style="display:inline" /> | |
818 | +</svg> | ... | ... |
docs/backup.rst.in
docs/firewall.rst.in
... | ... | @@ -4,19 +4,35 @@ Gestão do Firewall |
4 | 4 | Firewall Interno |
5 | 5 | ----------------- |
6 | 6 | |
7 | -O Portal do Software Público atualmente é composto por diversos serviços funcionando em diferentes servidores. Para o seu correto funcionamento é esperado que estes serviços se comuniquem através de TCP/IP. | |
7 | +O Portal do Software Público atualmente é composto por diversos serviços | |
8 | +funcionando em diferentes servidores. Para o seu correto funcionamento é | |
9 | +esperado que estes serviços se comuniquem através de TCP/IP. | |
8 | 10 | |
9 | -Os scripts de instalação do Portal do Software Público também cuidam da manutenção das regras de firewall. Cada máquina possui um firewall (iptables) local que por padrão nega todos os tipos de conexão de entrada em todas as portas (INPUT rules) mas permite conexões de saída (OUTPUT rules). | |
11 | +Os scripts de instalação do Portal do Software Público também cuidam da | |
12 | +manutenção das regras de firewall. Cada máquina possui um firewall | |
13 | +(iptables) local que por padrão nega todos os tipos de conexão de | |
14 | +entrada em todas as portas (INPUT rules) mas permite conexões de saída | |
15 | +(OUTPUT rules). | |
10 | 16 | |
11 | -Todas as regras de firewall são definidas no cookbook ``firewall``. Para definir regras de comunidacação entre hosts locais, válidas para todos os ambientes (local, produção, homologação, testes, etc) são utilizados templates que podem ser encontrados em ``cookbooks/firewall/templates/``. Para regras de filtro utilize o arquivo ``iptables-filter.erb`` e para regras de nat o arquivo ``iptables-nat.erb``. | |
17 | +Todas as regras de firewall são definidas no cookbook ``firewall``. Para | |
18 | +definir regras de comunidacação entre hosts locais, válidas para todos | |
19 | +os ambientes (local, produção, homologação, testes, etc) são utilizados | |
20 | +templates que podem ser encontrados em | |
21 | +``cookbooks/firewall/templates/``. Para regras de filtro utilize o | |
22 | +arquivo ``iptables-filter.erb`` e para regras de `NAT` o arquivo | |
23 | +``iptables-nat.erb``. | |
12 | 24 | |
13 | -Para adicionar regras específicas de cada ambiente (por exemplo, abrir uma porta diferente em homologação) utilize o arquivo ``config/<nome_do_ambiente>/iptables-filter-rules``. Este arquivo aceita apenas regras de filtro do tipo INPUT. | |
25 | +Para adicionar regras específicas de cada ambiente (por exemplo, abrir | |
26 | +uma porta diferente em homologação) utilize o arquivo | |
27 | +``config/@@SPB_ENV@@/iptables-filter-rules``. Este arquivo aceita apenas | |
28 | +regras de filtro do tipo INPUT. | |
14 | 29 | |
15 | 30 | |
16 | 31 | Comunicação Entre Serviços |
17 | 32 | ++++++++++++++++++++++++++++ |
18 | 33 | |
19 | -Os serviços que compõe o portal e suas portas de entrada são descritos na tabela a seguir: | |
34 | +Os serviços que compõe o portal e suas portas de entrada são descritos | |
35 | +na tabela a seguir: | |
20 | 36 | |
21 | 37 | ============= ============= ============== ===== |
22 | 38 | Destino Origem Serviço Porta |
... | ... | @@ -49,4 +65,8 @@ reverseproxy OpenSSH (git) 22 |
49 | 65 | |
50 | 66 | **Outros firewalls da rede:** |
51 | 67 | |
52 | -Além do firewall local é importante que os serviços com origem ``externa`` tenham suas portas de INPUT abertas em todos os firewalls da rede. No caso do host ``email`` a porta **25** também deve estar aberta para OUTPUT (alternativamente o Postfix pode ser configurado para enviar e-mails utilizando um relay interno). | |
68 | +Além do firewall local é importante que os serviços com origem | |
69 | +``externa`` tenham suas portas de INPUT abertas em todos os firewalls da | |
70 | +rede. No caso do host ``email`` a porta **25** também deve estar aberta | |
71 | +para OUTPUT (alternativamente o Postfix pode ser configurado para enviar | |
72 | +e-mails utilizando um relay interno). | ... | ... |
docs/local.mk
1 | 1 | # autogenerated DNS documentation |
2 | 2 | |
3 | +SPB_ENV ?= local | |
4 | + | |
3 | 5 | BUILT += dns.rst |
4 | 6 | dns.rst: ../test/dns_test.sh |
5 | 7 | (cd .. && sh test/dns_test.sh --doc) > $@ |
6 | 8 | |
7 | -BUILT += architecture.png | |
8 | -architecture.png: architecture.dot | |
9 | - dot -Tpng -o $@ $< | |
10 | - | |
11 | -SPB_ENV ?= local | |
9 | +BUILT += arquitetura.png | |
10 | +%.png: %.svg | |
11 | + inkscape --export-area-page --export-width=800 --export-width=600 --export-png=$@ $< | |
12 | 12 | |
13 | 13 | BUILT += $(patsubst %.in, %, $(wildcard *.in)) |
14 | 14 | %: %.in build.rb | ... | ... |
docs/manutencao.rst.in
1 | 1 | Manutenção |
2 | 2 | ========== |
3 | 3 | |
4 | -* mantendo o sistema atualizado | |
4 | +Mantendo o sistema atualizado | |
5 | +----------------------------- | |
5 | 6 | |
6 | -* modificando configurações | |
7 | +*Esta seção é um trabalho em andamento.* | |
8 | + | |
9 | +Modificando configurações | |
10 | +------------------------- | |
11 | + | |
12 | +*Esta seção é um trabalho em andamento.* | ... | ... |