gc-server3 4 сар өмнө
commit
bbed3c5c9f
100 өөрчлөгдсөн 1556 нэмэгдсэн , 0 устгасан
  1. 129 0
      .gitignore
  2. 13 0
      README.md
  3. 1 0
      docs/2_Installation/.pages
  4. 1 0
      docs/2_Installation/0_einleitung/.pages
  5. 52 0
      docs/2_Installation/0_einleitung/0_1_system.md
  6. 14 0
      docs/2_Installation/0_einleitung/index.md
  7. 1 0
      docs/2_Installation/1_vm_bereitstellen/.pages
  8. 55 0
      docs/2_Installation/1_vm_bereitstellen/1_1_email.md
  9. 26 0
      docs/2_Installation/1_vm_bereitstellen/1_2_konvertierung.md
  10. 2 0
      docs/2_Installation/1_vm_bereitstellen/1_3_domain.md
  11. 35 0
      docs/2_Installation/1_vm_bereitstellen/1_4_pcvisit.md
  12. 8 0
      docs/2_Installation/1_vm_bereitstellen/index.md
  13. 1 0
      docs/2_Installation/2_software/.pages
  14. 2 0
      docs/2_Installation/2_software/2_1_pcvisit.md
  15. 21 0
      docs/2_Installation/2_software/2_2_cognos11.md
  16. 8 0
      docs/2_Installation/2_software/2_3_cognos7.md
  17. 12 0
      docs/2_Installation/2_software/2_4_sql_server.md
  18. 41 0
      docs/2_Installation/2_software/2_5_tools.md
  19. 2 0
      docs/2_Installation/2_software/2_6_treiber.md
  20. 11 0
      docs/2_Installation/2_software/2_7_postgresql.md
  21. 6 0
      docs/2_Installation/2_software/index.md
  22. 1 0
      docs/2_Installation/3_technische_installation/.pages
  23. 112 0
      docs/2_Installation/3_technische_installation/3_1_software.md
  24. 78 0
      docs/2_Installation/3_technische_installation/3_2_vorlage.md
  25. 2 0
      docs/2_Installation/3_technische_installation/3_3_tasks.md
  26. 9 0
      docs/2_Installation/3_technische_installation/3_4_dateipfade.md
  27. 2 0
      docs/2_Installation/3_technische_installation/3_5_odbc.md
  28. 2 0
      docs/2_Installation/3_technische_installation/3_6_datenbank.md
  29. 10 0
      docs/2_Installation/3_technische_installation/index.md
  30. 1 0
      docs/2_Installation/4_kundenanpassung/.pages
  31. 2 0
      docs/2_Installation/4_kundenanpassung/4_1_gcstarter.md
  32. 1 0
      docs/2_Installation/4_kundenanpassung/4_2_gc_tabellen.md
  33. 2 0
      docs/2_Installation/4_kundenanpassung/4_3_modelle.md
  34. 2 0
      docs/2_Installation/4_kundenanpassung/4_4_dashboards.md
  35. 2 0
      docs/2_Installation/4_kundenanpassung/4_5_reports.md
  36. 2 0
      docs/2_Installation/4_kundenanpassung/4_6_benutzer.md
  37. 4 0
      docs/2_Installation/4_kundenanpassung/4_7_reportoutput.md
  38. 12 0
      docs/2_Installation/4_kundenanpassung/index.md
  39. 1 0
      docs/2_Installation/5_abnahme/.pages
  40. 1 0
      docs/2_Installation/5_abnahme/index.md
  41. 1 0
      docs/3_DWH/.pages
  42. 1 0
      docs/3_DWH/1_Quellen/.pages
  43. 21 0
      docs/3_DWH/1_Quellen/index.md
  44. 1 0
      docs/3_DWH/2_Import/.pages
  45. 21 0
      docs/3_DWH/2_Import/index.md
  46. 1 0
      docs/3_DWH/3_ETL/.pages
  47. 21 0
      docs/3_DWH/3_ETL/index.md
  48. 1 0
      docs/3_DWH/4_GCStruct/.pages
  49. 21 0
      docs/3_DWH/4_GCStruct/index.md
  50. 1 0
      docs/3_DWH/5_Zielschema/.pages
  51. 21 0
      docs/3_DWH/5_Zielschema/index.md
  52. 1 0
      docs/3_DWH/6_Views/.pages
  53. 21 0
      docs/3_DWH/6_Views/index.md
  54. 21 0
      docs/3_DWH/index.md
  55. 1 0
      docs/5_Tasks/.pages
  56. 1 0
      docs/5_Tasks/1_GlobalCube.bat/.pages
  57. 27 0
      docs/5_Tasks/1_GlobalCube.bat/index.md
  58. 1 0
      docs/5_Tasks/2_scripts/.pages
  59. 2 0
      docs/5_Tasks/2_scripts/bedingungen.md
  60. 40 0
      docs/5_Tasks/2_scripts/datum.md
  61. 74 0
      docs/5_Tasks/2_scripts/index.md
  62. 1 0
      docs/5_Tasks/3_gctools/.pages
  63. 21 0
      docs/5_Tasks/3_gctools/index.md
  64. 1 0
      docs/5_Tasks/4_gcstruct_uebersetzung/.pages
  65. 21 0
      docs/5_Tasks/4_gcstruct_uebersetzung/index.md
  66. 21 0
      docs/5_Tasks/index.md
  67. 1 0
      docs/6_Reporting/.pages
  68. 1 0
      docs/6_Reporting/1_Powerplay/.pages
  69. 21 0
      docs/6_Reporting/1_Powerplay/index.md
  70. 1 0
      docs/6_Reporting/2_Cognos_Reports/.pages
  71. 21 0
      docs/6_Reporting/2_Cognos_Reports/index.md
  72. 1 0
      docs/6_Reporting/3_Dashboards/.pages
  73. 21 0
      docs/6_Reporting/3_Dashboards/index.md
  74. 21 0
      docs/6_Reporting/index.md
  75. 11 0
      docs/7_Probleme/.pages
  76. 21 0
      docs/7_Probleme/Apache_DS/index.md
  77. 21 0
      docs/7_Probleme/Cognos_Dashboards/index.md
  78. 21 0
      docs/7_Probleme/Cognos_Report_Studio/index.md
  79. 17 0
      docs/7_Probleme/Cognos_Server/drilldown.md
  80. 21 0
      docs/7_Probleme/Cognos_Server/index.md
  81. 15 0
      docs/7_Probleme/Cognos_Server/mail_config.md
  82. 21 0
      docs/7_Probleme/Framework_Manager/index.md
  83. 21 0
      docs/7_Probleme/Impromptu/index.md
  84. 21 0
      docs/7_Probleme/Informix/index.md
  85. 21 0
      docs/7_Probleme/Installation/index.md
  86. 21 0
      docs/7_Probleme/SQL_Server/index.md
  87. 4 0
      docs/7_Probleme/Transformer/Fehlercodes/PDS-PPE-0142.md
  88. 21 0
      docs/7_Probleme/Transformer/index.md
  89. 7 0
      docs/7_Probleme/amd_epyc.md
  90. 21 0
      docs/7_Probleme/index.md
  91. 1 0
      docs/9_Beispiele/.pages
  92. 15 0
      docs/9_Beispiele/admonitions.md
  93. 24 0
      docs/9_Beispiele/code-examples.md
  94. 43 0
      docs/9_Beispiele/content-tabs.md
  95. 27 0
      docs/9_Beispiele/diagram-examples.md
  96. 21 0
      docs/9_Beispiele/index.md
  97. BIN
      docs/assets/defaultsettings_xml.png
  98. BIN
      docs/assets/defaultsettings_xml2.png
  99. BIN
      docs/assets/defaultsettings_xml3.png
  100. BIN
      docs/assets/favicon.ico

