Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
projekte:aphavox:version_1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

projekte:aphavox:version_1 [2020/12/16 13:41] – [E-Mail] ecknigkprojekte:aphavox:version_1 [2024/01/05 13:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Aphavox. WebApp. Version 1 ======
 +
 +Die erste Version, die dank Versionierungen mittels __**[[projekte:git|Git]]**__ einen Entwicklungs- und einen Live-Bereich hat.
 +
 +https://aphavox.de/media/dilbert-bugs.gif
 +
 +
 +===== Zugänge =====
 +
 +**Zu den Zugängen siehe auch das __[[projekte:aphavox|„Elternprojekt”]]__**
 +
 +^ ^ Entwicklungsbereich (Bauhütte) ^ Bauhütte TM ^ Live-Bereich (WebApp) \\ (//[[projekte:aphavox:webapp.aphavox.de|s.a. webapp.aphavox.de]]//)^ Bauhütte CC ^
 +^ Framework ^^^^^
 +| **Software** | cakePHP 2.10.2 ||||
 +| **URL** (Medizinprodukt in spe) | https://bauhuette.dev.aphavox.eu/ | [[http://bauhuettetm.dev.aphavox.eu/|bauhuettetm.dev.aphavox.eu]] | https://webapp.dev.aphavox.eu/ | [[http://bauhuetteCC.dev.aphavox.eu/|bauhuetteCC.dev.aphavox.eu]] |
 +| **URL** (Livestyle-Produkt) | https://easy-bh.dev.aphavox.de/ | | https://easy.aphavox.de/ | |
 +| **.htaccess** | __Usr:__ ''av_erprob_usr'' \\ __Pwd:__ ''DafCurf3QuetKo'' || | __Usr:__ ''av_erprob_usr'' \\ __Pwd:__ ''DafCurf3QuetKo'' |
 +| **.htaccess** \\ //(etwas einfacher für'n Safari auf dem iPad)// | __Usr:__ ''av_ipad'' \\ __Pwd:__ ''Hallo12345!'' || | |
 +| **.htaccess** \\ //(etwas einfacher für cron-Job, nur alphanumerisch)// | __Usr:__ ''av_testmm'' \\ __Pwd:__ ''Milchflasche2018'' | | | |
 +| **DOCROOT** \\ (unter ''/var/www/web192'') | ''/htdocs/av_bauhuette'' | ''/htdocs/av_webTMapp'' \\ //(archiviert auf NWDOCS, 23.11.2020)// | <del>''/htdocs/av_webapp''</del> \\ ''/htdocs/av_webappEasy'' | ''/htdocs/av_webCCapp'' * * \\ //(archiviert auf NWDOCS, 08.07.2020)// |
 +^ [[https://pma.tema-hosting.de|MySQL]] * ^^^^^
 +| **DB Name** | ''aphavoxdb02'' || ''aphavoxdb03'' ||
 +| **Name** | ''aphavoxdbadm02'' || ''aphavoxdbadm03'' ||
 +| **Passwort** | ''Acsozt8ByddYem9'' || ''gicixYimBonk+oc'' ||
 +| **Tabellenpräfix** | ''bauhue_'' || ''v1_'' ||
 +
 +* //( tema | webDevTEMA! )//
 +
 +* * Benutzt wird die Datenbank der WebApp. Da aber die Bild- und Sound-Zugriffe mit CakePHP-Funktionen geschrieben sind, 
 +ist kein DocRoot-Übergreifen möglich. \\ Die Bilder und Sounds werden bei Bedarf kopiert. \\ => die Bilder 
 +zu den Begriffen: **''APP/webroot/img/uploads/?/*''**\\ => die gesprochenen Hilfestellungen 
 +der Logopädin: **''APP/webroot/files/sound/vorg/?/*''** \\ => die aufgezeichneten Töne der Patienten (temporär): **''APP/webroot/files/ton??/*''** \\
 +
 +^ Hosting ^^^^^
 +| **LiveConfig** | https://vs8181.cubos.ac:8443/liveconfig/ ^ | **WebServer** | vs8181.cubos.ac |
 +| **LC Name** | ''Aphavox'' ^ | **ssh-login** | web192 |
 +| **LC Passwort** | ''inp1cDovHefag3'' ^ | **ssh-Passwort** | ''eg(NicNid)Pigwop2'' |
 +
 +
 +
 +==== Ex-Testbereich ClaudiaCyron ====
 +
 +<del>https://webccapp.dev.aphavox.eu/  \\ => DB: ''aphavoxdb02'' / Präfix: ''ccdev_''</del>
 +===== Git konkret =====
 +
 +  * Das zentrale Repository in ''**/var/www/web192/htdocs/av_zentral_repos.git**''.
 +  * Die Entwicklungsumgebung mit entsprechendem Git unter ''**/var/www/web192/htdocs/av_bauhuette**''.
 +  * Die Produktionsumgebung mit entsprechendem Git (zum Holen neuer Versionen aus dem zentralen Repository) unter ''**???**''.
 +  * Da die gesamte Software eine Webanwendung ist, liegt auch die Entwicklungsumgebung auf dem Webserver und nicht z.B. auf Knuts PC.
 +  * Aktuell noch ausgenommen vom Git sind die Google-SDK-Bibliotheken und das ffmpeg-Script. Diese werden aus dem "Prototypen" https://aphavox.tema-hosting.de/ verwendet. \\ **ffmpeg** liegt in **''/var/www/web192/htdocs/aphavox/ffmpeg''** \\ **Google-SDK** liegt in **''/var/www/web192/htdocs/aphavox/vendor''** (php-Bibliotheken) und **''/var/www/web192/htdocs/aphavox/gc-sdk''** (Maintenance-Scripte).
 +
 +==== Datenbankschema updaten ====
 +
 +^ ^^^^^
 +^ ^| **''cd ~/av_bauhuette/app \\ bash ../lib/Cake/Console/cake schema generate \\ cp Config/Schema/schema.php ../../av_webapp/app/Config/Schema \\ cd ~/av_webapp/app \\ bash ../lib/Cake/Console/cake schema update''** |^ ^
 +^ ^^^^^
 +
 +  * Quell- und Ziel-CakePHP-Applikation sind natürlich entsprechend zu wählen
 +  * Bei "gererate" ist ab dem zweiten Mal zu bestätigen, dass die **''schema.php''** überschrieben wird
 +  * Bei "update" ist oft nicht das ganze Update von Interesse; - da kopiere ich mir oft die ALTER-Statements raus, die ich wirklich will.
 +  * Wenn das Ganze mit **''git''** geschieht, dann ist die neue ''schema.php'' mit zu adden und nach dem Push und Poll muss auf der anderen Seite das "update" durchgeführt werden.
 +
 +<note warning>Das PHP, dass auf der Linux-Kommandozeile angesprochen wurde (also z.B. in den Cake-Bakery-Scripten, also **''/usr/bin/php''**), ist 5.6.40</note>
 +
 +<note tip>Ein PHP 7.0.33 gibt es unter **''/opt/php-7.0/bin''**</note>
 +
 +==== ... und auf GitHub ====
 +
 +^ URL ^| https://github.com/login |
 +^ Name ^| ''EckeFuchs'' |
 +^ Passwort ^| ''avGitEcke2019'' |
 +^ PAT ^| ''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'' |
 +
 +PAT ... personal access token ... wird als "Password" beim Gitten von der Kommandozeile eingegeben.
 +==== ... und auf NWDOCS ====
 +
 +Ein Text, wie Knut mit GIT voran gekommen ist unter: \\ **''\\192.168.27.93\nwdocs\BD\Aphavox\Entwicklung\_Projektabwicklung\Programmierung\git\Erste_Schritte_zu_Git.docx''**
 +
 +===== DokuWiki =====
 +
 +^ Software ^| DokuWiki (https://www.dokuwiki.org/dokuwiki) |
 +^ URL ^| https://wiki.aphavox.eu/ |
 +^ Name ^| ''av_admin'' |
 +^ Passwort ^| ''rSPanhzU+sXTT12k'' |
 +^ .htaccess ^| __Usr:__ ''av_erprob_usr'' \\ __Pwd:__ ''DafCurf3QuetKo'' |
 +^ DOCROOT ^| ''/var/www/web192/htdocs/av_dokuwiki'' |
 +
 +  * DokuWiki arbeitet ohne Datenbank; die Dateien werden im Unterordner "data" abgelegt.
 +  * So ist das Logo auch für nicht registrierte User sichtbar: https://forum.dokuwiki.org/thread/11256 \\ "The solution: Delete the new logo from both locations (root and "wiki:") in the "Media Manager". The only place you should have it is: ''lib/tpl/dokuwiki/images/logo.png''"
 +
 +
 +===== E-Mail =====
 +
 +Im LiveConfig wurden Weiterleitungen eingetragen.
 +^ von ^ auf ^ //Anmerkung// ^
 +| **postmaster@aphavox.de** | webproject@tema.de | soll vor allem als Alias für ''web192@vs8181.cubos.ac'' dienen (Rückläufer beim E-Mail-Fehlern) |
 +| **wiki@aphavox.de** | Bothe, Ecknigk | die E-Mail zum Admin des Wikis |
 +| **erste-infos@aphavox.de** | Bothe, Ecknigk, <del>Gröne</del> | Kontakt-E-Mail solange es noch keine Webseite gibt |
 +| **info@aphavox.de** | Bothe, Ecknigk, Tietz | die E-Mail zur Kontaktaufnahme auf der Webseite |
 +
 +===== Hörertool =====
 +
 +^ https://bauhuette.dev.aphavox.eu/, https://webapp.dev.aphavox.eu/ ^^
 +| __User:__ ''avHsr01'' __Pwd:__ ''fAjaTMPqU7UA'' | __User:__ ''avHsr05'' __Pwd:__ ''fSTRyGfPxu3G'' |
 +| __User:__ ''avHsr02'' __Pwd:__ ''Acsozt8ByddY'' | __User:__ ''avHsr06'' __Pwd:__ ''7zCextPtRvKS'' |
 +| __User:__ ''avHsr03'' __Pwd:__ ''nrZB9ar9Ssse'' | __User:__ ''avHsr07'' __Pwd:__ ''DZjXeyx6FGaW'' |
 +| __User:__ ''avHsr04'' __Pwd:__ ''WvL9yiMqkBNc'' | __User:__ ''avHsr08'' __Pwd:__ ''eXmx5Whk2Zha'' |
 +^ ^^
 +| __User:__ ''avHsr99'' __Pwd:__ ''Ks52sp'' //(Herumspielhörer)// ||
 +
 +**So entstehen neue "Aufträge" in den SeMhAntworten:** \\ ''SELECT id as sitzungsprotokoll_id, 'avHsr99' as mensch FROM bauhue_sitzungsprotokolle where audiofile like 'ton%' and patient_id=7'' \\ ''SELECT id as sitzungsprotokoll_id, 'avHsr99' as mensch FROM v1_sitzungsprotokolle where audiofile like 'ton%' and patient_id=17''
 +
 +===== https://webmail.tema-hosting.de/ =====
 +
 +| support@aphavox.de | ''duogirEfQuokac_'' |
 +| schulung@aphavox.de | ''crommyisUshYes6'' |
 +===== Unterprojekte =====
 +
 +{{indexmenu>projekte:aphavox:version_1#2| js doku}}
 +\\
 +Neues Projekt anlegen:  {{NEWPAGE>projekte:aphavox:version_1}}
 +
 +
 +
 +===== Kommentare =====
 +
 +
 +