MasterShaper

Version 8 (Andreas Unterkircher, 07/24/2011 07:58 PM)

1 1
h1. MasterShaper 
2 1
3 7 Andreas Unterkircher
http://dbdeploy.com/
4 7 Andreas Unterkircher
5 2 Andreas Unterkircher
 * http://www.mastershaper.org - offical website
6 1
7 1
h2. Discussion
8 1
9 4 Andreas Unterkircher
h3. Rules rollout scenarios
10 1
11 1
 * Pushed via webinterface
12 1
13 1
 * Daemon pulling for changes
14 1
15 1
 * Invoked by user on the shell
16 1
17 1
----
18 1
19 4 Andreas Unterkircher
h2. Identified requirements
20 1
21 1
 * xmlstarlet 
22 1
 * Perl DBI
23 1
 * Perl Getopt::Std
24 1
 * Perl XML::Simple
25 1
26 4 Andreas Unterkircher
h3. Debian
27 1
28 1
 * apache2-mpm-prefork
29 1
 * libapache2-mod-php5
30 1
 * mysql-server-5.0
31 1
 * php-pear, php5-mysql, php5-gd, php5-sqlite3, sqlite3
32 1
 * smarty
33 1
 * pear install HTML_AJAX MDB2 Net_IPv4 pear/MDB2#mysql
34 1
 * Download jpgraph and extract in htdocs directory.
35 1
----
36 1
37 4 Andreas Unterkircher
h2. Installer
38 1
39 1
 * Request MySQL Parameters
40 1
  a. User
41 1
  b. Pass
42 1
  c. Database
43 1
  d. Table-Prefix (shaper_ default)
44 1
 * Create database structure, Upgrade if necessary
45 1
 * Check if iptables, tc, ... are in place (frontpage should redirect to installer, if fails)
46 1
 * Check sudo permission (frontpage should redirect to installer, if fails)
