wiki:Documentatie/Ontwikkelaar/Systeembeheer/FenacServer

Version 4 (modified by peter, 5 years ago) (diff)

--

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