Starmate Posts

2 juin 2015 /

My Weather Indicator est un indicateur météo qui montre la température actuelle et les conditions météorologiques d’un lieu spécifique.
C’est idéal pour consulter les prévisions météorologiques en tout temps sans avoir à accéder à aucun site web, en un seul coup d’oeil.

Pour Ubuntu:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update && sudo apt-get install my-weather-indicator

1 juin 2015 /

Pour avoir une prise en compte des partitions créés sans avoir à redémarrer:

partx -v -a /dev/sdb

ou

partprobe

ou

partprobe /dev/sdb

ou

hdparm -z /dev/sdb

1 juin 2015 /

Objectifs de l’examen LPI 304 v.2

Topic 330: Virtualization

330.1 Virtualization Concepts and Theory (weight: 8)

Weight 8
Description Candidates should know and understand the general concepts, theory and terminology of Virtualization. This includes Xen, KVM and libvirt terminology.

Key Knowledge Areas:

  • Terminology
  • Pros and Cons of Virtualization
  • Variations of Virtual Machine Monitors
  • Migration of Physical to Virtual Machines
  • Migration of Virtual Machines between Host systems
  • Cloud Computing

The following is a partial list of the used files, terms and utilities:

  • Hypervisor
  • Hardware Virtual Machine (HVM)
  • Paravirtualization (PV)
  • Container Virtualization
  • Emulation and Simulation
  • CPU flags
  • /proc/cpuinfo
  • Migration (P2V, V2V)
  • IaaS, PaaS, SaaS

330.2 Xen (weight: 9)

Weight 9
Description Candidates should be able to install, configure, maintain, migrate and troubleshoot Xen installations. The focus is on Xen version 4.x.

Key Knowledge Areas:

  • Xen architecture, networking and storage
  • Xen configuration
  • Xen utilities
  • Troubleshooting Xen installations
  • Basic knowledge of XAPI
  • Awareness of XenStore
  • Awareness of Xen Boot Parameters
  • Awareness of the xm utility

The following is a partial list of the used files, terms and utilities:

  • Domain0 (Dom0), DomainU (DomU)
  • PV-DomU, HVM-DomU
  • /etc/xen/
  • xl
  • xl.cfg
  • xl.conf
  • xe
  • xentop

330.3 KVM (weight: 9)

Weight 9
Description Candidates should be able to install, configure, maintain, migrate and troubleshoot KVM installations.

Key Knowledge Areas:

  • KVM architecture, networking and storage
  • KVM configuration
  • KVM utilities
  • Troubleshooting KVM installations

The following is a partial list of the used files, terms and utilities:

  • Kernel modules: kvm, kvm-intel and kvm-amd
  • /etc/kvm/
  • /dev/kvm
  • kvm
  • KVM monitor
  • qemu
  • qemu-img

330.4 Other Virtualization Solutions (weight: 3)

Weight 3
Description Candidates should have some basic knowledge and experience with alternatives to Xen and KVM.

Key Knowledge Areas:

  • Basic knowledge of OpenVZ and LXC
  • Awareness of other virtualization technologies
  • Basic knowledge of virtualization provisioning tools

The following is a partial list of the used files, terms and utilities:

  • OpenVZ
  • VirtualBox
  • LXC
  • docker
  • packer
  • vagrant

330.5 Libvirt and Related Tools (weight: 5)

Weight 5
Description Candidates should have basic knowledge and experience with the libvirt library and commonly available tools.

Key Knowledge Areas:

  • libvirt architecture, networking and storage
  • Basic technical knowledge of libvirt and virsh
  • Awareness of oVirt

The following is a partial list of the used files, terms and utilities:

  • libvirtd
  • /etc/libvirt/
  • virsh
  • oVirt

330.6 Cloud Management Tools (weight: 2)

Weight 2
Description Candidates should have basic feature knowledge of commonly available cloud management tools.

Key Knowledge Areas:

  • Basic feature knowledge of OpenStack and CloudStack
  • Awareness of Eucalyptus and OpenNebula

The following is a partial list of the used files, terms and utilities:

  • OpenStack
  • CloudStack
  • Eucalyptus
  • OpenNebula

 

Topic 334: High Availability Cluster Management

334.1 High Availability Concepts and Theory (weight: 5)

Weight 5
Description Candidates should understand the properties and design approaches of high availability clusters.

Key Knowledge Areas:

  • Understand the most important cluster architectures.
  • Understand recovery and cluster reorganization mechanisms.
  • Design an appropriate cluster architecture for a given purpose.
  • Application aspects of high availability.
  • Operational considerations of high availability.

The following is a partial list of the used files, terms and utilities:

  • Active/Passive Cluster, Active/Active Cluster
  • Failover Cluster, Load Balanced Cluster
  • Shared-Nothing Cluster, Shared-Disk Cluster
  • Cluster resources
  • Cluster services
  • Quorum
  • Fencing
  • Split brain
  • Redundancy
  • Mean Time Before Failure (MTBF)
  • Mean Time To Repair (MTTR)
  • Service Level Agreement (SLA)
  • Desaster Recovery
  • Replication
  • Session handling

334.2 Load Balanced Clusters (weight: 6)

Weight 6
Description Candidates should know how to install, configure, maintain and troubleshoot LVS. This includes the configuration and use of keepalived and ldirectord. Candidates should further be able to install, configure, maintain and troubleshoot HAProxy.

Key Knowledge Areas:

  • Understanding of LVS / IPVS.
  • Basic knowledge of VRRP.
  • Configuration of keepalived.
  • Configuration of ldirectord.
  • Backend server network configuration.
  • Understanding of HAProxy.
  • Configuration of HAProxy.

The following is a partial list of the used files, terms and utilities:

  • ipvsadm
  • syncd
  • LVS Forwarding (NAT, Direct Routing, Tunneling, Local Node)
  • connection scheduling algorithms
  • keepalived configuration file
  • ldirectord configuration file
  • genhash
  • HAProxy configuration file
  • load balancing algorithms
  • ACLs

334.3 Failover Clusters (weight: 6)

Weight 6
Description Candidates should have experience in the installation, configuration, maintenance and troubleshooting of a Pacemaker cluster. This includes the use of Corosync. The focus is on Pacemaker 1.1 for Corosync 2.x.

Key Knowledge Areas:

  • Pacemaker architecture and components (CIB, CRMd, PEngine, LRMd, DC, STONITHd).
  • Pacemaker cluster configuration.
  • Resource classes (OCF, LSB, Systemd, Upstart, Service, STONITH, Nagios).
  • Resource rules and constraints (location, order, colocation).
  • Advanced resource features (templates, groups, clone resources, multi-state resources).
  • Pacemaker management using pcs.
  • Pacemaker management using crmsh.
  • Configuration and Management of corosync in conjunction with Pacemaker.
  • Awareness of other cluster engines (OpenAIS, Heartbeat, CMAN).

The following is a partial list of the used files, terms and utilities:

  • pcs
  • crm
  • crm_mon
  • crm_verify
  • crm_simulate
  • crm_shadow
  • crm_resource
  • crm_attribute
  • crm_node
  • crm_standby
  • cibadmin
  • corosync.conf
  • authkey
  • corosync-cfgtool
  • corosync-cmapctl
  • corosync-quorumtool
  • stonith_admin

334.4 High Availability in Enterprise Linux Distributions (weight: 1)

Weight 1
Description Candidates should be aware of how enterprise Linux distributions integrate High Availability technologies.

Key Knowledge Areas:

  • Basic knowledge of Red Hat Enterprise Linux High Availability Add-On.
  • Basic knowledge of SUSE Linux Enterprise High Availability Extension.

The following is a partial list of the used files, terms and utilities:

  • Distribution specific configuration tools
  • Integration of cluster engines, load balancers, storage technology, cluster filesystems, etc.

Topic 335: High Availability Cluster Storage

335.1 DRBD / cLVM (weight: 3)

Weight 3
Description Candidates are expected to have the experience and knowledge to install, configure, maintain and troubleshoot DRBD devices. This includes integration with Pacemaker. DRBD configuration of version 8.4.x is covered. Candidates are further expected to be able to manage LVM configuration within a shared storage cluster.

Key Knowledge Areas:

  • Understanding of DRBD resources, states and replication modes.
  • Configuration of DRBD resources, networking, disks and devices.
  • Configuration of DRBD automatic recovery and error handling.
  • Management of DRBD using drbdadm.
  • Basic knowledge of drbdsetup and drbdmeta.
  • Integration of DRBD with Pacemaker.
  • cLVM
  • Integration of cLVM with Pacemaker.

The following is a partial list of the used files, terms and utilities:

  • Protocol A, B and C
  • Primary, Secondary
  • Three-way replication
  • drbd kernel module
  • drbdadm
  • drbdsetup
  • drbdmeta
  • /etc/drbd.conf
  • /proc/drbd
  • LVM2
  • clvmd
  • vgchange, vgs

335.2 Clustered File Systems (weight: 3)

Weight 3
Description Candidates should know how to install, maintain and troubleshoot installations using GFS2 and OCFS2. This includes integration with Pacemaker as well as awareness of other clustered filesystems available in a Linux environment.

Key Knowledge Areas:

  • Understand the principles of cluster file systems.
  • Create, maintain and troubleshoot GFS2 file systems in a cluster.
  • Create, maintain and troubleshoot OCFS2 file systems in a cluster.
  • Integration of GFS2 and OCFS2 with Pacemaker.
  • Awareness of the O2CB cluster stack.
  • Awareness of other commonly used clustered file systems.

The following is a partial list of the used files, terms and utilities:

  • Distributed Lock Manager (DLM)
  • mkfs.gfs2
  • mount.gfs2
  • fsck.gfs2
  • gfs2_grow
  • gfs2_edit
  • gfs2_jadd
  • mkfs.ocfs2
  • mount.ocfs2
  • fsck.ocfs2
  • tunefs.ocfs2
  • mounted.ocfs2
  • o2info
  • o2image
  • CephFS
  • GlusterFS
  • AFS
1 juin 2015 /

Objectifs de l’examen LPI 303 v.2

Topic 320: Cryptography

320.1 X.509 Certificates and Public Key Infrastructures

Weight To be determined
Description Candidates should understand X.509 certificates and public key infrastructures. They should know how to configure and use OpenSSL to implement certification authorities and issue SSL certificates for various purposes.

Key Knowledge Areas:

  • Understand X.509 certificates, X.509 certificate lifecycle, X.509 certificate fields and X.509v3 certificate extensions.
  • Understand trust chains and public key infrastructures.
  • Generate and manage public and private keys.
  • Create, operate and secure a certification authority.
  • Request, sign and manage server and client certificates.
  • Revoce certificates and certification authorities.

The following is a partial list of the used files, terms and utilities:

  • openssl, including relevant subcommands
  • OpenSSL configuration
  • PEM, DER, PKCS
  • CSR
  • CRL
  • OCSP

320.2 X.509 Certificates for Encryption, Signing and Authentication

Weight To be determined
Description Candidates should know how to use X.509 certificates for both server and client authentication. Candidates should be able to implement user and server authentication for Apache HTTPD.

Key Knowledge Areas:

  • Understand of SSL, TLS and protocol versions.
  • Understand common transport layer security threats (i.e. Man-in-the-Middle).
  • Configure Apache HTTPD with mod_ssl to provide HTTPS service.
  • Configure Apache HTTPD with mod_ssl to authenticate users using certificates.
  • Configure Apache HTTPD with mod_ssl to provide OSCP stapling.
  • Use OpenSSL for SSL/TLS client and server tests.

The following is a partial list of the used files, terms and utilities:

  • Intermediate certification authorities
  • Cipher configuration (no cipher-specific knowledge)
  • httpd.conf
  • mod_ssl
  • openssl

320.3 Advanced GPG

Weight To be determined
Description Candidates should know how to use GPG. This includes key generation, signing and publishing to key servers. Managing multiple private keys and IDs is also included.

Key Knowledge Areas:

  • Use GPG for encryption and signing.
  • Configure GPG.
  • Manage private and public keys.
  • Interact with GPG key servers to publish and retrieve public keys.

