Forum Linux.général Pb suite coupure electrique

Posté par  .
Étiquettes : aucune
0
24
nov.
2006
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  . Évalué à 3.

    Pourquoi ne pas plutot chercher à ne plus avoir ses problemes en mettant une alim secourue (un onduleur) ?

    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  . Évalué à 1.

      Je suis d'accord mais bon pour l'instant l' achat d un onduleur est prevu mais en attendant...
      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  (site web personnel) . Évalué à 1.

        Je confirme que l'ups c'est indispensable.

        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  . Évalué à 1.

          Merci pour ces info je vais creuser .
          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  . Évalué à 2.

    MAIS sur les machines clientes XP je suis obligé de sortir les machines du domaine puis de les reconnecter .
    [...]
    Si quelqu' un sait pourquoi ???

    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).

    il arrive assez souvent que la base soit ldap soit corrompu.

    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  . Évalué à 1.

      Pour le backend je doit avouer que je ne sais pas et meme je ne sais pas de quoi il s agit mais je vait creuser....

      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  . Évalué à 2.

        Si c est le mot de passe du compte machine, comment les reinitialiser depuis le serveur ????

        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  . Évalué à 1.

        J ai verifie aujourd hui et je suis en bdb .
        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.