Anlan

Disorganizzata cronologia di esperienze IT (e non …)
Options:

Anche Windows 7 come Vista : copia dei file di rete lenta

Mentre sto attendendo che il corriere consegni il pacchetto di Dell con il quale dovrei ricevere l’upgrade gratuito a Windows 7, ho voluto fare una ricerchina per vedere se l’annoso problema di una lentezza mostruosa nella copia dei file via rete sperimentata già con Vista fosse stato risolto.

Con mia grande sorpresa … no !!

Inserendo in Google i classici termini “slow network copy Windows 7” si trovano ancora decine di migliaia di post irrisolti, inseriti da persone ormai disperate, il più delle volte arrese. Eppure questo secondo approfondimento ha portato i suoi frutti. Ho trovato una soluzione, illustrata per Windows 7, che, almeno per la mia configurazione, ha risolto il problema. Consideratelo quindi come un ulteriore tentativo di porre rimedio ad una delle tante annoyances di Windows Vista : non ne cercherò altri perchè, ripeto, ora finalmente la copia dei miei file anche di grandi dimensioni con Vista ( e spero anche con 7 ) funziona a velocità cristiane.

Ecco dunque come procedere (Windows Vista)

  1. Se avete UAC (Controllo Accesso Utente) abilitato, assicuratevi di aprire un prompt di comando (cmd) con privilegi di amministratore;
  2. Digitate il comando "netsh int ip show offload” (senza virgolette). Dovrebbe apparire un output simile al seguente:

    Interfaccia 1: Loopback Pseudo-Interface 1
    Interfaccia 7: Connessione alla rete locale (LAN)
    Checksum ipv4 transmit supportato.
    Checksum udp transmit supportato.
    Checksum tcp transmit supportato.
    LSO tcp supportato.
    Checksum ipv4 receive supportato.
    Checksum udp receive supportato.
    Checksum tcp receive supportato.

  3. Ovviamente i numeri di interfaccia potrebbero cambiare.
  4. Digitate ore il comando : “netsh int ip set global taskoffload=disabled“. Come unico output dovreste ricevere un OK.
  5. Dal menu Start eseguite ora : “ncpa.cpl” (viene avviata l’applet di gestione delle connessioni di rete)
  6. Sulla vostra connessione di rete (fatelo su tutte se ne avete più di una) cliccate con il bottone di destra e quindi scegliete Disabilita. Attendete che la disconnesione di rete sia completata e poi subito riabilitatela (clic destro -> Abilita)
  7. Ora tornate al prompt di comando precedente e digitate di nuovo : netsh int ip show offload. Questa volta, a parte l’elenco delle interfacce, non dovrebbe apparire alcun messaggio di stato.
  8. Molto bene. Provate ora ad eseguire una copia di un file corposo (un centinaio di mega) da o verso una condivisione di rete remota. Finalmente una velocità degna di questo nome (almeno per me … yuppiee).
 


Autenticazione AD per MailArchiva con Scalix

Sono un paio d’anni che usiamo, con soddisfazione, Scalix sia per la nostra struttura, che per quella dei nostri clienti. Innumerevoli sono i vantaggi offerti da Scalix rispetto ad Exchange:

  • Lo stack di investimento: per avere un server Exchange devi comprare per forza Windows Server e relative CAL. Con Scalix invece puoi affidarti ad un robusto e spesso gratuito server Linux tra quelli compatibili. Con soddisfazione abbiamo sempre adottato CentOS (ora alla versione 5.4) spendendo solo quanto necessario per dotarsi di un buon hardware sufficientemente dimensionato. In termini di costo licenza per il mail server poi i due prodotti non sono nemmeno comparabili con un indubbio vantaggio a favore di Scalix. E’ pur vero che il costo di licenza andrebbe rinnovato di anno in anno per poter ricevere le nuove release. Ma se la vostra installazione è stabile, protetta da un buon firewall e non sono cambiate le vostre esigenze di interfacciamento con altre periferiche o software, potete rimanere allo stato dell’ultima release che avete installato.
  • Continuità : è un fatto che i continui windows update richiedono sempre più spesso riavvii della macchina.  Con Scalix, e Linux ovviamente, i tempi di down per l’applicazione delle patch di aggiornamento sono significativamente ridotti.
  • Spazio : Exchange nella versione Standard ha dei limiti di spazio, per quanto ampi, allo storage della posta e degli altri elementi. Scalix invece ha come unico limite lo spazio fisico dei dischi presso i quali è attestato il suo database.
  • Multi Client : Exchange elegge come client preferenziale Outlook. Per usarlo con altri client è necessario sfruttarne la connessione IMAP o POP3 (in questi casi molte funzionalità vengono perse, specialmente per tutti gli elementi NON POSTA come i contatti, il calendario ecc.) oppure limitarsi ad accedervi tramite l’interfaccia Web. Scalix offre tutto questo (con una WebMail decisamente più avanzata) e come plus offre anche un connettore per Evolution il che vi rende possibile l’integrazione di un PIM Linux all’interno della struttura di rete (davvero tutti gli utenti devono avere Windows per forza ? Perchè non iniziate a risparmiare su quelle postazioni che non richiedono applicazioni office ????).

