Fork me on GitHub

Herr Knedel/Krátky príbeh: Jenkins a openLDAP

Created Sun, 04 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:17:07 +0000 Úroveň obtiažnosti: Realizovateľné pre každého

122 Words

Tento návod vychádza z predchádzajúcich poznatkov o “Veľké veci s kontajnermi: Spustenie aplikácie Jenkins na zariadení Synology DS”. Ak už máte LDAP na začiatku, stačí vytvoriť vhodnú skupinu aplikácií:

Potom je potrebné zadať nastavenia v programe Jenkins. Kliknem na “Spravovať Jenkins” > “Konfigurácia globálneho zabezpečenia”. Dôležité: V prípade certifikátov podpísaných vlastným podpisom musí byť úložisko dôveryhodnosti poskytnuté Java-Opts servera Jenkins. Keďže môj server Jenkins bol vytvorený prostredníctvom súboru Docker Compose, vyzerá to asi takto:

version: '2.0'
services:
  jenkins:
    restart: always
    image: jenkins/jenkins:lts
    privileged: true
    user: root
    ports:
      - port:8443
      - port:50001
    container_name: jenkins
    environment:
      JENKINS_SLAVE_AGENT_PORT: 50001
      TZ: 'Europe/Berlin'
      JAVA_OPTS: '-Dcom.sun.jndi.ldap.object.disableEndpointIdentification=true -Djdk.tls.trustNameService=true -Djavax.net.ssl.trustStore=/store/keystore.jks -Djavax.net.ssl.trustStorePassword=pass'
      JENKINS_OPTS: "--httpsKeyStore='/store/keystore.jks' --httpsKeyStorePassword='pass' --httpPort=-1 --httpsPort=8443"
    volumes:
      - ./data:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/local/bin/docker:/usr/local/bin/docker
      - ./keystore.jks:/store/keystore.jks
      - ./certs:/certs
    logging:
   ..... usw