Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1401 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Debian] Coupure secteur - base LDAP corrompue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Debian] Coupure secteur - base LDAP corrompue

n°748477
vincegr
Posté le 04-11-2005 à 10:19:43  profilanswer
 

Hi all,
 
Sans avoir été prévenu, durant les vacances scolaires (je travaille dans un lycée) il y eu une coupure de courant. N'étant pas bien équipé, pas d'onduleur, pas de sauvegarde, mon serveur s'est brutalement éteind et ma base LDAP est corrompue. Cette base LDAP fait partie d'un paquet debian destiné à l'éducation nommé sambaedu3.
J'ai donc une base corrompue et un gros paquet d'utilisateurs qui ont impossibilité de se logger.
 
Que me conseillez vous de faire ?
 
Merci

mood
Publicité
Posté le 04-11-2005 à 10:19:43  profilanswer
 

n°749675
dcharles
Posté le 07-11-2005 à 13:20:44  profilanswer
 

slt,
Si tu n'a aucune sauvegarde cela devient trés difficile.  
Est ce que tu une sauvegarde de tes données utilisateurs(document de travail) ? Si tu lance le demon LDAP tu à un message d'erreur ou pas : regarde le fichier /var/log/messages  
 
Avant de faire une manip sur ton serveur essai à tout prix de sauvegarder ton système de fichier et tes données(d'autres manip pourrait planter ton serveur)
 
Tu pe essayer de refaire l'install du paquet sambaedu3 ?
 
Ne connaissant pas trop LDAP je ne peux pas t'aider mais si je pe te donner un conseil : MET EN PLACE UN SYSTEME DE SAUVEGARDE (rsync sur un disque dur externe ou interne)
 
Bon courage

n°749700
vincegr
Posté le 07-11-2005 à 14:51:05  profilanswer
 

Oui je pense très sérieusement faire une sauvegarde au minimum de ma base sur une clé ou autre en attendant mieux.
 
J'ai réussi à faire un .ldif de ma base et il me semble que mes élèves sont bien dans ce fichier. C'est un ldif issu d'une base corrompue, puis je tenter de refaire ma base avec ce ldif et si oui, comment ?
 
Merci

n°749719
dam1330
...
Posté le 07-11-2005 à 15:28:42  profilanswer
 

desole de venir faire un HS, mais je permets de te demander quelques trucs:
 
j'avais dl une iso de samba edu et il ne demandait pas celle quelle partition il voulait s'installer, il prennait tout le disque. comme je ne voulais pas j'ai laissé tomber, y a pas une astuce ?  
 
ca gere les clients linux et win ou que win ?
 
ca gere le   home distant pour des clients linux ?
 
j'ai vu qu'il y avait d'autres serveurs que sambaedu, tu les as testés ?

n°749722
vincegr
Posté le 07-11-2005 à 15:34:07  profilanswer
 

non je n'ai testé que sambaedu3
il faut faire une install de sarge et mettre a jour ton sources.list puis faire un bete apt-get install se3
ca gere les clients win, linux et mac mais pas tout testé je suis en train de finir l'install
pas top bien documenté mais tres tres bien fait à mon gout !

n°749742
Klaimant
?
Posté le 07-11-2005 à 16:16:06  profilanswer
 

vincegr a écrit :

Oui je pense très sérieusement faire une sauvegarde au minimum de ma base sur une clé ou autre en attendant mieux.
 
J'ai réussi à faire un .ldif de ma base et il me semble que mes élèves sont bien dans ce fichier. C'est un ldif issu d'une base corrompue, puis je tenter de refaire ma base avec ce ldif et si oui, comment ?
 
Merci


 
 
Si tu es sur que ton ldif contient bien tous tes utilisateurs, tu peux essayer de le mettre dans la base LDAP.
 
ATTENTION, il faut être sur de vouloir écraser la base existante dans ton ldap.
 

slapadd -l ton_fichier_ldiff


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°749744
vincegr
Posté le 07-11-2005 à 16:24:06  profilanswer
 

de toute façon le dossier de ma base corrompue est bien sauvegardé sur un autre dur
j'ai fais un ldif a partir de cette base et je vais tuer ma base actuelle pour la refaire avec le ldif
dans mon ldif j'ai bien mes utilisateurs et leurs mot de passe ainsi que leur /home assovié je pense que ca peut le faire

n°749745
Klaimant
?
Posté le 07-11-2005 à 16:28:01  profilanswer
 

vincegr a écrit :

de toute façon le dossier de ma base corrompue est bien sauvegardé sur un autre dur
j'ai fais un ldif a partir de cette base et je vais tuer ma base actuelle pour la refaire avec le ldif
dans mon ldif j'ai bien mes utilisateurs et leurs mot de passe ainsi que leur /home assovié je pense que ca peut le faire


 
 
SI tu es sur de toi, supprimes la base crashée existante et réinsère ton ldif, et penses à faire des sauvegardes journalières  [:totoz]


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°749749
vincegr
Posté le 07-11-2005 à 16:41:14  profilanswer
 

j'aimerais beaucoup faire des sauvegardes journalières
mais l'éducation nationale etant pauvre !! je n'ai point de quoi faire des sauvegardes pour l'instant !

n°749768
Klaimant
?
Posté le 07-11-2005 à 17:17:17  profilanswer
 

vincegr a écrit :

j'aimerais beaucoup faire des sauvegardes journalières
mais l'éducation nationale etant pauvre !! je n'ai point de quoi faire des sauvegardes pour l'instant !


 
Je suis dans l'éducation nationale aussi ;)
 
Tu as bien 10 disquettes sous la main?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
mood
Publicité
Posté le 07-11-2005 à 17:17:17  profilanswer
 

n°749955
vincegr
Posté le 08-11-2005 à 09:06:32  profilanswer
 

je viens de supprimer le dossier /var/lib/ldap puis l'ai recréé vide tout en gardant une sauvegarde de cette base corrompue ailleurs dans une autre arborescence
j'ai ensuite fait un dpkg-reconfigure slapd en laissant tous les param par défaut
puis j'ai fais un slapadd -l mon_fichier_ldif
mais ça ma retourne ça :
 
slapadd: could not add entry dn="dc=localdomaine" (line=14): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996)
 
