Internetcommissie
De Internetcommissie is de IT-Afdeling van Alcuinus (IT-Commissie klinkt te gay). Alle digitale zaken worden door de internetcommissie geregeld.
De commissiecoördinator krijgt de wachtwoorden bij het overgeven van het coördinatorschap! Als je lid van de commissie bent en de wachtwoorden nodig hebt vraag dit dan aan je commissiecoördinator.
De websites
Alcuinus.de/Alcuinus.nl
De website is een enorm belangrijk onderdeel van Alcuinus: hét visitekaartje voor externen. Potentiële leden kijken op de website voor een eerste indruk en sponsoren kijken vaak eerst op de website voordat ze een definitief besluit nemen of ze ons sponsoren of niet. Het is daarom belangrijk dat deze er netjes uitziet en, mits er dynamische informatie op staat, up to date is. Op de website staat voornamelijk statische informatie die beschrijft wat Alcuinus precies is. Daarnaast wordt op de voorpagina het nieuwsoverzicht van de facebookpagina geladen en wordt het fotoalbum van de facebookpagina afgenomen.
De internetcommissie is zowel verantwoordelijk voor het technische aspect achter alcuinus.nl, alsook voor de redactie. Als het bestuur iets op de site wilt veranderen kan het dat aan de internetcommissie vragen.
Op dit moment is het CMS achter de website Wordpress. Het is belangrijk dit up to date te houden. Log dus minimaal een maal maandelijks in om updates uit te voeren! Om in te loggen ga je naar http://www.alcuinus.nl/wp-admin, en log je in met je account gegevens die je van de internetcommissie gekregen hebt. Domeinnaam Alcuinus.nl is op het moment ondergebracht bij Leaseweb. De server voor de website(s) wordt gehost bij Hetzner. FTP is toegankelijk via "ftp://www.alcuinus.nl". Het controlpanel via "vps-fsn.alcuinus.nl".
Het domein alcuinus.de wordt alleen als doorverwijs site naar alcuinus.nl gebruikt.
Subdomein voor Disputen
Disputen krijgen van Alcuinus een subdomein in de vorm [dispuutnaam].alcuinus.de. De taak van de internetcommissie is het dit subdomein voor de disputen aan te maken. Zorg er altijd voor dat de disputen alleen op hun gedeelte via FTP kunnen toegrijpen. Bij de huidige webhost is het niet mogelijk. Daarom moet het dispuut hun cms/website afleveren bij de internetcommissie zodat deze dat kan uploaden en de database kan instellen.
Deze commissie is er ook voor verantwoordelijk toezicht te houden dat er geen misbruik gemaakt wordt van de subdomeins! Als dit zo is moet dit meteen aan het bestuur gemeld worden.
De subdomeins hoeven pas aangemaakt te worden zodra een dispuut dit zelf aanvraagt bij de internetcommissie. Zodra de aanvraag binnen is moet wel nog bij het bestuur nagevraagd worden of dit een officieel dispuut is.
Studereninaken.nl
Hoewel de internetcommissie niet verantwoordelijk is voor het content op www.studereninaken.nl is ze wel verantwoorlijk voor de technische aspecten.
Op dit moment is het CMS achter de website Wordpress. Het is belangrijk dit up to date te houden. Log dus minimaal een maal maandelijks in om updates uit te voeren (www.studereninaken.nl/wp-admin)! Het domeinnaam staat bij Leseweb.nl. Studereninaken.nl wordt op dit moment gehost bij hetzner.de en het contract staat op de naam van de Internetcommissie. FTP is toegankelijk via "https://vps-fsn.alcuinus.nl/". Het controlpanel via "https://vps-fsn.alcuinus.nl/".
De Facebookgroep en de Whatsappgroep
Facebook was tot medio 2010 een heel belangrijk medium om contact te houden met vrienden. De Facebook groep was een handig middel omdat iedereen dagelijks op Facebook zat en iedereen zag als er iets gepost werd. Deze groep is alleen voor intern gebruik maar kan ondertussen als een soort "legacy" communicatie middel gezien worden. Tegenwoordig is een groot deel van de taak die voorheen via Facebook liep overgenomen door de Alcuinus Whatsapp groep.
De Whatsappgroep wordt met name gebruikt om mensen snelle updates te geven, een soort push-message on demand. Denk hierbij aan herinneringen van evenementen en oproepen. De Whatsappgroep wordt gerund door het bestuur en alleen bestuursleden mogen berichten plaatsen, om spam te verkomen. De Whatsapp-groep dient als een complementair communicatie middel, en mag niet ter vervanging komen te staan van andere communicatie middelen, met name email.
Het onderhoud van de groep is nihil.
De facebookpagina
De facebookpagina is een tweede belangrijke visitekaartje van Alcuinus. Het is belangrijk dat hier vaak (minimaal eens in de twee weken buiten de tentamenperiode) iets op geplaatst wordt. Op die manier zien ook buitenstaanders dat Alcuinus een levendige vereniging is. Het grote voordeel van het nieuws op Facebook plaatsen in plaats van alleen maar op de website is da toch vrijwel iedereen dagelijks Facebook gebruikt. Op die manier wordt het bereik van de posts enorm vergroot en is de motivatie ook veel groter posts te schrijven.
Er zijn een aantal dingen die ervoor kunnen zorgen dat je bereik op Facebook groter wordt:
- Tag iedereen die op de foto staat. Dit is ook bij 200 foto's niet meer dan een kwartier werk, maar zorgt voor een ontiegelijk bereik
- Plaats altijd een foto bij een post
- Dingen die ervoor zorgen dat je post lager geranked wordt (van minder erg naar erger):
- Alleen maar tekst in de post
- Een link in de post
- Een event in de post
De e-mailverdeler
De database
De ledendatabase of simpelweg database is een van de administratieve hulpmiddelen om een overzicht van de vereniging te schapen. De hoofdtaak van de database is het opslaan van persoonsgegevens van de leden van Alcuinus. Daarnaast biedt de database via de grafische front-end de mogelijkheid evenementen aan te maken en mails te verdelen. Het is belangrijk dat leden altijd kunnen toegrijpen op hun data, deze kunnen aanpassen en bij vraag ook te laten verwijderen (AVG wet). Daarnaast is het belangrijk zorgvuldig met de data van de leden om te gaan.
In principe is het niet de taak van de internet commissie de evenementen kalender te vullen (behalve natuurlijk voor evenementen die slechts voor de internet commissie bestemt zijn), maar mochten bestuursleden/leden van commissies problemen hebben met het aanmaken van een evenement, of vragen hebben, dan is het de taak van de internet commissie hierbij te helpen.
Nieuwe leden die zich aanmelden in de database moeten geautoriseerd worden, dit is een taak voor het bestuur en de internet commissie.
Stemsysteem
Sinds 2020 heeft Alcuinus een digitaal stemsysteem voting.alcuinus.nl. Dit systeem loopt op Openslides. Het stemsysteem gebruikt docker-compose en bevindt zich in /home/voting/OpenSlides/docker. Om het systeem online te brengen eerst naar gebruiker voting switchen via sudo su voting, daarna in de map /home/voting/OpenSlides/docker het commando docker-compose up -d gebruiken.
De internetcommissie zorgt ook dat alle leden een account krijgen bij het stemsysteem. Er bestaat geen directe koppeling tussen het stemsysteem en het Ledensysteem. Om het makkelijker te maken om mensen over te zetten is er een script gemaakt dat automatisch een lijst maakt die geïmporteerd kan worden in het stemsysteem. Dit python script is te vinden onder /root/scripts/OpenSlides-Admidio-CSV-exporter/main.py. Dit kan dan gestart worden via python3 main.py commando. Hierna zal een export.csv gemaakt worden.
Dit kan dan geïmporteerd worden in Openslides via deze link: https://voting.alcuinus.nl/users/import. Daarna zal in batches een wachtwoord naar alle leden verstuurd moeten worden. Dit kan in https://voting.alcuinus.nl/users, dan multiselect (rechts boven drie puntjes), selecteer dan een deel van de gebruikers (eventueel via filter). Daarna klik send invitation mail.
Type stemmen
Er bestaan 2 manieren om te stemmen, anoniem en openbaar. Dit kan geconfigureerd worden als de stemming gemaakt wordt.
Non-nominal is Anoniem (keuze(s) van stemmer niet openbaar).
Nominal is Openbaar (keuze(s) van stemmer wel openbaar).
LDAP
Alcuinus heeft een draaiende OpenLDAP server, dit is een lokale authenticatie server. Deze draait in een docker container, het Dockerfile hiervoor kan bij git gevonden worden onder https://git.alcuinus.nl/Internetcommissie/openldap-bcrypt-docker. De docker compose file is onder /home/ldap/openldap-docker te vinden. Kan in deze folder gestart worden met docker-compose up -d.
De leden worden automatisch met groep gesynchroniseerd vanuit het ledensysteem naar LDAP. Dit loopt via een script (crontab user root), dat elke 5 minuten uitgevoerd wordt. Dit script is te vinden onder /root/scripts/Admidio-Ldap-Sync.
Alcuinus Cloud
Om het makkelijker voor de leden te maken om bestanden te delen bestaat er nu de Alcuinus Cloud, deze runt op Nextcloud. De leden en groepen worden automatisch vanuit LDAP gesynchroniseerd.
Wikipediapagina
Een van de taken van de internetcommissie is het ook de wiki pagina en de officiéle pagina op www.wikipedia.org actueel te houden. Er moet dus een aantal keer per semester gecontroleerd worden, of alles up to date is!
Verder is het belangrijk dat de rechten omtrent het aanpassen van de inhoud van de wiki pagina up-to-date gehouden wordt en oud-commissie/bestuursleden rechten onttrokken worden terwijl nieuwe deze juist ontvangen. Bewerkingsrechten kunnen slechts aan een account gegeven worden, het is dus nodig om accounts voor leden aan te maken. Dit gaat niet via de front-end van de wiki pagina zelf, maar gebeurt achter de schermen.
GitHub
GitHub is een populaire website waarop software geplaatst kan worden. GitHub is gebouwd rond het Git-versiebeheersysteem, waardoor GitHub alle mogelijkheden van Git en eigen toevoegingen aanbiedt. Een versiebeheersysteem is, zoals de naam wellicht weggeeft, een programma dat verschillende versies van meestal een stuk software dat nog ontworpen wordt of waaraan continu gewerkt wordt kan bijhouden, waardoor het mogelijk is om altijd terug te grijpen op oudere versies. Het is een populair en belangrijk middel binnen de software ontwikkeling en wordt ook binnen Alcuinus gebruikt om verschillende projecten te beheren, zoals de email verdeler.
Plesk
Plesk is een frontend voor het managen van de server. Via Plesk zijn vrijwel alle handelingen die niet als root hoeven worden uitgevoerd mogelijk. Het is een handig middel voor mensen die niet vertrouwd zijn met linux terminals.