Ovviamente anche Scalix, dato che il suo competitor è proprio Exchange, cerca di combattere nello stesso campo (Windows), offrendo un sistema di autenticazione integrato SSO (Single Sign On) basato su Active Directory: in pratica l’accesso a Scalix tramite Outlook avviene nell’ambito delle credenziali di accesso a Windows (esattamente come Exchange).

Anche Scalix comunque, come tutti i server di posta, soffre. E soffre si di un male che non ha nulla a che vedere con l’aspetto tecnico: la “pigrizia” degli utenti. Pigrizia che porta a mantenere nelle caselle postali migliaia di messaggi, risalenti alla notte dei tempi, nell’eterna convinzione che prima o poi mi serviranno anche queste mail vecchie. Tutto questo trasforma il server di posta in un archiviatore mostruoso sul quale gli utenti avranno sempre modo di lamentarsi perchè diventa lento nelle ricerche.

Ovviamente il lavoro dell’archiviatore NON lo deve fare il server di posta. Piuttosto dei servizi specifici che tengano traccia di tutte le email che passano dal server e le organizzino in archivi debitamente indicizzati che poi andranno interrogati successivamente. Tenendo la posta “archiviata” a parte è poi possibile tenere il mail server “snello” con dei clean-up periodici (magari settimanali) che eliminino dalle mailbox tutto quello che non è lavoro quotidiano.

La nostra scelta è caduta su MailArchiva, un software open, disponibile sia in versione “community” (gratuita) sia in versione “enterprise” (a pagamento). Abbiamo adottato la versione community per l’archiviazione della posta.

Sia Scalix che MailArchiva permettono l’integrazione con Active Directory per l’autenticazione degli utenti e la loro configurazione è decisamente alla portata. Tuttavia MailArchiva, se attivata l’autenticazione con Active Directory, non trova nessuna mail per gli utenti. Perchè ? Il motivo è molto semplice. MailArchiva “legge” gli indirizzi email associati all’utente nell’attributo proxyAddresses dello schema di Active Directory (l’impostazione predefinita per chi ha installato Exchange) mentre Scalix scrive gli indirizzi email in un suo attributo nominato scalixEmailAddress. Ne consegue che MailArchiva non sa quali siano le email di pertinenza dell’utente che ha effettuato l’accesso e, a meno che non sia un admin, non ne mostra nessuna.  La soluzione proposta dal team di MailArchiva è quella di passare ad un sistema di autenticazione LDAP e di specificare quale sia l’attributo dello schema che specifica l’indirizzo email : a meno che non abbiate la versione Enterprise (a pagamento) è una spina nel sedere.

La vera soluzione è molto più semplice e di facile implementazione. Basta copiare gli indirizzi email presenti nell’attributo scalixEmailAddress e metterli anche nell’attributo proxyAddresses (che è un attributo standard di Active Directory e quindi presente anche se non avete Exchange montato). I due attributi hanno forme sintattiche leggermente diverse ma con un piccolo script (facilmente schedulabile) potete mantenere allineate le informazioni.

Siete pigri ? … vabbè … ecco lo script per farlo.

Download ScxPAUtil.zip

Scarica lo zip ed estrai il contenuto (incluse sottodirectory) in una cartella di tua scelta. Per lanciare l’allineamento tra i due attributi basta eseguire, da una macchina membro del dominio e nelle credenziali di un utente che ha diritti di scrittura su AD:

cscript ScxPAUtil.wsf

Verrano eseguite le seguenti operazioni :

  1. Estrazione di tutti gli oggetti “user” dallo schema Active Directory
  2. Se l’oggetto user non è associato ad email Scalix, l’attributo proxyAddress viene svuotato
  3. Se l’oggetto è associato ad email Scalix, l’attributo proxyAddress viene popoplato (o aggiornato) con i valori presenti in scalixEmailAddress.

Semplice e lineare. Ora MailArchiva “vede” le email corrette.

  • Commenti disabilitati su Autenticazione AD per MailArchiva con Scalix
 


Powershell e Windows 2000

Si può avere PowerShell su Windows 2000 ? Si
Da dove scarico l’installer di PowerShell per Windows 2000 ? Non lo puoi scaricare perchè non esiste. PowerShell non è nemmeno minimamente supportata per Windows 2000 e vi sono pure dei dubbi sul fatto che sia legale installarla su Windows 2000. E quand’anche riuscissi ad installarla, non ti aspettare che funzioni senza problemi.

