Restaurer Active Directory

Comment restaurer l’annuaire active directory sous Windows 2003 Server en cas d’erreur au démarrage. La marche à suivre est la suivante :

L’initialisation du Gestionnaire de comptes de sécurité a échoué en raison de l’erreur suivante : Le service d’annuaire ne peut pas démarrer. Statut de l’erreur : 0xc00002e1. Cliquez sur OK pour quitter le système et redémarrez en mode de restauration des services d’annuaire. Consultez le journal des événements pour obtenir des informations plus détaillées.support microsoft 240655
Ben heu là y’a pas le choix : cliquez sur OK …..

Bien, ensuite au redémarrage de l’ordinateur tapez sur F8 pour choisir les options de démarrage. Choisissez comme le message vous le dit : mode de restauration des services d’annuaire
Enfin ! votre ordinateur démarre bien (enfin presque), donc entrez le login Administrateur et son mote de passe (attention je pense que il n’y a que l’administrateur qui puissent se connecter et même pas un autre compte administrateur créer dans l’AD !!!
Une fois loguer, lancer une invite de commande et taper ca :
ntdsutil files
info
vous devriez avoir un truc du style :

Informations sur les lecteurs :

C:\ NTFS (lecteur fixe ) disponible (2,9 Go) total (3,9 Go)
C:\ NTFS (lecteur fixe ) disponible (3,6 Go) total (3,9 Go)

Information du chemin du service d’annuaire :

Base de données : C:\WINNT\NTDS\ntds.dit – 10,1 Mo
Rép. de sauvegarde : C:\WINNT\NTDS\dsadata.bak
Rép. de travail : C:\WINNT\NTDS
Répertoire journal : C:\WINNT\NTDS – 30,0 Mo total
res2.log – 10,0 Mo
res1.log – 10,0 Mo
edb.log – 10,0 Mo

bien ensuite, faites un recover maintenant (à la place du files)si l’opération à réussi faite quit puis encore quit. Vous revenez donc au prompt c:recommencer encore ntdsutil / files puis repair ATTENTION ! Vous risquez de perdre des données avec un repair mais c’est toujours mieux que d’avoir à réinstaller tout un domaine !Donc si le repair marche c’est bien pour vous (redémarrer)!Sinon voila ce qu’il faut faire si vous ne pouvez pas utiliser ntdsutil pour réparer la base d’annuaire :
quittez ntdsutil (quit / quit)

Puis à l’invite de commande tapez ce qui suit sur une seule ligne :
support microsoft 305500Pour commencer le test d’intégrité de la base :

esentutl /g “CHEMIN\ntds.dit” /!10240 /8 /v /x /o
CHEMIN = le dossier où il y a les services d’annuaire : par défaut c’est c:\winnt\ntds
Ensuite, pour réparer :
esentutl /p “CHEMIN\ntds.dit” /!10240 /8 /v /x /o
Voilà logiquement ça devrait marcher 🙂
Une fois que c’est fait : rendez vous dans le CHEMIN (je rappelle que par defaut c’est c:\winnt\ntds)
et effacer tous les fichiers .log puis redémarrer le contrôleur de domaine.Voilà ca devrait être bon !

source

Methode : Getting Real

Vu sur simpleentrepreneur.com

Pour synthétiser, Getting Real c’est :

  1. Proposer moins de fonctionnalités : se concentrer seulement sur ce qui est important pour l’utilisateur et savoir lui dire non lorsqu’il le faut.
  2. S’autofinancer : être plus libre vis-à-vis d’investisseurs qui auront forcément des attentes bien précises. Cela oblige aussi à trouver des solutions pragmatiques qui doivent marcher tout de suite.
  3. Etre flexible : être capable de réagir positivement aux changements. Respecter dates et budget mais ne pas hésiter à repousser certaines fonctionnalités par manque de temps.
  4. Avoir un équipe réduite mais polyvalente : 3 personnes doivent pouvoir suffire dans la plupart des cas à lancer une première version d’un produit (mais il faut bien les choisir).
  5. Accepter pleinement les contraintes : oblige à être créatif.
  6. Ne pas se focaliser au début sur les détails : il y aura tout le temps nécessaire plus tard pour revenir dessus (d’autant plus que cela aura sûrement changé).
  7. Sortir une première version le plus tôt possible et la faire tester par les utilisateurs finaux : idéal pour obtenir un feedback pertinent et orienter le produit dans la bonne direction (celle des utilisateurs). Il faut travailler ensuite par itération pour le raffiner en ajoutant au fur et à mesure de nouvelles fonctionnalités.
  8. Travailler sans être interrompu : pour être plus productif et efficace, bloquer une partie de la journée pendant laquelle vous ne pourrez pas être dérangé (pas d’emails, de coups de téléphone, de messagerie instantanée, …)
  9. Ne plus faire de meetings : les meeting sont la plupart du temps contre productifs et il vaut mieux travailler à résoudre les problèmes en amont.
  10. Fêter chaque petite victoire : important pour la motivation.
  11. Commencer par mettre au point la maquette avant de coder : elle servira d’une part de spécification fonctionnelle, pourra être montré au client et permettra également de travailler tout de suite sur l’ergonomie du site et l’agencement de l’information.
  12. Designer d’abord les parties qui sont vraiment le coeur de la page : il faut délaisser les menus, en-têtes et autres éléments graphiques pour se focaliser sur ce qui est propre à chaque page. Le reste suivra.
  13. Ne pas faire d’interface d’administration : gagner du temps en incorporant des fonctionnalités d’administration directement dans l’interface utilisateur.
  14. Garder le code simple : écrire le moins de code possible et ne pas développer en pensant au futur. Il vaut mieux raffiner au fur et à mesure.
  15. Etre ouvert : permettre la création d’une communauté d’utilisateurs en ouvrant le produit grâce à une API et en communiquant au travers d’un blog.

Getting real integral method on line

Free web templates

A good summary where you can find free templates.

Free design templates don’t have to be unattractive, inaccurate and boring. Some web-sites offer high quality templates for the best price you would ever get – for free. You can download Flash-based templates as well as CSS-based layouts absolutely free; furthermore, you can use them for your personal and commercial projects without any restrictions whatsoever. Still, before using some of the templates, throw a glance at the license agreements – they’re changing all the time.

Weblog Templates

Tunnel console SSH

Il est bon de savoir qu’on peut cascader des connexions SSH, pour se connecter à une machine D depuis une machine A en passant par les machines B et C.

schéma : poste utilisateur A —> machine B —> machine C —> serveur à joindre D

La commande est toute simple :

ssh -t userB@machineB ssh -t userC@machineC ssh userD@machineD

Vous avez bien évidemment la possibilité de passer toutes les options SSH habituelles pour chaque machine intermédiaire ou finale.

Mind mapping / brain storming collaboratif

Un superbe outil que voilà : Thinkature

Il permet de travailler à plusieurs, en direct, en mode web 2.0 sur l’élaboration d’un shéma, d’un projet, d’une architecture. Il offre entre autres la possibilité de chatter en texte ou en audio,  d’avoir un mode stylo main libre, d’insérer des images, des boites, des connecteurs. Réalisation superbe, tout est sauvegardé automatiquement, à découvrir d’urgence.

Thinkature-example

Pourquoi les migrations RoR sont un bon système ?

La réponse est ici : http://www-128.ibm.com/developerworks/java/library/j-cb08156.html

Extrait :

Currently, persistence frameworks use one of two approaches: mapping or wrapping. Mapping solutions let you create independent database schemas and object models, and then use a layer of software to manage differences between the two. Mapping solutions seek to build an object model that closely resembles the structure of the database schema. In contrast, wrapping solutions use objects as wrappers around database tables and rows to manipulate data in a database. Conventional wisdom is that a mapping solution is often more flexible once the solution has been released into the wild because mapping software can better deal with changes in the schema or object model. But that wisdom ignores the most important part of the equation: data. To manage any application change involving a persistent domain model effectively, you must coordinate changes in the data, schema, and model. Most project teams don’t get it right.