47 8 Andreas Unterkircher
48 8 Andreas Unterkircher
<table cellspacing="0" cellpadding="0">
49 8 Andreas Unterkircher
<tbody>
50 8 Andreas Unterkircher
<tr>
51 8 Andreas Unterkircher
<th>ToS dec</th>
52 8 Andreas Unterkircher
<th>ToS hex</th>
53 8 Andreas Unterkircher
54 8 Andreas Unterkircher
<th>ToS bin</th>
55 8 Andreas Unterkircher
<th>ToS Prec. (bin)</th>
56 8 Andreas Unterkircher
<th>ToS Prec. (dec)</th>
57 8 Andreas Unterkircher
<th>ToS Delay Flag</th>
58 8 Andreas Unterkircher
<th>ToS Throgh-<br />
59 8 Andreas Unterkircher
put Flag</th>
60 8 Andreas Unterkircher
<th>ToS Relia-<br />
61 8 Andreas Unterkircher
bility FLag</th>
62 8 Andreas Unterkircher
<th>DSCP bin</th>
63 8 Andreas Unterkircher
64 8 Andreas Unterkircher
<th>DSCP hex</th>
65 8 Andreas Unterkircher
<th>DSCP dec</th>
66 8 Andreas Unterkircher
<th>DSCP Class</th>
67 8 Andreas Unterkircher
</tr>
68 8 Andreas Unterkircher
<tr>
69 8 Andreas Unterkircher
<td>0</td>
70 8 Andreas Unterkircher
<td>0×00</td>
71 8 Andreas Unterkircher
<td>00000000</td>
72 8 Andreas Unterkircher
<td>000</td>
73 8 Andreas Unterkircher
<td>0</td>
74 8 Andreas Unterkircher
75 8 Andreas Unterkircher
<td>0</td>
76 8 Andreas Unterkircher
<td>0</td>
77 8 Andreas Unterkircher
<td>0</td>
78 8 Andreas Unterkircher
<td>000000</td>
79 8 Andreas Unterkircher
<td>0×00</td>
80 8 Andreas Unterkircher
<td>0</td>
81 8 Andreas Unterkircher
<td>none</td>
82 8 Andreas Unterkircher
</tr>
83 8 Andreas Unterkircher
<tr>
84 8 Andreas Unterkircher
<td>32</td>
85 8 Andreas Unterkircher
86 8 Andreas Unterkircher
<td>0×20</td>
87 8 Andreas Unterkircher
<td>00100000</td>
88 8 Andreas Unterkircher
<td>001</td>
89 8 Andreas Unterkircher
<td>1</td>
90 8 Andreas Unterkircher
<td>0</td>
91 8 Andreas Unterkircher
<td>0</td>
92 8 Andreas Unterkircher
<td>0</td>
93 8 Andreas Unterkircher
<td>001000</td>
94 8 Andreas Unterkircher
<td>0×08</td>
95 8 Andreas Unterkircher
96 8 Andreas Unterkircher
<td>8</td>
97 8 Andreas Unterkircher
<td>cs1</td>
98 8 Andreas Unterkircher
</tr>
99 8 Andreas Unterkircher
<tr>
100 8 Andreas Unterkircher
<td>40</td>
101 8 Andreas Unterkircher
<td>0×28</td>
102 8 Andreas Unterkircher
<td>00101000</td>
103 8 Andreas Unterkircher
<td>001</td>
104 8 Andreas Unterkircher
<td>1</td>
105 8 Andreas Unterkircher
<td>0</td>
106 8 Andreas Unterkircher
107 8 Andreas Unterkircher
<td>1</td>
108 8 Andreas Unterkircher
<td>0</td>
109 8 Andreas Unterkircher
<td>001010</td>
110 8 Andreas Unterkircher
<td>0x0A</td>
111 8 Andreas Unterkircher
<td>10</td>
112 8 Andreas Unterkircher
<td>af11</td>
113 8 Andreas Unterkircher
</tr>
114 8 Andreas Unterkircher
<tr>
115 8 Andreas Unterkircher
<td>48</td>
116 8 Andreas Unterkircher
<td>0×30</td>
117 8 Andreas Unterkircher
118 8 Andreas Unterkircher
<td>00110000</td>
119 8 Andreas Unterkircher
<td>001</td>
120 8 Andreas Unterkircher
<td>1</td>
121 8 Andreas Unterkircher
<td>1</td>
122 8 Andreas Unterkircher
<td>0</td>
123 8 Andreas Unterkircher
<td>0</td>
124 8 Andreas Unterkircher
<td>001100</td>
125 8 Andreas Unterkircher
<td>0x0C</td>
126 8 Andreas Unterkircher
<td>12</td>
127 8 Andreas Unterkircher
128 8 Andreas Unterkircher
<td>af12</td>
129 8 Andreas Unterkircher
</tr>
130 8 Andreas Unterkircher
<tr>
131 8 Andreas Unterkircher
<td>56</td>
132 8 Andreas Unterkircher
<td>0×38</td>
133 8 Andreas Unterkircher
<td>00111000</td>
134 8 Andreas Unterkircher
<td>001</td>
135 8 Andreas Unterkircher
<td>1</td>
136 8 Andreas Unterkircher
<td>1</td>
137 8 Andreas Unterkircher
<td>1</td>
138 8 Andreas Unterkircher
139 8 Andreas Unterkircher
<td>0</td>
140 8 Andreas Unterkircher
<td>001110</td>
141 8 Andreas Unterkircher
<td>0x0E</td>
142 8 Andreas Unterkircher
<td>14</td>
143 8 Andreas Unterkircher
<td>af13</td>
144 8 Andreas Unterkircher
</tr>
145 8 Andreas Unterkircher
<tr>
146 8 Andreas Unterkircher
<td>64</td>
147 8 Andreas Unterkircher
<td>0×40</td>
148 8 Andreas Unterkircher
<td>01000000</td>
149 8 Andreas Unterkircher
150 8 Andreas Unterkircher
<td>010</td>
151 8 Andreas Unterkircher
<td>2</td>
152 8 Andreas Unterkircher
<td>0</td>
153 8 Andreas Unterkircher
<td>0</td>
154 8 Andreas Unterkircher
<td>0</td>
155 8 Andreas Unterkircher
<td>010000</td>
156 8 Andreas Unterkircher
<td>0×10</td>
157 8 Andreas Unterkircher
<td>16</td>
158 8 Andreas Unterkircher
<td>cs2</td>
159 8 Andreas Unterkircher
160 8 Andreas Unterkircher
</tr>
161 8 Andreas Unterkircher
<tr>
162 8 Andreas Unterkircher
<td>72</td>
163 8 Andreas Unterkircher
<td>0×48</td>
164 8 Andreas Unterkircher
<td>01001000</td>
165 8 Andreas Unterkircher
<td>010</td>
166 8 Andreas Unterkircher
<td>2</td>
167 8 Andreas Unterkircher
<td>0</td>
168 8 Andreas Unterkircher
<td>1</td>
169 8 Andreas Unterkircher
<td>0</td>
170 8 Andreas Unterkircher
171 8 Andreas Unterkircher
<td>010010</td>
172 8 Andreas Unterkircher
<td>0×12</td>
173 8 Andreas Unterkircher
<td>18</td>
174 8 Andreas Unterkircher
<td>af21</td>
175 8 Andreas Unterkircher
</tr>
176 8 Andreas Unterkircher
<tr>
177 8 Andreas Unterkircher
<td>80</td>
178 8 Andreas Unterkircher
<td>0×50</td>
179 8 Andreas Unterkircher
<td>01010000</td>
180 8 Andreas Unterkircher
<td>010</td>
181 8 Andreas Unterkircher
182 8 Andreas Unterkircher
<td>2</td>
183 8 Andreas Unterkircher
<td>1</td>
184 8 Andreas Unterkircher
<td>0</td>
185 8 Andreas Unterkircher
<td>0</td>
186 8 Andreas Unterkircher
<td>010100</td>
187 8 Andreas Unterkircher
<td>0×14</td>
188 8 Andreas Unterkircher
<td>20</td>
189 8 Andreas Unterkircher
<td>af22</td>
190 8 Andreas Unterkircher
</tr>
191 8 Andreas Unterkircher
192 8 Andreas Unterkircher
<tr>
193 8 Andreas Unterkircher
<td>88</td>
194 8 Andreas Unterkircher
<td>0×58</td>
195 8 Andreas Unterkircher
<td>01011000</td>
196 8 Andreas Unterkircher
<td>010</td>
197 8 Andreas Unterkircher
<td>2</td>
198 8 Andreas Unterkircher
<td>1</td>
199 8 Andreas Unterkircher
<td>1</td>
200 8 Andreas Unterkircher
<td>0</td>
201 8 Andreas Unterkircher
202 8 Andreas Unterkircher
<td>010110</td>
203 8 Andreas Unterkircher
<td>0×16</td>
204 8 Andreas Unterkircher
<td>22</td>
205 8 Andreas Unterkircher
<td>af23</td>
206 8 Andreas Unterkircher
</tr>
207 8 Andreas Unterkircher
<tr>
208 8 Andreas Unterkircher
<td>96</td>
209 8 Andreas Unterkircher
<td>0×60</td>
210 8 Andreas Unterkircher
<td>01100000</td>
211 8 Andreas Unterkircher
<td>011</td>
212 8 Andreas Unterkircher
213 8 Andreas Unterkircher
<td>3</td>
214 8 Andreas Unterkircher
<td>0</td>
215 8 Andreas Unterkircher
<td>0</td>
216 8 Andreas Unterkircher
<td>0</td>
217 8 Andreas Unterkircher
<td>011000</td>
218 8 Andreas Unterkircher
<td>0×18</td>
219 8 Andreas Unterkircher
<td>24</td>
220 8 Andreas Unterkircher
<td>cs3</td>
221 8 Andreas Unterkircher
</tr>
222 8 Andreas Unterkircher
223 8 Andreas Unterkircher
<tr>
224 8 Andreas Unterkircher
<td>104</td>
225 8 Andreas Unterkircher
<td>0×68</td>
226 8 Andreas Unterkircher
<td>01101000</td>
227 8 Andreas Unterkircher
<td>011</td>
228 8 Andreas Unterkircher
<td>3</td>
229 8 Andreas Unterkircher
<td>0</td>
230 8 Andreas Unterkircher
<td>1</td>
231 8 Andreas Unterkircher
<td>0</td>
232 8 Andreas Unterkircher
233 8 Andreas Unterkircher
<td>011010</td>
234 8 Andreas Unterkircher
<td>0x1A</td>
235 8 Andreas Unterkircher
<td>26</td>
236 8 Andreas Unterkircher
<td>af31</td>
237 8 Andreas Unterkircher
</tr>
238 8 Andreas Unterkircher
<tr>
239 8 Andreas Unterkircher
<td>112</td>
240 8 Andreas Unterkircher
<td>0×70</td>
241 8 Andreas Unterkircher
<td>01110000</td>
242 8 Andreas Unterkircher
<td>011</td>
243 8 Andreas Unterkircher
244 8 Andreas Unterkircher
<td>3</td>
245 8 Andreas Unterkircher
<td>1</td>
246 8 Andreas Unterkircher
<td>0</td>
247 8 Andreas Unterkircher
<td>0</td>
248 8 Andreas Unterkircher
<td>011100</td>
249 8 Andreas Unterkircher
<td>0x1C</td>
250 8 Andreas Unterkircher
<td>28</td>
251 8 Andreas Unterkircher
<td>af32</td>
252 8 Andreas Unterkircher
</tr>
253 8 Andreas Unterkircher
254 8 Andreas Unterkircher
<tr>
255 8 Andreas Unterkircher
<td>120</td>
256 8 Andreas Unterkircher
<td>0×78</td>
257 8 Andreas Unterkircher
<td>01111000</td>
258 8 Andreas Unterkircher
<td>011</td>
259 8 Andreas Unterkircher
<td>3</td>
260 8 Andreas Unterkircher
<td>1</td>
261 8 Andreas Unterkircher
<td>1</td>
262 8 Andreas Unterkircher
<td>0</td>
263 8 Andreas Unterkircher
264 8 Andreas Unterkircher
<td>011110</td>
265 8 Andreas Unterkircher
<td>0x1E</td>
266 8 Andreas Unterkircher
<td>30</td>
267 8 Andreas Unterkircher
<td>af33</td>
268 8 Andreas Unterkircher
</tr>
269 8 Andreas Unterkircher
<tr>
270 8 Andreas Unterkircher
<td>128</td>
271 8 Andreas Unterkircher
<td>0×80</td>
272 8 Andreas Unterkircher
<td>10000000</td>
273 8 Andreas Unterkircher
<td>100</td>
274 8 Andreas Unterkircher
275 8 Andreas Unterkircher
<td>4</td>
276 8 Andreas Unterkircher
<td>0</td>
277 8 Andreas Unterkircher
<td>0</td>
278 8 Andreas Unterkircher
<td>0</td>
279 8 Andreas Unterkircher
<td>100000</td>
280 8 Andreas Unterkircher
<td>0×20</td>
281 8 Andreas Unterkircher
<td>32</td>
282 8 Andreas Unterkircher
<td>cs4</td>
283 8 Andreas Unterkircher
</tr>
284 8 Andreas Unterkircher
285 8 Andreas Unterkircher
<tr>
286 8 Andreas Unterkircher
<td>136</td>
287 8 Andreas Unterkircher
<td>0×88</td>
288 8 Andreas Unterkircher
<td>10001000</td>
289 8 Andreas Unterkircher
<td>100</td>
290 8 Andreas Unterkircher
<td>4</td>
291 8 Andreas Unterkircher
<td>0</td>
292 8 Andreas Unterkircher
<td>1</td>
293 8 Andreas Unterkircher
<td>0</td>
294 8 Andreas Unterkircher
295 8 Andreas Unterkircher
<td>100010</td>
296 8 Andreas Unterkircher
<td>0×22</td>
297 8 Andreas Unterkircher
<td>34</td>
298 8 Andreas Unterkircher
<td>af41</td>
299 8 Andreas Unterkircher
</tr>
300 8 Andreas Unterkircher
<tr>
301 8 Andreas Unterkircher
<td>144</td>
302 8 Andreas Unterkircher
<td>0×90</td>
303 8 Andreas Unterkircher
<td>10010000</td>
304 8 Andreas Unterkircher
<td>100</td>
305 8 Andreas Unterkircher
306 8 Andreas Unterkircher
<td>4</td>
307 8 Andreas Unterkircher
<td>1</td>
308 8 Andreas Unterkircher
<td>0</td>
309 8 Andreas Unterkircher
<td>0</td>
310 8 Andreas Unterkircher
<td>100100</td>
311 8 Andreas Unterkircher
<td>0×34</td>
312 8 Andreas Unterkircher
<td>36</td>
313 8 Andreas Unterkircher
<td>af42</td>
314 8 Andreas Unterkircher
</tr>
315 8 Andreas Unterkircher
316 8 Andreas Unterkircher
<tr>
317 8 Andreas Unterkircher
<td>152</td>
318 8 Andreas Unterkircher
<td>0×98</td>
319 8 Andreas Unterkircher
<td>10011000</td>
320 8 Andreas Unterkircher
<td>100</td>
321 8 Andreas Unterkircher
<td>4</td>
322 8 Andreas Unterkircher
<td>1</td>
323 8 Andreas Unterkircher
<td>1</td>
324 8 Andreas Unterkircher
<td>0</td>
325 8 Andreas Unterkircher
326 8 Andreas Unterkircher
<td>100110</td>
327 8 Andreas Unterkircher
<td>0×26</td>
328 8 Andreas Unterkircher
<td>38</td>
329 8 Andreas Unterkircher
<td>af43</td>
330 8 Andreas Unterkircher
</tr>
331 8 Andreas Unterkircher
<tr>
332 8 Andreas Unterkircher
<td>160</td>
333 8 Andreas Unterkircher
<td>0xA0</td>
334 8 Andreas Unterkircher
<td>10100000</td>
335 8 Andreas Unterkircher
<td>101</td>
336 8 Andreas Unterkircher
337 8 Andreas Unterkircher
<td>5</td>
338 8 Andreas Unterkircher
<td>0</td>
339 8 Andreas Unterkircher
<td>0</td>
340 8 Andreas Unterkircher
<td>0</td>
341 8 Andreas Unterkircher
<td>101000</td>
342 8 Andreas Unterkircher
<td>0×28</td>
343 8 Andreas Unterkircher
<td>40</td>
344 8 Andreas Unterkircher
<td>cs5</td>
345 8 Andreas Unterkircher
</tr>
346 8 Andreas Unterkircher
347 8 Andreas Unterkircher
<tr>
348 8 Andreas Unterkircher
<td>184</td>
349 8 Andreas Unterkircher
<td>0xB8</td>
350 8 Andreas Unterkircher
<td>10111000</td>
351 8 Andreas Unterkircher
<td>101</td>
352 8 Andreas Unterkircher
<td>5</td>
353 8 Andreas Unterkircher
<td>1</td>
354 8 Andreas Unterkircher
<td>1</td>
355 8 Andreas Unterkircher
<td>0</td>
356 8 Andreas Unterkircher
357 8 Andreas Unterkircher
<td>101110</td>
358 8 Andreas Unterkircher
<td>0x2E</td>
359 8 Andreas Unterkircher
<td>46</td>
360 8 Andreas Unterkircher
<td>ef</td>
361 8 Andreas Unterkircher
</tr>
362 8 Andreas Unterkircher
<tr>
363 8 Andreas Unterkircher
<td>192</td>
364 8 Andreas Unterkircher
<td>0xC0</td>
365 8 Andreas Unterkircher
<td>11000000</td>
366 8 Andreas Unterkircher
<td>110</td>
367 8 Andreas Unterkircher
368 8 Andreas Unterkircher
<td>6</td>
369 8 Andreas Unterkircher
<td>0</td>
370 8 Andreas Unterkircher
<td>0</td>
371 8 Andreas Unterkircher
<td>0</td>
372 8 Andreas Unterkircher
<td>110000</td>
373 8 Andreas Unterkircher
<td>0×30</td>
374 8 Andreas Unterkircher
<td>48</td>
375 8 Andreas Unterkircher
<td>cs6</td>
376 8 Andreas Unterkircher
</tr>
377 8 Andreas Unterkircher
378 8 Andreas Unterkircher
<tr>
379 8 Andreas Unterkircher
<td>224</td>
380 8 Andreas Unterkircher
<td>0xE0</td>
381 8 Andreas Unterkircher
<td>11100000</td>
382 8 Andreas Unterkircher
<td>111</td>
383 8 Andreas Unterkircher
<td>7</td>
384 8 Andreas Unterkircher
<td>0</td>
385 8 Andreas Unterkircher
<td>0</td>
386 8 Andreas Unterkircher
<td>0</td>
387 8 Andreas Unterkircher
388 8 Andreas Unterkircher
<td>111000</td>
389 8 Andreas Unterkircher
<td>0×38</td>
390 8 Andreas Unterkircher
<td>56</td>
391 8 Andreas Unterkircher
<td>cs7</td>
392 8 Andreas Unterkircher
</tr>
393 8 Andreas Unterkircher
</tbody>
394 8 Andreas Unterkircher
</table>