The following is a partial list of the used files, terms and utilities:

  • gpg
  • gpgv
  • gpg-agent
  • ~/.gnupg/*

320.4 Encrypted Filesystems

Weight To be determined
Description Candidates should be able to setup and configure encrypted filesystems.

Key Knowledge Areas:

  • Understand block device and filesystem encryption.
  • Use dm-crypt with LUKS to encrypt block devices.
  • Use eCryptfs to encrypt file systems, including home directories and PAM integration.
  • Be aware of plain dm-crypt and EncFS.

The following is a partial list of the used files, terms and utilities:

  • cryptsetup
  • cryptmount
  • /etc/crypttab
  • ecryptfsd
  • ecryptfs-* commands
  • mount.ecryptfs, umount.ecryptfs
  • pam_ecryptfs

320.5 DNS and cryptography

Weight To be determined
Description Candidates should have experience and knowledge of cryptography in the context of DNS and its implementation using BIND.

Key Knowledge Areas:

  • Understand of DNSSEC and DANE.
  • Configure and troubleshoot BIND as an authoriative nameserver serving DNSSEC secured zones.
  • Configure BIND as an recursive nameserver that performs DNSSEC validation on behalf of its clients.
  • Use DANE to publish X.509 certificate information in DNS.

The following is a partial list of the used files, terms and utilities:

  • DNS, EDNS, Zones, Resource Records
  • DNS resource records: DS, DNSKEY, RRSIG, NSEC, NSEC3, NSEC3PARAM, TLSA
  • DO-Bit, AD-Bit
  • Key Signing Key, Zone Signing Key, Key Tag
  • Key generation, key storage, key management and key rollover
  • Maintenance and re-signing of zones
  • named.conf
  • dnssec-keygen
  • dnssec-signzone
  • dnssec-settime
  • dnssec-dsfromkey
  • rndc
  • dig
  • delv
  • openssl

320.6 OpenSSH

Weight To be determined
Description Candidates should have experience and knowledge of security issues in use and configuration of OpenSSH SSH services.

Key Knowledge Areas:

  • Configure and use OpenSSH.
  • Manage OpenSSH keys and access control.
  • Be aware of SSH protocol v1 and v2 security issues.

The following is a partial list of the used files, terms and utilities:

  • /etc/ssh/*
  • ~/.ssh/*
  • ssh-keygen
  • ssh-agent
  • ssh-vulnkey

 

Topic 321: Host security

321.1 Host Hardening

Weight To be determined
Description Candidates should be able to secure computers running Linux against common threats. This includes kernel and software configuration.

Key Knowledge Areas:

  • Configure BIOS and bootloader security.
  • Disable useless software and services.
  • Use sysctl for security related kernel configuration (i.e. ASLR, Exec-Shield and IP / ICMP configuration).
  • Limit resource usage.
  • Work with chroot environments.
  • Be aware of the security advantages of Virtualization.

The following is a partial list of the used files, terms and utilities:

  • grub.cfg
  • chkconfig, systemctl
  • ulimit
  • /etc/security/limits.conf
  • chroot
  • sysctl
  • /etc/sysctl.conf

321.2 Host Intrusion Detection

Weight To be determined
Description Candidates should be familiar with the use and configuration of common host intrusion detection software. This includes updates and maintenance as well as automated host scans.

Key Knowledge Areas:

  • Use and configure the Linux Auditing System.
  • Use chkrootkit.
  • Use and configure rkhunter, including updates.
  • Use Linux Malware Detect.
  • Automate host scans using cron.
  • Configure and use AIDE, including rule management.
  • Be aware of OpenSCAP.

The following is a partial list of the used files, terms and utilities:

  • auditd
  • auditctl
  • ausearch, aureport
  • /etc/auditd/auditd.conf
  • /etc/auditd/auditd.rules
  • pam_tty_audit
  • chkrootkit
  • rkhunter
  • /etc/rkhunter.conf
  • maldet
  • conf.maldet
  • aide
  • /etc/aide/aide.conf

321.3 User Management and Authentication

Weight To be determined
Description Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.

Key Knowledge Areas:

  • Understand and configure NSS.
  • Understand and configure PAM.
  • Enforce password complexity policies and periodic password changes.
  • Lock accounts automatically after failed login attempts.
  • Configure and use SSSD.
  • Configure NSS and PAM for use with SSSD.
  • Configure SSSD authentication against Active Directory, IPA, LDAP, Kerberos and local domains.
  • Obtain and manage kerberos tickets.

The following is a partial list of the used files, terms and utilities:

  • nsswitch.conf
  • /etc/login.defs
  • pam_cracklib
  • chage
  • pam_tally
  • faillog
  • pam_sss
  • sssd
  • sssd.conf
  • sss_* commands
  • krb5.conf
  • kinit, klist, kdestroy

321.4 FreeIPA Installation and Samba Integration

Weight To be considered
Description Candidates should be familiar with FreeIPA v4.x. This includes installation and maintenance of a server instance with a FreeIPA domain as well as integration of FreeIPA with Active Directory.

Key Knowledge Areas:

  • Understand FreeIPA, including its architecture and components.
  • Understand system and configuration prerequisites for installing FreeIPA.
  • Install and manage a FreeIPA server and domain.
  • Understand and configure Active Directory replication and kerberos cross-realm trusts.
  • Be aware of sudo, autofs, SSH and SELinux integration in FreeIPA.

The following is a partial list of the used files, terms and utilities:

  • 389 Directory Server, MIT Kerberos, Dogtag Certificate System, NTP, DNS, SSSD, Certmonger
  • ipa, including relevant subcommands
  • ipa-server-install, ipa-client-install, ipa-adtrust-install, ipa-replica-install
  • ipa-replica-prepare, ipa-replica-manage

 

Topic 322: Access Control

322.1 Discretionary Access Control

Weight To be determined
Description Candidates are required to understand Discretionary Access Control and know how to implement it using Access Control Lists. Furthermore, Candidates are required to understand and know how to use Extended Attributes.

Key Knowledge Areas:

  • Understand and manage file ownership and permissions, including SUID.
  • Understand and manage access control lists.
  • Understand and manage extended attributes and attribute classes.

The following is a partial list of the used files, terms and utilities:

  • getfacl
  • setfacl
  • getfattr
  • setfattr

322.2 Mandatory Access Control

Weight To be determined
Description Candidates should be familiar with Mandatory Access Control systems for Linux. In especially, Candidates should have a thorough knowledge of SELinux. Furthermore, Candidates should be aware of other Mandatory Access Control systems for Linux. This includes major features of these systems but not configuration and use.

Key Knowledge Areas:

  • Understand the concepts of TE, RBAC, MAC and DAC.
  • Configure, manage and use SELinux.
  • Be aware of AppArmor.

The following is a partial list of the used files, terms and utilities:

  • getenforce, setenforce, selinuxenabled
  • getsebool, setsebol, togglesebool
  • fixfiles, restorecon, setfiles
  • newrole, runcon
  • semanage
  • sestatus, seinfo
  • apol
  • seaudit, seaudit-report, audit2why, audit2allow
  • /etc/selinux/*

322.3 Network file systems

Weight To be determined
Description Candidates should have experience and knowledge of security issues in use and configuration of NFSv4 clients and servers as well as CIFS client services. Earlier versions of NFS are not required knowledge.

Key Knowledge Areas:

  • Understand NFSv4 security issues and improvements.
  • Configure NFSv4 server and clients.
  • Understand and configure NFSv4 authentication mechanisms (LIPKEY, SPKM, Kerberos).
  • Understand and use NFSv4 pseudo filesystem.
  • Understand and use NFSv4 ACLs.
  • Configure CIFS clients.
  • Understand and use CIFS Unix Extensions.
  • Understand and configure CIFS security modes (NTLM, Kerberos).
  • Understand and manage mapping and handling of CIFS ACLs and SIDs in a Linux system.

The following is a partial list of the used files, terms and utilities:

  • /etc/exports
  • /etc/idmap.conf
  • nfs4acl
  • mount.cifs parameters related to ownership, permissions and security modes
  • winbind
  • getcifsacl, setcifsacl

 

Topic 324: Network Security

324.1 Network Hardening

Weight To be determined
Description Candidates should be able to secure networks against common threats. This includes verification of the effectiveness of security measures.

Key Knowledge Areas:

  • Configure FreeRADIUS to authenticate network nodes.
  • Use nmap to scan networks and hosts, including different scan methods.
  • Use Wireshark to analyze network traffic, including filters and statistics.
  • Understand and combat rogue router advertisements and DHCP servers.

The following is a partial list of the used files, terms and utilities:

  • radiusd
  • radmin
  • radtest, radclient
  • radlast, radwho
  • radiusd.conf
  • /etc/raddb/*
  • nmap
  • wireshark
  • tshark
  • tcpdump
  • ndpmon

324.2 Network Intrusion Detection

Weight To be determined
Description Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updates and maintenance of security scanners.

Key Knowledge Areas:

  • Implement bandwith usage monitoring.
  • Configure and use Snort, including rule management.
  • Configure and use OpenVAS, including NASL.

The following is a partial list of the used files, terms and utilities:

  • ntop
  • Cacti
  • snort
  • snort-stat
  • /etc/snort/*
  • openvas-adduser, openvas-rmuser
  • openvas-nvt-sync
  • openvassd
  • openvas-mkcert
  • /etc/openvas/*

324.3 Packet Filtering

Weight To be determined
Description Candidates should be familiar with the use and configuration of packet filters. This includes netfilter, iptables and ip6tables as well as awareness of nftables, nft and ebtables.

Key Knowledge Areas:

  • Understand common firewall architectures, including DMZ.
  • Understand and use netfilter, iptables and ip6tables, including standard modules, tests and targets.
  • Implement packet filtering for both IPv4 and IPv6.
  • Implement connection tracking and network address translation.
  • Define ipsets and use them in netfilter rules.
  • Have basic knowledge of nftables and nft.
  • Have basic knowledge of ebtables.
  • Be aware of conntrackd.

The following is a partial list of the used files, terms and utilities:

  • iptables
  • ip6tables
  • iptables-save, iptables-restore
  • ip6tables-save, ip6tables-restore
  • ipset
  • nft
  • ebtables

324.4 OpenVPN

Weight To be determined
Description Candidates should be familiar with the use of OpenVPN.

Key Knowledge Areas:

  • Configure and operate OpenVPN server and clients for both bridged and routed VPN networks.

The following is a partial list of the used files, terms and utilities:

  • /etc/openvpn/*
  • openvpn server and client

Other Comments for consideration

As examples, following items are not in the current objectives:

1) Related to Wireless LAN: (Note: It’s not only for Linux though, it is necessary to consider because there are many points to be taken care for configuration in terms of security measure.)

Some aspects (i.e. Radius) are implemented in V2 (fth)

2) Related to IPv6: Not only IPv4, but also IPv6 should be considered.

Implemented in V2 wherever applicable (fth)

3) Security features in Linux: For example, ASLR and Exec-Shield (ASCII Armor) should be considered, because it causes security level lower if those are disabled.

Implemented in host hardening in V2 (fth)

4) Related to Forensics: In the survey of malware’s behavior, Sleuth Kit would be used to analyze the hard disk on Linux machine. Also in some cases, LVM commands would be used to restore the disk which became un-mountable. So that this area should be learned.

This is an interesting topic, but it goes beyond basic security in the sense it « prevention and defending ». This is postmortal analysis. As the exam already contains a lot of topic this is postponed but up to discussion (fth)

5) Database (RDB, NoSQL) security: Because Application Security (bind, apache, etc.) is covered now, this item would be nice to cover. And this item is listed in the CIF, security contest almost every time. Also the counter-measure in server side is necessary.

As the other software / service aspects beyond Linux system security have been dropped this is considered out of scope for now too (fth)

6) Related to OpenFlow: There are several points to be considered in terms of security measure about the configuration of OpenFlow.

This is considered as an application aspect which seems to be beyond the scope for not (fth).

7) RADIUS: This was covered in 301 though, this is not covered now. This should be covered.

Implemented in V2 (fth)

8) DNS: More DNSSEC and DANE.

Implemented in V2 (fth)

9) Secure development, hardening

Hardening has been implemented for both hosts and networks in V2 (fth), Secure development is considered out of scope for now (fth)

1 juin 2015 /

Objectifs de l’examen LPI 300 v.1

Sujet 390: Configuration d’OpenLDAP

390.1 Réplication avec OpenLDAP (valeur : 3)

Valeur 3
Description Les candidats doivent bien connaître les différentes stratégies de réplication serveur disponibles avec OpenLDAP.

Domaines de connaissance les plus importants :

  • Concepts autour de la réplication.
  • Configuration de la réplication avec OpenLDAP.
  • Analyse des journaux de réplication.
  • Compréhension des concentrateurs de réplication (replica hub).
  • Referrals LDAP.
  • LDAP sync replication.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • serveur maître / esclave
  • réplication multi-maîtres
  • consommateur (consumer)
  • concentrateur de réplication (replica hub)
  • mode one-shot
  • referral
  • syncrepl
  • synchronisation poussée ou tirée
  • refreshOnly et refreshAndPersist
  • replog

390.2 Securité de l’annuaire (valeur : 3)

Valeur 3
Description Les candidats doivent être en mesure de mettre en place un accès chiffré à l’annuaire LDAP et de restreindre les accès au niveau du pare-feu.

Domaines de connaissance les plus importants :

  • Sécurité de l’annuaire avec SSL et TLS.
  • Considérations sur la protection par pare-feu.
  • Méthodes d’accès sans authentification.
  • Méthodes d’authentification à partir d’un compte utilisateur et d’un mot de passe.
  • Gestion d’une base de données utilisateur SASL.
  • Certificats client / serveur.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • SSL / TLS
  • Security Strength Factors (SSF)
  • SASL
  • délégation d’autorisation (proxy authorization)
  • StartTLS
  • iptables

390.3 Paramétrage des performances du serveur OpenLDAP (valeur : 2)

Valeur 2
Description Les candidats doivent être en mesure d’évaluer les performances d’un serveur LDAP et de le paramétrer.

Domaines de connaissance les plus importants :

  • Mesure des performances du serveur OpenLDAP.
  • Règlage de la configuration du serveur pour améliorer les performances.
  • Compréhension des index.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • index
  • DB_CONFIG

Sujet 391 : OpenLDAP en tant que base d’authentification

391.1 Intégration de LDAP avec PAM et NSS (valeur : 2)

Valeur 2
Description Les candidats doivent être en mesure de configurer PAM et NSS pour qu’ils récupèrent les informations à partir d’un annuaire LDAP.

Domaines de connaissance les plus importants :

  • Configuration de PAM pour une authentification LDAP.
  • Configuration de NSS pour récupérer les informations à partir de LDAP.
  • Configuration des modules PAM dans les différents environnements Unix.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • PAM
  • NSS
  • /etc/pam.d/
  • /etc/nsswitch.conf

391.2 Intégration de LDAP avec Active Directory et Kerberos (valeur : 2)

Valeur 2
Description Les candidats doivent être en mesure d’intégrer LDAP avec les services Active Directory.

Domaines de connaissance les plus importants :

  • Intégration de Kerberos avec LDAP.
  • Authentification multi-plateformes.
  • Concepts de l’authentification unique (Single Sign-On).
  • Intégration et limites de compatibilité entre OpenLDAP et Active Directory.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • Kerberos
  • Active Directory
  • Authentification unique (Single Sign-On)
  • DNS

Sujet 392 : Fondamentaux sur Samba

392.1 Architecture et concepts de Samba (valeur : 2)

Valeur 2
Description Les candidats doivent comprendre les concepts essentiels de Samba. De plus, les candidats doivent connaître les différences principales entre Samba3 et Samba4.

Domaines de connaissance les plus importants :

  • Compréhension du rôle des services et des composants de Samba.
  • Compréhension des problèmes clés liés aux réseaux hétérogènes.
  • Connaissance des ports TCP et UDP clés utilisés par SMB/CIFS.
  • Connaissance des différences entre Samba3 et Samba4.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • /etc/services.
  • Services Samba : smbd, nmbd, samba, winbindd.

392.2 Configuration de Samba (valeur : 4)

Valeur 4
Description Les candidats doivent être en mesure de configurer les services Samba pour une large variété de besoins.

Domaines de connaissance les plus importants :

  • Connaissance de la structure du fichier de configuration du serveur Samba.
  • Connaissance des variables et des paramètres de configuration de Samba.
  • Résolution de problèmes de configuration de Samba.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • Paramètres de smb.conf.
  • Variables de smb.conf.
  • testparm.
  • secrets.tdb.

392.3 Maintenance courante de Samba (valeur : 2)

Valeur 2
Description Les candidats doivent connaître les différents outils et services faisant partie de l’installation de Samba.

Domaines de connaissance les plus importants :

  • Suivi et interaction avec les services Samba en cours d’exécution.
  • Sauvegardes courantes de la configuration et des données d’état de Samba.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smbcontrol.
  • smbstatus.
  • tdbbackup.

392.4 Résolution de problèmes avec Samba (valeur : 2)

Valeur 2
Description Les candidats doivent comprendre la structure des fichiers triviaux de base de données et savoir comment résoudre les problèmes liés.

Domaines de connaissance les plus importants :

  • Configuration de la journalisation de Samba.
  • Sauvegarde des fichiers TDB.
  • Restauration des fichiers TDB.
  • Identification de la corruption d’un fichier TDB.
  • Modifier ou afficher le contenu d’un fichier TDB.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • /var/log/samba/.
  • niveau de journalisation (log level).
  • niveau de deboguage (debuglevel).
  • smbpasswd.
  • pdbedit.
  • secrets.tdb.
  • tdbbackup.
  • tdbdump.
  • tdbrestore.
  • tdbtool.

392.5 Internationalisation (valeur : 1)

Valeur 1
Description Les candidats doivent être en mesure de travailler avec les jeux de caractères nationaux et les pages de code.

Domaines de connaissance les plus importants :

  • Compréhension des jeux de caractères nationaux et des pages de code.
  • Compréhension de la différence entre Windows et Linux/Unix dans les conventions de nommage utilisées pour les noms de partages, fichiers et répertoires dans un environnement autre que l’anglais.
  • Compréhension de la différence entre Windows et Linux/Unix dans les conventions de nommage utilisées pour les noms d’utilisateurs et de groupes dans un environnement autre que l’anglais.
  • Compréhension de la différence entre Windows et Linux/Unix dans les conventions de nommage utilisées pour les noms de machines dans un environnement autre que l’anglais.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • internationalisation.
  • jeux de caractères.
  • pages de code.
  • smb.conf.
  • Jeux de caractères DOS, utilisés pour l’affichage et Unix.

Sujet 393 : Configuration des partages Samba

393.1 Partages de fichiers (valeur : 4)

Valeur 4
Description Les candidats doivent être en mesure de mettre en place et de configurer des partages de fichiers dans un environnement hétérogène.

Domaines de connaissance les plus importants :

  • Mise en place et configuration de partages de fichiers.
  • Élaboration de la migration d’un serveur de partage.
  • Limitation de l’accès à IPC$.
  • Création de scripts pour la gestion des partages des utilisateurs et des groupes.
  • Paramètres de configuration des accès aux partages Samba.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • [homes].
  • smbcquotas.
  • smbsh.
  • browseable, writeable, valid users, write list, read list, read only et guest ok.
  • IPC$.
  • mount, smbmount.

393.2 Permissions sur le système de fichiers Linux et les partages (valeur : 3)

Valeur 3
Description Les candidats doivent comprendre la mise en œuvre des permissions sur un système de fichiers Linux dans un environnement hétérogène.

Domaines de connaissance les plus importants :

  • Connaissance de la gestion des permissions sur les fichiers et les répertoires.
  • Compréhension des interactions entre Samba et les permissions Linux ou les LCA (listes de contrôle d’accès – ACL).
  • Utilisation de Samba VFS pour stocker les LCA (ACL) Windows.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • chmod, chown.
  • create mask, directory mask, force create mode, force directory mode.
  • smbcacls.
  • getfacl, setfacl.
  • vfs_acl_xattr, vfs_acl_tdb et vfs objects.

393.3 Services d’impression (valeur : 2)

Valeur 2
Description Les candidats doivent être en mesure de mettre en place et de gérer des partages d’impression dans un environnement hétérogène.

Domaines de connaissance les plus importants :

  • Mise en place et configuration des partages d’impression.
  • Configuration de l’intégration entre Samba et CUPS.
  • Gestion des pilotes d’impression Windows et configuration du téléchargement des pilotes d’impression.
  • Configuration de [print$].
  • Compréhension des problèmes de sécurité liés aux partages d’impression.
  • Mise en place des pilotes d’impression pour l’installation des pilotes via l’assistant d’ajout de pilote d’impression sous Windows.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • [print$].
  • CUPS.
  • cupsd.conf.
  • /var/spool/samba/.
  • smbspool.
  • rpcclient.
  • net.

Sujet 394 : Gestion des utilisateurs et des groupes Samba

394.1 Gestion des comptes utilisateurs et des groupes (valeur : 4)

Valeur 4
Description Les candidats doivent être en mesure de gérer les comptes utilsiateurs et les groupes dans un environement hétérogène.

Domaines de connaissance les plus importants :

  • Gestion des comptes utilisateurs et des groupes.
  • Compréhension de la mise en correspondance des utilisateurs et groupes Unix / Windows (user and group mapping).
  • Connaissance des outils de gestion des comptes utilisateurs.
  • Utilisation de la commande smbpasswd.
  • Imposition des propriétés sur les fichiers et répertoires.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • pdbedit.
  • smb.conf.
  • samba-tool user (et sous-commandes).
  • samba-tool group (et sous-commandes).
  • smbpasswd.
  • /etc/passwd.
  • /etc/group.
  • force user, force group.
  • idmap.

394.2 Authentification, autorisation et Winbind (valeur : 5)

Valeur 5
Description Les candidats doivent comprendre les différents mécanismes d’authentification et mettre en place les contrôle d’accès. Les candidats doivent être en mesure d’installer et de mettre en place le service Winbind.

Domaines de connaissance les plus importants :

  • Mise en place d’une base de données de mots de passe locale.
  • Synchronisation des mots de passe.
  • Connaissance des différents moteurs (backend) passdb.
  • Conversion entre les différents moteurs passdb Samba.
  • Integration de Samba à LDAP.
  • Configuration du service Winbind.
  • Configuration de PAM et NSS.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • smbpasswd, tdbsam, ldapsam.
  • passdb backend.
  • libnss_winbind.
  • libpam_winbind.
  • libpam_smbpass.
  • wbinfo.
  • getent.
  • SID et foreign SID.
  • /etc/passwd.
  • /etc/group.

Sujet 395 : Samba et domaines Windows

395.1 Samba en tant que contrôleur de domaine principal (PDC) ou contrôleur de domaine secondaire (BDC) (valeur : 3)

Valeur 3
Description Les candidats doivent être en mesure de mettre en place et de gérer des contrôleurs de domaines principaux et secondaires. Les candidats doivent être en mesure de gérer l’accès des clients Windows et Linux aux domaines de type NT.

Domaines de connaissance les plus importants :

  • Compréhension et configuration de l’appartenance au domaine et des relations de confiance.
  • Mise en place et gestion d’un contrôleur de domaine principal avec Samba3 et Samba4.
  • Mise en place et gestion d’un contrôleur de domaine secondaire avec Samba3 et Samba4.
  • AJout d’ordinateurs à un domaine existant.
  • Configuration des scripts de connexion.
  • Configuration des profils itinérants.
  • Configuration des politiques système.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • security mode.
  • server role.
  • domain logons.
  • domain master.
  • logon script.
  • logon path.
  • NTConfig.pol.
  • net.
  • profiles.
  • add machine script.
  • listes de contrôle d’accès (ACL) pour les profils.

395.2 Contrôleur de domaine compatible AD avec Samba4 (valeur : 3)

Valeur 3
Description Les candidats doivent être en mesure de configurer Samba 4 pour faire office contrôleur de domaine compatible AD (Active Directory).

Domaines de connaissance les plus importants :

  • Configuration et test de Samba 4 comme contrôleur de domaine AD.
  • Utilisation de smbclient pour vérifier le fonctionnement de l’active directory.
  • Compréhension de l’intégration de Samba avec les services AD : DNS, Kerberos, NTP et LDAP.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • server role.
  • samba-tool domain (et sous-commandes).
  • samba.

395.3 Configuration de Samba en tant que serveur membre du domaine (valeur : 3)

Valeur 3
Description Les candidats doivent être en mesure d’intégrer des serveurs Linux à un environnement utilisant Active Directory.

Domaines de connaissance les plus importants :

  • Enregistrement de Samba sur un domaine NT4 existant.
  • Enregistrement de Samba sur un domaine AD existant.
  • Capacité à obtenir un TGT (Ticker Granting Ticket) à partir d’un KDC (Key Distribution Center).

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • server role.
  • server security.
  • commande net.
  • kinit, TGT et REALM.

 

Sujet 396 : Service de nom Samba

396.1 NetBIOS et WINS (valeur : 3)

Valeur 3
Description Les candidats doivent être familiarisés avec les concepts concernant NetBIOS/WINS et comprendre l’exploration du réseau.

Domaines de connaissance les plus importants :

  • Compréhension des concepts liés à WINS.
  • Compréhension des concepts liés à NetBIOS.
  • Compréhension du rôle d’un serveur de navigation maître local.
  • Compréhension du rôle d’un serveur de navigation maître pour le domaine.
  • Compréhension du rôle de Samba en tant que serveur WINS.
  • Compréhension de la résolution de noms de machines.
  • Configuration de Samba en tant que serveur WINS.
  • Configuration de la réplication WINS.
  • Compréhension du parcours réseau NetBIOS et des elections de navigateur.
  • Compréhension des types de noms NetBIOS.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • smb.conf.
  • nmblookup.
  • smbclient.
  • name resolve order.
  • lmhosts.
  • wins support, wins server, wins proxy, dns proxy.
  • domain master, os level, preferred master.

396.2 Résolution de nom Active Directory (valeur : 2)

Valeur 2
Description Les candidats doivent être familiarisés avec le serveur DNS de Samba4.

Domaines de connaissance les plus importants :

  • Compréhension et gestion du DNS avec Samba4 en tant que contrôleur de domaine AD.
  • Transfert DNS avec le serveur DNS interne de Samba4.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • samba-tool dns (et sous-commandes).
  • smb.conf.
  • dns forwarder.
  • /etc/resolv.conf.
  • dig, host.

Sujet 397 : Travail avec les clients Linux et Windows

397.1 Intégration CIFS (valeur : 3)

Valeur 3
Description Les candidats doivent être à l’aise dans un environnement CIFS hétérogène.

Domaines de connaissance les plus importants :

  • Compréhension des concepts liés à SMB/CIFS.
  • Accès et montage de partages CIFS distants à partir d’un poste Linux.
  • Stockage sécurisé des informations d’authentification CIFS.
  • Compréhension des fonctionnalités et avantages de CIFS.
  • Compréhension des permissions d’accès et propriétés (utilisateur / groupe) des fichiers sur les partages CIFS distants.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • SMB/CIFS.
  • mount, mount.cifs.
  • smbclient.
  • smbget.
  • smbtar.
  • smbtree.
  • findsmb.
  • smb.conf.
  • smbcquotas.
  • /etc/fstab.

397.2 Travail avec des clients Windows (valeur : 2)

Valeur 2
Description Les candidats doivent être en mesure d’interagir avec les clients WIndows distants, ainsi que de configurer les postes Windows pour accéder aux partages de fichiers et d’impression sur les serveurs Linux.

Domaines de connaissance les plus importants :

  • Connaissance des clients Windows.
  • Consultation des listes d’exploration et clients SMB sur Windows.
  • Accès aux partages de fichiers et d’impression depuis Windows.
  • Utilisation de la commande smbclient.
  • Utilisation de la commande Windows net.

Liste partielle de termes, fichiers et utilitaires utilisés pour cet objectif :

  • commande Windows net.
  • smbclient.
  • Panneau de configuration.
  • rdesktop.
  • workgroup.

Support de cours de LPI Francophonie