Changes

From SME Server
Jump to navigationJump to search
2,513 bytes added ,  22:09, 21 August 2022
no edit summary
Line 250: Line 250:  
  Ctrl+x
 
  Ctrl+x
   −
Appliquez le gabarit et redémarrez le services :
+
Appliquez le gabarit et redémarrez le service :
 
  expand-template /etc/httpd/conf/httpd.conf
 
  expand-template /etc/httpd/conf/httpd.conf
 
<tabs container style="display: inline-block;"><tab name="Pour SME 10">
 
<tabs container style="display: inline-block;"><tab name="Pour SME 10">
Line 277: Line 277:     
====smb.conf====
 
====smb.conf====
 +
Cet exemple provient d'un fil du forum en anglais http://forums.contribs.org/index.php/topic,49238.0.html où un utilisateur demande comment activer la connexion à des dommaines d'un serveur SME 8 à partir de postes de travail sous Windows 98,
 +
 +
et est fondé sur les conseils d'un autre fil : http://ubuntuforums.org/showthread.php?t=1617097.
 +
 +
Les fragments de gabarit du serveur SME sont examinés et il a été déterminé que le plus adapté au besoin est /etc/e-smith/templates/etc/smb.conf/11lanmanPasswords
 +
 +
Créer un répertoire de gabarit personalisé :
 +
cp /etc/e-smith/templates/etc/smb.conf/11lanmanPasswords /etc/e-smith/custom-templates/etc/smb.conf/
 +
 +
Éditer le fragment d egabarit avec vi, nano ou pico :
 +
cd /etc/e-smith/custom-templates/etc/smb.conf
 +
nano 11lanmanPasswords
 +
 +