je ne vois pas ce que je peux faire !

n°749973
Klaimant
?
Posté le 08-11-2005 à 09:58:34  profilanswer
 

tu as recréés une base vierge avant de vouloir insérer la tienne dedans ?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°749974
Klaimant
?
Posté le 08-11-2005 à 09:59:25  profilanswer
 

LIMITATIONS
       Your slapd(8) should not be running when you do this to ensure consistency of the database.


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°749976
vincegr
Posté le 08-11-2005 à 10:01:40  profilanswer
 

oui j'ai recréé une base vierge
et maintenant après quelques bidouilles j'ai une nouvelle erreur
 
(65) no structural object class provided

n°749982
Klaimant
?
Posté le 08-11-2005 à 10:42:24  profilanswer
 

tu as bien remis ton ldap.conf comme l'original?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750003
dam1330
...
Posté le 08-11-2005 à 11:15:32  profilanswer
 

tu dois avoir des schema dans /etc/ldap/schema et les delcarer dans ldap.conf avec include

n°750021
vincegr
Posté le 08-11-2005 à 12:04:10  profilanswer
 

j'ai enfin réussi a faire mon slapadd enfin la commande ne m'a rien retourné en tout cas
sauf que maintenant je fais quoi ?!
je voudrais vérifier ma nouvelle base mais je ne sais pas comment m'y prendre.
le seul moyen que je connais, ça fait très newbie, c'est tenter une connexion via un poste client et me délogger de mon kde pour avoir ma lsite de user sous kdm
voila
avez-vous une idée ?
 
Merci

n°750052
Klaimant
?
Posté le 08-11-2005 à 13:55:45  profilanswer
 

phpldapadmin (regardes sur google)
en console, tu peux taper un slapcat pour voir le contenu de ta base ou encore un getent passwd pour voir les utilisateurs que le système connait.


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750076
vincegr
Posté le 08-11-2005 à 14:53:54  profilanswer
 

donc je m'en doutais, la génération via mon ldif ne passe pas !
d'après ce que je comprends ma base est dans un schéma spécifique que jai en sauvegarde sous forme de fichier schema
ce que j'ai donc fait
- suppresion de mon slapd.conf pour remettre celui que j'ai en sauvegarde
- supression de /var/lib/ldap
- recréation d'un /var/lib/ldap vide
- copie des fichiers schema sauvegardé à l'endroit qui va bien
- dpkg-reconfigure slapd
- slapadd -d -1 -l mon_fichier.ldif
et j'obtiens ce magnifique :
 
bdb_db_open: dbenv_open(/var/lib/ldap)
=> bdb_last_id: get failed: DB_PAGE_NOTFOUND: Requested page not found (-30988)
bdb_db_open: last_id(/var/lib/ldap) failed: DB_PAGE_NOTFOUND: Requested page not found (-30988)
backend_startup: bi_db_open failed! (-30988)
slap_startup failed
 
 
C'est beau n'est ce pas ?! Mais qu'est ce que ça m'énerve !
Je commence à comprendre certaines choses mais là je sèche !
 