+ 129 - 0
.gitignore

@@ -0,0 +1,129 @@
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+pip-wheel-metadata/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+#  Usually these files are written by a python script from a template
+#  before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+.python-version
+
+# pipenv
+#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+#   However, in case of collaboration, if having platform-specific dependencies or dependencies
+#   having no cross-platform support, pipenv may install dependencies that don't work, or not
+#   install all needed dependencies.
+#Pipfile.lock
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/

+ 13 - 0
README.md

@@ -0,0 +1,13 @@
+# Material MkDocs YouTube Tutorial 2024
+
+This repository contains the supporting code for my [YouTube tutorial on Material for MkDocs](https://www.youtube.com/watch?v=xlABhbnNrfI)
+
+[![Thumbnail.png](https://raw.githubusercontent.com/james-willett/material-mkdocs-youtube-2024/main/MkDocs2024_Thumbnail2.jpg)](https://www.youtube.com/watch?v=xlABhbnNrfI)
+
+## Supporting Documentation
+
+This [blog post](https://jameswillett.dev/getting-started-with-material-for-mkdocs/) contains a written description of the video
+
+## Video Branches
+
+While following through the video, you can browse to any of the [branches](https://github.com/james-willett/material-mkdocs-youtube-2024/branches) if you want to see what my code looked like at that particular point in the video.

+ 1 - 0
docs/2_Installation/.pages

@@ -0,0 +1 @@
+title: Installation

+ 1 - 0
docs/2_Installation/0_einleitung/.pages

@@ -0,0 +1 @@
+title: Einleitung

+ 52 - 0
docs/2_Installation/0_einleitung/0_1_system.md

@@ -0,0 +1,52 @@
+# Systemvoraussetzungen
+
+## Hardware
+
+* Prozessor mit min. 4 Cores (Kerne oder sockets oder virtuelle Prozessoren), nicht älter als 3 Jahre
+* Arbeitsspeicher (RAM): 32 GB (8 GB für Cognos, 8 GB für SQL-Server, Rest als Puffer)
+* Festplatte: 200GB als SSD oder vergleichbar
+
+## VM-Host
+
+* VM-System: wahlweise Hyper-V, VMware, Proxmox oder qemu
+* Image wird als Hyper-V ausgeliefert, kann aber in VMware oder qemu konvertiert werden
+
+## Software
+
+* Windows: wahlweise 
+    * Windows 10 Pro
+    * Windows Server 2019/2022
+    * notfalls Windows Server 2016 
+    * Upgrade von Windows Server 2022 auf Windows Server 2025
+    * Upgrade von Windows 10 Pro auf Windows 11 Pro
+    * Umstellung von Windows 10 auf Windows Server **nicht** möglich!
+* Microsoft SQL-Server: wahlweise lizenziert oder SQL-Server Express (kostenlos bis 10 GB)
+
+## Windows-Lizenz
+
+Die Kunden müssen sich selbst um die Lizenzierung kümmern, da es bei Microsoft immer davon abhängig ist, ob es einen Rahmenvertrag gibt, wie viele Benutzer darauf zugreifen, welche Hardware vorhanden ist und welche Software bereits im Einsatz ist.
+
+
+## Bekannte Probleme
+
+### Alte Hardware
+
+Unsere Anforderungen mit 32 GB RAM und 200 GB Festplatte sind theoretisch mit Hardware aus dem Jahre 2015 möglich. Hier sollten wir dem Kunden bewusst machen, dass unsere Aktualisierung mehrere Stunden dauern wird und die Auswertungen teilweise mehrere Minuten brauchen, um zu öffnen.
+Daher unsere Empfehlung "nicht älter als drei Jahre" - je neuer, desto besser.
+
+### SQL-Server Express
+
+Der SQL-Server ist in seiner kostenlosen Variante pro Datenbank auf 10 GB beschränkt. Durch Aufteilung auf mehrere Datenbanken können wir so auf 30 oder 40 GB erweitern.
+Die 10 GB reichen für LOCOSOFT, AUDEV und WERWISO ohne Probleme, bei OPTIMA nur mit einem Mandanten, 2-3 Standorten und 2-3 Jahre Historie.
+Ansonsten können wir nur empfehlen, einen SQL Server Standard zu lizensieren. Der Express-Server lässt sich auch nachträglich upgraden.
+
+Für ARI gibt es eine Kooperation, dass wir die DMS-Datenbank mitbenutzen können bzw. einen SQL Server Standard zur Verfügung gestellt bekommen.
+
+
+### Prozessor AMD Epyc
+
+Cognos Analytics Server läuft auf AMD Epyc Prozessoren in der Standardkonfiguration nicht stabil. Der Dienst startet sehr langsam und ist dann nur eingeschränkt erreichbar.
+Auch Transformer und Framework Manager öffnen sich nur nach mehreren Minuten, wenn nicht sogar Stunden.
+
+Das Problem lässt sich aber mit einer Anpassung in diversen Konfigurationsdateien beheben. [AMD Epyc](../../7_Probleme/amd_epyc.md)
+

+ 14 - 0
docs/2_Installation/0_einleitung/index.md

@@ -0,0 +1,14 @@
+# Installation
+
+## Einleitung
+
+Für den zuverlässigen Betrieb unseres Produkts **Global Cube BI** sind eine Vielzahl von Programmen nötig. Von IBM Cognos benötigen wir aus Version 11 den Server, Framework Manager und Transformer. Aus Cognos 7 zusätzlich Impromptu und ggf. Powerplay.
+Für die Datenaufbereitung verwenden wir Microsoft SQL Server Express, mindestens Version 2019. Das SQL-Server-Management Studio muss separat installiert werden. 
+Neben weiteren kostenlosen Tools benötigen wir noch ODBC-Treiber und diverse Programmbibliotheken.
+
+Alleine die technische Installation dauert ca. einen Arbeitstag und lässt sich durch die zeitaufwändigen, voneinander abhängigen Tätigkeiten wie Download, Installationsroutinen, Neustarts, Tests leider nicht verkürzen.
+
+Daher bieten wir den Kunden eine **vorkonfigurierte VM** mit Windows 10 oder Windows Server 2016/2019/2022 an. Hier müssen wir nur noch kleine Anpassungen vornehmen und können relativ schnell mit dem inhaltlichen Aufbau beginnen.
+
+!!! warning "Zusätzlicher Aufwand"
+    Falls der Kunde diese VM-Variante nicht möchte, müssen wir 8 Stunden / 1 Arbeitstag zusätzlich in Rechnung stellen!

+ 1 - 0
docs/2_Installation/1_vm_bereitstellen/.pages

@@ -0,0 +1 @@
+title: 1. VM bereitstellen

+ 55 - 0
docs/2_Installation/1_vm_bereitstellen/1_1_email.md

@@ -0,0 +1,55 @@
+# 1.1 E-Mail an den Kunden
+
+Hallo Herr XY,
+
+unser VM-Image steht nun für Sie bereit. 
+ 
+## FTP-Zugang
+
+Wir haben das Festplatten-Image in mehrere zip-Dateien gesplittet und auf unserem FTP-Server geladen.  
+
+Das Image ist für **Hyper-V** vorgesehen lässt sich aber nach beiliegender [Anleitung](1_2_konvertierung.md) leicht konvertieren. 
+Das Tool für die Umwandlung liegt unter `/vm/converter`.
+Wir können das Umwandeln und die Installation der VM für Sie übernehmen wenn Sie uns von einem anderen Server aufschalten können. Mindestvoraussetzung hierfür einen Festplattenspeicher von ca 200GB.
+
+Geben Sie uns bitte Bescheid.
+
+* **Server:** ftp.global-cube.com 
+* **Benutzer:** p33781016-vm 
+* **Passwort:** Gcbs12ma-vm2020!! 
+* **Ordner:** /vm/server2022
+* **Verschlüsselung:** SSL Port 22 (sftp)
+
+Aus dem Ordner bitte alle Dateien herunterladen (ca. x Dateien, ca. y GB) und entpacken.
+Falls Sie kein Zip-Programm haben, das mit geteilten Dateien zurechtkommt, können Sie die Dateien mit folgendem Befehl zusammensetzen: 
+
+`copy *.zip.* global-cube.zip`
+
+und dann die global-cube.zip entpacken. 
+ 
+## Image einbinden 
+
+Es handelt sich bei der Datei um ein Festplatten-Image im vhdx-Format. Dieses können Sie in eine vorher erstellte VM einbinden. Achten Sie bitte darauf, dass Sie "UEFI" als Bootformat auswählen. 
+Es kann sein, dass beim Import vorgeschlagen wird, die Datei in ein aktuelles Format zu konvertieren. Das können Sie gerne machen, das verbessert sicherlich auch die Performance. Wir haben beim Erstellen der Datei lediglich darauf geachtet, dass es mit möglichst vielen Systemen kompatibel ist. 
+
+Konfiguration:
+
+* UEFI-Boot
+* min. 4 vCPU / Prozessor-Kerne
+* 32GB RAM
+* 200 GB Festplatte aus vorhandener Datei
+
+Sobald die VM gestartet ist, können Sie sich gerne dort umsehen: 
+Das Passwort für den Benutzer `.\Global Cube` ist *Gcbs12ma*  
+ 
+## Computername / Domäne 
+
+Wenn Sie den Server umbenennen oder in ihre Domäne aufnehmen möchten, machen Sie das bitte sofort, damit wir das System darauf anpassen können. Im Nachhinein ist es umständlich, die Serverdienste anzupassen. 
+ 
+## PC-Visit Remote-Host 
+
+Wenn Sie den Server gestartet haben, benötigen wir eine Verbindung via pcvisit. 
+Das Gastmodul liegt auf dem Desktop, beim Verbindungsaufbau müssen Sie eine Nummer eingeben, die wir Ihnen dann telefonisch mitteilen. 
+Wir richten dann einen Remote-Host ein, mit dem wir uns jederzeit am System anmelden können. Dies ist zumindest für die ersten Wochen sehr hilfreich 
+Falls Sie Fragen haben, können Sie sich gerne bei mir melden. 
+

+ 26 - 0
docs/2_Installation/1_vm_bereitstellen/1_2_konvertierung.md

@@ -0,0 +1,26 @@
+# 1.2 Konvertierung der VM
+
+## Starwind V2V Converter Download
+
+* [Download Version 9.0.1.243 von global-cube.com](https://dev.global-cube.com/starwindconverter.exe)
+
+
+## Schritt für Schritt
+
+1. Installieren Sie den Starwind V2V Converter auf Ihrem Computer.
+
+2. Starten Sie den Starwind V2V Converter und wählen Sie **Local file**
+
+3. Suchen Sie die entpackte vhdx-Datei
+
+4. Wählen Sie als Ziel den aktiven VMware- oder Hyper-V-Server
+
+![1](../../assets/vm-convert1.jpg)
+
+5. Tragen Sie die IP-Adresse ein
+
+![2](../../assets/vm-convert2.jpg)
+
+![3](../../assets/vm-convert3.jpg)
+
+![4](../../assets/vm-convert4.jpg)

+ 2 - 0
docs/2_Installation/1_vm_bereitstellen/1_3_domain.md

@@ -0,0 +1,2 @@
+# 1.3 Windows-Domäne
+

+ 35 - 0
docs/2_Installation/1_vm_bereitstellen/1_4_pcvisit.md

@@ -0,0 +1,35 @@
+# 1.4 PC-Visit
+
+Der PC-Visit-Remote-Host ist bereits installiert und die VM ist in der Remote-Host-Liste im PC-Visit Supportmodul unter `0_Bereitstellung` zu finden. Hier können wir auch gut erkennen, ob und wann die VM verfügbar ist.
+
+![PC-Visit](../../assets/pcvisit_bereitstellung.png)
+
+## Anmeldung
+
+Wenn die VM in eine Domäne integriert wurde, hat sich der Administrator zuletzt angemeldet und der Anmeldungsdialog ist auf die Domäne eingestellt. Der lokale Admin `Global Cube` existiert aber weiterhin.
+
+Als Benutzer `.\Global Cube` eintragen, Passwort wie gewohnt.
+Der Punkt steht für "lokaler PC" und ist unabhängig vom aktuellen Computernamen gültig. 
+
+
+## Remote-Host neu verbinden
+
+Der Remote-Host ist zwar vorhanden, reagiert aber noch auf den alten Computernamen von unserer Vorlage und ist damit nicht eindeutig.
+Auf dem Desktop liegt eine Verknüpfung zur `pcvisit-caloa.ini`. Diese mit Notepad++ bearbeiten. 
+Nach folgendem Eintrag suchen (Computername kann abweichen):
+
+`computer=global-cube4`
+
+Hier bitte einen eindeutigen Namen vergeben, am besten `Kundenname_C11` (z.B. Winter_Bretnig_C11), möglichst keine Leerzeichen oder sonstige Sonderzeichen außer "-" und "_".
+
+Je ausführlicher der Name ist, desto geringer ist die Wahrscheinlichkeit, dass es den Namen im Register von PC-Visit schon gibt. Für PC-Visit muss der Name eindeutig sein. Falls nicht, wird ein #1 bzw. aufsteigend nummeriert angehängt. Unter Umständen führt aber auch das zu Konflikten. Also möglichst eindeutige Namen verwenden!
+
+Im Anschluss Remote-Host neustarten (Windows Statusleiste rechts unten, Rechtsklick "Remote-Host neustarten"). Die Verbindung ist dann unterbrochen und kommt auch nicht zurück.
+
+Im (lokalen) PC-Visit Supportmodul in der Remote-Host-Übersicht auf "Fügt einen neuen Computer zur Liste hinzu" klicken und den neu vergebenen Namen eintragen. Passwort: gcbs
+
+Der Remote-Host sollte dann mit diesem Namen in der Liste auftauchen.
+Der Eintrag kann dann umbenannt werden.
+Bitte an Namensschema halten: 
+
+`Kunde [Ort] C11 <SYSTEM> <Win-Version>`

+ 8 - 0
docs/2_Installation/1_vm_bereitstellen/index.md

@@ -0,0 +1,8 @@
+# VM bereitstellen
+
+Wir liefern unser VM-Image im Format `vhdx` aus. Dieses kann in Hyper-V als Festplatte eingebunden und mit UEFI-Boot gestartet werden.
+
+Falls der Kunde einen anderen Virtualisierungsserver (VM-Host) verwendet, kann er diese vhdx-Datei in ein anderes Format konvertieren bzw. mit einem Tool in den VM-Host importieren.
+
+Unsere Images laufen auch auf Proxmox und QEMU, allerdings haben wir da keine Erfahrung mit der Konvertierung und Wartung.
+

+ 1 - 0
docs/2_Installation/2_software/.pages

@@ -0,0 +1 @@
+title: 2. Software

+ 2 - 0
docs/2_Installation/2_software/2_1_pcvisit.md

@@ -0,0 +1,2 @@
+# 2.1 PC-Visit Remote-Host
+

+ 21 - 0
docs/2_Installation/2_software/2_2_cognos11.md

@@ -0,0 +1,21 @@
+# 2.2 Cognos Analytics 11
+
+Folgende Programme werden benötigt:
+
+
+## Cognos Analytics Server
+
+Aktuelle Version: 11.1.7 FP8
+
+  casrv (über Analytics installer ausführen zip Dateien direkt auswählen ein entzippen ist nicht nötig)
+
+
+## Cognos Transformer 11
+
+* bitrsfrmr
+
+
+## Cognos Framework Manager
+
+* 11.1  caclient (über Analytics installer ausführen zip Dateien direkt auswählen ein entzippen ist nicht nötig)
+

+ 8 - 0
docs/2_Installation/2_software/2_3_cognos7.md

@@ -0,0 +1,8 @@
+# 2.3 IBM Cognos 7.4
+
+
+## Impromptu 7.4
+
+
+
+## Powerplay 7.4

+ 12 - 0
docs/2_Installation/2_software/2_4_sql_server.md

@@ -0,0 +1,12 @@
+# 2.4 Microsoft SQL Server
+
+## Microsoft SQL Server 2019 Express oder Standard
+
+
+## Microsoft SQL Server Management Studio (SSMS) (19 oder höher) 
+
+## Microsoft SQL Server Data Tools (SSDT)
+
+## Microsoft Visual Studio 2017 Integration Services 
+    
+* Unbedingt Version für Visual Studio 2015 auswählen, da ab VS 2017 ein Microsoft-Konto verlangt wird

+ 41 - 0
docs/2_Installation/2_software/2_5_tools.md

@@ -0,0 +1,41 @@
+# 2.5 Tools
+
+* PC-Visit Remotehost 
+
+## Manuelle Installation
+
+* [7zip](https://7-zip.de/download.html)
+* [Notepad++](https://notepad-plus-plus.org/downloads/)
+* [Git-scm for Windows](https://git-scm.com/downloads/win)
+* [Tortoise Git (64bit)](https://tortoisegit.org/download/)
+* [WinMerge](https://winmerge.org/downloads/?lang=de)
+* [Chrome](https://www.google.com/chrome/de/download-chrome/)
+
+
+## WinGet
+
+Unter Windows 10 und 11 lassen sich diese Tools auch per WinGet installieren:
+
+```cmd
+winget install 7zip.7zip Notepad++.Notepad++ WinMerge.WinMerge Git.Git TortoiseGit.TortoiseGit Google.Chrome
+```
+
+Microsoft.SQLServerManagementStudio
+Microsoft.VCRedist.2010.x64
+Microsoft.VCRedist.2010.x86
+ Microsoft.msodbcsql.17
+
+
+
+
+## Share
+
+Downloads unter [share.global-cube.com](https://share.global-cube.com)
+
+* Benutzer: installation
+* Passwort: Gcbs12ma!!
+
+Downloads unter [installation.global-cube.com](https://installation.global-cube.com)
+
+* Benutzer: installation
+* Passwort: gc01gaps

+ 2 - 0
docs/2_Installation/2_software/2_6_treiber.md

@@ -0,0 +1,2 @@
+# 2.6 Treiber
+

+ 11 - 0
docs/2_Installation/2_software/2_7_postgresql.md

@@ -0,0 +1,11 @@
+# 2.7 PostgreSQL
+
+!!! warning "Gilt nur für LOCOSOFT"
+
+    Dieser Installationsschritt betrifft nur LOCOSOFT-Installationen.
+
+
+## Downloads
+
+* PostgreSQL.pgAdmin
+* psqlodbc

+ 6 - 0
docs/2_Installation/2_software/index.md

@@ -0,0 +1,6 @@
+# 2. Software
+
+## Einleitung
+
+Falls wir vom Kunden einen Server zur Verfügung gestellt bekommen, der nicht auf einem unserer VMs basiert, müssen wir die Programme selbst installieren.
+

+ 1 - 0
docs/2_Installation/3_technische_installation/.pages

@@ -0,0 +1 @@
+title: 3. Technische Installation

+ 112 - 0
docs/2_Installation/3_technische_installation/3_1_software.md

@@ -0,0 +1,112 @@
+# 3.1 Software anpassen
+
+!!! warning "Betrifft VM-Image"
+    Falls dem Kunden eine VM ausgeliefert wurde, muss diese an die neue Umgebung angepasst werden.
+
+
+## Windows-Lizenz zurücksetzen
+
+Der Kunde ist selbst für die Lizensierung von Windows verantwortlich.
+Bei Auslieferung der VM ist jedoch eine Lizenz von Global Cube eingetragen, die entfernt werden muss.
+Manche Administratoren machen das sofort beim Einbinden der VM, andere müssen darauf hingewiesen werden.
+
+Auf dem Desktop der VM liegt das Programm `Windows Product Key Viewer.exe`, mit dem sich auf der VM der Key auslesen lässt.
+
+Falls folgende Lizenzen eingetragen sind, müssen diese zurückgesetzt werden:
+
+Computername | System | Kürzel | Lizenz
+-------------|--------|--------|--------
+global-cube2 | Windows Server 2016 | WS16 | VJ7NJ-DQKHD-RRX63-KG94B-KD8T4
+global-cube3 | Windows Server 2019 | WS19 | C7RYM-DCNRY-9FVTQ-T6YQM-R63D3
+global-cube3 | Win Server 2019 Essentials | WS19 | PN3T9-34JFX-892T6-QTRH9-8QPKD
+global-cube4 | Windows 10 Pro 22H2 | Win10 | 7VNWW-2PCJF-TCJKH-4TQDP-FX8XG
+global-cube5 | Windows 11 Pro 24H2 | Win11 | 7VNWW-2PCJF-TCJKH-4TQDP-FX8XG
+
+### Windows Product Key Reset.bat
+
+Fürs Zurücksetzen gibt es ein Skript auf dem Desktop: `Windows Product Key Reset.bat`
+Dieses als Administrator ausführen und drei Popups (Erfolg) wegklicken.
+
+## Computername und IP
+
+Neuen Computernamen und Domäne herausfinden
+Rechtsklick auf Windows-Logo -> System
+
+IP-Adresse über Einstellungen -> Netzwerk und Internet -> Eigenschaften -> IPv4-Adresse
+
+Alternativ cmd.exe öffnen und folgende Befehle ausführen:
+
+```
+hostname
+ipconfig
+```
+
+Bei mehreren IPs steht die richtige IP meistens in Zusammenhang mit Subnetzmaske 255.255.255.0
+
+!!! note "Notiz"
+    Computernamen und IP für weitere Schritte notieren.
+
+
+## Cognos 11 Download
+
+Cognos ist zwar auf der VM installiert, der Programmordner ist aber leer. Der Ordner kann aber mit einem Download einer Zipdatei wiederhergestellt werden. Das macht es für uns einfacher, dass immer die neueste Version bereitsteht.
+
+Cognos Server herunterladen und installieren falls nicht schon vorhanden Version prüfen  (11.1.7 ist die aktuellste Version)
+(share.global-cube.net) installation Gcbs12ma!!
+    • Installation/C11/11.1.7 FP5 alle 4 Dateien runterladen Transformer ,Installer, casrv und caclient
+Zuerst über den Installer ausführen und den casrv installieren danach den client. Danach den Transformer entpacken und installieren.
+
+Standardverzeichnis C:Programme\ibm
+
+Installation.global-cube.com. Installation gc01gaps
+Analytics_11.7.zip und analytics_unzip.bat runterladen
+Unter Programme/ibm/cognos Ordner analytics erstellen
+Unzip.bat als Administrator ausführen! (Im Idealfall sonst Vorhandenen Ordner ersetzen C:Programme/IBM/Cognos/Analytics 
+Analytics über installation.global-cube.com runterladen installation gc01gaps
+Mit 7zip öffnen und per drag and drop in das richtige Verzeichnis ziehen)
+
+
+
+
+## Cognos-Dienste starten und prüfen
+
+* Rechtsklick auf Windows-Start > Computerverwaltung > Dienste
+* oder im Windows-Startmenü suchen nach: "Dienste"
+
+### ApacheDS - cognos
+
+
+
+### Informix IDS - ol_cognoscm
+
+* Regedit.exe öffnen (Win -> Ausführen)
+* `\HKEY_LOCAL_MACHINE\SOFTWARE\Informix\OnLine\ol_cognoscm` öffnen (oder nach "ol_cognoscm" suchen)
+* Unter `Security\IXDBSA Group` den Eintrag `Domain` anpassen -> auf Computernamen stellen, nicht Domäne!
+* Unter `Security\Users\Usernames` alle Einträge löschen. Diese werden automatisch neu angelegt.
+* Dann den Dienst "Informix IDS - ol_cognoscm" starten
+* Evtl. unter Computerverwaltung / System / Lokale Benutzer und Gruppen / rechtsklick auf informix und Kennwort festlegen im Dienst Informix unter Eigenschaften das Passwort eingeben
+
+Wenn der Informix-Dienst läuft
+* Im Startmenü "IBM Cognos Configuration Server" starten (dauert ca. 30 sek)
+* Unter "Umgebung\Konfigurationsgruppe" die Einträge Gruppenname und Gruppenkontakthost bearbeiten (localhost oder Computername)
+* Unter "Sicherheit\Verschlüsselung\Cognos" die Einträge DNS-Namen (localhost einstellen) IP Adresse anpassen (kann auch localhost 127.0.0.1 sein)
+* Sicherstellen, dass in allen Menus der Cognos-Konfiguration entweder localhost oder der DNS-Name eingetragen ist.
+* Unter Datenzugriff\Benachrichtigungen smtp ändern 
+
+    SMTPMail-Server: mail.global-cube.com:25
+    Konto: Benutzer: versand
+    Passwort: y6!avXX3tQvr
+    Standardabsender: versand+<kunden-domain>@global-cube.com
+    SSL: Wahr 
+
+* Unter lokale Konfiguration noch den Eintrag emf.mail.tls.enabled hinzufügen und auf true setzen
+* Benachrichtigung mit rechter Maustaste auf test
+* Unter "Datenzugriff\Content Manager\Content Store" mit Rechtsklick -> Test die Verbindung zur Informix-Datenbank testen. Falls das nicht klappt, ist im ersten Schritt schon was schiefgelaufen
+* Speichern (dauert ca. 2 Min)
+* Dienst starten (in Configuration über Play-Taste, dauert ca. 10 Min)
+* In Chrome Lesezeichen "Global Cube BI" aufrufen http://localhost:9300/bi/
+* Falls nur eine Zeile mit einer Dispatcher-Fehlermeldung kommt, kann es sein, dass der Dienst noch länger braucht
+* Bei Erfolg öffnet sich das Login-Fenster
+* Login: Global1 pw: Cognos#11
+* Wenn Benutzer Global1 nicht erkannt wird mit master anmelden unter downloads befindet Sich das Passwort
+* Nach Einspielen des Content Stores wird der Benutzer Global1 mit angelegt

+ 78 - 0
docs/2_Installation/3_technische_installation/3_2_vorlage.md

@@ -0,0 +1,78 @@
+# 3.2 GlobalCube-Ordner Vorlage
+
+## Speicherort
+
+Der **GlobalCube-Ordner** sollte unbedingt unter **C:\GlobalCube** erstellt werden. 
+Abweichungen sind möglich, sollten aber vermieden werden, da es sich auf viele Konfigurationsdateien und -masken auswirkt.
+Im Groben:
+
+* ODBC-Pfade (v.a. Kalender.mdb)
+* Tasks und Aufgabenplanung (GAPS.ini)
+* GCStarter und GCStruct (config.xml)
+* Transformer: Quellpfade und Cube-Pfade
+* Cube-Deployment
+* C11-Server Cube-Pfade (Administration -> Inhalte)
+
+
+## Git-Versionen
+
+Bei der Git-Versionierung wird strikt nach Kontenrahmen unterschieden. 
+Der SKR51 hat Eigenheiten, die sich unter Umständen auf sämtliche Bereiche auswirken.
+
+Dennoch versuchen wir, die zwei Versionen einigermaßen synchron zu halten, so dass die Unterschiede in der jeweiligen System-Konfiguration gering sind.
+
+=== "SKR51"
+
+    Test test
+
+    === "CARLO"
+
+        Vorlage: Gerds
+
+        ```
+        git pull origin CARLO_SKR51
+        ```
+
+    === "LOCOSOFT"
+
+        Vorlage: Lackermann
+
+        ```
+        git pull origin LOCOSOFT_SKR51
+        ```
+
+    === "OPTIMA"
+
+        Vorlage: Bichmann
+
+        ```
+        git pull origin OPTIMA_SKR51
+        ```
+
+=== "Alter Kontenrahmen"
+
+    (SKR53 oder älter)
+
+    === "AUTOLINE"
+
+        Vorlage: Ruckstuhl
+
+        ```
+        git pull origin AUTOLINE
+        ```
+
+    === "ARI"
+
+        Vorlage: Automag
+
+        ```
+        git pull origin ARI
+        ```
+
+    === "OPTIMA"
+
+        Vorlage: Rüschkamp
+
+        ```
+        git pull origin OPTIMA
+        ```

+ 2 - 0
docs/2_Installation/3_technische_installation/3_3_tasks.md

@@ -0,0 +1,2 @@
+# 3.3 Tasks
+

+ 9 - 0
docs/2_Installation/3_technische_installation/3_4_dateipfade.md

@@ -0,0 +1,9 @@
+# 3.4 Dateipfade
+
+## Cognos Transformer
+
+Optionen
+
+## Cognos Impromptu 7.4
+
+Optionen

+ 2 - 0
docs/2_Installation/3_technische_installation/3_5_odbc.md

@@ -0,0 +1,2 @@
+# 3.5 Datenbank / ODBC
+

+ 2 - 0
docs/2_Installation/3_technische_installation/3_6_datenbank.md

@@ -0,0 +1,2 @@
+# 3.6 Datenbank-Import
+

+ 10 - 0
docs/2_Installation/3_technische_installation/index.md

@@ -0,0 +1,10 @@
+# Technische Installation - Überblick
+
+Folgende Schritte sind zu erledigen
+
+* Software auf der VM anpassen und lauffähig machen
+* GlobalCube-Ordner erstellen und Vorlage einspielen
+* Tasks einrichten
+* Dateipfade einstellen
+* ODBC einrichten / Datenbank-Verbindung herstellen
+* Daten importieren

+ 1 - 0
docs/2_Installation/4_kundenanpassung/.pages

@@ -0,0 +1 @@
+title: 4. Kundenanpassung

+ 2 - 0
docs/2_Installation/4_kundenanpassung/4_1_gcstarter.md

@@ -0,0 +1,2 @@
+# 4.1 GCStarter und GCStruct
+

+ 1 - 0
docs/2_Installation/4_kundenanpassung/4_2_gc_tabellen.md

@@ -0,0 +1 @@
+# 4.2 GC-Tabellen

+ 2 - 0
docs/2_Installation/4_kundenanpassung/4_3_modelle.md

@@ -0,0 +1,2 @@
+# 4.3 Modelle und Cubes
+

+ 2 - 0
docs/2_Installation/4_kundenanpassung/4_4_dashboards.md

@@ -0,0 +1,2 @@
+# 4.4 Cognos-Dashboards
+

+ 2 - 0
docs/2_Installation/4_kundenanpassung/4_5_reports.md

@@ -0,0 +1,2 @@
+# 4.5 Cognos-Reports
+

+ 2 - 0
docs/2_Installation/4_kundenanpassung/4_6_benutzer.md

@@ -0,0 +1,2 @@
+# 4.6 Cognos-Benutzer
+

+ 4 - 0
docs/2_Installation/4_kundenanpassung/4_7_reportoutput.md

@@ -0,0 +1,4 @@
+# 4.7 ReportOutput / Versand
+
+
+

+ 12 - 0
docs/2_Installation/4_kundenanpassung/index.md

@@ -0,0 +1,12 @@
+# Kundenanpassung - Übersicht
+
+Folgende Schritte sind zu erledigen:
+
+* Content-Store Rücksicherung
+* GCStarter und GCStruct einrichten
+* GC-Tabellen befüllen
+* Cubes erstellen
+* Cognos-Dashboards anpassen
+* Cognos-Reports anpassen
+* Cognos-Benutzer einrichten
+* ReportOutput und Versand einrichten

+ 1 - 0
docs/2_Installation/5_abnahme/.pages

@@ -0,0 +1 @@
+title: 5. Abnahme

+ 1 - 0
docs/2_Installation/5_abnahme/index.md

@@ -0,0 +1 @@
+# E-Mail

+ 1 - 0
docs/3_DWH/.pages

@@ -0,0 +1 @@
+title: Data Warehouse

+ 1 - 0
docs/3_DWH/1_Quellen/.pages

@@ -0,0 +1 @@
+title: 1. Quellsysteme

+ 21 - 0
docs/3_DWH/1_Quellen/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/3_DWH/2_Import/.pages

@@ -0,0 +1 @@
+title: 2. Datenbank-Import

+ 21 - 0
docs/3_DWH/2_Import/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/3_DWH/3_ETL/.pages

@@ -0,0 +1 @@
+title: 3. ETL-Prozess

+ 21 - 0
docs/3_DWH/3_ETL/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/3_DWH/4_GCStruct/.pages

@@ -0,0 +1 @@
+title: 4. GCStruct Kontenzuordnung

+ 21 - 0
docs/3_DWH/4_GCStruct/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/3_DWH/5_Zielschema/.pages

@@ -0,0 +1 @@
+title: 5. Zielschema

+ 21 - 0
docs/3_DWH/5_Zielschema/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/3_DWH/6_Views/.pages

@@ -0,0 +1 @@
+title: 6. Views

+ 21 - 0
docs/3_DWH/6_Views/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/3_DWH/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/5_Tasks/.pages

@@ -0,0 +1 @@
+title: Tasks

+ 1 - 0
docs/5_Tasks/1_GlobalCube.bat/.pages

@@ -0,0 +1 @@
+title: 1. GlobalCube.bat

+ 27 - 0
docs/5_Tasks/1_GlobalCube.bat/index.md

@@ -0,0 +1,27 @@
+# 1. GlobalCube.bat
+
+## Zentraler Einstiegspunkt
+
+Die `GlobalCube.bat` ist bei jeder Installation der einheitliche Einstiegspunkt. Diese Datei wird per Windows-Aufgabenplanung täglich aufgerufen.
+Die Datei enthält die relevanten Aufrufe für das entsprechende System.
+
+
+## Aufgabenplanung
+
+Die Windows-Aufgabenplanung lässt sich über einen Rechtsklick auf das Windows-Startsymbol und "Computerverwaltung" aufrufen. Dort ist dann unter "System" -> "Aufgabenplanung" -> "Aufgabenplanungsbibliothek" die Aufgabe "GlobalCube.bat" zu finden.
+
+Aufruf über win.cmd oder "Ausführen": `taskschd.msc`
+
+In englischsprachigen Systemen heißt die Aufgabenplanung **Task Scheduler**
+
+
+## Inhalt der GlobalCube.bat
+
+Über die GlobalCube.bat werden Datenbank-Import, ETL-Prozess bzw. Impromptu CSV-Export, Cube-Erstellung und Mailversand angestoßen.
+
+Am Beispiel von `OPTIMA` ist das:
+
+* `call OPTIMA_import.bat`
+* `call OPTIMA_imr_csv.bat`
+* `call OPTIMA_Cube.bat`
+* `call OPTIMA_Versand.bat`

+ 1 - 0
docs/5_Tasks/2_scripts/.pages

@@ -0,0 +1 @@
+title: 2. scripts

+ 2 - 0
docs/5_Tasks/2_scripts/bedingungen.md

@@ -0,0 +1,2 @@
+# Bedingungen
+

+ 40 - 0
docs/5_Tasks/2_scripts/datum.md

@@ -0,0 +1,40 @@
+# Datumsvariablen
+
+Beispiel: 18.04.2024 08:12
+
+## Heute
+
+* `%Jahr%`: `2024`
+* `%Quartal%`: `2`
+* `%Monat%`: `04`
+* `%Tag%`: `18`
+* `%Datum%`: `18.04.2024`
+* `%YMD%`: `2024-04-18`
+
+## Startzeit
+
+* `%Zeit%`: `08:12` (HH:MM führende Null!)
+
+## Woche
+
+* `%WocheDesMonats%`: Erster Tag des Monats ist in Woche 1. Max 5
+* `%Wochentag%`: `Mo`, `Di`, `Mi`, `Do`, `Fr`, `Sa` oder `So` (Groß- und Kleinschreibung wichtig!)
+* `%UngeradeWoche%`: für 14täglichen Versand. Wochennummer nach ISO (`J` oder `N`)
+
+
+## Zeitraum in der Woche
+
+Liegt der heutige Tag in genanntem Zeitraum?
+Mögliche Werte: `J` oder `N`
+
+* `%Mo-Fr%`
+* `%Mo-Sa%`
+* `%Mo-So%`
+* `%Di-Sa%`
+* `%Di-So%`
+
+## Erweiterte Funktionen
+
+* `%ErsterWerktag%`: Trifft am ersten Werktag (Mo-Fr) des Monats zu. `J` oder `N`
+* `%TagDesJahres%`: Aufsteigend ab dem 01.01. (`1`) bis 31.12. (`365`)
+* `%Vortag%`: Datum Gestern im Format Y-M-D (`2024-04-18`)

+ 74 - 0
docs/5_Tasks/2_scripts/index.md

@@ -0,0 +1,74 @@
+# 2. scripts
+
+## Aufruf
+
+Die scripts lassen sich nicht direkt aufrufen, da bei den meisten Befehlen Umgebungsvariablen oder zusätzliche Parameter, also weitere Informationen, nötig sind. Für einen "sauberen" Aufruf einzelner Befehle steht ein Link im Ordner Tasks/scripts zur Verfügung.
+Mit dem Link `Win cmd.exe config` wird die Kommandozeile (aka DOS-Fenster) geöffnet und der Befehl `config.bat` ausgeführt.
+Damit werden alle nötigen Umgebungsvariablen geladen und der Zustand des Systems geprüft.
+
+## config.bat
+
+Mit `call config.bat` werden die Umgebungsvariablen (neu) geladen. Ein Teil dieser Variablen können in der `GAPS.ini` angepasst werden.
+Zudem werden Datumsvariablen berechnet und gesetzt.
+
+* c11_reportoutput.bat
+* c11_xml_export.bat
+
+* config_info.bat
+* content_report.bat
+
+* copyandreplace.bat
+
+* datum.bat
+
+* dtexec.bat
+* fehlermeldung.bat
+* freigaben_trennen.bat
+
+* impromptu.bat
+* konten_aktualisieren.bat
+* macro.bat
+* powerplay.bat
+
+* robocopy.exe
+* service_status.exe
+
+* transformer.bat
+* cubename.bat
+
+* transformer11.bat
+
+* versand.bat
+
+* wait.bat
+* sleep.exe
+
+* zz_ordner.bat
+* zz_pcvisit.bat
+
+* schema.bat
+* SchemaZen.exe
+
+## Datenbank-Tools 
+
+* db_create.bat
+* db_run.bat
+
+* config2.bat
+* bcp_in.bat
+* bcp_queryout.bat
+* sqlexec.bat
+* sql_query.bat
+* sql_timestamp.bat
+* delete.bat
+
+## Links
+
+* Windows Aufgabenplanung
+* Windows Dienste
+* Windows Odbc 32bit
+
+
+## gctools.exe
+
+Detailierte Beschreibung unter [gctools](../3_gctools/index.md)

+ 1 - 0
docs/5_Tasks/3_gctools/.pages

@@ -0,0 +1 @@
+title: 3. gctools.exe

+ 21 - 0
docs/5_Tasks/3_gctools/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/5_Tasks/4_gcstruct_uebersetzung/.pages

@@ -0,0 +1 @@
+title: 4. gcstruct_uebersetzung.exe

+ 21 - 0
docs/5_Tasks/4_gcstruct_uebersetzung/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/5_Tasks/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/6_Reporting/.pages

@@ -0,0 +1 @@
+title: Reporting

+ 1 - 0
docs/6_Reporting/1_Powerplay/.pages

@@ -0,0 +1 @@
+title: Reporting

+ 21 - 0
docs/6_Reporting/1_Powerplay/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/6_Reporting/2_Cognos_Reports/.pages

@@ -0,0 +1 @@
+title: Reporting

+ 21 - 0
docs/6_Reporting/2_Cognos_Reports/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/6_Reporting/3_Dashboards/.pages

@@ -0,0 +1 @@
+title: Reporting

+ 21 - 0
docs/6_Reporting/3_Dashboards/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/6_Reporting/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 11 - 0
docs/7_Probleme/.pages

@@ -0,0 +1,11 @@
+title: Problembehandlung
+nav:
+    - Cognos_Server
+    - Informix
+    - Apache_DS
+    - SQL_Server
+    - Impromptu
+    - Framework_Manager
+    - Transformer
+    - Cognos_Report_Studio
+    - Cognos_Dashboards

+ 21 - 0
docs/7_Probleme/Apache_DS/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/7_Probleme/Cognos_Dashboards/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/7_Probleme/Cognos_Report_Studio/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 17 - 0
docs/7_Probleme/Cognos_Server/drilldown.md

@@ -0,0 +1,17 @@
+# Drilldown-Verhalten einstellen
+
+* `C:\Program Files\ibm\cognos\analytics\webcontent\bi\pat\DefaultSettings.xml` bearbeiten
+* Nach `EnableDrillDownLinks`suchen und `DefaultValue` auf `false` stellen
+* Nach `DoubleClickMemberMode` suchen und `DefaultValue` auf `expandCollapseMember` stellen
+
+![Ausschnitt](../../assets/defaultsettings_xml.png)
+
+Ganze Zeilen zum Kopieren:
+
+```
+<setting name="EnableDrillDownLinks" defaultValue="false" dataType="boolean" profile="true"/>
+```
+
+```
+<setting name="DoubleClickMemberMode" defaultValue="expandCollapseMember" dataType="enum" profile="true">
+```

+ 21 - 0
docs/7_Probleme/Cognos_Server/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 15 - 0
docs/7_Probleme/Cognos_Server/mail_config.md

@@ -0,0 +1,15 @@
+# Mail-Konfiguration
+
+C11-Config -> Datenzugriff -> Benachrichtigung
+
+
+
+SMTP-Mail-Server: mail.global-cube.com:25 
+Konto: versand 
+Kennwort: y6!avXX3tQvr 
+Standardabsender: versand+autohaus.de@global-cube.com 
+SSL-Verschlüsselung: Wahr
+
+(statt autohaus.de bitte die Webdomain des Kunden)
+
+Lokale Konfiguration hinzufügen: emf.mail.tls.enabled = true 

+ 21 - 0
docs/7_Probleme/Framework_Manager/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/7_Probleme/Impromptu/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/7_Probleme/Informix/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/7_Probleme/Installation/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 21 - 0
docs/7_Probleme/SQL_Server/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 4 - 0
docs/7_Probleme/Transformer/Fehlercodes/PDS-PPE-0142.md

@@ -0,0 +1,4 @@
+# PDS-PPE-0142
+
+(TR1901) PDS-PPE-0142 Partitionen der niedrigsten Ebene müssen die volle Breite ihrer Dimension einnehmen, wenn Sicherheit mit Filtern in Kraft ist. (Daten) in c:\globalcube\system\optima\cube_out\f_belege.mdc. [->OK]
+Transformer  Mon Nov 25 11:39:37 2024

+ 21 - 0
docs/7_Probleme/Transformer/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 7 - 0
docs/7_Probleme/amd_epyc.md

@@ -0,0 +1,7 @@
+# AMD Epyc Prozessoren
+
+## Situation
+
+Cognos Analytics Server läuft auf AMD Epyc Prozessoren in der Standardkonfiguration nicht stabil. Der Dienst startet sehr langsam und ist dann nur eingeschränkt erreichbar.
+Auch Transformer und Framework Manager öffnen sich nur nach mehreren Minuten, wenn nicht sogar Stunden.
+

+ 21 - 0
docs/7_Probleme/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

+ 1 - 0
docs/9_Beispiele/.pages

@@ -0,0 +1 @@
+title: Beispiele

+ 15 - 0
docs/9_Beispiele/admonitions.md

@@ -0,0 +1,15 @@
+Example of an admonition/callout with a title:
+
+!!! note "Title of the callout"
+
+    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
+    nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor
+    massa, nec semper lorem quam in massa.
+
+Collapsible callout:
+
+??? info "Collapsible callout"
+
+    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod
+    nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor
+    massa, nec semper lorem quam in massa.

+ 24 - 0
docs/9_Beispiele/code-examples.md

@@ -0,0 +1,24 @@
+An example of a codeblock for Python:
+
+```py title="add_numbers.py" linenums="1"
+# Function to add two numbers
+def add_two_numbers(num1, num2):
+    return num1 + num2
+
+# Example usage
+result = add_two_numbers(5, 3)
+print('The sum is:', result)
+```
+
+Example codeblock for JavaScript with lines highlighted:
+
+```js title="concatenate_strings.js" linenums="1" hl_lines="2-4"
+// Function to concatenate two strings
+function concatenateStrings(str1, str2) {
+  return str1 + str2;
+}
+
+// Example usage
+const result = concatenateStrings("Hello, ", "World!");
+console.log("The concatenated string is:", result);
+```

+ 43 - 0
docs/9_Beispiele/content-tabs.md

@@ -0,0 +1,43 @@
+## Content Tabs
+
+This is some examples of content tabs.
+
+### Generic Content
+
+=== "Plain text"
+
+    This is some plain text
+
+=== "Unordered list"
+
+    * First item
+    * Second item
+    * Third item
+
+=== "Ordered list"
+
+    1. First item
+    2. Second item
+    3. Third item
+
+### Code Blocks in Content Tabs
+
+=== "Python"
+
+    ```py
+    def main():
+        print("Hello world!")
+
+    if __name__ == "__main__":
+        main()
+    ```
+
+=== "JavaScript"
+
+    ```js
+    function main() {
+        console.log("Hello world!");
+    }
+
+    main();
+    ```

+ 27 - 0
docs/9_Beispiele/diagram-examples.md

@@ -0,0 +1,27 @@
+# Diagram Examples
+
+## Flowcharts
+
+```mermaid
+graph LR
+  A[Start] --> B{Failure?};
+  B -->|Yes| C[Investigate...];
+  C --> D[Debug];
+  D --> B;
+  B ---->|No| E[Success!];
+```
+
+## Sequence Diagrams
+
+```mermaid
+sequenceDiagram
+  autonumber
+  Server->>Terminal: Send request
+  loop Health
+      Terminal->>Terminal: Check for health
+  end
+  Note right of Terminal: System online
+  Terminal-->>Server: Everything is OK
+  Terminal->>Database: Request customer data
+  Database-->>Terminal: Customer data
+```

+ 21 - 0
docs/9_Beispiele/index.md

@@ -0,0 +1,21 @@
+# Übersicht
+
+For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+
+## Commands
+
+* `mkdocs new [dir-name]` - Create a new project.
+* `mkdocs serve` - Start the live-reloading docs server.
+* `mkdocs build` - Build the documentation site.
+* `mkdocs -h` - Print help message and exit.
+
+## Project layout
+
+    mkdocs.yml    # The configuration file.
+    docs/
+        index.md  # The documentation homepage.
+        ...       # Other markdown pages, images and other files.
+
+## Using Emojis
+
+I like to drink :beers: after I played :soccer:

BIN
docs/assets/defaultsettings_xml.png


BIN
docs/assets/defaultsettings_xml2.png


BIN
docs/assets/defaultsettings_xml3.png


BIN
docs/assets/favicon.ico


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно