# hdiutil convert /path/to/refit-0.14.cdr -format UDRW -o /path/to/refit-0.14.img # diskutil list # diskutil unmountDisk /dev/disk2 # sudo dd if=/path/to/refit-0.14.img.dmg of=/dev/rdisk2 bs=1m Het gebruik van rdisk2 hier lijkt de zaken te versnellen # diskutil eject /dev/disk2
Volg de onderstaande stappen om rEFIt te installeren op de EFI-partitie van een iMac
Download rEFIt en kopieer de efi-map naar de /efi-map zoals hieronder uitgelegd
Voordat u het bless-commando uitvoert, schakelt u de SIP uit
Start op in herstelmodus
# csrutil status
# csrutil disable
# reboot
sudo mkdir /efi sudo mount -t msdos /dev/disk0s1 /efi sudo bless --mount /efi --setBoot --file /efi/EFI/refit/refit.efi --labelfile /efi/EFI/refit/refit.vollabel
Om een script te maken voor het uitvoeren van externe commando's in een client-servernetwerk.
import subprocess def ssh_exec_command(hostname, username, command): ssh_cmd = ['ssh', f'{username}@{hostname}', command] ssh_process = subprocess.Popen( ssh_cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True ) output, error = ssh_process.communicate() if error: print("Error:", error) else: print("Output:", output) # Vervang deze door uw...
In het geval u een oud legacysysteem heeft waarop nog Python 2 wordt gebruikt en u een script wilt maken om bepaalde commando's uit te voeren in een client-servernetwerk.
import subprocess def ssh_exec_command(hostname, username, private_key_path, command): ssh_cmd = ['ssh', '-i', private_key_path, '-o', 'StrictHostKeyChecking=no', f'{username}@{hostname}', command] ssh_process = subprocess.Popen( ssh_cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) output,...
===
Identity, Policy, and Audit (IPA) systeem
===
Jenkins
2.319.2
===
Dashboard -> Beveiliging -> Globale beveiliging configureren
Server:
ldap://<IP_SERVER>:389
Basis-DN:
dc=,dc=com
Zoekbasis gebruikers
cn=users,cn=accounts
Zoekfilter gebruikers
uid={0}
Zoekbasis groepen
cn=groups,cn=accounts
Groepslidmaatschap -> Zoeken naar LDAP-groepen die gebruiker bevatten -> Groepslidmaatschapsfilter:
(| (member={0}) (uniqueMember={0}) (memberUid={1}))
Beheerder-DN:...
===
Nexus
Sonatype Nexus Repository
OSS 3.60.0-02
===
LDAP
ldap://<IP_SERVER>:389
cn=users,cn=accounts,dc=,dc=com
Eenvoudige verificatie
uid=<ADMIN_USER>,cn=users,cn=accounts,dc=,dc=com
Volgende
===
Geen sjabloon selecteren
Relatieve DN gebruikers = leeg
Gebruikerssubstructuur = uitgeschakeld
Objectklasse: inetOrgPerson
Gebruikersfilter = leeg
Gebruikers-ID attribuut = uid
Echte naam attribuut = cn
E-mail attribuut = mail
Wachtwoord attribuut = leeg
LDAP-groepen als rollen koppelen...
LDAP/IPA Server configureren met Sonarqube
===
Sonarqube
8.9.6
sonar.properties
sonarqube-8.9.6/conf/sonar.properties
===
sonar.security.realm=LDAP
ldap.url=ldap://<IP_SERVER>:389
ldap.bindDn=uid=<ADMIN_USER>,cn=users,cn=accounts,dc=,dc=com
ldap.bindPassword=
ldap.authentication=simple
ldap.user.baseDn=cn=users,cn=accounts,dc=,dc=com
# laat volgende default
# ldap.user.request=
# LDAP gebruikersverzoek. (standaard: (&(objectClass=inetOrgPerson)(uid={login})) )...
$ ldapsearch -H ldap://<FQDN_SERVER>/ -b dc=,dc=com -x
$ ldapsearch -x -LLL -H ldap:/// -b dc=,dc=com dn
$ ldapwhoami -x -H ldap:///
$ ldapsearch -H ldap://<IP_SERVER> -D “uid=<ADMIN_USER>,cn=users,cn=compat,dc=,dc=com” -b “cn=users,cn=accounts,dc=,dc=com” -x -W
$ ldapsearch -H ldap://<IP_SERVER> -D “uid=<ADMIN_USER>,cn=users,cn=compat,dc=,dc=com” -b “dc=,dc=com” -x -W -s one...
===
# yum install ipa-client
# ipa-client-install –server= –domain= –principal=admin -W
# ipa-client-install –server=<ipa-server.example.com> –domain=<example.com> –principal=admin -W
===
# yum install ipa-server
# ipa-server-install
===
Hosts bestand aanpassen
De FQDN voor op, daarna pas de aliassen
/etc/hosts
<IP_SERVER> ()
Mocht er een alias voor de FQDN staan, dan kun je foutmeldingen krijgen die hier niet meteen aan te relateren zijn.