Si vous avez une solution !! elle est la bienvenue !!
 
merci

n°750082
initiators
Posté le 08-11-2005 à 15:21:46  profilanswer
 

Ca existe les dump style mysqldump avec LDAP ?
Y'aurait pas un script (installe par apt-get) qui ferait un backup sur disque, quand tu installe LDAP ?
 
Quand on installe juste Samba y'a bien un script ajoute dans cron.daily qui fait un backup de smbpasswd dans /var/backups/

n°750083
vincegr
Posté le 08-11-2005 à 15:23:53  profilanswer
 

heu là désolé mais va falloir me traduire
j'ai rien compris de ce que tu viens d'expliquer

n°750087
Klaimant
?
Posté le 08-11-2005 à 15:42:04  profilanswer
 

Tu pourrais essayer de recréer une base vierge d'utilisateur et ensuite d'écraser celle-ci par ta sauvegarde ldif.
 
Je ne sais pas comment tu avais crééer ta base ldap auparavant.


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750091
vincegr
Posté le 08-11-2005 à 15:45:49  profilanswer
 

c'est ce que je pensais avoir fait avec les manips citées juste au dessus !
 
ma base a été créée en installant sambaedu3, je n'ai fais que repondre à quelques questions et mon paquet se3 a tout configuré c'est donc pour ca que je ne suis pas trop au clair avec certaines choses

n°750092
Klaimant
?
Posté le 08-11-2005 à 15:51:19  profilanswer
 

Ha...
 
Tu ne peux pas refaire la base sambaedu3 ?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750097
vincegr
Posté le 08-11-2005 à 16:05:36  profilanswer
 

je crois que je vais faire ca
en fait si je recré ma base je risque de pas avoir exactement les mêmes noms d'utilisateurs, d'apres les gens de a liste de diffusion de sambaedu3, du coup je pourrais pas les linker avec leurs /homes !!
 
ce ne sera que ma dernière solution !
 
là je suis en train de péter un câble, je suis dans un lycée de bourgeois et ya une énorme pression du corps enseignant quine sait pas cliquermais pour qui l'ordinateur est indispensable !

n°750098
Klaimant
?
Posté le 08-11-2005 à 16:09:08  profilanswer
 

Je suis dans un laboratoire de recherche moi ;)
 
Je pensais juste de recréer une base fictive avec un seul utilisateur toto. Laquelle, une fois qu'elle serait fonctionnelle, tu pourrais écraser par ta sauvegarde ldif. Non?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750103
vincegr
Posté le 08-11-2005 à 16:14:02  profilanswer
 

Oui je vois ce que tu veux dire, c'est vrai que je peux peut être envisagé ça !

n°750109
Klaimant
?
Posté le 08-11-2005 à 16:28:23  profilanswer
 

Moi c'est comme çà que j'aurais fait ;)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750111
vincegr
Posté le 08-11-2005 à 16:30:30  profilanswer
 

Oui mais tu n'es pas moi et heureusement d'ailleurs pour toi ! Un newbie comme ça ...

n°750113
Klaimant
?
Posté le 08-11-2005 à 16:38:24  profilanswer
 

vincegr a écrit :

Oui mais tu n'es pas moi et heureusement d'ailleurs pour toi ! Un newbie comme ça ...


 
 
Tu essais de faire la manip là ?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750114
vincegr
Posté le 08-11-2005 à 16:39:43  profilanswer
 

Oui j'ai presque fini

n°750121
Klaimant
?
Posté le 08-11-2005 à 17:04:38  profilanswer
 

Jespère pour toi que cette méthode sera la bonne :)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°750122
vincegr
Posté le 08-11-2005 à 17:08:06  profilanswer
 

j'espère pour moi
mais j'ai quand même carrément du mal !

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Debian] Coupure secteur - base LDAP corrompue

 

Sujets relatifs
premier boot debian...sans succes :'([Debian] Installation sur disque externe USB
Prob lancement Open LDAP[debian] pppoe : erreurs dans le log
[Debian] Probleme avec X(debian) detection wifi
open office pour debian[Debian] Scanner Vs. PC TV???
[debian] partage de connexion, MTU et firewallDebian sarge update kernel 2.6.14
Plus de sujets relatifs à : [Debian] Coupure secteur - base LDAP corrompue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR