[[TOC(heading=FenacServer)]] [[TOC(heading=Systeembeheer, sectionindex, compact, depth=3, allactive, Documentatie/Ontwikkelaar/Systeembeheer/)]] [[TOC(heading=Ontwikkelaar, sectionindex, compact, depth=2, allactive, Documentatie/Ontwikkelaar/)]] [[TOC(heading=Documentatie, sectionindex, compact, depth=1, allactive, Documentatie/)]] = Fenac server = Fenac heeft een server waar essentiële sites op gehost worden door apache, met mysql databases voor de content. Deze server is een openSuse Linux server versie 12.3. == Sites == De sites (en mogelijk subdomeinen als www.) die met apache gehost worden zijn: - audcom.nl - fenac.nl - congres.simea.nl - hoortoestellendatabase.nl - svn.openac.fenac.nl - svn.audcom.nl - arbeidengehoor.nl - lacc.nl - www.partnersinverstaan.nl - tinnitus.nl - veboss.nl === audcom.nl === De site van koepelorganisatie !AudCom. Hier staat ook nog wat over VHZ (Van Horen Zeggen) op. === fenac.nl === Het visitekaartje van Fenac, wijst automatisch door naar www.fenac.nl en is met HTTPS beveiligd. Hier staan ook de [wiki:Documentatie/Ontwikkelaar/Procedures/Brochures brochures] op die in de webshop besteld kunnen worden. === congres.simea.nl === Hoewel simea.nl en www.simea.nl nu door Zichtonline worden onderhouden en gehost, is congres.simea.nl nog in onze handen omdat de gegevens voor het Partners in verstaan congres daar verwerkt worden. === hoortoestellendatabase.nl === Ook bereikbaar via hoortoesteldatabase.nl en met of zonder www. subdomein. Geen HTTPS beschikbaar. Hoortoestellen informatie gebruikt door o.a. OpenAC wordt centraal opgeslagen in mysql database hte. === svn.openac.fenac.nl === De subversion server waar alle OpenAC2 clients in het land mee communiceren voor updates. HTTP aanvragen worden doorgestuurd naar HTTPS. SVN verkeer loopt via DAV svn. De gegevens van de subversion repository staan in /home/svn/openac. === svn.audcom.nl === === arbeidengehoor.nl === Dit lijkt een verouderde website te zijn. === lacc.nl === Dit verwijst enkel door naar http://www.audcom.nl/. === www.partnersinverstaan.nl === Deze site bestaat alleen met subdomein www. maar is verder ook compleet leeg. Wellicht zijn hier nog plannen mee. === tinnitus.nl === De site van het tinnitus loket. Hier is geen HTTPS verbinding mee mogelijk. === veboss.nl === Deze site linkt slechts door naar http://www.simea.nl/ == Database == Er draait mysql 5.5.33 met een aantal databases: - arbeidengehoor - hte - limewire - ntp - projecten - pw_fenac - simeacongres - simeacongres2013 - simeacongres2021 === arbeidengehoor === Deze database zit achter http://www.arbeidengehoor.nl/ === hte === De database achter de hoortoestellen site http://www.hoortoestellendatabase.nl/ === limewire === Het is onbekend waar deze database voor gebruikt wordt. === ntp === Dit is de database voor http://www.tinnitus.nl/ === projecten === Deze database is deel van het onderdeel urenregistratie van audcom.nl === pw_fenac === Database pw_fenac bevat data voor ProcessWire waar fenac.nl op draait. === simeacongres === Dit is vermoedelijk de oorspronkelijke database voor het Simea congres, nu Congres partners in vertaan. === simeacongres2013 === Deze database is steeds gebruikt voor het congres, elk jaar komt er dan data bij. === simeacongres2021 === Er zou mogelijk een app komen voor het congres van 2021. Voor de beoogde ontwikkelaar daar van is deze database ingericht. == Subversion == In /home/svn/ staan subversion repositories: - openac - audcom - hte - sysconfig - trac Deze repositories zijn in een ouder formaat dat tot en met versie 1.7 ondersteund wordt. === openac === Dit is dé subversion repository voor OpenAC2. === audcom === Website audcom.nl draait op een zelfgemaakt CMS waarvan de code in deze repository staat met een checkout in /srv/www/cms. === hte === De site van hoortoestellendatabase.nl staat in deze repository met een checkout in /srv/www/wsgi-scripts/HTE. === sysconfig === Systeembestanden met configuratie voor bijv. apache vhosts wordt hierin bijgehouden. === trac === Bevat de trac-plugins en installatietools voor de plugins specifiek aan OpenAC. = s3.audcom.nl = Omdat de server van Fenac verouderd is was er het idee om alles op een nieuwere server over te zetten. Dit project loopt nog steeds. Zie ticket #11600. == letsencrypt certificaten == Omdat het programma certbot waarmee certificaten bij Let's Encrypt kunnen worden aangevraagt niet draait op de verouderde server van audcom.nl, is een truc in het leven geroepen waarbij de certificaten op de server s3.audcom.nl aangemaakt worden en vervolgens met de server van audcom.nl gedeeld. Dit werkt met een aantal scripts in /root/bin/. Met crontab wordt wekelijks om 2 uur na middernacht gecontroleerd of de certificaten bijgewerkt moeten worden met script /root/bin/renewcertificates.sh. Domeinen waar certificaten voor onderhouden worden zijn www.audcom.nl, www.fenac.nl, svn.openac.fenac.nl en svn.audcom.nl. Om de domein verificatie te kunnen doen bij Let's Encrypt zijn er scripts /root/bin/preparecertauth.sh en /root/bin/cleanupcertauth.sh die in /root/bin/renewcertificates.sh gespecificeerd zijn als 'manual-auth-hook' en 'manual-cleanup'hook'. Op de achtergrond worden er via ssh gegevens gedeeld met de oude webserver zodat via een http aanvraag aangetoond kan worden dat we het domein in beheer hebben. Als de certificaat controle klaar is worden de certificaten met de oude server gedeeld over rsync+ssh.