Table of Contents
Aphavox. WebApp. Version 1
Die erste Version, die dank Versionierungen mittels Git einen Entwicklungs- und einen Live-Bereich hat.
Zugänge
Zu den Zugängen siehe auch das „Elternprojekt”
| Entwicklungsbereich (Bauhütte) | Bauhütte TM | Live-Bereich (WebApp) (s.a. webapp.aphavox.de) | Bauhütte CC | |
|---|---|---|---|---|
| Framework | ||||
| Software | cakePHP 2.10.2 | |||
| URL (Medizinprodukt in spe) | https://bauhuette.dev.aphavox.eu/ | bauhuettetm.dev.aphavox.eu | https://webapp.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) |
| 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 | ||||
- 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
gitgeschieht, dann ist die neueschema.phpmit 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”
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, | 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
js doku
Neues Projekt anlegen: projekte:aphavox:version_1