Archive for the ‘windows 2008’ Category.

Cambiare la modalità del controller dal Compatible ad Enhanced senza reinstallare

Se si installa Windows (s)Vista/7/8 su un pc che aveva Windows XP e la modalità del controller nel bios è rimasta in “IDE-mode” quando andremo a cambiare la modalità della contller in “Enhanced” DOPO aver messo il nuovo Windows al riavvio successivo avremo una simpatica schermata blu e la morte del sistema operativo.

Per evitare questo inconveniente si devono segure questi passaggi:

Aprire regedit ed andare alla voce di registro:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci

dove troverete un campo chiamato “Start”, che dovrebbe avere valore “3″, che si deve modificare in “O” (zero).

Quindi si deve spengere il pc, riaccenderlo ed entrare nel bios a modificare la modalità del controller, quindi salvare le impostazioni del bios e riavviare Windows che partirà regolarmente rilevando delle nuove periferiche.
Terminato il rilevamente riavviare di nuovo e siamo a posto.

Controllare in un batch su windows se un programma è già stato lanciato

tasklist /FI “IMAGENAME eq mipoprogramma.exe” 2>NUL | find /I /N “mioprogramma.exe”>NUL
if “%ERRORLEVEL%”==”0″ echo il mioprogramma.exe è già stato avviato

Possiamo fare anche loop che controlla se un programma non è avviato e lo avvia o lo riavvia

:loop
tasklist /FI “IMAGENAME eq mioprogramma.exe” 2>NUL | find /I /N “mioprogramma.exe”>NUL
if “%ERRORLEVEL%”==”1″ mioprogramma.exe
ping -n 10 localhost
goto loop

Notare l’elegante uso del “GOTO”, un comando deprecato da tutti i programmatori del mondo, ma ricordate che il Vero Programmatore ™ non ha paura del “GOTO” :-)

Passare da versione standard ad enterprise su Windows 2008 R2

Comprare un server con 64 giga di ram e poterne usare solo 32 perchè sopra c’è stata messa la versione standard di Windows 2008r2 fa girare parecchio le scatole. :-)

Senza stare a reinstallare, con il comando DISM, è possibile passare da una versione all’altra senza problemi in pochi minuti.

Il comando che ho usato è:

dism  /online /set-edition=ServerEnterprise /productkey=489J6-VHDMP-X63PK-3K798-CPX3Y

Nota che ad un certo punto il server pensa parecchio e sembra freezato, non è vero, aspettate che poi finisce.

Il product key è buono solo per il passaggio di versione, quando Windows riparte sarà da attivare ed avrete tre giorni per potergli dare un codice buono.

 

Reverse proxy (cifrato) con Nginx

http://nginx.org è un web server (russo) famoso per la sua leggerezza e le grandi prestazioni anche sotto enormi carichi.

Io l’ho usato per l’ennesima applicazione scritta coi calcagni che non permette la cifratura del traffico.

Si installa su linux o come nel mio caso, su windows 2008 r2 (con cygwin), si pubblica su internet porta 9443 (cifrata) che redirige sulla 9090 (in chiaro), si genera il certificato self signed e tutto parte a razzo.

Questo è il file di configurazione su windows:

——

worker_processes  1;
events {
worker_connections  1024;
}
http {
server {
listen              10.238.2.50:9443 default ssl;
server_name         mioserver.casamia.it;
ssl                 on;
ssl_certificate     ssl_keys/default_blank.crt;
ssl_certificate_key ssl_keys/default_blank.key;
location /{
ssi on;
proxy_pass      http://10.238.1.64:9090;
}
}
}

——

nella cartella ssl_keys ci vanno i certificati che tutti sappiamo generare, vero ? ;-)

L’equivalente su linux (perchè prima l’ho provato li) di questo file di configurazione è:

——

user www-data;
worker_processes  1;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
worker_connections  1024;
# multi_accept on;
}

http {

server {
listen              192.168.22.254:443 default ssl;
server_name         mioserver.casamia.it;
ssl                 on;
ssl_certificate     ssl_keys/default_blank.crt;
ssl_certificate_key ssl_keys/default_blank.key;
location /{
ssi on;
proxy_pass      http://10.238.1.64:9090;
#       proxy_set_header        X-Real-IP  $remote_addr;

}
}
}
——

 

Unity fa piuttosto schifo…

…e questo è un fatto oggetivo.

Io non la uso Ubuntu, almeno se posso.

Per i pochi che non lo sanno Ubuntu è quella famosa distribuzione linux il cui nome in dialetto africano vuol dire “non sono capace di installare Debian” e che con questo DE, Unity appunto, potrebbe essere ribattezzata UBRUTTU.

A parte il fatto che sono dell’idea che tante risorse si son perse dietro fork e fork di fork, vedi linux mint per esempio, bel prodotto, l’ho anche usata per un paio di mesi, sembra la distribuzione di pininfarina, ovvero prendi una macchina e falla più carina, ma nulla di nuovo sotto il cofano.

Se chi ha perso milioni di ore uomo a fare altre cose partendo da basi già fatte avesse riversato quelle ore di lavoro sulla debian originale adesso in Microsoft cagherebbero davvero pigne secche, ma tant’è.

La bellezza del software libero è anche questa: tutti sono padroni di perdere il loro tempo come meglio credono.

Io da certi punti di vista son un ultra-conservatore: lavoro su windows server 2008 r2 e windows 7 impostando il look&feel di windows 98 anche perchè sono dell’idea che se quando cerco una cosa non è nel primo posto dove posso andare a vedere allora quella cosa è nel posto sbagliato.

Ma torniamo a Ubruttu: ora chi lo spiega a questi signori di canonical che fare 3 click e scorrere 89 icone per cercare un prompt dei comandi non è propriamente la cosa più agevole del mondo ??

…chi glielo dice che quando un è abituato ad avere una cosa in un posto e loro questa cosa la spostano senza motivo mi devo rompere le palle a cercare dov’è e ad imparare DI NUOVO dove trovarla ?

Come si dice “vaffanculo” in dialetto africano ?

Meno male che Ubuntu esiste anche con LXDE.

NOTA: questa lamentazione vale anche per quelli che hanno inventato il malefico menu di Vista, ereditato da tutti windows successivi, vivaddio c’è “Windows 7 Classic Start Menu

 

Legenda degli eventi di Windows

Ho trovato un sito che contiene tutti gli eventi di windows 2003 e corrispondenti codici di windows 2008

Per esempio su Windows 2003 Server l’evento 538, che indica il logoff con successo di un utente lo si trova QUI e si legge anche che su Windows 2008 l’equivalente evento è il 4634.

Ulteriore cumulo di improperi alla volta di mamma Micro$oft che cambia i codici degli eventi, ma come si divertiranno a mescolare le carte in tavola, mortacci loro…