#Import 2023-08-15 22:40

Création d'un utilisateur chrooté avec accès à une DB Oracle

Pour commencer, j’ai tout simplement suivi de la note KB Red Hat : https://access.redhat.com/solutions/116773. Voilà les étapes décrites pour créer le chroot simple :

Ajout utilisateur “testuser”

# useradd testuser
# passwd testuser

Le home sera la base du chroot :

# mkdir /home/jails
# cd /home/jails
# mkdir -p bin dev lib64 etc proc usr/lib64 tmp sys home/testuser
# ln -s lib64 lib
# cd usr
# ln -s lib64 lib
# cd ..

Montages des pseudo fs :

  • Romain Forlot
RHEL7 : Résumé des changements apportés par Systemd
#Import 2023-08-15 22:40

RHEL7 : Résumé des changements apportés par Systemd

1. Présentation Systemd

Nouvelles gestions des services. Systemd remplace l’ancien SysV Init, il permet de paralléliser les démarrages de services et gère nativement les dépendances entre eux.
Les scripts dans /etc/init.d ne sont plus à l’ordre du jour. Ils ont été remplacés par des « unit file » de service (il existe des unit file pour les montages de fs, timer, socket, etc). La doc est disponible dans les pages de man avec la commande : man systemd.service, pour les services ou systemd.* pour tous les autres (ie : systemd.unit). Pour résumé, ces units file sont des fichiers de configuration avec des directives décrivant le comportement du système pour la gestion de l’unit.

  • Romain Forlot
#Import 2023-08-15 20:39

VMware : LUN détectées en tant que snapshot par erreur.

Je me suis retrouvé bloqué dans une situation où je ne pouvais pas agrandir une de mes LUN iSCSI. Alors que pas de soucis pour les autres qui étaient sur le même NAS. Je ne comprenais pas pourquoi le bouton Augmenter était grisé dans la fenêtre des propriétés de la LUN.

Cette situation arrive lorsque votre LUN est détectée en tant que snapshot ou réplique de LUN. Cela arrive quand deux LUN présentent le même UUID. Plus d’informations ici :

  • Romain Forlot
#Import 2023-08-15 22:40

Powershell : Utiliser foreach

Le passage shell unixien à powershell ne se fait pas sans mal… Le tout objet de MS a du bon, encore faut-il s’y faire.

Voici comment récupérer la liste de services d’un ordinateur et créer un fichier batch.


foreach ($svc in Get-Service) { "sc sdset "+ svc.Name + " D:(A;;CCLCRPRC;;;< --SID_USER-- >)D:(A;;CC;;;AU)(A;;CCLCRPRC;;;IU)(A;;CCLCRPRC;;;SU)(A;;CCLCRPWPRC;;;SY)(A;;KA;;;BA)S:(AU;FA;KA;;;WD)(AU;OIIOFA;GA;;;WD)" | Out-File -Encoding ascii -Append C:\sc.bat }

Analysons cela de plus près.

La condition du foreach, plutôt simple, on apprécie ici ne pas devoir encadré la commande Get-Service entre backquote ou $() pour faire comprendre au shell que c’est une commande. Ici Chaque objet retourné par Get-Service sera stocké dans la variable $svc.
Ensuite viens le traitement, entre accolades, ici je voulais créer un script batch. On écrit donc tout simplement la ligne en veillant à sortir $svc.Name d’entre accolade sans quoi cela sera la clé et non la valeur qui sera affichée. Puis petite subtilité, ne pas utilisé la redirection » ou > pour mettre le contenu dans un fichier directement. En effet,cela aura pour effet de stocker ce contenu en utf16… Préférez plutôt piper la ligne vers la commande Out-File (c’est en faite elle qui est appelée avec les > et » mais sans l’option d’encodage) à qui on spécifiera l’encodage de sortie, en n’oubliant pas l’option Append pour un équivalent des ».

  • Romain Forlot
#Import 2023-08-15 20:39

Memo : Utiliser un Active Directory pour l'authentification de Spacewalk.

Procédure utilisée pour avoir Spacewalk utilisant PAM pour l’authentification des utilisateurs. Le serveur est joint au domaine AD avec Winbind et on utilise Kerberos pour gérer l’authentification.

Après avoir suivi nombre de docs, posts de mailing-list, tuto en tout genre pour mettre en place toute la chaine d’authentification sur un AD. Voici ce qui a été déployé chez nous pour que Spacewalk puisse utiliser les utilisateurs de l’AD.

Spacewalk ne dispose pas de composants ou plugin permettant cette authentification. Il délègue cette tâche à PAM, le module utilisé par tout Linux pour authentifier les utilisateurs. PAM se branche sur à peu près tout et n’importe quoi permettant d’authentifier et je vous renvoie à leur site pour en apprendre plus.

  • Romain Forlot
#Import 2023-08-15 22:40

Etendre/Ajouter de nouvelles partitions à un disque virtuel agrandit. "No free sectors available"

Si comme moi, vous avez eu l’erreur “No free sectors available” alors que vous venez justement d’agrandir le disque virtuel sous-jacent, tout est normal. Rien de bien compliqué d’ailleurs, c’est très logique et cette situation ne se produit que si vous aviez déjà créé la partition étendue sur votre disque.

En effet, vous aviez créé la partition étendue afin de pouvoir gérer plus de 4 partitions primaires, et cette partition étendue a été définie selon l’ancienne taille du disque. Donc une fois agrandit cette partition n’a pas changé automagiquement et gére le même espace qu’auparavant. Il faudra donc supprimer la partition et la recréée, prenez tout l’espace restant comme d’habitude et recréer à l’interieur les anciennes partitions logiques dont vous aurez préalablement noté les blocs de début et de fin afin de les recréer à l’identique.

  • Romain Forlot