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

Aphavox. WebApp. Version 1

Die erste Version, die dank Versionierungen mittels Git einen Entwicklungs- und einen Live-Bereich hat.

https://aphavox.de/media/dilbert-bugs.gif

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

js doku
Neues Projekt anlegen: projekte:aphavox:version_1

Kommentare

projekte/aphavox/version_1.txt · Last modified: 2024/01/05 13:07 by 127.0.0.1