BLOG

belenios voting system install

install apache2 and proxy

Install belenios

git clone https://github.com/glondu/belenios.git

Install packages;

apt install bubblewrap build-essential libgmp-dev libpcre3-dev pkg-config m4 libssl-dev libsqlite3-dev wget ca-certificates zip unzip libncurses-dev zlib1g-dev libgd-securityimage-perl cracklib-runtime jq build-essential libgmp-dev libpcre3-dev pkg-config m4 libssl-dev libsqlite3-dev wget ca-certificates unzip libncurses-dev zlib1g-dev rsync  darcs

Install opam:

./opam-bootstrap.sh
echo "source /home/pacman/belenios/env.sh" >> /root/.bashrc
source /home/pacman/belenios/env.sh
make build-release-server
make release
make check

Spustenie serveru:

 ./demo/run-server.sh &

Spustenie serveru pri starte:

nano /etc/rc.local
screen -S belenios -d -m bash -c "source /home/pacman/belenios/env.sh; cd /home/pacman/belenios; /home/pacman/belenios/demo/run-server.sh"

Install apereo CAS

nano etc/cas/config/cas.properties
cas.server.name=https://hlasovaniecas.tuke.sk:8080
cas.server.prefix=${cas.server.name}/cas

logging.config: file:/etc/cas/config/log4j2.xml

server.tomcat.protocol-header-https-value=http

# Run on port 80; disable SSL for now
server.port=8080
server.ssl.enabled=false


cas.serviceRegistry.initFromJson=true
cas.serviceRegistry.json.location=file:///etc/cas/services




# cas.authn.accept.users=

cas.authn.accept.users=
### Connexion LDAP
cas.authn.ldap[0].providerClass=org.ldaptive.provider.unboundid.UnboundIDProvider
cas.authn.ldap[0].type=AUTHENTICATED
cas.authn.ldap[0].useSsl=false
cas.authn.ldap[0].ldapUrl=ldap://ad.tuke.sk:389
cas.authn.ldap[0].baseDn=OU=Users,OU=TUKE,DC=ad,DC=tuke,DC=sk
cas.authn.ldap[0].subtreeSearch=true
#cas.authn.ldap[0].searchFilter=sAMAccountName={user}
cas.authn.ldap[0].searchFilter=mail={user}

cas.authn.ldap[0].principalAttributeList=cn,givenName,mail

### Credential to connect to LDAP
#cas.authn.ldap[0].bindDn=CN=Administrator,CN=Users,DC=lab1,DC=mhasin,DC=eu
#cas.authn.ldap[0].bindCredential=heslo
cas.authn.ldap[0].bindDn=CN=memnooo,OU=Users,OU=TUKE,DC=ad,DC=tuke,DC=sk
cas.authn.ldap[0].bindCredential=heslo
nano etc/cas/services/hlasovanie.tuke.sk-100.json
{
  "@class" : "org.apereo.cas.services.RegexRegisteredService",
  "serviceId" : "^(http|https)://.*",
  "name" : "hlasovanie.tuke.sk",
  "id" : 100,
  "description" : "Prihlasenie do portalu hlasovanie.tuke.sk",
  "properties" : {
    "@class" : "java.util.HashMap",
    "email" : {
      "@class" : "org.apereo.cas.services.DefaultRegisteredServiceProperty",
      "values" : [ "java.util.HashSet", [ "martin.hasin@tuke.sk" ] ]
    }
  }
}

Run script:

nano /usr/lib/systemd/system/apereo.service
# systemd service unit file that calls the script to load / save persistent data
[Unit]
Description=Docker run apereo
DefaultDependencies=no
# This may need to be changed: sysinit.target may not be the best requirement
After=local-fs.target docker.service

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/bash /home/pacman/cas-overlay-template/docker-run.sh
ExecStop=/bin/bash /home/pacman/cas-overlay-template/docker-stop.sh

[Install]
WantedBy=multi-user.target
nano /home/pacman/cas-overlay-template/docker-stop.sh
#!/bin/bash

docker stop cas > /dev/null 2>&1
docker rm cas > /dev/null 2>&1

   Send article as PDF   
4. decembra 2020 Nezaradené
Žiadne komentáre

VMWARE CLI get all snapshot script

Belenios voting system

Pridaj komentár Zrušiť odpoveď

  +  89  =  94

Najnovšie články

  • Windows server 2022 printer add 16. septembra 2024
  • Elasticsearch docker ssl 27. júla 2024
  • Azure AuditEnterpriseAppsAzure 7. júla 2024
  • MSSQL server create external account from entra ID 20. marca 2024
  • ubuntu bring up all interface and show actual speed 17. januára 2024
  • RDP password BruteForce 12. decembra 2023
  • CiscoUCS 6XXX reboot 10. júna 2023

Najnovšie komentáre

  • Róbert Čečetka komentoval Zobrazenie všetkých stĺpcov z MYSQL cez PHP a html

Archív

  • september 2024
  • júl 2024
  • marec 2024
  • január 2024
  • december 2023
  • jún 2023
  • máj 2023
  • marec 2023
  • december 2022
  • október 2022
  • august 2022
  • júl 2022
  • máj 2022
  • apríl 2022
  • marec 2022
  • október 2021
  • september 2021
  • august 2021
  • jún 2021
  • máj 2021
  • apríl 2021
  • marec 2021
  • február 2021
  • január 2021
  • december 2020
  • november 2020
  • október 2020
  • september 2020
  • august 2020
  • júl 2020
  • jún 2020
  • máj 2020
  • apríl 2020
  • marec 2020
  • február 2020
  • január 2020
  • december 2019

Kategórie

  • Active Directory (3)
  • Ansible (1)
  • apereo (3)
  • BIaKS (2)
  • checkpoint (4)
  • CISCO (40)
  • docker (4)
  • emby (2)
  • freeradius (7)
  • Lenovo-IBM (1)
  • Linux (79)
  • Mikrotik (2)
  • monitoring (34)
  • Nezaradené (24)
  • PLESK (3)
  • Programovanie (13)
  • VEEAM (2)
  • VMware (38)
  • Windows (17)
  • Zabezpecenie (5)

Meta

  • Prihlásiť sa
  • Feed záznamov
  • RSS feed komentárov
  • WordPress.org
Hrdo poháňa WordPress | Téma: Neblue od NEThemes.