Projet

Général

Profil

Tâche #25877

Scénario #25665: Problèmes rencontrés lors de la qualification 2.7.0 rc1

Correction SAMBA-T01 - Déclaration de partages supplémentaires - ACA (2.7.0 rc1)

Ajouté par Gérald Schwartzmann il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Début:
15/11/2018
Echéance:
% réalisé:

100%

Temps estimé:
3.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Les commandes mount retournent des erreurs :

root@horus:~# mount -t cifs //$(CreoleGet adresse_ip_eth0)/test1 /tmp/test -o username=toto,password=Eole12345!
mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
root@horus:~#

https://dev-eole.ac-dijon.fr/squash/executions/8220

Même problème sur le test suivant - SAMBA-T02
https://dev-eole.ac-dijon.fr/squash/executions/8246


Demandes liées

Lié à Distribution EOLE - Tâche #26223: Horus/scribe AD : le maître, serveur Samba membre du conteneur AD, fait des appels aux commandes smbldap-XXX pour la création/modification/suppression d'utilisateur/groupes/... Fermé 04/03/2019 22/03/2019

Révisions associées

Révision fa8033b3 (diff)
Ajouté par Fabrice Barconnière il y a plus de 5 ans

Including SMB/NT parameter was a bad thing. Passwords were base on LDAP

ref #25877
ref #25880

Historique

#1 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

  • Description mis à jour (diff)

#2 Mis à jour par Gérald Schwartzmann il y a plus de 5 ans

  • Sujet changé de Correction SAMBA-T01 - Déclaration de partages supplémentaires - ACA (2.6.2-rc2) à Correction SAMBA-T01 - Déclaration de partages supplémentaires - ACA (2.7.0 rc1)

#3 Mis à jour par Scrum Master il y a plus de 5 ans

Correction du test pour ajouter la même option que dans le script bareosmount.py.

#4 Mis à jour par Laurent Flori il y a plus de 5 ans

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Laurent Flori il y a plus de 5 ans

  • Assigné à mis à Laurent Flori

#6 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Lié à Tâche #25511: Les nouveaux noyaux n’acceptent pas les montages cifs sans l’option "vers" ajouté

#7 Mis à jour par Laurent Flori il y a plus de 5 ans

Effectivement, si on ajoute l'option -o vers=1.0 a la commande de montage ça fonctionne.

mount -t cifs //$(CreoleGet adresse_ip_eth0)/test1 /tmp/test -o username=toto,password=Eole12345! -o vers=1.0

Par contre, l'ajout de l'utilisateur avec le script ajout_utilisateur.py semble créer un utilisateur dont il faut changer le mot de passe à la première connexion.
root@horus:~# mount -t cifs //$(CreoleGet adresse_ip_eth0)/test1 /tmp/test -o username=toto,password=Eole12345! -o vers=1.0
mount error(127): Key has expired

En changeant son mot de passe avec smbldap-passwd et en synchronisant le mot de passe avec le script
/usr/share/eole/postservice/06-eolead-inject-password instance

Le montage se fait correctement

#8 Mis à jour par Scrum Master il y a plus de 5 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

  • Statut changé de Résolu à En cours

#10 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

  • Temps estimé mis à 3.00 h
  • Restant à faire (heures) mis à 3.0

Le test n'est pas modifié mais il me semble que la commande du pas 10 ne fait pas son boulot :
/usr/share/eole/backend/ajout_utilisateur.py -a -u 'toto;DomainUsers;U:;Eole12345!'

En fait, l'option ne semble pas utile. J'ai juste changé le mot de passe sans synchro et je n'ai pas mis l'option -o vers=1.0 pour le montage:
  • smbldap-passwd toto
  • mount -t cifs //$(CreoleGet adresse_ip_eth0)/test1 /tmp/test -o username=toto,password=Eole12345!

#11 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

J'ai l'impression que la configuration de Samba pose problème sur le maître Horus/Scribe.
C'est un serveur membre mais on trouve des lignes comme ceci :

  security = user
  ldap passwd sync = yes
  passdb backend = ldapsam:ldap://127.0.0.1:389
  ldap suffix = o=gouv,c=fr
  ldap admin dn = cn=admin,o=gouv,c=fr
  ldap ssl = no

J'ai commenté ces lignes et les montages se font.

Dans le template global_smb_ad.tmpl, on trouve ces lignes qui incluent entre autre ce qui fait référence au ldap.

%if %%is_file('/var/lib/creole/smb-include_global.conf')
 %include '/var/lib/creole/smb-include_global.conf'
%end if

#12 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

  • Lié à Tâche #25511: Les nouveaux noyaux n’acceptent pas les montages cifs sans l’option "vers" supprimé

#13 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

  • Assigné à changé de Laurent Flori à Fabrice Barconnière
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.0

Du coup, plus la peine de modifier les tests Squash.

#14 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

  • Statut changé de En cours à Résolu

#15 Mis à jour par Fabrice Barconnière il y a plus de 5 ans

  • Statut changé de Résolu à Fermé

#16 Mis à jour par Fabrice Barconnière il y a environ 5 ans

  • Lié à Tâche #26223: Horus/scribe AD : le maître, serveur Samba membre du conteneur AD, fait des appels aux commandes smbldap-XXX pour la création/modification/suppression d'utilisateur/groupes/... ajouté

Formats disponibles : Atom PDF