<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RO Windows Administrators Weblog &#187; Recovery</title>
	<atom:link href="http://www.winadmin.ro/tag/recovery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.winadmin.ro</link>
	<description>Weblogul adminilor de Windows din Romania.</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:33:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>MS SQL. Suspect database state.</title>
		<link>http://www.winadmin.ro/2011/07/24/ms-sql-suspect-database-state/</link>
		<comments>http://www.winadmin.ro/2011/07/24/ms-sql-suspect-database-state/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 07:00:07 +0000</pubDate>
		<dc:creator>Denis Zaharco</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Recovery]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/?p=3167</guid>
		<description><![CDATA[Ieri la un client am întâlnit o bază de date MS SQL cu statut de SUSPECT&#8230;pare că după restabilire totul e ok, cel puțin până acum nu a apărut nimic critic. Deci metoda e bună și verificată: Baza de date poate fi cu status “SUSPECT” din mai multe cauze: defecțiuni tehnice, LOG-file sau MDF-file defecte, [...]]]></description>
			<content:encoded><![CDATA[<p>Ieri la un client am întâlnit o bază de date MS SQL cu statut de SUSPECT&#8230;pare că după restabilire totul e ok, cel puțin până acum nu a apărut nimic critic. Deci metoda e bună și verificată:</p>
<p>Baza de date poate fi cu status “SUSPECT” din mai multe cauze: defecțiuni tehnice, LOG-file sau MDF-file defecte, lipsa spațiului pe disc etc. Pentru a afla cauza exactă pentru care baza de date a intrat în modul “SUSPECT”, putem să utilizăm următoarea interogare</p>
<p style="padding-left: 90px"><span style="color: #0000ff">DBCC</span> CHECKDB (<span style="color: #ff0000">‘DatabaseName’</span>) <span style="color: #0000ff">WITH NO_INFOMSGS, ALL_ERRORMSGS</span></p>
<p>Începem restabilirea bazei de date. Pentru simplitate vom lua cazul când este afectată baza de date utilizator.</p>
<p>1. Oprim MS SQL SERVER;</p>
<p>2. Copiem într-un loc sigur fișierele mdf și log ale bazei de date avariate;</p>
<p>3. Pornim serverul și ștergem baza de date avariată. La acest moment în unele cazuri, când nu este posibilă ștergerea, va trebui corectarea tabelului de sistem <strong>sysdatabases;</strong></p>
<p>4. Creem o bază de date nouă, cu același nume și aceeași locație, ca și baza de date suspectă;</p>
<p>5. Oprim serverul și înlocuim fișierul mdf nou creat, cu cel salvat precedent;</p>
<p>6. Pornim serverul. În acest moment starea suspectă a bazei de date pentru noi nu mai este o problemă.</p>
<p>7. Executăm scriptul, care ne va permite redactarea tabelelor de sistem</p>
<p style="padding-left: 90px"><span style="color: #0000ff">Use master </span><br />
<span style="color: #0000ff">go</span><br />
<span style="color: #800000">sp_configure</span><span style="color: #ff0000"> ‘allow updates’</span>, 1<br />
<span style="color: #0000ff">reconfigure with override </span><br />
<span style="color: #0000ff">go</span></p>
<p>8. Tot acolo executăm scriptul care ne va afișa numărul status al bazei de date avariate, de exemplu, 536870912 – funcțiile full-text sunt incluse și etc</p>
<p style="padding-left: 90px"><span style="color: #0000ff">select status from</span> <span style="color: #008000">sysdatabases</span> <span style="color: #0000ff">where </span>name = <span style="color: #ff0000">‘&lt;DatabaseName&gt;’</span></p>
<p>   memorizăm această valoare în cazul eșecului restabilirii log-ului</p>
<p>9. Tot acolo executăm scriptul care ne va duce baza de date în <strong>emergency mode</strong></p>
<p style="padding-left: 90px"><span style="color: #0000ff">update</span> <span style="color: #008000">sysdatabases </span><span style="color: #0000ff">set status</span>= 32768 <span style="color: #0000ff">where</span> name =<span style="color: #ff0000"> ‘&lt;DatabaseName&gt;’</span></p>
<p>10. Resetăm MS SQL SERVER;</p>
<p>11. Baza de date trebuie să se afle în <strong>emergency mode</strong>, și deja nu în <strong>suspect mode;</strong></p>
<p>12. Executăm scriptul, care va crea un nou fișier de log la baza avariată</p>
<p style="padding-left: 90px"><span style="color: #0000ff">DBCC</span> REBUILD_LOG(<span style="color: #ff0000">‘&lt;DatabaseName&gt;’</span>, <span style="color: #ff0000">‘&lt;numele fișierului nou de log cu locație&gt;’</span>)</p>
<p>13. Executăm următorul script – utilizarea bazei în regim single user</p>
<p style="padding-left: 90px"><span style="color: #0000ff">Use master </span><br />
<span style="color: #0000ff">go</span><br />
<span style="color: #800000">sp_dboption</span> <span style="color: #ff0000">‘&lt;DatabaseName&gt;’</span>, <span style="color: #ff0000">‘single user’</span>, <span style="color: #ff0000">‘true’</span><br />
<span style="color: #0000ff">GO </span><br />
<span style="color: #0000ff">DBCC</span> CHECKDB(<span style="color: #ff0000">‘&lt;DatabaseName&gt;’</span>, REPAIR_ALLOW_DATA_LOSS)</p>
<p>  a) Dacă nu s-a reușit utilizarea bazei în regim <strong>single user mode</strong>, atunci pentru verificarea integrității datelor se poate de încercat  <strong>dbo only mode</strong></p>
<p style="padding-left: 90px"><span style="color: #800000">sp_dboption</span> <span style="color: #ff0000">‘&lt;databaseName&gt;’</span>, <span style="color: #ff0000">‘dbo use only’</span>, <span style="color: #ff0000">‘true’ </span></p>
<p> b) Dacă totul a mers bine, atunci executăm</p>
<p style="padding-left: 90px"><span style="color: #800000">sp_dboption</span> <span style="color: #ff0000">‘&lt;databaseName&gt;’</span>, <span style="color: #ff0000">‘single use</span>r’, <span style="color: #ff0000">‘false’ </span><br />
<span style="color: #0000ff">go </span><br />
<span style="color: #0000ff">Use master </span><br />
<span style="color: #0000ff">go </span><br />
<span style="color: #800000">sp_configure</span> <span style="color: #ff0000">‘allow updates’</span>, 0<br />
<span style="color: #0000ff">go</span></p>
<p>NOTA.</p>
<p>1. Dacă în stare SUSPECT vom găsi, de exemplu, baza de date <strong>TEMPBD, </strong>atunci va trebui să folosim recomandările  <a href="http://support.microsoft.com/kb/q288809/">http://support.microsoft.com/kb/q288809/</a></p>
<p>2. Găsim informație interesantă și pe <a href="http://support.microsoft.com/default.aspx/kb/328354">http://support.microsoft.com/default.aspx/kb/328354</a></p>
<p>Cu respect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2011/07/24/ms-sql-suspect-database-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protecting AD &#8211; Active Directory Lifesaver &#8211; Umove</title>
		<link>http://www.winadmin.ro/2009/12/03/protecting-ad-active-directory-lifesaver-umove/</link>
		<comments>http://www.winadmin.ro/2009/12/03/protecting-ad-active-directory-lifesaver-umove/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 16:24:00 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Recovery]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2009/12/03/protecting-ad-active-directory-lifesaver-umove/</guid>
		<description><![CDATA[  Prin bunavointa celor de la Align Technology am obtinut o licenta de test pentru UMove si m-am hotarat sa fac un scurt demo al produsului. Fiind de fiecare data precaut am fost ferit de incidente care m-ar fi pus in situatia sa folosesc acest produs. Insa cunosc multi sysadmini care au ajuns in situatia [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Prin bunavointa celor de la <a href="http://utools.com/" target="_blank">Align Technology</a> am obtinut o licenta de test pentru UMove si m-am hotarat sa fac un scurt demo al produsului. Fiind de fiecare data precaut am fost ferit de incidente care m-ar fi pus in situatia sa folosesc acest produs. Insa cunosc multi sysadmini care au ajuns in situatia sa aiba nevoie de asa ceva. Unii chiar lucrand in companii foarte mari din Romania. Pe forumurile externe se pot intalni nenumarate cazuri. Si chiar si echipele de suport de la Microsoft ar putea sa confirme.</p>
<p>Produsul poate avea multe scenarii de utilizare, de la mutarea unui domain controller pe un hardware nou, clonarea Active Directory intr-un mediu de test, restaurarea unui server “picat”, pana la optimizarea procesului de backup pentru Active directory.</p>
<p>Cum am testat: 2 masini virtuale; scenariul cel mai dureros, restaurarea unui DC picat. Asta e cazul cel mai des intalnit in practica, in special de cei care au un singur DC si nici un backup (multi admini de SBS intra in categoria asta). Din informatiile producatorului stiu ca ruleaza si pe Windows 2008 insa am ales sa folosesc 2003.</p>
<p>Primul server instalat a fost un Windows Server 2003 R2 pe care l-am promovat la domain controller (numele domeniului a fost itboard). Discul de boot folosit a fost SCSI. Mentionez asta pentru ca la cel de-al doilea server am folosit un disk de boot IDE. Asta tocmai pentru a arata ca poti sa migrezi pe o masina cu hardware diferit, ceea ce in cazul restaurarii unui systemstate normal nu prea e posibil. Am presupus ca primul server este in imposibilitatea de a boota (fisiere de boot corupte, virus, etc) si am atasat discul la cel de-al doilea server. Acesta avea Windows 2003 R2 instalat, standalone server, alt IP, etc – nici o treaba cu primul. Singurul lucru existent acolo era kitul de instalare pentru Umove.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127125540.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127125540_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-12-55-40" width="644" height="484" /></a></p>
<p>Am pornit instalarea pentru UMove (care e plina de informatii utile pentru multi sysadmini; urmand instalarea si citind helpul poti spune ca faci un mic curs de AD).</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127125701.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127125701_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-12-57-01" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127130440.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127130440_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-04-40" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127130458.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127130458_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-04-58" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127130509.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127130509_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-05-09" width="644" height="484" /></a></p>
<p>Aici am ales optiunea cu Restore (nu cu back-up ca in screenshot).</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134004.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134004_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-40-04" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134028.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134028_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-40-28" width="644" height="484" /></a></p>
<p>La locatie am specificat discul pe care tocmai il atasasem la noul server.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134045.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134045_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-40-45" width="644" height="484" /></a></p>
<p>Am facut maparea intre informatiile de pe discul atasat si volumele locale. Exista cazuri cand informatiile AD-ului sunt “aruncate” pe mai multe volume.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134109.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134109_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-41-09" width="644" height="484" /></a></p>
<p>Am primit un warning ca nu am serviciul DNS instalat. E nevoie ca noul server sa aiba aceleasi componente instalate ca si primul. Oricum wizard-ul o sa va anunte pentru ca altfel nu trece mai departe.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134740.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134740_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-47-40" width="644" height="484" /></a></p>
<p>Autorii au luat in calcul si varianta clonarii unui server si incercarea de a-l pune in aceeasi retea (duh). Ca sa-i protejeze pe cei ce ar face asa ceva, softul face o verificare mai intai.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134803.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134803_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-48-03" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134814.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127134814_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-48-14" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135155.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135155_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-51-55" width="644" height="484" /></a></p>
<p>Finish. Isi face treaba – a durat foarte putin la mine si pentru ca baza mea de date AD era foarte mica. Reboot.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135738.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135738_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-57-38" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135758.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135758_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-57-58" width="644" height="484" /></a></p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135854.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127135854_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-13-58-54" width="644" height="484" /></a></p>
<p>Wow. Chiar a mers. Dintr-un server standalone am obtinut un domain controller identic cu cel picat. Pana si IP-ul serverului a fost setat de UMove.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127140000.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127140000_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-14-00-00" width="644" height="484" /></a></p>
<p>Am mers putin mai departe si am verificat Event Log. Ce am observat, m-a surprins din nou. Foloseste exact procedurile de restore pentru AD si reseteaza invocationID-ul. Pentru cei ce nu stiu ce inseamna, va spun eu ca e de bine. Inseamna ca poti sa folosesti procedura si in domenii cu mai multe DC-uri fara sa ai probleme.</p>
<p> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127140018.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" src="http://www.winadmin.ro/wp-content/uploads/2009/12/DCRestoreIDE20091127140018_thumb.png" border="0" alt="DC Restore IDE-2009-11-27-14-00-18" width="644" height="484" /></a></p>
<p>Si SYSVOL-ul a fost restaurat …</p>
<p>Mission accomplished!</p>
<p> </p>
<p>Am spus la inceput ca exista multe scenarii de utilizare pentru acest produs. Este facut special pentru AD, insa daca pe masina cu AD-ul mai exista si alte aplicatii (aici ma gandesc de fiecare data la SBS) poate fi folosit sa mute si celelalte aplicatii. Si aici amintim de: Sharepoint, Exchange, IIS, DHCP, WINS, Certificate Services, TS Licensing Services si chiar si EFS.</p>
<p>Deci, pentru cazuri disperate, nu uitati ca exista si asa ceva. Utools poate fi achizitionat online de pe <a href="http://utools.com" target="_blank">utools.com</a> in versiunile 32 sau 64 de biti la pretul de 129.95$. Nu e free, dar nici nu trebuie achizitionat inainte. Doar ca e bine sa stii de el.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2009/12/03/protecting-ad-active-directory-lifesaver-umove/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Protecting AD &#8211; Tombstone objects</title>
		<link>http://www.winadmin.ro/2009/11/03/protecting-ad-tombstone-objects/</link>
		<comments>http://www.winadmin.ro/2009/11/03/protecting-ad-tombstone-objects/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 06:30:00 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Recovery]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2009/11/03/protecting-ad-tombstone-objects/</guid>
		<description><![CDATA[&#160; In articolul precedent am vazut cum putem recupera anumite date care au fost sterse accidental din Active Directory, folosind informatiile dintr-un snapshot. Insa ce facem daca trebuie sa recuperam un obiect intreg (user account). Il putem recreea bineinteles, insa dupa cum stim nu o sa fie acelasi obiect deoarece va avea alt SID (Security [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>In <a href="http://www.winadmin.ro/2009/10/28/protecting-ad-active-directory-explorer/" target="_blank">articolul precedent</a> am vazut cum putem recupera anumite date care au fost sterse accidental din Active Directory, folosind informatiile dintr-un snapshot. Insa ce facem daca trebuie sa recuperam un obiect intreg (user account). Il putem recreea bineinteles, insa dupa cum stim nu o sa fie acelasi obiect deoarece va avea alt SID (Security Identifier). </p>
<p>Manualul spune ca in acest caz ar trebui sa apelam la un backup – insa un restore din backup inseamna ca trebuie sa restartam un domain controller (de 2 ori) plus ca dureaza ceva toata operatiunea. </p>
<p>Hai sa vedem acum la ce se refera termenul din titlu – Tombstoned objects. Pai tine de un anumit mecanism pe baza caruia functioneaza procesul de replicare si stergere a obiectelor in AD. In clipa in care stergem un obiect, sa spunem un user, obiectul nu este sters, ci atributul isDeleted este setat pe True iar obiectul este mutat intr-un container special numit Deleted Objects. In afara de asta, anumite atribute ale obiectului sunt sterse (fara posibilitatea de a fi recuperate). In aceasta clipa obiectul este invizibil pentru administrator, insa nu si pentru mecanismul de replicare, care il va replica si pe restul domain controller-elor pentru a se asigura ca este sters si pe celelalte servere. </p>
<p>Timpul in care obiectul ramane in aceasta stare poate varia – 60 de zile in forest-urile promovate de la Windows 2000 sau 180 de zile pentru cele care au inceput cu Windows 2003 SP1 (bineinteles ca poate fi modificat). Fiecare DC din domeniu scaneaza aceste inregistrari la un interval de 12 ore si le sterge pe cele care sunt mai vechi decat intervalul specificat. </p>
<p>Nota: Informatiile din articol se refera la modul de functionare al forest-urilor Active Directory care ruleaza in modul Windows 2000 pana la Windows 2008. Incepand cu R2 lucrurile se schimba (exista Recycle Bin).</p>
<p>Acum ca am inteles la ce se refera termenul de tombstoned objects, hai sa vedem si cum putem reanima aceste obiecte. In multe cazuri e mai simplu sa le reanimam decat sa le readucem din backup.</p>
<p>O varianta ar fi cu LDP (il gasiti in support tools) – sincer mi se pare cam peste mana; gasiti pe net cum se face.    <br />Alta varianta ar fi sa o faceti programatic din C++, C#, VB – setand atributul isDeleted pe false si mutand obiectul in containerul de unde a fost sters (ne folosim de atributul lastKnownParent). Pe vremea cand nu existau tool-uri GUI pentru asa ceva tin minte ca imi facusem propriul utilitar care imi cauta aceste obiecte si imi dadea posibilitatea sa le recuperez.</p>
<p>Dar acum exista tool-uri suficiente pentru a uita cele doua variante descrise mai sus. Un exemplu foarte bun este ADRestore.Net care mi-a functionat si pe W2K3 si pe W2K8 (inclusiv versiunea x64).</p>
<p>&#160;</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/11/image.png"><img style="border-right-width: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2009/11/image_thumb.png" width="644" height="477" /></a></p>
<p>&#160;</p>
<p align="center"><a href="http://www.winadmin.ro/wp-content/uploads/2009/11/image1.png"><img style="border-right-width: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;margin-left: auto;border-left-width: 0px;margin-right: auto" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2009/11/image_thumb1.png" width="644" height="336" /></a></p>
<p align="center">&#160;</p>
<p align="left">Un alt tool cunoscut dar numai command line ar fi cel de la Sysinternals pe care il gasiti <a href="http://technet.microsoft.com/en-us/sysinternals/bb963906.aspx" target="_blank">aici</a>.</p>
</p>
</p>
<p>Si mai sunt multe, inclusiv PowerPack-urile de la <a href="http://www.powergui.org" target="_blank">PowerGUI</a> insa atentie ca au ceva dependinte in spate (cmdlet-uri third party) si am avut si supriza sa nu imi ruleze pe W2K8 x64; pe 2003 nu am avut nici o problema.</p>
<p>&#160;</p>
<p>Sa revenim putin si sa ne aducem aminte ce am spus la inceputul articolului: <em>anumite atribute ale obiectului sunt sterse (fara posibilitatea de a fi recuperate). </em>Dupa “recuperare” o sa avem acelasi obiect (acelsi SID) insa multe din informatiile asociate cu acest obiect s-au evaporat. Le puteam adauga manual folosind informatii dintr-un snapshot (vezi <a href="http://www.winadmin.ro/2009/10/28/protecting-ad-active-directory-explorer/" target="_blank">AD Explorer</a>).</p>
<p>In majoritatea cazurilor folosim aceasta metoda pentru a recupera obiecte de tip user account. In cazul unui user sters si recuperat prin aceasta metoda, problema apare atunci cand observam ca userul nu mai face parte din nici un grup. Asta pentru ca dupa cum am spus mai sus – unele atribute sunt sterse fara posibilitatea de a fi recuperate. La fel, ne folosim de AD Explorer pentru a vedea group membership-ul user-ului ca sa il adaugam in grupurile din care a facut parte inainte.</p>
<p>&#160;</p>
<p>PS: Backup is still Backup. Don’t forget about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2009/11/03/protecting-ad-tombstone-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

