ungleich redmine: Roland Zweifelhttp://localhost:3000/http://localhost:3000/favicon.ico?16699092332019-06-14T14:55:09Zungleich redmine
Redmine queue - Task #6679: Create ungleich game, a flask based game to show system engineering skillshttp://localhost:3000/issues/6679#change-274522019-06-14T14:55:09ZRoland Zweifel
<p>- install etcd & start etcd<br />- read about how to use comands<br />- commands failed with different errors<br />- searching error file / no error file founded<br />- give right permissions - error still there</p>
<p>Questions:</p>
<p>- how looks a structure for this kind of Database?</p>
<p>- retry - make etcd runable<br />-- tutorial is good ended badly - SystemD!!!<br />-- need a Init File for Etcd<br />-- found a Init File-> more errors occurs - interessting, its shows the deeper paths<br />-- maybe etcd will not work proper today, but i learned much about InitV.</p> queue - Task #6686: Implement game challenges 7-http://localhost:3000/issues/6686#change-272302019-06-11T13:15:34ZRoland Zweifel
<p>- installed mysql and a client to verify the connection<br />- solved connection trouble with mysql successfully<br />- saved progress and realized, that i should use PostGreSQL and/or etcd</p> queue - Task #6686: Implement game challenges 7-http://localhost:3000/issues/6686#change-272062019-06-10T12:38:10ZRoland Zweifel
<p>- programming first challlenge<br />-- programmed striping network-string (check if the syntax is ok)<br />-- programmen switch (to select later the challenges)<br />-- stopped at a error - could it be that Flask has rulez where to write your code?</p>
<p>- cooked and going back to work<br />-- is the error about the "if <i>name</i> == '__main__': app.run(debug=True)" ??<br />-- OK OK Python doesnt have the switch case statement, lets do something else... man! what a world!<br />-- rewrite first part of the code<br />-- find a solutione for the next one (switch would be perfect for that...)</p>
<p>- Challenge 1 is running!<br />-- Ok i have to to some other things but core is running<br />-- store it in a DB<br />-- and then dont forget to do the login, that will also stored in a DB<br />-- make it pretty! remove useless comments or #, make it pretty an keep the idea for other Challenges.</p> queue - Task #6686: Implement game challenges 7-http://localhost:3000/issues/6686#change-271212019-06-07T16:16:23ZRoland Zweifel
<p>Things i did today:</p>
<p>- Raw Flask Structure is ready<br />- JSON Commands are planned<br />- Server can take command and give out a specified variable<br />- and: Git Push is done</p> queue - Task #6686: Implement game challenges 7-http://localhost:3000/issues/6686#change-270942019-06-07T13:01:15ZRoland Zweifel
<p>Things i did to understand flask:</p>
<p>- found out how to install and wrote progress to Chaorite<br />- learned structure with a web page, progress to chaorite<br />-- wrong way, no input/output to html - > input/output by CLI (curl). going back to start again<br />--<br />- learned how to interact with CLI to Flask by GET/POST with input form<br />-- learned ho to send msg by curl<br />- learned how to interact with CLI to Flask by GET/POST with request methode<br />-- learned how to send a integer by curl<br />--- wrong way, input/output must be in use of JSON<br />- learned how to use JSON for Inputs<br />-- learned how to send JSON Frame by curl</p>
<p>- Input & Output with JSON works!<br />- GIT ADD / COMMIT / STATUS / PUSH</p> queue - Task #6679 (In Progress): Create ungleich game, a flask based game to show system enginee...http://localhost:3000/issues/6679#change-268662019-05-28T09:02:31ZRoland Zweifelqueue - Task #6685: Implement game challenges 1-6http://localhost:3000/issues/6685#change-267002019-05-15T15:06:27ZRoland Zweifel
<p>Nico Schottelius wrote:</p>
<blockquote>
<ul>
<li>challenge 1: register an ipv6 network (10 points)
<ul>
<li>we generate a random ip in that network, name it "user ip" </li>
</ul>
</li>
<li>challenge 2: the user needs to configure the "user ip" to be ping'able; gets points when the user triggers/submits and at that time we can ping the ip address (20 points)</li>
<li>challenge 3: the user needs to be reachable by http on her "user ip" (30 points if reachable)</li>
<li>challenge 4: the user needs to configure a DNS server that is answering requests in the domain "$username.ungleich.cloud" (120 points)</li>
<li>challenge 5: the user needs setup a second DNS server; we generate a 2nd random IP and let the user know the ip address; successful if it answers requests in "$username.ungleich.cloud" (20 points)</li>
<li>challenge 6: setup https: we generate a DNS name ("$username.something") and the user needs to retrieve an SSL certificate from letsencrypt and should be reachable via https (80 points)</li>
</ul>
</blockquote>
<p>Questions to Nico:</p>
<p>CH 1:</p>
<p>Define register: When registering means to add a IPv6 Address the user has to find a IPv6 DHCP client somewhere. (How to register a ipv6? ip addr add :: /dev/eth ? Then Ping)</p>
<p>CH 2:</p>
<p>When i add a IPv6 Address in a IPv4 Network, is this ip ping-able?</p> queue - Task #6685 (In Progress): Implement game challenges 1-6http://localhost:3000/issues/6685#change-266962019-05-15T14:10:25ZRoland Zweifel
<p><a class="user active user-mention" href="http://localhost:3000/users/3">@Nico Schottelius</a></p>
<p>The Status was on waiting, because i need to understand the structure of my solution. Need to find out how i can solve it with input/output. For my solution need to know how the "coding" works. I cant see the structure in this language yet. I know the challenge, but im e newby in flask.</p> queue - Task #6685 (Waiting): Implement game challenges 1-6http://localhost:3000/issues/6685#change-266822019-05-15T08:52:59ZRoland Zweifelqueue - Task #6685: Implement game challenges 1-6http://localhost:3000/issues/6685#change-266812019-05-15T08:52:37ZRoland Zweifel
<p><a class="user active user-mention" href="http://localhost:3000/users/3">@Nico Schottelius</a></p>
<p>i need more time to understand how to code python with a html website.</p> queue - Task #6685 (Seen): Implement game challenges 1-6http://localhost:3000/issues/6685#change-266802019-05-15T08:51:10ZRoland ZweifelOpen Infrastructure - Task #6560 (Rejected): Define the scope of the new Producthttp://localhost:3000/issues/65602019-04-01T15:12:50ZRoland ZweifelOpen Infrastructure - Task #5879 (Closed): Ensure that every shelf has power distributors from bo...http://localhost:3000/issues/5879#change-221792018-10-23T15:25:44ZRoland ZweifelOpen Infrastructure - Task #5879 (Seen): Ensure that every shelf has power distributors from both...http://localhost:3000/issues/5879#change-221742018-10-23T15:22:48ZRoland ZweifelOpen Infrastructure - Task #5879 (Closed): Ensure that every shelf has power distributors from bo...http://localhost:3000/issues/58792018-10-23T15:05:45ZRoland Zweifel