====== 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)// | ''/htdocs/av_webapp'' \\ ''/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 ====
https://webccapp.dev.aphavox.eu/ \\ => DB: ''aphavoxdb02'' / Präfix: ''ccdev_''
===== 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.
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
Ein PHP 7.0.33 gibt es unter **''/opt/php-7.0/bin''**
==== ... 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, Gröne | 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 =====