Se tutto questo non ti spaventa e vuoi per forza avere PowerShell v. 1.0 sul tuo “vecchio”, fedelissimo e ormai super stabile Windows 2000 … ecco come fare.

  1. Sul tuo Windows 2000 crea una cartella (nel disco che preferisci) direttamente sotto la radice principale che chiameremo PWS2000. Es. C:\Pws2000
  2. Assicurati di avere installato il il framework .NET 2.o Se non sei sicuro o se lo devi installare scaricalo da qui FrameWork .NET 2.0 e poi installalo.
  3. Scarica e installa l’SDK per .NET 2.0. Puoi effettuare il download direttamente da questo link : FrameWork .NET 2.0 SDK
  4. Scarica e NON installare il package di installazione per PowerShell 1.0 per Windows XP. Puoi trovare il package direttamente a questo link. Salva il file di installazione nella directory che hai creato al punto 1. Dovrebbe chiamarsi WindowsXP-KB926139-v2-x86-ENU.exe
  5. Ora serve un editor binario/esadecimale. Se non ne hai uno puoi scaricare Hexplorer da SourceForge ed installarlo.
  6. Apri un prompt di comando ed accedi alla directory che hai creato al punto 1.
  7. Crea la sottocartella KB926139. Es. C:\PWS2000\KB926139
  8. Esegui il comando WindowsXP-KB926139-v2-x86-ENU.exe /extract
  9. Quando appare la finestra che ti chiede dove vuoi estrarre i file inserisci il nome della cartella che hai creato al punto 7
  10. Al termine della estrazione, con l’editor esadecimale che hai installato, apri il file ‘powershell.exe” che si trova nella cartella C:\PWS2000\KB926139
  11. Vai all’offset 132 e modifica il 01 con 00 (zero zero). Questo è necessario perchè la versione di Windows 2000 è la 5.00 e non la 5.01.  Se hai installato Hexplorer segui esattamente questi passi: Avvia Hexplorer dal Menu Start; File -> Open e apri C:\PWS2000\KB926139\powershell.exe; quando il file è aperto premi il tasto F5 (goto) e nel campo Offset digita 132 e poi invio; il quadratino rosso si posiziona in un punto dove c’è scritto 01; usando il tastierino numerico digita 00; Ora dal menu scegli File->Save. Il file è stato modificato e ora puoi chiudere Hexplorer
  12. Ora scarica questo file PWS2000_Setup.zip e salvalo nella directory C:\PWs2000 (o comunque quella che hai creato al punto 1). E’ un file in formato zip.
  13. Estrai il contenuto del file appena salvato direttamente nella cartella C:\PWS2000.
  14. Prendi nota della cartella di installazione di Windows. Generalmente dovrebbe essere C:\WINNT. Se la directory NON è questa allora procedi con il punto 15 altrimenti salta al punto 16.
  15. Con un editor di testo qualsiasi apri il file PWS2000_Registry.reg e modifica tutti i punti in cui è indicato C:\WINNT con il nome della tua cartella Windows. Attenzione: alcune volte è scritto C:\WINNT (con un solo backslash) altre volte è scritto C:\\WINNT (con due backslash). Rispetta il numero di backslash. Dopo aver modificato salva il file.
  16. Torna al prompt di comando ed accedi, se non ci sei già, alla cartella C:\PWs2000.
  17. Esegui InstallPWS2000.bat. Lo script copierà i file necessari, genererà gli assembly ed infine li registra nella GAC (Global Assembly Cache). Inoltre crea il collegamento a PowerShell nel menu start.
  18. Al termine, se vuoi, puoi disinstallare .NET Framework 2.0 SDK (che occupa quasi 1Gb di spazio). Puoi anche cancellare la cartella che hai creato al punto 1

La procedura si conclude qui.
Attenzione. Questa procedura serve solo per l’installazione. Non è previsto uno script per la disinstallazione e non troverai PowerShell installato nella sezione “Add/Remove Programs” del pannello di controllo. Se vuoi rimuovere PowerShell dovrai farlo a mano, seguendo a ritroso i passi scritti nel batch di installazione.

Buona PowerShell a tutti.

1970s patek philippe 175 replica online store are swiss army fake rolexes in london markets at bezt high quality replica watches for echt can kays sell fake black lady monaco mcqueens for company cartier replica watch at diamonds grades brands name watches replica happy feet how can you replica watches grand complications pasha devon watch replica for sale for sale usa

  • Commenti disabilitati su Powershell e Windows 2000
 



 
Loading


Categorie