Initial commit
This commit is contained in:
4
.obsidian/app.json
vendored
Normal file
4
.obsidian/app.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"promptDelete": false,
|
||||
"readableLineLength": false
|
||||
}
|
||||
1
.obsidian/appearance.json
vendored
Normal file
1
.obsidian/appearance.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
3
.obsidian/backlink.json
vendored
Normal file
3
.obsidian/backlink.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"backlinkInDocument": false
|
||||
}
|
||||
3
.obsidian/community-plugins.json
vendored
Normal file
3
.obsidian/community-plugins.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[
|
||||
"obsidian-local-rest-api"
|
||||
]
|
||||
33
.obsidian/core-plugins.json
vendored
Normal file
33
.obsidian/core-plugins.json
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"file-explorer": true,
|
||||
"global-search": true,
|
||||
"switcher": true,
|
||||
"graph": true,
|
||||
"backlink": true,
|
||||
"canvas": true,
|
||||
"outgoing-link": true,
|
||||
"tag-pane": true,
|
||||
"footnotes": false,
|
||||
"properties": false,
|
||||
"page-preview": true,
|
||||
"daily-notes": true,
|
||||
"templates": true,
|
||||
"note-composer": true,
|
||||
"command-palette": true,
|
||||
"slash-command": false,
|
||||
"editor-status": true,
|
||||
"bookmarks": true,
|
||||
"markdown-importer": false,
|
||||
"zk-prefixer": false,
|
||||
"random-note": false,
|
||||
"outline": true,
|
||||
"word-count": true,
|
||||
"slides": false,
|
||||
"audio-recorder": false,
|
||||
"workspaces": false,
|
||||
"file-recovery": true,
|
||||
"publish": false,
|
||||
"sync": true,
|
||||
"bases": true,
|
||||
"webviewer": false
|
||||
}
|
||||
22
.obsidian/graph.json
vendored
Normal file
22
.obsidian/graph.json
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"collapse-filter": true,
|
||||
"search": "",
|
||||
"showTags": false,
|
||||
"showAttachments": false,
|
||||
"hideUnresolved": false,
|
||||
"showOrphans": true,
|
||||
"collapse-color-groups": true,
|
||||
"colorGroups": [],
|
||||
"collapse-display": true,
|
||||
"showArrow": false,
|
||||
"textFadeMultiplier": 0,
|
||||
"nodeSizeMultiplier": 1,
|
||||
"lineSizeMultiplier": 1,
|
||||
"collapse-forces": true,
|
||||
"centerStrength": 0.518713248970312,
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 1,
|
||||
"close": false
|
||||
}
|
||||
11
.obsidian/plugins/obsidian-local-rest-api/data.json
vendored
Normal file
11
.obsidian/plugins/obsidian-local-rest-api/data.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"port": 27124,
|
||||
"insecurePort": 27123,
|
||||
"enableInsecureServer": false,
|
||||
"apiKey": "96c0e750224448ae24022f1427aaafeecc78a6288b040b9b8fb2d5dbb95c2d8f",
|
||||
"crypto": {
|
||||
"cert": "-----BEGIN CERTIFICATE-----\r\nMIIDRTCCAi2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAiMSAwHgYDVQQDExdPYnNp\r\nZGlhbiBMb2NhbCBSRVNUIEFQSTAeFw0yNTA5MTUxOTA2MjlaFw0yNjA5MTUxOTA2\r\nMjlaMCIxIDAeBgNVBAMTF09ic2lkaWFuIExvY2FsIFJFU1QgQVBJMIIBIjANBgkq\r\nhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh3aSQo8Y103Ve5X2xm5HqOnf8sOkLzNG\r\n0q++iPuW7DQOPwt54RID6UWzxbvGIoO+L6BcU+vwCTFw6rmT84zTjN72Xqg1l3hc\r\nQjoyFmr/5wQIJNTMl2buE82H3ipzFLtekp8XbGKOjVUug0ck3nG82cP20bDSpn2d\r\nT0PeoUG6AZD5qvguyGjSQWh6zTKWf+HQxs3ea1nO+dbRHQvtnxEtmVVi1jK/E/MG\r\nVStddU/twX4PkORAmSVlC6hrkd9tvL0WAxx8ATlVnZMbRquDQV2WnekG1U5Bt+DY\r\n3XFML61gtGPpbnBuGUzKgWwyv7ZqEwoaii0n22d8OLPLnEu5tlfztQIDAQABo4GF\r\nMIGCMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgLEMDsGA1UdJQQ0MDIG\r\nCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEFBQcD\r\nCDARBglghkgBhvhCAQEEBAMCAPcwDwYDVR0RBAgwBocEfwAAATANBgkqhkiG9w0B\r\nAQsFAAOCAQEAIJE48gCWKeySIkeOz8EpZ7UwhYpDjouo2Du9qAPokxFGnPRxmQFQ\r\nxNko1md5j7MS0oR74mG5YMDsgoKfjxd+jCfJ/fjZOZYOyVVwFVKLy9EoNzQXc42v\r\nHNXs/hfs1oslCyRo1g03fYXvVLNlyCGNeLIwYBkObQ35iVoliEXuyIcB+ILB20Gd\r\nTowdjVrq74K5PdEMDuGeqlDcycxlzMLG6Q/KeNf8eOZ5QUt3yrS1JFCopH4xRi4J\r\n8eJlpZmYzTTjGc1M5iuKdQ1Oo1yBslcLig3tJEtHC6rDGRYruHQlW3CuOBHHnq+X\r\nj/yCipbZlS58AvhsE+Uct1eccHs8aps68w==\r\n-----END CERTIFICATE-----\r\n",
|
||||
"privateKey": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEowIBAAKCAQEAh3aSQo8Y103Ve5X2xm5HqOnf8sOkLzNG0q++iPuW7DQOPwt5\r\n4RID6UWzxbvGIoO+L6BcU+vwCTFw6rmT84zTjN72Xqg1l3hcQjoyFmr/5wQIJNTM\r\nl2buE82H3ipzFLtekp8XbGKOjVUug0ck3nG82cP20bDSpn2dT0PeoUG6AZD5qvgu\r\nyGjSQWh6zTKWf+HQxs3ea1nO+dbRHQvtnxEtmVVi1jK/E/MGVStddU/twX4PkORA\r\nmSVlC6hrkd9tvL0WAxx8ATlVnZMbRquDQV2WnekG1U5Bt+DY3XFML61gtGPpbnBu\r\nGUzKgWwyv7ZqEwoaii0n22d8OLPLnEu5tlfztQIDAQABAoIBAAWiAhSfc6vRnOdz\r\nMHGcOKxG8VzcaBwzAyZpUBXNHxT6WH9O9bCiDvnpFT/LKO2FfJKUFf1tXwFa23RU\r\nkYORSbi0CsWb3q1KQCKG3fn9qrTLVPVcc0IhHGmZZHrHWXAKwd98mxI9ij+emP0K\r\nJ80nffAGNzdipW0ZOxcxM3WRe0UWV+FPYbR/i5iReBoSUkACBbd9WyabCtNke6XE\r\nOxpanK0fLVIun52OW+V/+VNTlW8xyikqj6dFEhzqqvDBoG4ZWxLCKA0vuoNIln73\r\nzjwyYULPOFW/BejcfhOmQZfIb9tLsLa4ZvhnVU+8wKm/Hk1yWDmUCM3Sk4RjTcLg\r\nTgbixz8CgYEAuxWdhd4v1RaP58NLHJ1XxeyXTGoNvfFkqTBzVBfllQtQ7zHP3/IB\r\nqzq3UYDynSSJ9Z1q+TOm3gHK9rV0a5Td37A8xLscT1c7cHTP+3FP5bynd2TDiaqY\r\nQBp56LvLNKewwKsLWRA22pKBJIKbVii8OwmVj4gvDsobjw0b16GuuXcCgYEAuVz7\r\nT2LxOedwQSq2PMchX32RDUnIzv/2XyMTnBZ0UVOt5GHl65AKvVR9FM23kONrDsLC\r\n1abm36fcL6KLjnbNDNK8IXymbFatrHVcmX0cKVrUs9gfiQvSMTIouxQgFJ8JfQ0A\r\nQHgj6fonT7LhDNEVVjup1I21db++YKV5yoPvRzMCgYBM3HOMJR2HsS5MLIr2ZZpD\r\nAZGjXkrpB3ywmew3112GH1EQBGn/+qA+5e+ct5p1fyaC1zq0yUi8GwZ011XOQSnq\r\nlbBRrwHRgugzqnosNoB5xUkUHzzKmWDVrUr6l/TDXEWc0mjmHWg74kbWZiZFfpTe\r\nuHBOuMeEjvpFikAvFgj/vwKBgFA6zJOJ0bssT0wFfqdD0VARe0zzGLVv2GVJO12d\r\n4m6o92UYcnnI+L0F6rWsbL2LkXTsG4R6HwfDEeyUQC9DgHECbWdZGndd9QHmMlRE\r\n8IF9zP6iltOsiCe+/B4tEc2bIHI9xFQjK/hDy+wVEo+Hl+KhJFrZkycJ/Q670ME0\r\n5cY9AoGBAJxeef0A9xBtSI8F57HP2qQYuT1bFVgQMTGIhrW8av1TIHfNs9C7jRSU\r\nQ6Gi2VUeoiHnWZHBtc7IpFDWzMZFmhOs52XCfOCo9CPx0bOhudB9dN5UNFaYycNb\r\n4XlufkajBtTdnZFLnY5ONF6SEUZK7+cyCnLJKebVWTJtruc61bBq\r\n-----END RSA PRIVATE KEY-----\r\n",
|
||||
"publicKey": "-----BEGIN PUBLIC KEY-----\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh3aSQo8Y103Ve5X2xm5H\r\nqOnf8sOkLzNG0q++iPuW7DQOPwt54RID6UWzxbvGIoO+L6BcU+vwCTFw6rmT84zT\r\njN72Xqg1l3hcQjoyFmr/5wQIJNTMl2buE82H3ipzFLtekp8XbGKOjVUug0ck3nG8\r\n2cP20bDSpn2dT0PeoUG6AZD5qvguyGjSQWh6zTKWf+HQxs3ea1nO+dbRHQvtnxEt\r\nmVVi1jK/E/MGVStddU/twX4PkORAmSVlC6hrkd9tvL0WAxx8ATlVnZMbRquDQV2W\r\nnekG1U5Bt+DY3XFML61gtGPpbnBuGUzKgWwyv7ZqEwoaii0n22d8OLPLnEu5tlfz\r\ntQIDAQAB\r\n-----END PUBLIC KEY-----\r\n"
|
||||
}
|
||||
}
|
||||
59311
.obsidian/plugins/obsidian-local-rest-api/main.js
vendored
Normal file
59311
.obsidian/plugins/obsidian-local-rest-api/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-local-rest-api/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-local-rest-api/manifest.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"id": "obsidian-local-rest-api",
|
||||
"name": "Local REST API",
|
||||
"version": "3.2.0",
|
||||
"minAppVersion": "0.12.0",
|
||||
"description": "Get, change or otherwise interact with your notes in Obsidian via a REST API.",
|
||||
"author": "Adam Coddington",
|
||||
"authorUrl": "https://coddingtonbear.net/",
|
||||
"isDesktopOnly": true
|
||||
}
|
||||
47
.obsidian/plugins/obsidian-local-rest-api/styles.css
vendored
Normal file
47
.obsidian/plugins/obsidian-local-rest-api/styles.css
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
/* Sets all the text color to red! */
|
||||
|
||||
div.obsidian-local-rest-api-settings div.api-key-display {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
div.obsidian-local-rest-api-settings div.api-key-display pre {
|
||||
font-size: 0.8em;
|
||||
padding: 10px 20px;
|
||||
background-color: var(--background-modifier-cover);
|
||||
font-family: monospace;
|
||||
user-select: all;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.setting-item-control {
|
||||
min-width: 50%;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings textarea {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.certificate-expired {
|
||||
padding: 10px 20px;
|
||||
border: 2px solid #ff0000;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.certificate-expiring-soon {
|
||||
padding: 10px 20px;
|
||||
border: 2px solid #ffff00;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.certificate-regeneration-recommended {
|
||||
padding: 10px 20px;
|
||||
border: 2px solid #ffff00;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings table.api-urls tr {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings table.api-urls th, div.obsidian-local-rest-api-settings table.api-urls td {
|
||||
padding: 5px 25px;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings table.api-urls tr.disabled td.name, div.obsidian-local-rest-api-settings table.api-urls tr.disabled td.url {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
278
.obsidian/workspace.json
vendored
Normal file
278
.obsidian/workspace.json
vendored
Normal file
@@ -0,0 +1,278 @@
|
||||
{
|
||||
"main": {
|
||||
"id": "7ec80d11a687bfda",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "2b70f5b61ea7e347",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "b211580275bea4f3",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "ITP/Projekt-Woche.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Projekt-Woche"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "ed4edac287203297",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "FU-IT/Serverdienste/Backup.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Backup"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "bf7e2ddcb075fcb5",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "ITP/GIT/Einführung in GIt.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Einführung in GIt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "ef1113b0612593d8",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "FU-IT/IT-SIcherheit/Datensicherheit.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Datensicherheit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "6eb6d931cd751a22",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "ITP/SCRUM-Theorie.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "SCRUM-Theorie"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "494099a7fa45bc8b",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "ITP/Projekt-Woche.md",
|
||||
"mode": "source",
|
||||
"source": false,
|
||||
"backlinks": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Projekt-Woche"
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 2
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "caebc64748dfca69",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "485c4f780b8482d2",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "c480ebb4e0b42734",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": true
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "Files"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "3bfaa23379ff56b8",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "Search"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "f34fdff643393c11",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bookmarks",
|
||||
"state": {},
|
||||
"icon": "lucide-bookmark",
|
||||
"title": "Bookmarks"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
},
|
||||
"right": {
|
||||
"id": "1ae71e8c5676e156",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "15cc6926155851de",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "ebc388016f91a5a9",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "FU-IT/Serverdienste/Backup.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
"showSearch": false,
|
||||
"searchQuery": "",
|
||||
"backlinkCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "Backlinks for Backup"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "3442978ac5e33349",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "Welcome.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "Outgoing links from Welcome"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "47fda0feed85652e",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "tag",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"useHierarchy": true,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-tags",
|
||||
"title": "Tags"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "a3cd3b5e247f4c32",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "Welcome.md",
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "Outline of Welcome"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"switcher:Open quick switcher": false,
|
||||
"graph:Open graph view": false,
|
||||
"canvas:Create new canvas": false,
|
||||
"daily-notes:Open today's daily note": false,
|
||||
"templates:Insert template": false,
|
||||
"command-palette:Open command palette": false,
|
||||
"bases:Create new base": false
|
||||
}
|
||||
},
|
||||
"active": "bf7e2ddcb075fcb5",
|
||||
"lastOpenFiles": [
|
||||
"Obsidian",
|
||||
"Englisch/Englisch.md",
|
||||
"FU-IT/Serverdienste/RAID.md",
|
||||
"FU-IT/Serverdienste/Backup.md",
|
||||
"Untitled.base",
|
||||
"Pasted image 20250918124246.png",
|
||||
"Pasted image 20250918093553.png",
|
||||
"IMG_8444.png",
|
||||
"ITP/SCRUM-Theorie.md",
|
||||
"ITP/Projekt-Woche.md",
|
||||
"ITP/GIT/Git Funktionsweise Canvas.canvas",
|
||||
"ITP/GIT/Einführung in GIt.md",
|
||||
"FU-IT/IT-SIcherheit/Pasted image 20250917095212.png",
|
||||
"FU-IT/IT-SIcherheit/Einführung in IT-Sicherheit.md",
|
||||
"FU-IT/IT-SIcherheit/Datensicherheit-Datenschutz.md",
|
||||
"Englisch",
|
||||
"IMG_8448.png",
|
||||
"IMG_8444.heic",
|
||||
"ITP/GIT",
|
||||
"ITP",
|
||||
"IMG_8432.heic.sb-6f252188-EH79kX",
|
||||
"IMG_8432.heic",
|
||||
"Welcome.md",
|
||||
"FU-IT/IT-SIcherheit",
|
||||
"FU-IT/Serverdienste",
|
||||
"FU-IT"
|
||||
]
|
||||
}
|
||||
3
Englisch/Englisch.md
Normal file
3
Englisch/Englisch.md
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
**unprecedented way = Beispiellos**
|
||||
**disruptive innovation = disruptive Innovation(διαταρακτική καινοτομία)**
|
||||
BIN
FU-IT/.DS_Store
vendored
Normal file
BIN
FU-IT/.DS_Store
vendored
Normal file
Binary file not shown.
115
FU-IT/IT-SIcherheit/Datensicherheit-Datenschutz.md
Normal file
115
FU-IT/IT-SIcherheit/Datensicherheit-Datenschutz.md
Normal file
@@ -0,0 +1,115 @@
|
||||
### 🔐 Datensicherheit
|
||||
|
||||
- **Ziel:** Schutz von Daten vor technischen Risiken, Verlust oder Manipulation.
|
||||
|
||||
- **Fokus:** Maßnahmen, die verhindern, dass Daten unbefugt verändert, gelöscht oder gestohlen werden.
|
||||
|
||||
- **Beispiele:**
|
||||
|
||||
- Verschlüsselung von Daten
|
||||
|
||||
- Firewalls und Virenschutz
|
||||
|
||||
- Zugriffsbeschränkungen und Passwörter
|
||||
|
||||
- Backups zur Wiederherstellung bei Datenverlust
|
||||
|
||||
|
||||
👉 Datensicherheit = _Wie werden Daten technisch und organisatorisch geschützt?_
|
||||
|
||||
### 👤 Datenschutz
|
||||
|
||||
- **Ziel:** Schutz von personenbezogenen Daten und der Privatsphäre des Einzelnen.
|
||||
|
||||
- **Fokus:** Rechtskonformer Umgang mit Daten – nur so viel erheben, speichern und nutzen, wie erlaubt und notwendig ist.
|
||||
|
||||
- **Beispiele:**
|
||||
|
||||
- Einhaltung der DSGVO (Datenschutz-Grundverordnung)
|
||||
|
||||
- Einholen von Einwilligungen zur Datennutzung
|
||||
|
||||
- Zweckbindung (Daten nur für den angegebenen Zweck verwenden)
|
||||
|
||||
- Recht auf Auskunft oder Löschung der eigenen Daten
|
||||
|
||||
|
||||
👉 Datenschutz = _Welche Daten dürfen überhaupt erhoben und wofür verwendet werden?_
|
||||
|
||||
### OSI-Modell
|
||||
![[Pasted image 20250918093553.png]]
|
||||
Multi-Cast Adressen: Ein sender viele Empfänger
|
||||
|
||||
![[IMG_8444.png]]
|
||||
|
||||
## 🔹 Was ist NAT?
|
||||
|
||||
**NAT = Network Address Translation**
|
||||
Das ist ein Verfahren, bei dem **private IP-Adressen** (z. B. im LAN: 192.168.x.x) in **öffentliche IP-Adressen** (z. B. die vom Provider) übersetzt werden, wenn ein Gerät ins Internet geht.
|
||||
|
||||
--> Eine Anfrage ohne NAT wird ins ziel kommen wir werden bloß keine Antwort bekommen.
|
||||
![[IMG_8448.png]]
|
||||
## 🔹 Was ist ein Socket?
|
||||
|
||||
Ein **Socket** ist eine **Schnittstelle (API)** zwischen einer Anwendung und dem Betriebssystem, über die Programme Daten über ein Netzwerk senden und empfangen können.
|
||||
Man kann es sich wie einen **virtuellen Anschluss** vorstellen, an den sich Programme „anstecken“.
|
||||
## 🔹 Bestandteile eines Sockets
|
||||
|
||||
Ein Socket wird eindeutig durch die **5-Tuple** beschrieben:
|
||||
|
||||
1. **Protokoll** (TCP oder UDP)
|
||||
|
||||
2. **Lokale IP-Adresse**
|
||||
|
||||
3. **Lokale Portnummer**
|
||||
|
||||
4. **Ziel-IP-Adresse**
|
||||
|
||||
5. **Ziel-Portnummer**
|
||||
|
||||
- Du rufst im Browser `http://example.com` auf:
|
||||
|
||||
- Dein PC öffnet einen Socket mit:
|
||||
|
||||
- Quelle: `192.168.0.25:54321`
|
||||
|
||||
- Ziel: `93.184.216.34:80` (IP des Webservers, Port 80 = HTTP)
|
||||
|
||||
- Der Browser und der Webserver kommunizieren über diesen Socket.
|
||||
|
||||
👉 Kurz gesagt:
|
||||
Ein **Socket** ist wie eine **Tür**, über die Programme Daten ins Netzwerk schicken und empfangen.
|
||||
|
||||
## Schutzbedarfsanalyse
|
||||
|
||||
Typische Gefahren:
|
||||
- Unbefugter Zugang(Hacker,Malware,Phising)
|
||||
- Datenverlust(Hardware-Defekt, Ransomware, Fehlbedienung)
|
||||
- Man-in-Middle Attack
|
||||
Maßnahmen zum Schutz:
|
||||
|
||||
Technisch: Firewall, VPN, Virenschutz, Verschlüsselung
|
||||
Organisatorisch: klarerechte, Rollen-Konzept, Backups, Notfallpläne
|
||||
Personell: Mitarbeiter sensibiliesieren, Schulungen
|
||||
|
||||
### Wichtigsten Ports:
|
||||
|
||||
20 – FTP Datenübertragung
|
||||
21 – FTP Steuerung
|
||||
22 – SSH (Secure Shell)
|
||||
23 – Telnet
|
||||
25 – SMTP (E-Mail Versand)
|
||||
53 – DNS
|
||||
80 – HTTP (Webserver)
|
||||
110 – POP3 (E-Mail Abruf)
|
||||
143 – IMAP (E-Mail Abruf)
|
||||
443 – HTTPS (Webserver verschlüsselt)
|
||||
465 – SMTPS (SMTP verschlüsselt)
|
||||
587 – SMTP Submission (E-Mail Versand, TLS)
|
||||
993 – IMAPS (IMAP verschlüsselt)
|
||||
995 – POP3S (POP3 verschlüsselt)
|
||||
3306 – MySQL/MariaDB
|
||||
3389 – RDP (Remote Desktop)
|
||||
5432 – PostgreSQL
|
||||
5900 – VNC
|
||||
8080 – HTTP alternativ / Proxy
|
||||
5
FU-IT/IT-SIcherheit/Einführung in IT-Sicherheit.md
Normal file
5
FU-IT/IT-SIcherheit/Einführung in IT-Sicherheit.md
Normal file
@@ -0,0 +1,5 @@
|
||||
Router: Ein routbares Gerät. Er leitet Pakete, die nicht für das Gerät bestimmt sind, weiter.
|
||||
|
||||
Ein nicht routbares Gerät hingegen verwirft das Paket, wenn es nicht für das Gerät bestimmt ist
|
||||
|
||||
![[Pasted image 20250917095212.png]]
|
||||
BIN
FU-IT/IT-SIcherheit/Pasted image 20250917095212.png
Normal file
BIN
FU-IT/IT-SIcherheit/Pasted image 20250917095212.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.7 MiB |
88
FU-IT/Serverdienste/Backup.md
Normal file
88
FU-IT/Serverdienste/Backup.md
Normal file
@@ -0,0 +1,88 @@
|
||||
|
||||
- Vollbackup: Hierbei wird eine vollständige Kopie erstellt.
|
||||
|
||||
- Inkrementelles Backup: Am ersten Tag wird ein Vollbackup erstellt und an den folgenden Tagen werden nur die Inkremente gespeichert, bis erneut ein Vollbackup erstellt wird.
|
||||
|
||||
- Differenzielles-Backup: Bei einen DIfferenzielles-Backup werden Daten gesichert die sich seit dem letzten Vollbackup geändert worden.
|
||||
|
||||
![[Pasted image 20250918124246.png]]
|
||||
---
|
||||
|
||||
## **1. Vollbackup (Full Backup)**
|
||||
|
||||
- **Definition:** Sichert **alle Daten vollständig**, unabhängig von vorherigen Backups.
|
||||
|
||||
|
||||
**Vorteile:**
|
||||
|
||||
- Einfachste Wiederherstellung (nur ein Backup nötig)
|
||||
|
||||
- Sehr zuverlässig
|
||||
|
||||
|
||||
**Nachteile:**
|
||||
|
||||
- Benötigt **viel Speicherplatz**
|
||||
|
||||
- **Langsame Backup-Zeit** bei großen Datenmengen
|
||||
|
||||
|
||||
---
|
||||
|
||||
## **2. Differenzielles Backup (Differential Backup)**
|
||||
|
||||
- **Definition:** Sichert **alle Änderungen seit dem letzten Vollbackup**.
|
||||
|
||||
|
||||
**Vorteile:**
|
||||
|
||||
- Wiederherstellung **relativ schnell** (nur Vollbackup + letztes differenzielles Backup)
|
||||
|
||||
- Spart Speicherplatz im Vergleich zu ständigen Vollbackups
|
||||
|
||||
|
||||
**Nachteile:**
|
||||
|
||||
- Backup wird **mit der Zeit immer größer**
|
||||
|
||||
- Backup-Zeit länger als inkrementell
|
||||
|
||||
|
||||
---
|
||||
|
||||
## **3. Inkrementelles Backup (Incremental Backup)**
|
||||
|
||||
- **Definition:** Sichert **nur die Änderungen seit dem letzten Backup** (egal ob Voll- oder inkrementell).
|
||||
|
||||
|
||||
**Vorteile:**
|
||||
|
||||
- **Sehr speichereffizient**
|
||||
|
||||
- Schnelle Backup-Zeit, da nur kleine Änderungen gesichert werden
|
||||
|
||||
|
||||
**Nachteile:**
|
||||
|
||||
- Wiederherstellung **langsamer**, da alle Backups in der richtigen Reihenfolge benötigt werden
|
||||
|
||||
- Fehler in einem Backup kann die Wiederherstellung der nachfolgenden Backups erschweren
|
||||
|
||||
|
||||
---
|
||||
|
||||
### **Vergleichstabelle**
|
||||
|
||||
| Backuptyp | Speicherverbrauch | Backupgeschwindigkeit | Wiederherstellung | Vorteil | Nachteil |
|
||||
| ----------------- | ----------------- | --------------------- | ----------------- | --------------------- | ------------------------------- |
|
||||
| **Vollbackup** | Hoch | Lang | Schnell | Einfach, zuverlässig | Viel Speicher, lange Dauer |
|
||||
| **Differenziell** | Mittel | Mittel | Mittel-Schnell | Einfacher Restore | Backup wächst, dauert länger |
|
||||
| **Inkrementell** | Gering | Schnell | Langsam | Spart Speicher & Zeit | Restore komplex, Fehleranfällig |
|
||||
|
||||
---
|
||||
|
||||
## 3-2-1
|
||||
|
||||
- 3: Kopien der Daten
|
||||
- 2: 2 Medien
|
||||
- 1: zum beispiel in der Cloud
|
||||
0
FU-IT/Serverdienste/RAID.md
Normal file
0
FU-IT/Serverdienste/RAID.md
Normal file
BIN
IMG_8432.heic
Normal file
BIN
IMG_8432.heic
Normal file
Binary file not shown.
BIN
IMG_8444.heic
Normal file
BIN
IMG_8444.heic
Normal file
Binary file not shown.
BIN
IMG_8444.png
Normal file
BIN
IMG_8444.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.3 MiB |
BIN
IMG_8448.png
Normal file
BIN
IMG_8448.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.6 MiB |
19
ITP/GIT/Einführung in GIt.md
Normal file
19
ITP/GIT/Einführung in GIt.md
Normal file
@@ -0,0 +1,19 @@
|
||||
Git ist ein Versionkontrollsystem.
|
||||
|
||||
Git ermöglicht:
|
||||
- Dokumentation und Versionirerung von Änderung
|
||||
- Rückgriff auf frühere Stände(Branches)
|
||||
- koordinierte Zusammenarbeit mehrerer Entwickler
|
||||
|
||||
Wenn man den GIT Ablauf Visualisieren möchten dann wären die Analogien die folgenden:
|
||||
1. Du **bearbeitest ein Dokument** → `Working Directory`
|
||||
|
||||
2. Du **bereitest es für die Ablage vor** → `Staging Area`
|
||||
|
||||
3. Du **archivierst es in deinem privaten Schrank** → `Local Repository`
|
||||
|
||||
4. Du **schickst es ins Büroarchiv zur gemeinsamen Nutzung** → `Remote Repository`
|
||||
|
||||
|
||||
|
||||
##### y
|
||||
11
ITP/GIT/Git Funktionsweise Canvas.canvas
Normal file
11
ITP/GIT/Git Funktionsweise Canvas.canvas
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"nodes":[
|
||||
{"id":"669ae75705eb32f9","type":"text","text":"Branch","x":-225,"y":52,"width":250,"height":60},
|
||||
{"id":"0326570dce0be086","type":"text","text":"","x":-160,"y":600,"width":250,"height":60},
|
||||
{"id":"8089dcfbeb889005","type":"file","file":"ITP/GIT/Einführung in GIt.md","x":60,"y":-146,"width":420,"height":606},
|
||||
{"id":"dfdb20e0ec02fab3","type":"text","text":"main\n","x":-350,"y":-146,"width":250,"height":60}
|
||||
],
|
||||
"edges":[
|
||||
{"id":"995a218dee5dabbe","fromNode":"dfdb20e0ec02fab3","fromSide":"bottom","toNode":"669ae75705eb32f9","toSide":"top"}
|
||||
]
|
||||
}
|
||||
22
ITP/Projekt-Woche.md
Normal file
22
ITP/Projekt-Woche.md
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
### Sprint 1 Services erstellen Automatisieren
|
||||
- Git Repository erstellen
|
||||
- Ansible-Grundstruktur + Inventorys einrichten
|
||||
- Playbook für Docker-Installation schreiben
|
||||
- DoD: Server startet mit Docker lauffähig
|
||||
- Playbooks für App + Datenbank-Container
|
||||
- Docker-Compose via Ansible deployen
|
||||
- CI/CD Pipeline für automatisches Ansible-Run bei Git-Push
|
||||
- DoD: App läuft auf Servern, Deployment per Git
|
||||
|
||||
|
||||
### Sprint 2 – Monitoring/Erweiterung&Optimierung
|
||||
|
||||
- Playbook für Prometheus-Setup
|
||||
- Playbook für Grafana-Setup + erstes Dashboard
|
||||
- Alerts konfigurieren
|
||||
- DoD: Monitoring-Dashboard zeigt Container-Status & System-Health
|
||||
- Logging-Stack einbinden (ELK oder Loki)
|
||||
- Mehrere Umgebungen (staging vs. production) einrichten
|
||||
- Skalierung (mehrere App-Container)
|
||||
- DoD: Vollautomatisiertes Setup von Infrastruktur + Monitoring
|
||||
1
ITP/SCRUM-Theorie.md
Normal file
1
ITP/SCRUM-Theorie.md
Normal file
@@ -0,0 +1 @@
|
||||
User Stories sind eine Einschätzung, die uns dabei hilft, festzulegen, wie groß die Velocity in einem bestimmten Zeitraum (Sprint-Dauer) sein darf. Das hilft, eine Überlastung der Mitarbeiter zu vermeiden.
|
||||
BIN
Pasted image 20250918093553.png
Normal file
BIN
Pasted image 20250918093553.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
BIN
Pasted image 20250918124246.png
Normal file
BIN
Pasted image 20250918124246.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 MiB |
3
Untitled.base
Normal file
3
Untitled.base
Normal file
@@ -0,0 +1,3 @@
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
Reference in New Issue
Block a user