====== 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 =====