et changer le contenu suivant du code (dans cet exemple, le code perl affiché permettra aux paramètres d'être contrôlés par des commandes db plutôt que de coder en dur les paramètres sous forme de texte dans le fragment) :
 +
{
 +
$OUT .= "lanman auth = $smb{'LanManPasswords'}\n" if $smb{'LanManPasswords'};
 +
$OUT .= "client lanman auth = $smb{'ClientLanManPasswords'}\n" if $smb{'ClientLanManPasswords'};
 +
$OUT .= "client plaintext auth = $smb{'ClientPlaintextPasswords'}\n" if $smb{'ClientPlaintextPasswords'};
 +
}
 +
 +
Enregistrer et sortir de nano :
 +
Ctrl+c
 +
Ctrl+x
 +
 +
Ensuite, vérifier et noter les réglages par défaut :
 +
config show smb
 +
 +
Puis exécuter :
 +
config setprop smb LanManPasswords yes
 +
config setprop smb ClientLanManPasswords yes
 +
config setprop smb ClientPlaintextPasswords yes
 +
 +
Appliquer le gabarit et redémarrer le service (inclus tous les deux dans la commande unique « signal-event ») :
 +
  signal-event workgroup-update
 +
 +
Puis  revoir les paramètres :
 +
config show smb
 +
 +
Puis vérifier manuellement /etc/samba/smb.conf pour voir que tous les changements et les configurations sont presents, par exemple :
 +
cat /etc/samba/smb.conf
 +
 +
Des étapes additionnelles sont nécessaires pour modifier les mots de passe des utilisateurs de Windows 98, voir ce fil http://ubuntuforums.org/showthread.php?t=1617097.
 +
 +
Entrez à nouveau les mots de passe pour chaque utilisateur Windows 98 (où le nom d'utilisateur est l'utilisateur SME qui se connecte à n'importe quel poste de travail Windows 98) :
 +
smbpasswd -a username
 +
Ensuite, chaque utilisateur Windows 98 doit se déconnecter puis se reconnecter sur son poste de travail Windows 98 (pour récupérer les modifications sur le serveur et permettre une connexion réussie).
 +
    
Vous pouvez ajouter d'autres exemples à cette section.
 
Vous pouvez ajouter d'autres exemples à cette section.
   −
===Étapes rapides et astuces concernant les fragments gabarits (templates)===
+
===Étapes rapides et astuces concernant les fragments de gabarit (templates)===
    
Source : http://forums.contribs.org/index.php/topic,45855.0.html
 
Source : http://forums.contribs.org/index.php/topic,45855.0.html
   −
Afin de passer par dessus un gabarit SME, le nom de fichier du fragment dans  .../templates-custom/... doit être identique au nom de fichier dans .../templates/... .
+
Afin d'écraser un gabarit SME, le nom de fichier du fragment dans  .../templates-custom/... doit être identique au nom de fichier dans .../templates/... .
      −
Voici comment créer un gabarit personnalisé:
+
Voici comment créer un gabarit personnalisé :
   −
# Identifier le service qui réalise la tâche que je veux personnaliser
+
# identifier le service qui réalise la tâche que je veux personnaliser ;
# Identifier le fichier de configuration que j'ai besoin de personnaliser  
+
# identifier le fichier de configuration que j'ai besoin de personnaliser ;
# Modifier le fichier de configuration manuellement directement
+
# modifier le fichier de configuration manuellement ;
# Redémarrer le service affecté
+
# redémarrer le service concerné ;
# Vérifier que le fait de redémarrer le service ne retourne pas le fichier à sa configuration d'origine (dnscache, par example, régénère.../dnscache/root/servers à chaque fois que le service est relancé)
+
# vérifier que le fait de redémarrer le service n'a pas renvoyé le fichier à sa configuration d'origine (dnscache, par example, régénère.../dnscache/root/servers à chaque fois que le service est relancé) ;
# Vérifier que les changements faits, corrigent le problème qui a motivé cette modification
+
# vérifier que les changements effectués corrigent le problème que je traite ;
# Localiser le fragment de gabarit par défaut qui génère la partie du fichier de configuration que je veux modifier (ou les fragment qui sont autour de là où je veux insérer ma modification, pour créer un nom de fichier entre les deux)
+
# localiser le fragment de gabarit par défaut qui génère la partie du fichier de configuration que je veux modifier (ou les fragments qui encadrent le point où je veux insérer ma modification, pour créer un nom de fichier entre les deux) ;
# Copier le fragment de gabarit par défaut dans le dossier approprié dans l'arborescence /etc/e-smith/templates-custom/... (au besoin créer les sous-dossiers)
+
# copier le fragment de gabarit par défaut dans le dossier approprié dans l'arborescence /etc/e-smith/templates-custom/... (au besoin créer les sous-dossiers) ;
# Éditer la copie du fragment de gabarit dans .../templates-custom/...  
+
# éditer la copie du fragment de gabarit dans .../templates-custom/... ;
# Utiliser expand-template afin de régénérer le fichier de configuration ciblé
+
# utiliser expand-template afin de régénérer le fichier de configuration ciblé ;
# Vérifier (en utilisant la date et heure de modification du fichier, ou en utilisant des valeurs de configuration différentes pour les nouveaux paramètres que ceux utilisés à l'étape 3) que le fichier de configuration contient maintenant la sortie générée par le nouveau fragment de gabarit personnalisé.
+
# vérifier (en utilisant la date et heure de modification du fichier, ou en utilisant des valeurs de configuration différentes pour les nouveaux paramètres que ceux utilisés à l'étape 3) que le fichier de configuration contient maintenant la sortie générée par le nouveau fragment de gabarit personnalisé ;
# Re-tester
+
# re-tester ;
# Documenter la modification dans le wiki s'il vous semble que cette action peut être profitable à d'autres utilisateurs  
+
# documenter la modification dans le wiki s'il vous semble que cette action peut être profitable à d'autres utilisateurs.
   −
Tous les fichiers de configuration de tous les programmes ne sont pas dépendant de gabarits, par exemple, il n'y a pas de gabarit (que je puisse trouver) pour contrôler /var/service/qpsmtpd/config.
+
Tous les fichiers de configuration de tous les programmes ne s'appuient pas sur un gabarit ; par exemple, il n'y a pas de gabarit (que je puisse trouver) pour contrôler /var/service/qpsmtpd/config.
   −
Tous les gabarits ne sont pas forcement localisés là où vous auriez pu vous y attendre (.../qpsmtpd/peers/0 est construit en utilsiant un fragment de gabarit situé dans .../qpsmtpd/config/plugins suivant les instructions trouvées dans .../templates.metadata/...).
+
Tous les gabarits ne sont pas localisés là où vous auriez pu vous y attendre (.../qpsmtpd/peers/0 est construit en utilsiant un fragment de gabarit situé dans .../qpsmtpd/config/plugins suivant les instructions trouvées dans .../templates.metadata/...).
   −
Toutes les fonctions ne sont pas contrôlées par un seul et unique fragment (ou fichier de configuration) - la taille des pièces jointes aux courriels, par exemple, est affectée par les réglages dans qmail, qpsmtpd, php et clamd.
+
Toutes les fonctions ne sont pas contrôlées par un seul et unique gabarit (ou fichier de configuration) - la taille des pièces jointes aux courriels, par exemple, est affectée par les réglages dans qmail, qpsmtpd, php et clamd.
   −
Enfin, les fragments de gabarit sont traités par ordre alpha-numérique - soyez donc sûres que votre personnalisation est insérée dans le fichier de configuration à la bonne ligne.
+
Enfin, les fragments de gabarit sont traités par ordre alpha-numérique - soyez donc sûr(e)s que votre personnalisation est insérée dans le fichier de configuration à la bonne ligne.
    
===Références===
 
===Références===
3,054

edits

Navigation menu