<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d8584375735658002348\x26blogName\x3dwebkod\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dLIGHT\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://webkod.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://webkod.blogspot.com/\x26vt\x3d-73378792427969800', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Robocopy

Friday, December 14, 2007 by kod

Cum sa copiezi fisiere cu tot cu perimisiunile de securitate (NTFS) intre doua servere? De fapt foldere, ca nu accepta nume de fisiere.
Aveam nevoie sa mut cateva foldere cu foarte multe subfoldere (aprox 30GB) de pe un server pe altul, refacerea permisiunilor ar fi durat mult prea mult. Solutia vine de la Windows 2003 resource kit, care continte utilitarul robocopy. Nu ai windows 2003 resource kit? Ia de aici...
Instalezi setul de aplicatii, copiezi din C:\Program Files\Windows Resource Kits\Tools fisierul robocopy.exe si il pui pe C:\. Deschizi un cmd si lansezi robocopy.
Acum depinde ce vrei sa realizezi prin aceasta copiere. Eu am avut nevoie de urmatoarele switchuri: /E si /SEC.
/E : Copy Subfolders, including Empty Subfolders.
/SEC : Copy files with SECurity (equivalent to /COPY:DATS).

Sunt foarte multe alte switchuri foarte interesante. Nu le enumar aici, dar pentru a le afla tasteaza "as usual" robocopy /? sau te uiti in documentul care insoteste aplicatia..blah blah.
Utilitarul este foarte folositor, te salveaza de foarte multe batai de cap, rapid si usor de utilizat.
Technet a realizat si un GUI pentru aplicatie, care e destinat celor care sunt "certati" cu cmd-ul. Partea care mi se pare ok la el, este ca in cazul in care il folosesti foarte des cu aceleasi switchuri, configuratia poate fi salvata - lucru care usureaza si mai mult procesul.

Labels: , ,

Active-Directory: erori de topologie

Monday, December 3, 2007 by kod

In acelasi weekend cu disparitia OWA, am mai avut parte de cateva erori de AD, nothing related, da' asa e...cand e sa apara - apar toate!
OK, erorile, pentru ca de fapt erau mai multe, specificau deficiente in comunicarea cu site-urile. In prezent, avem trei servere W2k3 care comunica intre ele pentrul replicarile de AD necesare. Erorile de topologie apareau pe DC, unde e instalat si serverul de Exchange (nerecomandabil btw...dar asta e obiectul altei discutii). Pentru ca Exchange este complet integrat cu Active Directory erorile aveau ca sursa diverse module din Exchange. Activand logging-ul, exchange system manager>admin groups>numele domeniuluiservers>numele serveruluiclick dreapta-propreties>cauti tab-ul de diagnostic logging>cautati MSExchangeDSAccess si activati loggingul pentru Topology la medium sau maximum.Acum, la urmatorul ciclu de comunicari intersite, trebuie urmarite eventid-urile referitoare la topologie, care ar trebui sa ne arate care ar fi problema. In cazul nostru, problema era simpla si putea fi evitata prin activarea unui monitoring eficient pe unul din serverele de 2003 (cel care a creat problema). Si anume: eroare a pronit de la faptul ca serviciul de Intersite messaging era oprit pe serverul respectiv. Motivul opririi nu l'am descoperit inca, dar o sa revin aici cand o sa am ceva timp sa sap in problema. Happy AD'ing!

Labels: , ,

Un weekend fara OWA

by kod

La inceputul weekendului am reusit sa fac cateva schimbari in IIS care au determinat disparitia prematura si iremediabila a OWA(Outlook Web Access).Deci, daca primesti un "page not found" in browser si nu este dupa o proaspata instalare de Sharepoint, ci OWA a mers, dar acum nu mai e in IIS deloc. OK, deci ceea ce trebuie sa faci e asa: in primul rand instalezi IIS6.0 resource kit tools (da, e vorba de 2003 srv). De fapt ai nevoie doar de Metabase Explorer 1.6, dar recomand instalarea tuturor componentelor pt future bugs :)
Faci un backup la IIS, click dreapta pe Default Web Site>All tasks>Save configuration file...
Acum intram in Metabase Explorer di start>all programs>iis resources>metabase explorer
click pe LM>click dreapta pe DS2MB>delete, confirmi si pe urma inchizi metabase explorer.
Acum, partea naspa e ca urmatorii pasi vor opri pentru cateva secunde serviciile de Exchange, ceea ce inseamna ca userii isi vor pierde conexiunea cu casutele de email din Exchange. Asa ca mai bine le faci in afara orelor de program, sau daca e urgent, mai bine ii anunti din timp.
OK, sa revenim..intrii in servicii, cauti Microsoft Exchange System Attendant si ii dai click dreapta>restart. Te avertizeaza ca Microsoft Exchange Information Store si Microsoft Exchange MTA Stacks, care depind de MSExchange system attendat, trebuiesc repornite, dai ok.
Directoarele virtuale sunt recreate, iar OWA ar trebui sa fie back online.
Mai trebuie sa verifici daca permisiunile de securitate sunt setate corespunzator in IIS: click dreapta pe ExchWeb (in IIS sub Deafult Web Site)>Propreties>tab-ul de Directory Security>Authentication and access control>edit>bifati Enable anonymous access si Integrated Windows authentication.
Acum, mai sunt multe cauze pt care OWA poate sa dispara si sa aiba aceleasi simptome, una din ele e chiar disparitia instalarii, caz in care trebuie sa verificati daca e instalat cu ajutorul cdului de Exchange.
Sper sa va mearga.

Labels: , , , ,