Koozali.org: home of the SME Server

Other Languages => Français => Topic started by: ecureuil on March 16, 2015, 06:03:53 PM

Title: template pour ajouter un driver (modprobe)
Post by: ecureuil on March 16, 2015, 06:03:53 PM
bonjour,

Je veux ajouter un driver qui reviendra automatiquement lors d'une re configuration de ma sme.

Je refais un modprobe à chaque fois...

Si quelqu'un a une idée pour faire un template-custom
J'avais fait cela il y a très longtemps avec module.conf
mais plus de module.conf.

J'ai vu qu'il y avait un template pour modprobe.conf.

Si quelqu'un a déjà fait cela, je veux bien un exemple.

merci
Anne
Title: Re: template pour ajouter un driver (modprobe)
Post by: guest22 on March 16, 2015, 10:43:13 PM
You have to create a custom template in:

/etc/e-smith/templates/etc/sysconfig/modules/[EXACT_DRIVER_NAME].modules/

within this new directory you have to create a executable shell script that loads your module.

Quote
#!/bin/shmodprobe -s [DRIVER_NAME]

Then expand the template. Every (re)boot the module will be loaded automatically

HTH

Please report back.

guest
Title: Re: template pour ajouter un driver (modprobe)
Post by: guest22 on March 16, 2015, 10:48:58 PM
somehow I can not get the lines apart:
#!/bin/sh


exec modprobe -s [DRIVER_NAME]

Title: Re: template pour ajouter un driver (modprobe)
Post by: ecureuil on March 17, 2015, 12:36:11 AM
merci
Je vais tester

Anne
Title: (RESOLU) Re: template pour ajouter un driver (modprobe)
Post by: ecureuil on April 04, 2015, 04:51:42 PM
ce que j'ai fait

Création du chemin pour créer le template
# mkdir -p  /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/

ajout du template
# nano /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/nom-driver
#!/bin/sh
exec modprobe -s nom-driver

Rendre exécutable le script
# chmod 755  /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/nom-driver


Merci à stephdl et à RequestedDeletion

ajout des droits pour rendre exécutable le fichier

Création du chemin pour créer le template.metadata
# mkdir -p /etc/e-smith/templates.metadata/etc/sysconfig/modules/

ajout du template
# nano /etc/e-smith/templates.metadata/etc/sysconfig/modules/nom-driver.modules
PERMS=0755

faire un expand du template
# expand-template /etc/sysconfig/modules/nom-driver.modules

Vérification que le fichier a les bons droits
# ls -al /etc/sysconfig/modules/nom-driver.modules
-rwxr-xr-x 1 root root 414  5 avril 01:15 /etc/sysconfig/modules/nom-driver.modules



après l'expand, /etc/sysconfig/modules/nom-driver.modules n'a plus  les bons droits : 644 au lieu de 755

ajout des bons droits
# chmod 755 /etc/sysconfig/modules/nom-driver

J'ai testé reboot et reconfigure.
# lsmod me confirme que le driver est chargé

Pourquoi un expand-template ne garde pas les droits du fichier d'origine, mystère


Dernier problème, il faut faire un reboot pour que le driver soit chargé.
Il n'y aurait pas une autre solution?

Anne
Title: Re: template pour ajouter un driver (modprobe)
Post by: stephdl on April 04, 2015, 05:36:53 PM
il faut creer un template.metadata

https://github.com/stephdl/smeserver-roundcube/blob/sme9-roundcubemail/root/etc/e-smith/templates.metadata/etc/roundcubemail/config.inc.php

en haut un exemple

a creer un
Code: [Select]
/etc/e-smith/templates.metadata/etc/sysconfig/modules/nom-driver.modules/nom-driver

Title: Re: template pour ajouter un driver (modprobe)
Post by: guest22 on April 04, 2015, 05:40:19 PM
Rendre exécutable le script
# chmod 755  /etc/e-smith/templates/etc/sysconfig/modules/nom-driver.modules/nom-driver


You make the template executable by this command, not the script. Anyway, follow the directions of stephdl on meta data and the script will be executable automatically.