tag:blogger.com,1999:blog-31774094869833272842024-03-04T23:28:31.103-08:00the Achab SolutionstheAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-3177409486983327284.post-41358636619362534092013-03-12T17:06:00.000-07:002013-03-12T17:06:24.440-07:00421 service temporarily unavailable, closing transmissionDa un paio di settimane sto utilizzando Anti Spam Smtp Proxy come antispam gateway per il server di posta di un mio cliente. Devo dire che funziona molto bene anche se ci sono centinaia di impostazioni da settare.<br />
Dopo un riavvio inaspettato della macchina il servizio ASSP, seppur attivo, non funzionava in quanto ad ogni tentativo di connessione rispondeva con il messaggio:<br />
<br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: x-small; line-height: 16px;">421 <</span><em style="background-color: white; font-family: arial, sans-serif; font-size: small; font-style: normal; font-weight: bold; line-height: 16px;">ASSP</em><span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: x-small; line-height: 16px;">.nospam> </span><em style="background-color: white; font-family: arial, sans-serif; font-size: small; font-style: normal; font-weight: bold; line-height: 16px;">service temporarily unavailable, closing transmission</em><br />
<em style="background-color: white; font-family: arial, sans-serif; font-size: small; font-style: normal; font-weight: bold; line-height: 16px;"><br /></em>
<span style="font-family: arial, sans-serif; font-size: x-small;"><span style="line-height: 16px;">terminando la connessione e, quindi, la sessione SMTP.</span></span><br />
<span style="font-family: arial, sans-serif; font-size: x-small;"><span style="line-height: 16px;"><br /></span></span>
<span style="font-family: arial, sans-serif; font-size: x-small;"><span style="line-height: 16px;">Il problema e' banale e dipende dal sistema di protezione <b>selinux</b> che deve essere disabilitato attraverso l'opportuno file di configurazione. Dopo la disabilitazione di selinux, occorre riavviare la macchina ed il gioco e' fatto.</span></span><br />
<span style="font-family: arial, sans-serif; font-size: x-small;"><span style="line-height: 16px;"><br /></span></span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-71465930063893825602012-11-08T02:39:00.004-08:002012-11-08T02:39:43.506-08:00Errore di autenticazione postemail con client di posta elettronicaLe vostre credeziali di accesso al sito delle poste italiane sono corrette tant'e' che riuscite ad utilizzare senza problemi il webmail di poste.it ma, se tentate di configurare un qualsiasi client di posta cosi' come da indicazioni della <a href="https://www.poste.it/online/postemail/configurareclient.shtml" target="_blank">Guida ufficiale</a> di poste.it, non riuscite a scaricare un bel niente poiche' ricevete un errore di password o nome utenti errati?<br />
<br />
Problema risolto: digitate solo i primi 10 caratteri della vostra password e riuscirete ad accedere normalmente alla vostra casella di posta elettronica poste.it con un qualunque client di posta elettronica.<br />
<br />
:''(<br />
mah!?!?theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-7793905126429053152012-07-02T09:30:00.002-07:002012-07-02T09:30:26.635-07:00Hyper-V remote AdministrationUn cliente ha acquistato un server dedicato equipaggiato con Hyper-V 2008 R2 e mi ha chiesto di installare e configurare delle macchine virtuali necessarie al suo business.<div>
<br /></div>
<div>
La configurazione dell'amministrazione remota di Hyper-V e' diventata molto piu' semplice rispetto ad alcuni anni fa, attraverso il rilascio dello script <a href="http://archive.msdn.microsoft.com/HVRemote" target="_blank">hvremote.wsf</a> ma, in diverse occasioni, molti cadono nel fastidiosissimo errore</div>
<div>
<br /></div>
<div>
<div>
***** Failed to connect to root\cimv2</div>
<div>
***** Error: -2147023174 Server RPC non disponibile. </div>
<div>
***** Namespace: root\cimv2</div>
</div>
<div>
<br /></div>
<div>
che si traduce nell'impossibilita' di connettersi ad Hyper-V attraverso la snap-in di amministrazione di Hyper-V.</div>
<div>
<br /></div>
<div>
Per ovviare a questo problema fate attenzione a che tanto il server quanto il client siano vicendevolmente visibili (test che si puo' effettuare anche abbassano temporaneamente la protezione sullo ICMP e verificare che client e server rispondano al ping).</div>
<div>
Inoltre devo segnalare un errore nella tabella riepilogativa dei comandi da digitare per la configurazione dell'amministrazione remota di Hyper-V, presente a questo link <a href="http://archive.msdn.microsoft.com/HVRemote" style="background-color: white;">http://archive.msdn.microsoft.com/HVRemote</a><span style="background-color: white;"> , ovvero il comando che permette di creare un'eccezione nel firewall relativa all'uso della mmc, il comando corretto e':</span></div>
<div>
<span style="background-color: white;"><b><br /></b></span></div>
<div>
<span style="background-color: white;"><b>cscript hvremote.wsf /mode:client /mmc:enable</b></span></div>
<div>
<br /></div>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-67930811878116292252012-07-02T09:13:00.002-07:002012-07-02T09:26:39.639-07:00RETR error con thunderbird<span style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;"><span style="background-color: white; font-size: 12px; line-height: 16px;">Oggi mi sono imbattutto in questo fastidioso errore segnalatomi da un cliente:</span></span><br />
<span style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;"><span style="background-color: white; font-size: 12px; line-height: 16px;"><br /></span></span><br />
<span style="background-color: white;"><span style="font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;">"The RETR command did not succeed. Error retrieving a message. Mail server mail.btinternet.com responded: problem retrieving message".</span>
</span><br />
<span style="background-color: white; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;"><br /></span><br />
<span style="background-color: white; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;">il problema era molto strano in quanto, nella stessa rete e sullo stesso account, un utente aveva rilevato il problema ed un altro no.</span><br />
<span style="background-color: white; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;"><br /></span><br />
<span style="background-color: white; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;">Fatta una ricerca su google, tutti i risultati trovati suggerivano di eliminare o spostare alcuni messaggi di posta probabilmente corrotti ma, ovviamente il problema non poteva essere quello... infatti il problema era il protocollo di sicurezza utilizzato per la connessione al sever pop3 che ho dovuto cambiare da <b>Nessuno</b> a <b>STARTTLS</b>.</span><br />
<span style="background-color: white; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;"><br /></span><br />
<span style="background-color: #e1ebf2; color: #333333; font-family: 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px;"><br /></span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-59756324729050285752012-04-29T04:10:00.000-07:002012-05-21T06:30:09.846-07:00Email Saved to database after 'after_save' hook si fired.Dall'omonimo post del forum di SugarCRM <a href="http://forums.sugarcrm.com/f6/after_save-hook-email-addresses-74059/#post258729">after_save hook and email addresses</a>
<br />
<br />
Comportamento segnalato come bug <a href="http://www.sugarcrm.com/support/bugs.html">46029</a>
<br />
<br />
ho risolto modificando cosi' il file <span style="background-color: white; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">/include/SugarObjects/templates/person/Person.php:</span><br />
<br />
function save($check_notify=false)<br />
{
<br />
$this->add_address_streets('primary_address_street');
<br />
$this->add_address_streets('alt_address_street');
$ori_in_workflow = empty($this->in_workflow) ? false : true;
<br />
$this->emailAddress->handleLegacySave($this, $this->module_dir);
<br />
// Move from here
<br />
// parent::save($check_notify);
<br />
$override_email = array();
<br />
if(!empty($this->email1_set_in_workflow))<br />
{
<br />
$override_email['emailAddress0'] = $this->email1_set_in_workflow;
<br />
}
<br />
if(!empty($this->email2_set_in_workflow))<br />
{<br />
$override_email['emailAddress1'] = $this->email2_set_in_workflow;<br />
}<br />
if(!isset($this->in_workflow))<br />
{<br />
$this->in_workflow = false;<br />
}<br />
// To here<br />
parent::save($check_notify);<br />
if($ori_in_workflow === false || !empty($override_email))<br />
{<br />
$this->emailAddress->save($this->id, $this->module_dir, $override_email,'','','','',$this->in_workflow);<br />
}<br />
return $this->id;<br />
}<br />
<br />
e tutto funziona cosi' come ci si aspettatheAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-79487126371790521082012-01-15T02:53:00.001-08:002012-01-15T02:53:18.012-08:00Lighttpd + php + Unslung issues<p>Se vi trovate davanti ad un problema come quello descritto nell'estratto del file di log di lighttpd (che trovate /opt/var/log/lighttpd/error.log) qui di seguito:</p> <blockquote> <p><em>2012-01-15 10:37:57: (mod_fastcgi.c.1732) connect failed: Connection refused on unix:/tmp/php-fcgi.sock-0 <br/>2012-01-15 10:37:57: (mod_fastcgi.c.3025) backend died; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1 <br/>2012-01-15 10:37:57: (mod_fastcgi.c.2804) child signaled: 11 <br/>2012-01-15 10:37:57: (mod_fastcgi.c.1103) the fastcgi-backend /opt/bin/php-fcgi failed to start: <br/>2012-01-15 10:37:57: (mod_fastcgi.c.1114) terminated by signal: 11 <br/>2012-01-15 10:37:57: (mod_fastcgi.c.1119) to be exact: it segfaulted, crashed, died, ... you get the idea. <br/>2012-01-15 10:37:57: (mod_fastcgi.c.1121) If this is PHP, try removing the bytecode caches for now and try again. <br/>2012-01-15 10:37:57: (mod_fastcgi.c. 2842) ERROR: spawning fcgi failed.</em></p> </blockquote> <p>vi consiglio di utilizzare il comando:</p> <blockquote style="MARGIN-RIGHT: 0px" dir="ltr"> <p><strong>/opt/bin/php-fcgi <br/></strong></p> </blockquote> <p dir="ltr">che potrebbe svelare il problema all'origine del crash del modulo php-fcgi. Nel mio caso l'output del comando di cui in precedenza e' stato molto esplicativo e molto utile:</p> <blockquote style="MARGIN-RIGHT: 0px" dir="ltr"> <p><em>/opt/bin/php-fcgi: /lib/libdl.so.2: version `GLIBC_2.0' not found (required by /opt/lib/libxml2.so.2) <br/>Segmentation fault <br/></em></p> </blockquote> <p dir="ltr">in quanto il problema del crash era dovuto alla mancanza del package libcml2 che ho provveduto ad installare utilizzando il comando:</p> <blockquote style="MARGIN-RIGHT: 0px" dir="ltr"> <p dir="ltr"><strong>ipkg install libxml2</strong></p> </blockquote> <p xmlns="" class="zoundry_raven_tags"> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/%22If+this+is+PHP" class="ztag" rel="tag">"If this is PHP</a>, <a href="http://www.technorati.com/tag/%22spawning+fcgi+failed%22" class="ztag" rel="tag">"spawning fcgi failed"</a>, <a href="http://www.technorati.com/tag/%22terminated+by+signal%3A+11%22" class="ztag" rel="tag">"terminated by signal: 11"</a>, <a href="http://www.technorati.com/tag/%22the+fastcgi-backend+%2Fopt%2Fbin%2Fphp-fcgi+failed+to+start%22" class="ztag" rel="tag">"the fastcgi-backend /opt/bin/php-fcgi failed to start"</a>, <a href="http://www.technorati.com/tag/try+removing+the+bytecode+caches+for+now+and+try+again%22" class="ztag" rel="tag">try removing the bytecode caches for now and try again"</a></span> <br/> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/%22If%20this%20is%20PHP" class="ztag" rel="tag">"If this is PHP</a>, <a href="http://del.icio.us/tag/%22spawning%20fcgi%20failed%22" class="ztag" rel="tag">"spawning fcgi failed"</a>, <a href="http://del.icio.us/tag/%22terminated%20by%20signal%3A%2011%22" class="ztag" rel="tag">"terminated by signal: 11"</a>, <a href="http://del.icio.us/tag/%22the%20fastcgi-backend%20%2Fopt%2Fbin%2Fphp-fcgi%20failed%20to%20start%22" class="ztag" rel="tag">"the fastcgi-backend /opt/bin/php-fcgi failed to start"</a>, <a href="http://del.icio.us/tag/try%20removing%20the%20bytecode%20caches%20for%20now%20and%20try%20again%22" class="ztag" rel="tag">try removing the bytecode caches for now and try again"</a></span> <br/> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=%22If%20this%20is%20PHP" class="ztag" rel="tag">"If this is PHP</a>, <a href="http://www.zooomr.com/search/photos/?q=%22spawning%20fcgi%20failed%22" class="ztag" rel="tag">"spawning fcgi failed"</a>, <a href="http://www.zooomr.com/search/photos/?q=%22terminated%20by%20signal%3A%2011%22" class="ztag" rel="tag">"terminated by signal: 11"</a>, <a href="http://www.zooomr.com/search/photos/?q=%22the%20fastcgi-backend%20%2Fopt%2Fbin%2Fphp-fcgi%20failed%20to%20start%22" class="ztag" rel="tag">"the fastcgi-backend /opt/bin/php-fcgi failed to start"</a>, <a href="http://www.zooomr.com/search/photos/?q=try%20removing%20the%20bytecode%20caches%20for%20now%20and%20try%20again%22" class="ztag" rel="tag">try removing the bytecode caches for now and try again"</a></span> <br/> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/%22If%20this%20is%20PHP" class="ztag" rel="tag">"If this is PHP</a>, <a href="http://www.flickr.com/photos/tags/%22spawning%20fcgi%20failed%22" class="ztag" rel="tag">"spawning fcgi failed"</a>, <a href="http://www.flickr.com/photos/tags/%22terminated%20by%20signal%3A%2011%22" class="ztag" rel="tag">"terminated by signal: 11"</a>, <a href="http://www.flickr.com/photos/tags/%22the%20fastcgi-backend%20%2Fopt%2Fbin%2Fphp-fcgi%20failed%20to%20start%22" class="ztag" rel="tag">"the fastcgi-backend /opt/bin/php-fcgi failed to start"</a>, <a href="http://www.flickr.com/photos/tags/try%20removing%20the%20bytecode%20caches%20for%20now%20and%20try%20again%22" class="ztag" rel="tag">try removing the bytecode caches for now and try again"</a></span> </p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-56819230351371132102011-03-01T02:38:00.000-08:002011-03-01T03:35:19.742-08:00Errore TF255510 in fase di configurazione di Microsoft Team Foundation Server 2010<p>Durante la configurazione di un server TFS 2010, mi sono imbattuto nell'errore TF255510 che impedisce di proseguire con la configurazione del server. Piu' in particolare, aprendo il log file del wizard di configurazione e ricercando per l'errore specificato, si trovano le seguenti righe:<br /><br /><br /><br /><br /><em>[Error @23:05:06.831] TF255510: The following path contains an access control list (ACL) that is not canonically ordered: C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Access. This indicates that at least one file system permission required for installation is not configured correctly. You must resolve this issue before Team Foundation Server can be successfully installed. It might be possible to resolve this error by changing the properties for file or directory security in Windows Explorer. For more information, see this page on the Microsoft Web site:</em> <a href="http://go.microsoft.com/fwlink/?LinkId=184320"><em>http://go.microsoft.com/fwlink/?LinkId=184320</em></a> <em>.<br /><br /><br />[Error @23:05:06.831] !Verify Error!: TF255510: The following path contains an access control list (ACL) that is not canonically ordered: C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Access. This indicates that at least one file system permission required for installation is not configured correctly. You must resolve this issue before Team Foundation Server can be successfully installed. It might be possible to resolve this error by changing the properties for file or directory security in Windows Explorer. For more information, see this page on the Microsoft Web site:</em> <a href="http://go.microsoft.com/fwlink/?LinkId=184320"><em>http://go.microsoft.com/fwlink/?LinkId=184320</em></a> <em>.<br /><br /><br />[Info @23:05:06.831] "Verify: System Checks\Root\CanonicalAcls(VCANONICALACLS): Exiting Verification with state Completed and result Error"</em><br /><br /><br /><br /><br />Non esistono riferimenti su questo errore al momento in cui sto scrivendo, per cui ho dovuto risolvere il problema"inventandomi" la soluzione, ovvero, assegnando i corretti priveligi alle varie cartelle dell'application tier di TFS2010, servendomi di una precedente, e funzionante, installazione di Team Foundation Server 2010.<br /><br /><br />Di seguito riporto le impostazioni di sicurezza, da settare per tutte le cartelle di TFS 2010 (C:\Program Files\Microsoft Team Foundation Server 2010), che permettono la risoluzione dell'errore TF255510<br /></p><br /><br />CREATOR OWNER: Full Control*<br />SYSTEM: Full Control<br />Administrators: Full Control<br />Users: Modify, Read & Execute, List folder contents<br />TrustedInstaller: List folder contents, Full Control*<br /><br /><p>* Il Full Control e' impostato passando da impostazioni avanzate</p><br /><p><a href="http://img695.imageshack.us/img695/8875/zrclip001n51be958d.png"><img style="WIDTH: 400px; HEIGHT: 351px" src="http://img684.imageshack.us/img684/9382/zrtn002n313fe08ctn.jpg" width="400" height="351" /></a></p><br /><p class="zoundry_raven_tags" xmlns=""><br /><!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /><span class="ztags"><span class="ztagspace">Technorati</span> : <a class="ztag" href="http://www.technorati.com/tag/Checks%5CRoot%5CCanonicalAcls%28VCANONICALACLS%29" rel="tag">Checks\Root\CanonicalAcls(VCANONICALACLS)</a>, <a class="ztag" href="http://www.technorati.com/tag/TF255510" rel="tag">TF255510</a>, <a class="ztag" href="http://www.technorati.com/tag/TFS+2010" rel="tag">TFS 2010</a>, <a class="ztag" href="http://www.technorati.com/tag/Team+Foundation+Server+2010" rel="tag">Team Foundation Server 2010</a></span><br /><br /><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a class="ztag" href="http://del.icio.us/tag/Checks%5CRoot%5CCanonicalAcls%28VCANONICALACLS%29" rel="tag">Checks\Root\CanonicalAcls(VCANONICALACLS)</a>, <a class="ztag" href="http://del.icio.us/tag/TF255510" rel="tag">TF255510</a>, <a class="ztag" href="http://del.icio.us/tag/TFS%202010" rel="tag">TFS 2010</a>, <a class="ztag" href="http://del.icio.us/tag/Team%20Foundation%20Server%202010" rel="tag">Team Foundation Server 2010</a></span><br /><br /><span class="ztags"><span class="ztagspace">Zooomr</span> : <a class="ztag" href="http://www.zooomr.com/search/photos/?q=Checks%5CRoot%5CCanonicalAcls%28VCANONICALACLS%29" rel="tag">Checks\Root\CanonicalAcls(VCANONICALACLS)</a>, <a class="ztag" href="http://www.zooomr.com/search/photos/?q=TF255510" rel="tag">TF255510</a>, <a class="ztag" href="http://www.zooomr.com/search/photos/?q=TFS%202010" rel="tag">TFS 2010</a>, <a class="ztag" href="http://www.zooomr.com/search/photos/?q=Team%20Foundation%20Server%202010" rel="tag">Team Foundation Server 2010</a></span><br /><br /><span class="ztags"><span class="ztagspace">Flickr</span> : <a class="ztag" href="http://www.flickr.com/photos/tags/Checks%5CRoot%5CCanonicalAcls%28VCANONICALACLS%29" rel="tag">Checks\Root\CanonicalAcls(VCANONICALACLS)</a>, <a class="ztag" href="http://www.flickr.com/photos/tags/TF255510" rel="tag">TF255510</a>, <a class="ztag" href="http://www.flickr.com/photos/tags/TFS%202010" rel="tag">TFS 2010</a>, <a class="ztag" href="http://www.flickr.com/photos/tags/Team%20Foundation%20Server%202010" rel="tag">Team Foundation Server 2010</a></span><br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-43756304884439099862011-03-01T01:59:00.000-08:002011-03-01T02:01:03.896-08:00Cancellazione di un agente DPM 2010 orfano<p>Mi e' capitato di dover rimuovere un agente di Microsoft Data Protection Manager 2010 rimasto orfano del server su dui era stato installato. L'operazione puo' essere effettuata solo dalla Management Shell di DPM 2010 utilizzando il seguente comando:</p><br /><p><strong>PS C:\Program Files\Microsoft DPM\DPM\bin> .\Remove-ProductionServer.ps1 -DPMServerName <FQDN del DPM Server> -PSName <FQDN del server orfano></strong></p><br /><p xmlns="" class="zoundry_raven_tags"><br /> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/Microsoft+Data+Protection+Manager+2010" class="ztag" rel="tag">Microsoft Data Protection Manager 2010</a>, <a href="http://www.technorati.com/tag/Remove-ProductionServer.ps1" class="ztag" rel="tag">Remove-ProductionServer.ps1</a>, <a href="http://www.technorati.com/tag/how+to+remove+orphaned+DPM+2010+agent" class="ztag" rel="tag">how to remove orphaned DPM 2010 agent</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/Microsoft%20Data%20Protection%20Manager%202010" class="ztag" rel="tag">Microsoft Data Protection Manager 2010</a>, <a href="http://del.icio.us/tag/Remove-ProductionServer.ps1" class="ztag" rel="tag">Remove-ProductionServer.ps1</a>, <a href="http://del.icio.us/tag/how%20to%20remove%20orphaned%20DPM%202010%20agent" class="ztag" rel="tag">how to remove orphaned DPM 2010 agent</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=Microsoft%20Data%20Protection%20Manager%202010" class="ztag" rel="tag">Microsoft Data Protection Manager 2010</a>, <a href="http://www.zooomr.com/search/photos/?q=Remove-ProductionServer.ps1" class="ztag" rel="tag">Remove-ProductionServer.ps1</a>, <a href="http://www.zooomr.com/search/photos/?q=how%20to%20remove%20orphaned%20DPM%202010%20agent" class="ztag" rel="tag">how to remove orphaned DPM 2010 agent</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/Microsoft%20Data%20Protection%20Manager%202010" class="ztag" rel="tag">Microsoft Data Protection Manager 2010</a>, <a href="http://www.flickr.com/photos/tags/Remove-ProductionServer.ps1" class="ztag" rel="tag">Remove-ProductionServer.ps1</a>, <a href="http://www.flickr.com/photos/tags/how%20to%20remove%20orphaned%20DPM%202010%20agent" class="ztag" rel="tag">how to remove orphaned DPM 2010 agent</a></span> <br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-87714767715614622722010-12-24T08:58:00.000-08:002010-12-24T08:58:00.236-08:00Problemi DNS Teletu<p>Dopo settimane di navigazione con DNS impostati manualmente oggi, sara' perche' e' la vigilia di Natale, anche OpenDNS mi ha "lasciato a piedi", come si suol dire, cosi' mi sono deciso di chiamare Teletu per farmi fornire questi maledetti nuovi DNS server che ancora, non ho capito per quale arcano motivo si rifiutano di fornire automaticamente a chi si connette con un router o un modem ADSL.</p><br /><p>Per farla breve, elenco i DNS che mi hanno comunicato attraverso centro assistenza teletu, magari a qualcuno potranno essere utili:</p><br /><p>Server DNS Primario: 91.80.36.136<br /><br/><br />Server DNS Secondario: 91.80.37.101</p><br /><p>Buon Natale a tutti :) :)</p><br /><p xmlns="" class="zoundry_raven_tags"><br /> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/DNS+teletu+2010" class="ztag" rel="tag">DNS teletu 2010</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/DNS%20teletu%202010" class="ztag" rel="tag">DNS teletu 2010</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=DNS%20teletu%202010" class="ztag" rel="tag">DNS teletu 2010</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/DNS%20teletu%202010" class="ztag" rel="tag">DNS teletu 2010</a></span> <br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com2tag:blogger.com,1999:blog-3177409486983327284.post-11796096730478249912010-12-20T03:54:00.000-08:002010-12-24T09:02:55.924-08:00FSCStatisticsService fail to start<p>Oggi mi sono imbattutto in un errore che a distanza di circa un minuto circa generava una notifica di Windows in cui veniva segnalata l'impossibilita' di far partire il servizio FSCStatisticsService ovvero il servizio Statistiche di Microsoft ForeFront per Microsoft Exchange Server 2007.<br /><br/><br /><br/><br />Aprendo l'event viewer di Windows la prima cosa che colpisce e' la numerosissima quantita' di errori relatiivi al servizio:<br /><br/><br /><br/><br /><span style="FONT-STYLE: italic"><span class="Apple-style-span">The description for Event ID 0 from source FSCStatisticsService cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.<br /><br/><br /><br/><br />If the event originated on another computer, the display information had to be saved with the event.<br /><br/><br /><br/><br />The following information was included with the event:<br /><br/><br /><br/><br />Service stopped</span><br /><br/></span></p><br /><div>La soluzione del problema e' stata molto semplice: rinominare il file C:\Program Files (x86)\Microsoft Forefront Security\Exchange Server\Data\Statistics.xml e riavviare il servizio <strong>FSCStatisticsServices</strong> dalla console di amministrazione dei servizi di Microsoft Windows (services.msc)</div><br /><p xmlns="" class="zoundry_raven_tags"><br /> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/FSCStatisticsService+fail+to+start" class="ztag" rel="tag">FSCStatisticsService fail to start</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/FSCStatisticsService%20fail%20to%20start" class="ztag" rel="tag">FSCStatisticsService fail to start</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=FSCStatisticsService%20fail%20to%20start" class="ztag" rel="tag">FSCStatisticsService fail to start</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/FSCStatisticsService%20fail%20to%20start" class="ztag" rel="tag">FSCStatisticsService fail to start</a></span> <br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-24968749793575399812010-12-17T03:24:00.000-08:002010-12-24T09:00:45.563-08:00Rename SharePoint_AdminContent_<GUID> databasename<p>Da un po' di tempo Data Protection Manager 2010 (DPM 2010) falliva i backup di due database di SharePoint (Project Server 2007 per la precisione) adducendo come motivazione l'eccessiva lunghezza del nome del database da backuppare (nello specifico SharePoint_AdminContent_GUID e SharedServicesContent_<GUID>) e suggerendo di rinominare il database con un nome piu' corto.</p><br /><p>La prima cosa che ho fatto e' verificare la lunghezza massima del nome di un membro appartenent ad un protection group e, dalla documentazione Microsoft ho trovato che, in realta' la lunghezza dei database da backuppare non era superiore al massimo consentito, ma gli errori di errata sincronizzazione si manifestavano comunque. Ho allora deciso di rinominare il database cosi' come suggerito da DPM... e qui sono cominciati i problemi.</p><br /><p>Per farla breve, prima di riassumere i passaggi che hanno portato alla soluzione di tutti i problemi, faro' un piccolissimo preambolo. In pratica l'installazione di Project Server 2007 non e' stata effettuata seguendo le indicazioni fornite dalle Best Practice per cui l'amministratore della farm risultava l'utente di servizio <strong>Network Service</strong> cosa che ha creato non pochi problemi in fase di ridenominazione del DB.</p><br /><p>I seguenti passaggi riassumono gli step da seguire per effettuare il rename del database di contenuto SharePoint_AdminContent_<GUID> anche nel caso in cui l'installazione di MOSS 2007 / WSS 3.0 / Project Server 2007 non sia stata effettuata con i dovuti criteri.</p><br /><ol><br /><li>Se l'installazione non e' stata fatta da voi o non e' stata documentata, assicurarsi che l'amministratore della Farm sia un account di dominio.<br /><br/><br />a. Se l'account dell'application pool <strong>SharePoint Central Administration v3</strong> e' un account di sistema (Network Service, Local System o Local Service) allora molto probabilmente l'amministratore della farm e' l'account con cui "gira" l'application pool. In questo caso tutti i comandi che vederemo successivamente falliranno con il messaggio di <strong>Access Denied</strong>.<br /><br/><br />b. Per evitare cio' occorre lanciare il seguente comando:<br /><br/><br /><em>stsadm -o updatefarmcredentials -identitytype configurableid -userlogin <DomainName>\<UserName> -password <Password><br /><br/></em> c. Effettuato il cambio di amministratore occorre riavviare <strong>Internet Information Services</strong> per rendere effettevio il cambio di identita' per l'application pool di cui al punto 1.a.</li><br /><li>Avviare la console di amministrazione di SharePoint</li><br /><li>Effettuare il backup del database che si vuole rinominare</li><br /><li>Ripristinare il database con il nuovo nome</li><br /><li>Avviare il command prompt con le credenziali dell'account amministratore della Farm</li><br /><li>Eseguire il comando<br /><br/><br /><em>stsadm -o deletecontentdb -url</em> <em><CentralAdministrationUrl><:<Port>></em> <em>-databasename SharePoint_AdminContent_<GUID> -</em>databaseserver <DatabaseInstance></li><br /><li>Sempre da commandline, eseguire il comando<br /><br/><br /><em>stsadm -o addcontentdb -url <CentralAdministrationUrl><:<Port>> -databasename <SharePoint_AdminContent_NewName> -</em>databaseserver <DatabaseInstance></li><br /><li>Avviare la Central Administration Console</li><br /><li>Rimuovere il vecchio database</li><br /><li>Cancellare il database da SQL Server</li><br /></ol><br /><p xmlns="" class="zoundry_raven_tags"><br /> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/SharePoint+SharePoint_AdminContent+%22%22Recovery+point+creation+failed%22+%22Rename+Sharepoint+AdminContent%22+recovery+point+creation+failed" class="ztag" rel="tag">SharePoint SharePoint_AdminContent ""Recovery point creation failed" "Rename Sharepoint AdminContent" recovery point creation failed</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/SharePoint%20SharePoint_AdminContent%20%22%22Recovery%20point%20creation%20failed%22%20%22Rename%20Sharepoint%20AdminContent%22%20recovery%20point%20creation%20failed" class="ztag" rel="tag">SharePoint SharePoint_AdminContent ""Recovery point creation failed" "Rename Sharepoint AdminContent" recovery point creation failed</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=SharePoint%20SharePoint_AdminContent%20%22%22Recovery%20point%20creation%20failed%22%20%22Rename%20Sharepoint%20AdminContent%22%20recovery%20point%20creation%20failed" class="ztag" rel="tag">SharePoint SharePoint_AdminContent ""Recovery point creation failed" "Rename Sharepoint AdminContent" recovery point creation failed</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/SharePoint%20SharePoint_AdminContent%20%22%22Recovery%20point%20creation%20failed%22%20%22Rename%20Sharepoint%20AdminContent%22%20recovery%20point%20creation%20failed" class="ztag" rel="tag">SharePoint SharePoint_AdminContent ""Recovery point creation failed" "Rename Sharepoint AdminContent" recovery point creation failed</a></span> <br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-81676890806057566742010-11-05T10:10:00.000-07:002010-11-05T10:15:26.424-07:00MOSS 2007 e WSS 3.0 ed errori 6398 e 7076<p><span style="FONT-FAMILY: Arial; COLOR: #000000">Presso un cliente ho avuto un problema abbastanza serio relativo a Microsoft Office SharePoint Server 2007. In pratica il registro Applicazioni dell'eventvwr era pieno zeppo degli errori 6398 "Windows SharePoint Services 3" e 7076 "Office Sever Shared Services"</span></p><br /><p><span style="COLOR: #800000">Event Type: Error<br /><br/><br />Event Source: Windows SharePoint Services 3<br /><br/><br />Event Category: (964)<br /><br/><br />Event ID: 6398<br /><br/><br />Date: 11/7/2007<br /><br/><br />Time: 5:45:38<br /><br/><br />PM User: N/A<br /><br/><br />Computer: SP02<br /><br/><br />Description:<br /><br/><br />The Execute method of job definition Microsoft.Office.Server.Administration.ApplicationServerAdministrationServiceJob<br /><br/><br />(ID 02b5e3f2-21e3-4552-bf1d-6e152749458a) threw an exception. More information is included below.<br /><br/></span></p><br /><p>Failed to connect to an IPC Port: Access is denied</p><br /><p>Inoltre questi errori erano tracciati puntualmente dopo l'esecuzione del job di MOSS denominato "Application Server Administration Service Timer Job" che falliva puntualmente sulla macchina oggetto degli errori di cui sopra.</p><br /><p>Il problema e' stato risolto dopo aver assegnato all'account <NomeDominio>\SP02$ i ruoli di <em>public</em> e <em>WSS_Content_Application_Pools</em> sul database di configurazione della Farm e sul database dei contenuti del sito della central administration di MOSS (di solito SharePoint_AdminContent_<guid>). Dopo la modifica arrestare i servizi</p><br /><p>- Windows SharePoint Services Administration<br /><br/><br />- Windows SharePoint Services Timer</p><br /><p>e quindi riavviarli.</p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-23936350794911205522010-09-13T06:45:00.000-07:002010-09-13T07:22:42.643-07:00Data Protection Manager 2010 - Set-PolicySchedule<p>Dopo il rilascio ufficiale di Microsoft System Center Data Protection Manager 2010, abbiamo deciso di aggiornare la nostra infrastruttura di backup migrando da DPM 2007 a questa nuova versione del software di "protezione" di casa Microsoft.</p><br /><p>Il prodotto e' buono, ma e' come un cavallo selvaggio e come tale si fatica un po' per domarlo, e fargli fare cio' che si vuole diventa un sfida quotidiana. Metafore a parte, devo segnalare un problema che ho avuto in fase di scrittura di uno script che modifica "al volo" l'orario di partenza del <em>tape backup job</em>.</p><br /><p>Se dalla shell di powershell di DPM 2010 digitare il comando</p><br /><p>Get-Help Set-PolicyShedule</p><br /><p>otterrete la descrizione del comando Set-Policy ed una serie di esempi. Nella descrizione si fa riferimento alla possibilita' di settare l'ora di avvio dell'operazione schedulata ed i giorni della settimana in cui il job viene eseguito (vedi figura seguente), ovvero l'opzione <strong>DaysOfWeek</strong></p><br /><p><a href="http://img801.imageshack.us/img801/7310/setpolicyschedule.png"><img src="http://img715.imageshack.us/img715/6740/zrtn001p4d477a10tn.jpg" style="WIDTH: 250px; HEIGHT: 89px" height="89" width="250"/></a></p><br /><p>dopo l'esecuzione dello script, ottenevo l'errore:</p><br /><p>Error modifing Tape backup schedule time for protection group A parameter cannot be found that matches parameter name 'DaysOfWeek'.</p><br /><p>errore che chiarisce il fatto che DaysOfWeek non e' piu' un'opzione valida per il cmdlet Set-PolicySchedule in DPM 2010 che e' invece stata sostituita dall'opzione <strong>IncludeDaysOfWeek.</strong></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-44407095161737145812010-05-24T06:34:00.000-07:002010-05-24T06:35:18.680-07:00TF51300 Either access to the database is denied, or the item does not exist.<p>Un collega mi ha segnalato l'impossibilita' di visualizzare/modificare i propri Work Items su Visual Studio TFS. Inutile dire che dall'eventviewer di Windows non si estrapolava niente di utile ai fini della risoluzione del problema, cosi' ho aperto il Portale del progetto TFS ed visto che la lista dei Work Items era visibile correttamente ma, quando si tentava di visualizzare il dettaglio di un item si incorreva nel messaggio di errore <strong>"TF51300 Either access to the database is denied, or the item does not exist."</strong>.</p><br /><p>Dopo un buon quarto d'ora (infruttuoso) passato a googlare ho pensato di utilizzare il "vecchio trucco" del togli e rimetti :). In pratica ho rimosso e poi riaggiunto il gruppo di protezione/utente di Active Directory dalle security di TFS/SPS ed il problema e' scomparso.</p><br /><p xmlns="" class="zoundry_raven_tags"><br /> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/TF51300" class="ztag" rel="tag">TF51300</a>, <a href="http://www.technorati.com/tag/TFS" class="ztag" rel="tag">TFS</a>, <a href="http://www.technorati.com/tag/Team+Foundation+Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://www.technorati.com/tag/Visual+Studio" class="ztag" rel="tag">Visual Studio</a>, <a href="http://www.technorati.com/tag/WorkItems" class="ztag" rel="tag">WorkItems</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/TF51300" class="ztag" rel="tag">TF51300</a>, <a href="http://del.icio.us/tag/TFS" class="ztag" rel="tag">TFS</a>, <a href="http://del.icio.us/tag/Team%20Foundation%20Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://del.icio.us/tag/Visual%20Studio" class="ztag" rel="tag">Visual Studio</a>, <a href="http://del.icio.us/tag/WorkItems" class="ztag" rel="tag">WorkItems</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=TF51300" class="ztag" rel="tag">TF51300</a>, <a href="http://www.zooomr.com/search/photos/?q=TFS" class="ztag" rel="tag">TFS</a>, <a href="http://www.zooomr.com/search/photos/?q=Team%20Foundation%20Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://www.zooomr.com/search/photos/?q=Visual%20Studio" class="ztag" rel="tag">Visual Studio</a>, <a href="http://www.zooomr.com/search/photos/?q=WorkItems" class="ztag" rel="tag">WorkItems</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/TF51300" class="ztag" rel="tag">TF51300</a>, <a href="http://www.flickr.com/photos/tags/TFS" class="ztag" rel="tag">TFS</a>, <a href="http://www.flickr.com/photos/tags/Team%20Foundation%20Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://www.flickr.com/photos/tags/Visual%20Studio" class="ztag" rel="tag">Visual Studio</a>, <a href="http://www.flickr.com/photos/tags/WorkItems" class="ztag" rel="tag">WorkItems</a></span> <br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com1tag:blogger.com,1999:blog-3177409486983327284.post-63979694865435792542010-04-19T08:38:00.000-07:002010-04-19T08:47:33.588-07:00Nuovo Download Manager MicrosoftE' finalmente uscita la versione RTM della suite VS 2010 e, come tutti gli abbonati MSDN mi accingo a scaricare il tutto attraverso il sito MSDN ma, succede che con Internet Explorer 8 compare il fastidiosissimo messaggio "An add-on for this website failed to run. Check the security settings in Internet options for potential conflicts" quando si tenta di scaricare un ISO qualunque della suite.<br /><br />Tento il download con Internet Explorer 6.0 e cosa scopro? che Microsoft utilizza un nuovo Download Manager denominato AKAMAI Dwonaload Manager e che, questo add-on si scarica da questo simpatico url: http://dlm.tools.akamai.com/dlmanager/versions/activex/dlm-activex-2.2.5.0.cab<br /><br />Ovviamente http://dlm.tools.akamai.com deve essere incluso nella lista dei siti fidati in modo tale che possiate scaricare ed installare l'ActiveX senza incorrere nel blocco di cui nel messaggio precedente.<br /><br />Buon download a tutti.theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-12445076581284373282010-02-25T08:30:00.001-08:002010-02-25T08:30:13.360-08:00Maledetto Wallpaper DELL …<span xmlns=''><p>Ragazzi la DELL fa delle belle macchine, ma non so perche', qualche "genio" dell'aziendaha deciso di inserire il loro un loro bel wallpaper \windows\system32\DELLWALL.BMP (un simpatico BMP da 1.83 MB) che quando ci si connette in RDP fa sentire tutta la sua simpatia rendendo la connessione cosi' lenta che ho visto fior di sistemisti tentare il suicidio.<br /></p><p>Infastidito, e non poco, di questa situazione, ho fatto una rapida ricerca ed ho applicato la soluzione seguente:<br /></p><ol><li>Avviare regedit<br /></li><li>Individuare la chiave <strong>HKEY_USERS\.DEFAULT\Control Panel\Desktop</strong><br /> </li><li>Cancellare il contenuto del valore <strong>Wallpaper</strong><br /> </li><li>Riavviare la macchina<br /></li></ol><p><br /> </p></span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-54237704650100647482010-02-21T17:31:00.001-08:002010-02-21T18:01:43.566-08:00Upgrade da Microsoft Team Foundation Server 2010 Beta 2 a Microsoft Team Foundation Server 2010 RC<p class="MsoNormal"><span style="FONT-FAMILY: Arial"><span style="FONT-FAMILY: Arial">Si sta avvicinando la fatidica data di rilascio di Microsoft Team Foundation Server 2010 (12 Aprile 2010) e, come molti altri professionisti IT, mi sono "confrontato" con l'aggiornamento dell'ambiente dedicato al test di questo prodotto, dalla versione Beta 2 alla versione Release Candidate e, come tanti altri, mi sono posto il problema di come fare a non perdere tutto il lavoro effettuato tra una release e l'altra... ebbene di seguito la procedura step-by-step per l'upgrade da Team Foundation Server 2010 Beta 2 a Team Foundation Server RC.</span></span></p><br /><p class="MsoListParagraphCxSpFirst"> </p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">1. Effettuare il backup dei database</p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">2. Disinstallare TFS 2010 da tutti server della "Farm TFS"</p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">3. Disinstallare il .Net Framework 4.0 beta 2 da tuti i server della farm TFS</p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">4. Selezionare <strong>Upgrade</strong> e cliccare su <strong>Start Wizard<br /><br/><br /><a href="http://img715.imageshack.us/img715/8628/image001z.jpg"><img src="http://img682.imageshack.us/img682/3120/zrtn007p3e03bd66tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">5. Selezionare <strong>Databases</strong> quindi cliccare su <strong>List Available Databases<br /><br/><br /><a href="http://img715.imageshack.us/img715/4352/image002zb.jpg"><img src="http://img682.imageshack.us/img682/5357/zrtn008n4291c784tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">6. Selezionare la checkbox <strong>By checking this box, I confirm that I have a current backup</strong> e cliccare su <strong>Next<br /><br/><br /><a href="http://img715.imageshack.us/img715/2200/image003x.jpg"><img src="http://img682.imageshack.us/img682/2469/zrtn009n64daf8fdtn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">7. Digitare le credenziali dell'account di servizio di TFS, cliccare su <strong>Test</strong> e, se non ci sono errori, cliccare su <strong>Next<br /><br/><br /><a href="http://img715.imageshack.us/img715/9543/image004xz.jpg"><img src="http://img682.imageshack.us/img682/3470/zrtn010p290340f6tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">8. Selezionare la checkbox <strong>Configure Reporting for use with Team Foundation Server</strong> e cliccare su <strong>Next<br /><br/><br /><a href="http://img715.imageshack.us/img715/9643/image005b.jpg"><img src="http://img682.imageshack.us/img682/4174/zrtn011n230e8d34tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">9. Cliccare su <strong>Next<br /><br/><br /><a href="http://img715.imageshack.us/img715/8571/image006ne.jpg"><img src="http://img682.imageshack.us/img682/8991/zrtn012p1d0a5e7atn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">10. Cliccare su <strong>List Available Databases</strong> e quindi cliccare su <strong>Next<br /><br/><br /><a href="http://img715.imageshack.us/img715/6154/image007jn.jpg"><img src="http://img682.imageshack.us/img682/1364/zrtn013n1cb942f7tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">11. Cliccare su <strong>Test<br /><br/><br /><a href="http://img715.imageshack.us/img715/2220/image008rr.jpg"><img src="http://img682.imageshack.us/img682/4909/zrtn014p327b209dtn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">12. Cliccare su <strong>Next<br /><br/><br /><a href="http://img715.imageshack.us/img715/7641/image009d.jpg"><img src="http://img682.imageshack.us/img682/1882/zrtn015n1c9c7361tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">13. Selezionare la checkbox <strong>Use a different account than the Team Foundation Server service account for the report reader account</strong> e digitare le credeziali per l'account di accesso a reporting services<br /><br/><br /><a href="http://img715.imageshack.us/img715/395/image010e.jpg"><img src="http://img682.imageshack.us/img682/7088/zrtn016n1b9e92ddtn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">14. Cliccare su <strong>Test</strong> e, se non si verificano errori, cliccare su <strong>Next<br /><br/><br /><a href="http://img683.imageshack.us/img683/1516/image011ky.jpg"><img src="http://img682.imageshack.us/img682/282/zrtn017p128a6da4tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">15. Selezionare la checkbox <strong>Configure SharePoint for use with Team Foundation Server</strong> e cliccare su <strong>Next<br /><br/><br /><a href="http://img683.imageshack.us/img683/8153/image012s.jpg"><img src="http://img682.imageshack.us/img682/6812/zrtn018nb47259dtn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">16. Selezionare <strong>Use an existing server farm for SharePoint<br /><br/><br /><a href="http://img683.imageshack.us/img683/8728/image013lgq.jpg"><img src="http://img682.imageshack.us/img682/5308/zrtn019n8d84ee8tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">17. Cliccare su <strong>Test</strong> in corrispondenza dei due siti, quindi, cliccare su <strong>Next</strong> se non si verificano errori<br /><br/><br /><a href="http://img683.imageshack.us/img683/2076/image014dn.jpg"><img src="http://img682.imageshack.us/img682/5315/zrtn020n37ae1ed9tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">18. Cliccare su <strong>Configure</strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">19. Cliccare su <strong>Next<br /><br/><br /><a href="http://img683.imageshack.us/img683/5264/image015b.jpg"><img src="http://img682.imageshack.us/img682/5559/zrtn021p2ade20eatn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">20. Cliccare su <strong>Close<br /><br/></strong> <a href="http://img683.imageshack.us/img683/6673/image016j.jpg"><img src="http://img682.imageshack.us/img682/3550/zrtn022p7b8da196tn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">21. Cliccare su <strong>Close<br /><br/><br /><a href="http://img683.imageshack.us/img683/571/image017p.jpg"><img src="http://img682.imageshack.us/img682/1337/zrtn023n2b4fba7etn.jpg" style="WIDTH: 250px; HEIGHT: 187px" height="187" width="250"/></a></strong></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpMiddle">22. Selezionare le <strong>Team Project Collections</strong> e cliccare su <strong>Start Collection</strong> dalla console di Amministratzione di TFS 2010 RC<br /><br/><br /><a href="http://img683.imageshack.us/img683/1694/image018d.jpg"><img src="http://img682.imageshack.us/img682/8569/zrtn024n325c9f71tn.jpg" style="WIDTH: 250px; HEIGHT: 177px" height="177" width="250"/></a></p><br /><p style="LINE-HEIGHT: 115%" class="MsoListParagraphCxSpLast">23. Se le Team Project Collection non si avviano, riavviare il server TFS.</p><br /><p xmlns="" class="zoundry_raven_tags"><br /> <!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --><br /> <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://www.technorati.com/tag/TFS" class="ztag" rel="tag">TFS</a>, <a href="http://www.technorati.com/tag/TFS+2010" class="ztag" rel="tag">TFS 2010</a>, <a href="http://www.technorati.com/tag/TFS+2010+Beta+2" class="ztag" rel="tag">TFS 2010 Beta 2</a>, <a href="http://www.technorati.com/tag/TFS+2010+RC" class="ztag" rel="tag">TFS 2010 RC</a>, <a href="http://www.technorati.com/tag/Team+Foundation+Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://www.technorati.com/tag/upgrade" class="ztag" rel="tag">upgrade</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/TFS" class="ztag" rel="tag">TFS</a>, <a href="http://del.icio.us/tag/TFS%202010" class="ztag" rel="tag">TFS 2010</a>, <a href="http://del.icio.us/tag/TFS%202010%20Beta%202" class="ztag" rel="tag">TFS 2010 Beta 2</a>, <a href="http://del.icio.us/tag/TFS%202010%20RC" class="ztag" rel="tag">TFS 2010 RC</a>, <a href="http://del.icio.us/tag/Team%20Foundation%20Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://del.icio.us/tag/upgrade" class="ztag" rel="tag">upgrade</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Zooomr</span> : <a href="http://www.zooomr.com/search/photos/?q=TFS" class="ztag" rel="tag">TFS</a>, <a href="http://www.zooomr.com/search/photos/?q=TFS%202010" class="ztag" rel="tag">TFS 2010</a>, <a href="http://www.zooomr.com/search/photos/?q=TFS%202010%20Beta%202" class="ztag" rel="tag">TFS 2010 Beta 2</a>, <a href="http://www.zooomr.com/search/photos/?q=TFS%202010%20RC" class="ztag" rel="tag">TFS 2010 RC</a>, <a href="http://www.zooomr.com/search/photos/?q=Team%20Foundation%20Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://www.zooomr.com/search/photos/?q=upgrade" class="ztag" rel="tag">upgrade</a></span> <br/><br /> <span class="ztags"><span class="ztagspace">Flickr</span> : <a href="http://www.flickr.com/photos/tags/TFS" class="ztag" rel="tag">TFS</a>, <a href="http://www.flickr.com/photos/tags/TFS%202010" class="ztag" rel="tag">TFS 2010</a>, <a href="http://www.flickr.com/photos/tags/TFS%202010%20Beta%202" class="ztag" rel="tag">TFS 2010 Beta 2</a>, <a href="http://www.flickr.com/photos/tags/TFS%202010%20RC" class="ztag" rel="tag">TFS 2010 RC</a>, <a href="http://www.flickr.com/photos/tags/Team%20Foundation%20Server" class="ztag" rel="tag">Team Foundation Server</a>, <a href="http://www.flickr.com/photos/tags/upgrade" class="ztag" rel="tag">upgrade</a></span> <br /></p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-74012274376170999912009-12-28T10:01:00.000-08:002009-12-28T10:11:47.690-08:00Invoke or BeginInvoke cannot be called on a control until the window handle has been created.Questo errore viene tipicamente mostrato quando si tenta di installare Microsoft SQL Server 2008 SP1 su Microsoft Windows 7 o su Microsoft Windows Server 2008 R2.<br /><br />Varie soluzioni sono presenti su internet ma ne esiste una ufficiale anche sul sito Microsoft: <a href="http://support.microsoft.com/kb/975055">http://support.microsoft.com/kb/975055</a> che consiste nell'istallazione del Cumulative Update di Microsoft SQL Server 2008 SP 1.<br /><br />Io ho risolto diversamente (anche perche' il problema mi si e' presentato prima della pubblicazione della soluzione ufficiale):<br /><ol><li>Estrarre il contenuto del file <strong>SQLServer-2008SP1-KB938369-x63-ENU.exe</strong> in una cartella temporanea</li><li>Avviare il prompt dei comandi come amministratore</li><li>Spostarsi sulla cartella in cui sono stati estratti i files</li><li>Lanciare l'eseguibile <strong>Setup.exe</strong></li></ol><p> </p>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-87227496218857150362009-10-29T03:18:00.000-07:002009-10-29T04:12:12.683-07:00Cancellazione Virtual Machine "Fantasma" in Hyper-VMi e' capitato di ritrovare una VM fantasma nella console di Hyper-V e di non riuscire ad elimarla in maniera ortodssa (Menu' contestuale/elimina) cosi', intestardito ho deciso di percorrere altre vie.<br /><br />Grazie ad un tool molto utile denominato WMI Code Creator, ho generato il codice seguente:<br /><br /><span style="font-style: italic;"></span><span style="font-style: italic;">strComputer = "."<br />Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\virtualization")<br />Set colItems = objWMIService.ExecQuery( _<br /> "SELECT * FROM Msvm_ComputerSystem Where EnabledState >= 2",,48)<br />For Each objItem in colItems<br /> Wscript.Echo "-----------------------------------"<br /> Wscript.Echo "Msvm_ComputerSystem instance"<br /> Wscript.Echo "-----------------------------------"<br /> If isNull(objItem.AssignedNumaNodeList) Then<br /> Wscript.Echo "AssignedNumaNodeList: "<br /> Else<br /> Wscript.Echo "AssignedNumaNodeList: " & Join(objItem.AssignedNumaNodeList, ",")<br /> End If<br /> Wscript.Echo "Caption: " & objItem.Caption<br /> Wscript.Echo "CreationClassName: " & objItem.CreationClassName<br /> If isNull(objItem.Dedicated) Then<br /> Wscript.Echo "Dedicated: "<br /> Else<br /> Wscript.Echo "Dedicated: " & Join(objItem.Dedicated, ",")<br /> End If<br /> Wscript.Echo "Description: " & objItem.Description<br /> Wscript.Echo "ElementName: " & objItem.ElementName<br /> Wscript.Echo "EnabledDefault: " & objItem.EnabledDefault<br /> Wscript.Echo "EnabledState: " & objItem.EnabledState<br /> Wscript.Echo "HealthState: " & objItem.HealthState<br /> If isNull(objItem.IdentifyingDescriptions) Then<br /> Wscript.Echo "IdentifyingDescriptions: "<br /> Else<br /> Wscript.Echo "IdentifyingDescriptions: " & Join(objItem.IdentifyingDescriptions, ",")<br /> End If<br /> Wscript.Echo "InstallDate: " & objItem.InstallDate<br /> Wscript.Echo "Name: " & objItem.Name<br /> Wscript.Echo "NameFormat: " & objItem.NameFormat<br /> Wscript.Echo "OnTimeInMilliseconds: " & objItem.OnTimeInMilliseconds<br /> If isNull(objItem.OperationalStatus) Then<br /> Wscript.Echo "OperationalStatus: "<br /> Else<br /> Wscript.Echo "OperationalStatus: " & Join(objItem.OperationalStatus, ",")<br /> End If<br /> If isNull(objItem.OtherDedicatedDescriptions) Then<br /> Wscript.Echo "OtherDedicatedDescriptions: "<br /> Else<br /> Wscript.Echo "OtherDedicatedDescriptions: " & Join(objItem.OtherDedicatedDescriptions, ",")<br /> End If<br /> Wscript.Echo "OtherEnabledState: " & objItem.OtherEnabledState<br /> If isNull(objItem.OtherIdentifyingInfo) Then<br /> Wscript.Echo "OtherIdentifyingInfo: "<br /> Else<br /> Wscript.Echo "OtherIdentifyingInfo: " & Join(objItem.OtherIdentifyingInfo, ",")<br /> End If<br /> If isNull(objItem.PowerManagementCapabilities) Then<br /> Wscript.Echo "PowerManagementCapabilities: "<br /> Else<br /> Wscript.Echo "PowerManagementCapabilities: " & Join(objItem.PowerManagementCapabilities, ",")<br /> End If<br /> Wscript.Echo "PrimaryOwnerContact: " & objItem.PrimaryOwnerContact<br /> Wscript.Echo "PrimaryOwnerName: " & objItem.PrimaryOwnerName<br /> Wscript.Echo "ProcessID: " & objItem.ProcessID<br /> Wscript.Echo "RequestedState: " & objItem.RequestedState<br /> Wscript.Echo "ResetCapability: " & objItem.ResetCapability<br /> If isNull(objItem.Roles) Then<br /> Wscript.Echo "Roles: "<br /> Else<br /> Wscript.Echo "Roles: " & Join(objItem.Roles, ",")<br /> End If<br /> Wscript.Echo "Status: " & objItem.Status<br /> If isNull(objItem.StatusDescriptions) Then<br /> Wscript.Echo "StatusDescriptions: "<br /> Else<br /> Wscript.Echo "StatusDescriptions: " & Join(objItem.StatusDescriptions, ",")<br /> End If<br /> Wscript.Echo "TimeOfLastConfigurationChange: " & objItem.TimeOfLastConfigurationChange<br /> Wscript.Echo "TimeOfLastStateChange: " & objItem.TimeOfLastStateChange<br />Next<br /></span><br />Lo script genera una lista con tutte le proprieta' delle macchine virtuali che si trovano sull'Hyper-V server in un determinato momento, producendo un Output come questo:<br /><br /><span style="font-style: italic;"></span>Msvm_ComputerSystem instance<br />-----------------------------------<br />AssignedNumaNodeList:<br />Caption: Virtual Machine<br />CreationClassName: Msvm_ComputerSystem<br />Dedicated:<br />Description: Microsoft Virtual Machine<br />ElementName: EN_BPB_BPBEXCH<br />EnabledDefault: 2<br />EnabledState: 3<br />HealthState: 5<br />IdentifyingDescriptions:<br />InstallDate: 20091007075603.000000-000<br />Name: 5975D3F3-EE3D-412A-AC92-DFBAB45F58D0<br />NameFormat:<br />OnTimeInMilliseconds: 0<br />OperationalStatus: 10<br />OtherDedicatedDescriptions:<br />OtherEnabledState:<br />OtherIdentifyingInfo:<br />PowerManagementCapabilities:<br />PrimaryOwnerContact:<br />PrimaryOwnerName:<br />ProcessID: 0<br />RequestedState: 12<br />ResetCapability: 1<br />Roles:<br />Status:<br />StatusDescriptions:<br />TimeOfLastConfigurationChange: 20091007085737.000000-000<br />TimeOfLastStateChange: 20091007091948.000000-000<br /><br />Supponendo che la macchina fantasma si chiamasse PHANTOM_VM, ricaviamo il nome file di configurazione della macchina dalla proprieta' name: <span style="color: rgb(255, 0, 0);"> <span style="color: rgb(0, 0, 0);">5975D3F3-EE3D-412A-AC92-DFBAB45F58D0.<br />A questo punto sara' sufficiente trovare il file <span style="font-weight: bold;">lnk</span> collegato al file di configurazione della macchina fantasma e procedere alla sua cancellazione. Nel mio caso il file si trovava in <span style="font-weight: bold;">C:\Users\All Users\Microsoft\Windows\Hyper-V\Virtual Machines\</span><br /></span></span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com1tag:blogger.com,1999:blog-3177409486983327284.post-46963752512708919122009-10-13T09:26:00.000-07:002009-10-13T09:42:16.785-07:00Esecuzione locale script disattivataOggi mi e' capitato, a seguito dello spostamento di una Virtual Machine da un Server con Hyper-V 2008 R2 ad un altro praticamente identico, di dover riattivare la VM.<br />Come da prassi ho cliccato sulla notify icon in basso a destra sulla taskbar di Windows ma, invece di comparire la solita finestra di dialogo con la scelta del tipo di attivazione, mi compare questo simpatico messaggio:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZPtdwxIWFrMYzGvfFasW0N9ahds5Yvi28w5A6C1Yhvl4WqGxBEbq6lC2z1_K6xZnZ_dOMgZPCHn-mR1Sig7MlAJTwMHRuDbM3L6HYbukJ_H0tRh3HiupNFga6NMJfQUkECA8ib_N8TdJU/s1600-h/DisabledLocalScriptingExecution.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZPtdwxIWFrMYzGvfFasW0N9ahds5Yvi28w5A6C1Yhvl4WqGxBEbq6lC2z1_K6xZnZ_dOMgZPCHn-mR1Sig7MlAJTwMHRuDbM3L6HYbukJ_H0tRh3HiupNFga6NMJfQUkECA8ib_N8TdJU/s400/DisabledLocalScriptingExecution.jpg" alt="" id="BLOGGER_PHOTO_ID_5392122889598888082" border="0" /><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-weight: bold;"></span></span></span></a>"Impossibile eseguire l'Attivazione di Windows. L'esecuzione locale di script e' stata disattivata su questo computer. Cio' puo' essere stato fatto a scopo preventivo contro i virus o come misura di sicurezza. Una volta attivata l'esecuzione locale dello script, riavvare l'attivazione"<br /><br />Dopo qualche ora di ricerche (vane) sulla KB di Microsoft, mi imbatto nella seguente soluzione:<br /><br />1. Avviare Regedit<br />2. Impostare "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1400" a 0<br />3. Impostare "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0\1400" a 0<br />4. Chiudere il Registry Editor<br />5. Rilanciare il processo di attivazione di Microsoft Windows<br /><br />Il valore <span style="font-weight: bold;">1400</span> corrisponde alla policy di Attivazione Scripting LocaletheAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-60756969868046687692009-07-28T05:34:00.000-07:002009-07-28T06:03:45.705-07:00apnet_perf.dll e l'errore Event id 1008<span style="font-family:arial;">Questa mattina mentre controllavo una procedura notturna che lavora su Microsoft Active Directory, ho notato qualcosa che non andava: tale procedura era stranamente ancora in esecuzione e procedeva con estrema e sospetta lentezza. Cosi' dopo la consultazione dei vari log (Event Viewer di Windows e quelli generati dall'applicazione) mi sono reso conto che il problema era altrove: l'unico altro elemnto in gioco, oltre alla macchina su cui viene giornalmente eseguita l'applicazione, e' il Domain Controller di riferimento. Mi connetto al Domain Controller e vedo il registro applicazione di Windows completamente rosso e saturo dell'errore:</span><br /><br /><span style="font-weight: bold;font-family:arial;" >Tipo evento: Errore</span><br /><span style="font-weight: bold;font-family:arial;" >Origine evento: Perflib</span><br /><span style="font-weight: bold;font-family:arial;" >Categoria evento: Nessuno</span><br /><br /><span style="font-weight: bold;font-family:arial;" >ID evento: 1008</span><br /><span style="font-weight: bold;font-family:arial;" >Data: 17/07/2008</span><br /><span style="font-weight: bold;font-family:arial;" >Ora: 13.29.04</span><br /><span style="font-weight: bold;font-family:arial;" >Utente: N/D</span><br /><span style="font-weight: bold;font-family:arial;" >Computer: XXXXXXXX</span><br /><br /><span style="font-weight: bold;font-family:arial;" >Descrizione:</span><br /><span style="font-weight: bold;font-family:arial;" >La procedura Open per il servizio "ASP.NET" nella DLL </span><br /><span style="font-weight: bold;font-family:arial;" >"C:\WINNT\Microsoft.NET\Framework\v2.0.50727\aspnet_perf.dll" non è riuscita. </span><br /><span style="font-weight: bold;font-family:arial;" >I dati delle prestazioni per questo servizio non sono disponibili. </span><br /><br /><span style="font-weight: bold;font-family:arial;" >Il codice di stato restituito è DWORD 0. </span><br /><span style="font-weight: bold;font-family:arial;" >Dati:</span><br /><span style="font-weight: bold;font-family:arial;" >0000: 05 40 00 80 .@.€ </span><br /><br /><span style="font-family:arial;">Fortuna :) il messaggio dell'errore e' abbastanza eloquente: ci sono problemi con i performance counters di aspnet.<br /><br />Prima di cominciare consulto comunque la rete per verificare la presenza di eventuali note sulla KB di Microsoft o su post o forum tecnici, non si sa mai qualcuno puo' aver avuto il mio stesso problema e magari l'ha pure risolto ... ed infatti dopo una brevissima ricerca su google trovo il post </span><a style="font-family: arial;" href="http://www.archivum.info/microsoft.public.it.winserver/2008-07/msg00748.html">http://www.archivum.info/microsoft.public.it.winserver/2008-07/msg00748.html</a><span style="font-family:arial;"> che, guarda caso, descrive esattamente il mio problema. </span><br /><br /><span style="font-family:arial;">Fondamentalmente la soluzione sta nel disabilitare i performance counters di aspnet in quanto trattasi di un'issue nota a Microsoft e su cui, nel momento in cui scrivo, non hanno ancora rilasciato patch (per dovere di cornaca devo dire che il sistema affetto dall'errore e' un Windows 2000 SP4, quindi un sistema operativo ormai in disuso e fuori manutenzione). Di seguito i passaggi da me intrapresi per la risoluzione del problema:</span><br /><ol style="font-family: arial;"><li>dal prompt dei comandi mi sono portato nella cartella v2.0* del .Net Framework</li><li>ho lanciato il comando aspnet_regiis -ua</li><li>ho riavviato la macchina</li></ol><span style="font-family:arial;">Il problema non si e' piu' ripresentato.</span> :)<br /><br /><span style="font-family:arial;"><br /></span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-75052685282476005082009-07-17T03:40:00.000-07:002009-07-17T07:09:51.095-07:00WISP CitrixRedirectionNewMenu ed il messaggio "Failed to find xml file"<span style="font-family:arial;">Durante l'installazione e la configurazione di Citrix Web Interface for SharePoint, mi e' capitato di riscontrare la segnalazione:</span><br /><br /><span style="font-weight: bold;font-family:arial;" >unable to find xml file 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\features\CitrixRedirectionNewMenu\feature.xml'</span><br /><br /><span style="font-family:arial;">Googla e rigoogla, non ottengo alcuna informazione utile alla risuluzione del mio probelma... dopo aver effettuato tutti i controlli di rito (ACL Windows e MOSS) sono sempre piu' perplesso ma, sicuro che si trattasse di un problema di permessi dell'utente con cui cercavo di attivare la feature CitrixRedirectionNewMenu (SharePoint Farm Administrator Account), rieseguo il comando con un utente diverso dal precedente (Amministratore della macchina e Site Collection Administrator del sito su cui cerco di attivare la Feature). Anche se i due utenti hanno praticamente gli stessi privilegi, anzi il secondo account, non e' amministratore della Farm di SharePoint, con quest'ultimo riesco ad attivare la feature senza la segnalazione del fastidiosissimo errore di cui sopra...</span><br /><br /><span style="font-family:arial;">Riporto, per chiarezza, i privilegi dell'account con cui sono riuscito ad attivare la feature:</span><br /><span style="font-weight: bold;font-family:arial;" >Amministratore della macchina</span><br /><span style="font-weight: bold;font-family:arial;" >Domain Admin</span><br /><span style="font-weight: bold;font-family:arial;" >Site Collection Administrator</span><br /><br /><span style="font-family:arial;">Il comando con cui attivare la feature:</span><br /><span style="font-weight: bold;font-family:arial;" > CitrixContentRedirectionNewMenu -url http://myserver</span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-88011303777566035482009-04-24T01:20:00.000-07:002009-04-24T01:51:40.781-07:00Disinstallazione forzata AD LDS (Active Directory LigthWeight Directory Services)AD LDS e' "la versione 2008" di ADAM (Active Directory Application Mode). Se avete mai provato ad installare Microsoft ISA Server 2006, ADAM viene installato a corredo di Internet Security and Accelration Server. Fin qui, tutto regolare dira' qualcuno... ma veniamo al punto cruciale di questo post, ovvero la rimozione manuale di AD LDS quando non e' possibile rimuoverlo utilizzando lo snapin <span style="font-weight: bold;">Application Wizard</span> di Microsoft Windows.<br /><br />Ultimamente ho lavorato su una installazione Microsoft Forefront TMG Server che, in seguito a "incasinamenti vari, ho deciso di disintallare e reinstallare da zero. Come ogni altro utente Windows, apro Application Wizard (appwiz.cpl) ed avvio la disinstallazione processo che avviene in maniera impeccabile e come ci si aspetta. Il problema pero' era la disinstallazione di AD LDS. Dopo la disinstallazione di TDM, infatti, in Application Wizard rimane traccia dell'istanza di AD LDS installata con TDM ma la voce di menu' che ci permette di avviare il processo di disinstallazione anche per questo componente, non veniva visualizzata.<br /><br />Googlando non ho ottenuto alcuna informazione utile alla risoluzione del mio problema, cosi' ho deciso di prendere il toro per le corna e procedere con la pulizia manuale del registry finche', nella chiave di registro <span style="font-weight: bold;">HKLM\SOFTWARE\Microsoft\CurrentVersion\Uninstall\ADAM_ISASTGCTRL$0</span> (dove l'ultima chiave ISASTGCTRL e' da interpretare come il nome dell'istanza AD LDS installata sulla vostra maccchina), ho trovato un simpaticissimo valore denominato <span style="font-weight: bold;">UninstallString</span> contente il comando di disnstallazione dell'istanza stessa, ovvero:<br /><span style="font-weight: bold;">"C:\Windows\ADAM\adamuninstall.exe" /i:ISASTGCTRL</span><br /><span style="font-size:130%;"><br /><span style="font-weight: bold;"><span style="font-weight: bold;"><span style="font-size:85%;"><span style="font-weight: bold;"></span></span></span></span></span><br />In definitiva, se vi doveste trovare, come me, nella situazione di voler/dover disinstallare una instanza di AD LDS e in Application Wizard non compare piu' il comando di disinstallazione come ci si aspetta, lanciate il comando:<br /><br /><span style="font-weight: bold;">C:\Windows\ADAM\adamuninstall.exe /i:<ad></span>theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-78138502787931477922008-07-12T08:25:00.000-07:002008-07-12T09:05:52.222-07:00Start/Shutdown SAPDa qualche mese in azienda siamo alle prese con SAP, l'ERP dell'omonima casa tedesca SAP AG. Mondo nuovo per noi abituati a lavorare in ambito Microsoft che ha richiesto non poco tempo dedicato allo studio da parte del team impegnatp nello sviluppo e nella personalizzazione della soluzione che gravita attorno la tecnologia SAP.<br />In modo particolare per il sottoscritto (Developer prestato al ramo sistemistico ed infrastrutturale) e' stata una sfida riuscire ad automatizzare l'avvio e l'accensione dei servizi altrimenti avviabili attarverso la mmc di amministrazione del prodotto (quindi manualmente, e di conseguenza non molto comodo). Come ben sapranno tutti coloro che, per un motivo o per un'altro, devono spegnere SAP (perche' magari devono effettuare un backup della macchina virtuale su cui e' installato, o perche' devono effettuare un banalissimo aggiornamento di Microsoft Windows) possono capire la necessita' di un sistema che permetta di automatizzare i processi di accensione/spegnimento delle varie istanze del prodotto, poiche' il Database di SAP pare essere molto delicato (stando a quanto detto dal tecnico che che ha installato il prodotto presso la nostra azienda) e, come dire... suscettibile ad un arresto o riavvio di Windows senza aver preso le necessarie precauzioni (shutdown delle istanze, per l'appunto).<br /><br />Ebbene studiando un po' la documentazione SAP (molto scarsa dal punto di vista dei comandi disponibili per la shell), sono riuscito a trovare un comando che, lanciato da command shell, permette spegnimento ed accensione dell'istanza di SAP desiderata: <strong>sapcontrol.exe</strong>.<br /><br />Di seguito il comando da utilizzare per lo spegnimento di un'istanza<br /><br /><em>D:\usr\sap\DEV\DVEBMGS02\exe\sapcontrol.exe -user <service_account> <password> -function Shutdown -format script -nr <instance_number></em><br /><br />ed il comando per l'accensione<br /><br /><em>D:\usr\sap\DEV\DVEBMGS02\exe\sapcontrol.exe -user <service_account> <password> -function Start -format script -nr <instance_number></em><br /><br />per completare l'automatismo occorre solo verificare che l'istanza si sia arrestata per poi spegnere la macchina. A questo scopo ho scritto uno script, in vbscript che attende lo spegnimento dell'istanza selezionata prima di terminare la sua esecuzione:<br /><br /><br />Option Explicit<br />Dim wso<br /><br />set wso = CreateObject( "WSCript.Shell")<br /><br />Dim InstanceNumber<br />InstanceNumber = WScript.Arguments(0)<br /><br />Dim ServiceAccount<br />ServiceAccount = WScript.Arguments(1)<br /><br />Dim Password<br />Password = WScript.Arguments(2)<br /><br />Dim Status, ExitCode<br /><br />ExitCode = Shutdown(InstanceNumber, ServiceAccount, Password)<br /><br />if ExitCode = 0 Then<br /> Dim Stopped<br /> Stopped = false<br /><br /> do while Not Stopped<br /> Status = GetStatus( InstanceNumber, ServiceAccount, Password)<br /> <br /> if Status = "Stopped" Then<br /> Stopped = true<br /> elseif Status = "NotFound" then<br /> exit Do<br /> else<br /> WScript.Sleep 5000<br /> end if<br /><br /> Loop<br /><br /> WScript.StdOut.WriteLine Status<br /><br />else<br /><br /> WScript.StdOut.WriteLine "Error Shutting down " & InstanceNumber<br /><br />end if<br /><br />set wso = nothing<br /><br /><br />function Shutdown( instanceNumber, serviceAccount, password)<br /> Dim oExec<br /> <br /> set oExec = wso.Exec( "D:\usr\sap\DEV\DVEBMGS02\exe\sapcontrol.exe -user " & service Account & " " & password & " -function GetProcessList -format script -nr " & instanceNumber)<br /> <br /> do while oEXec.Status = 0<br /> WScript.Sleep 100<br /> Loop<br /><br /> Shutdown = oExec.ExitCode<br /> set oExec = nothing<br />end function<br /><br />function GetStatus( instanceNumber, serviceAccount, password)<br /> Dim Line, Result<br /> Dim oExec<br /><br /> Result = "NotFound"<br /> <br /> set oExec = wso.Exec( "D:\usr\sap\DEV\DVEBMGS02\exe\sapcontrol.exe -user " & service Account & " " & password & " -function GetProcessList -format script -nr " & instanceNumber)<br /><br /> do while oEXec.Status = 0<br /> WScript.Sleep 100<br /> Loop<br /><br /> do while not oExec.StdOut.AtEndOfStream<br /> Line = oExec.StdOut.ReadLine<br /><br /> if InStr( Line, "0 textstatus:") then<br /> Result = Right( Line, len(Line) - 14)<br /> Exit do<br /> end if<br /> <br /> Loop<br /><br /> GetStatus = Result<br /><br /> set oExec = nothing<br /><br />end function<br /><br /><br />Questo e' tutto, spero lo script vi sia utile cosi' come lo e' per il sottoscritto. Alla prossima. :)theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0tag:blogger.com,1999:blog-3177409486983327284.post-77852327474743487722007-11-22T01:26:00.000-08:002007-11-22T01:36:27.177-08:00Disabilitare la funzionalita' di Hybernate in Windows VistaCome tutti sanno, la funzionalita' di Hybernate permette di spegnere una macchina windows e di conservare il lavoro fino al prossimo riavvio. Benissimo, la feature ha i suoi vantaggi... se non fosse per il fatto che sul disco vengono occupati una quantita' di giga bytes pari alle dimensioni della vostra memoria RAM.<br />Fino alla edizione XP di windows era possibile con pochi click e con agili movimenti della mano vostra mano destra, disabilitare o, abilitare questa caratteristica, ma con l'avvento di Windows Vista, be' ... le cose sono cambiate un po'. E' ancora possibile controllare la funzionalita' di hybernate della vostra macchina nuova fiammante che monta l'ultima versione del S.O. di casa Microsoft, state tranquilli, ma bisognera' agire da riga di comando:<br /><br />1. Avviare il prompt di sistema con dirirtti amministrativi (se avete abilitato l'UAC)<br />2. digitate <strong>powercfg -h off</strong> per disabilitare l'hybernate(o powercfg -h on se vole abilitare l'hybernate) e premete il tasto invio.theAchabNethttp://www.blogger.com/profile/15353079456621019596noreply@blogger.com0