Suite a des coupures electriques frequentes sur un serveur linux avec samba pdc +openldap pour des machines clientes sur nt et xp,il arrive assez souvent que la base soit ldap soit corrompu.
Pour resoudre ce probleme je sauvegarde la base tous les soir et je la reinjecte en cas de probleme MAIS sur les machines clientes XP je suis obligé de sortir les machines du domaine puis de les reconnecter .
Cette procédure m'oblige a passer sur toutes les machines clientes et je ne sais pourquoi?
Si quelqu' un sait pourquoi ??? et surtout est ce que je peux pas reinitialiser quelque chose depuis le serveur .
Merci d'avance
# UPS
Posté par khan . Évalué à 3.
De plus celui ci pourrait informer ton OS (avec NUT par exemple)
de la coupure.
Le fonctionnement de tel systeme est interessant :
- coupure electrique => l'onduleur prend en charge le serveur
- coupure > 20secondes (c'est reglabe) : informe l'OS
- l'os s'eteint (ou dans ton cas peut juste arrete ldap proprement)
Par contre il faut aussi configurer ton BIOS pour un boot on power.
Franchement, plutot que d'essayer de corriger la consequence, je m'interesserais à la source et comment eviter le probleme.
K.
[^] # Re: UPS
Posté par meynier . Évalué à 1.
De plus je suis intrigué par ce comportement car le probleme vient des machines clientes .
La comprehension de ce probleme pemettrait de meiux comprendre la relation xp samba linux pdc ldap..
[^] # Re: UPS
Posté par ranDom (site web personnel) . Évalué à 1.
Pour les bases ldap corrompues, il y a des utilitaires db permettant de les récupérer sans à les réinjecter via une sauvegarde.
Sous debian c'est l'utilitaire db4.2-recover, du paquet db4.2-util.
Sinon assure toi qu'il y a bien la directive "checkpoint", avec des valeurs correctes dans ton slapd.conf: ça force l'écriture régulière des données sur disque ( sinon les données nouvellement insérées sont en ram, et donc ça se passe mal en cas de coupure ou d'arret brutal du serveur slapd ).
Donc le soucis sur les comptes machines: soit c'est du au problème ci-dessus ( regarde si les comptes sont présents dans ton fichier de sauvegarde ), soit un problème de cache samba. À voir dans /var/cache/samba ( bon je sais c'est plus une piste qu'une solution mais j'ai pas de samba-ldap sous la main ).
Cordialement
[^] # Re: UPS
Posté par meynier . Évalué à 1.
Pour l onduleur je pense le recevoir tres bientot car la derniere coupure a eu raison des restrictions budgetaires....
Concernant /var/cache/samba ,il y a beaucoup de fichier alors je vais essayer de trouver un peu de docs avant de tout casser...
# Comptes XP, backend OpenLDAP
Posté par Arthur Accroc . Évalué à 2.
Il semble que Windows XP s'amuse à changer le mot de passe du compte de la machine de temps en temps.
Peut-être qu'en ne laissant pas les droits d'écriture à Samba en dehors du moment où l'on rajoute les machines, XP s'apercevrait-il que le changement de mot de passe échoue et qu'il conserverait l'ancien, mais je n'en suis pas sûr.
Et puis si tu veux que tes utilisateurs puissent changer leur mot de passe depuis Windows, ça va être moins évident (genre mettre les machines ailleurs avec des ACL différents).
Quel backend utilises-tu ?
Sur le papier comme dans les commentaires des experts, bdb c'est génial et ldbm tout pourri. En attendant, depuis que je suis passé en ldbm, j'ai bien moins de problèmes. Cela dit, je ne m'amuse pas à couper le courant des serveurs régulièrement, mais ils ont quelquefois subi des redémarrages sales (qui n'ont pas planté ma base LDAP).
« Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone
[^] # Re: Comptes XP, backend OpenLDAP
Posté par meynier . Évalué à 1.
Il semble que Windows XP s'amuse à changer le mot de passe du compte de la machine de temps en temps = Je pense comme vous.
En effet le meesage d erreur est :
" Le système ne peut ouvrir de session sur ce domaine car le compte système de l'ordinateur dans son domaine principal est manquant ou le mot de passe de ce compte est incorrect " donc je cherche que relancer ou que effacer pour reinitialiser cette connection.
Si c est le mot de passe du compte machine, comment les reinitialiser depuis le serveur ????
PS: j ai aussi des machines clientes sous NT4 avec le meme probleme .....
[^] # Re: Comptes XP, backend OpenLDAP
Posté par Arthur Accroc . Évalué à 2.
Ce n'est pas possible, soit il faut réussir à conserver les derniers... soit il faut à nouveau rentrer les machines dans le domaine.
« Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone
[^] # Re: Comptes XP, backend OpenLDAP
Posté par meynier . Évalué à 1.
Dans ldap ou dans le cache de samba????
[^] # Re: Comptes XP, backend OpenLDAP
Posté par meynier . Évalué à 1.
De plus le checkpoint est regle sur 256 5 (256kb or 5 min) mais dans le repertoire /var/lib/ldap aucun fichier n' a de modification reguliere (le plus recent date d ' au moins 2 heures au moment de la verification)alors je suis intrigue.
Concernant le cache de samba un seul fichier est visible (browser.dat)mais je sais pas encore exactement quel est son but.....
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.