Welcome to ITBoard Sign in | Join | Help

Cristi's Blog

Nu, nu lucrez pentru Microsoft!
SQL Server 2008 SP1

A aparut ieri. Il gasiti ca si free download la SQL Server 2008 Service Pack 1

SP1 contine toate updateurile aparute de la RTM si nu include noi features, doar "key improvements" pe partea de Slipstream - puteti integra SP1 in kitul original, Service Pack Uninstall - se poate dezinstala SP separat de instalarea initiala si Report Builder 2.0.

Mai multe detalii despre Service Pack 1 in Release Notes.

Later edit:

Am gasit si SQL Server 2008 Essentials Back Pack. Pentru cei care nu stiu de el/au uitat, contine un quick facts sheet, overview white paper, McLaren Electronic Systems Case Study si 2 podcasturi.

 

PowerShell, WHS news

Nu e o legatura intre ele dar nu prea am cum sa le grupez asa ca avem:

Powershell:

Effective Windows PowerShell: Free eBook

Scrisa de Keith Hill - PowerShell MVP.

Tot la capitolul PS va recomand sa cititi Active Directory PowerShell Blog. Multe lucruri interesante. Acolo gasiti si un tabel cu fiecare cmdlet suportat.


Windows Home Server:

Este disponibil acum si pe MSDN si TechNet subscriptions. Mai foloseste cineva de pe aici WHS? Big Smile

 

Si in incheiere se anunta oficial Power Pack 2 pentru WHS. Detalii despre ce aduce nou pe WHS Team Blog.

Best Practices Analyzer in Server 2008 R2 (Beta)

Best Practices Analyzer (BPA) e un tool nou in Windows Server 2008 R2 care scaneaza rolurile instalate si vine cu best practices care in consecinte normale sunt recomandate. Desi nu sunt neaparat problematice, pot duce la probleme, conflicte, security risks s.a.md. Definitia de dictionar. Smile

Pana acum in Beta sunt suportate urmatoarele roluri:

  • Active Directory Domain Services
  • Active Directory Certificate Services
  • Web Server (IIS)
  • DNS server
  • Remote Desktop Services

BPA este instalat automat pentru fiecare rol odata cu instalarea acestuia. Pentru AD DS sunt raportate in principal erorile de configurare in DNS dar pe viitor mai multe check-uri pot fi introduse pentru ca in spatele BPA se afla cine oare? Da, raspuns corect – PowerShell. Smile

Din Server Manager se apeleaza grafic Best Practices Analyzer sub fiecare rol in parte.

Un rezultat impreuna cu detalii arata asa:

 

 

Vedem care este problema in detaliu, impactul pe care il are si ce putem face sa rezolvam aceasta problema.

 

Acum sa trecem la partea fun: PowerShell.

Mai intai important modulul de BPA in PS cu: “import-module BestPractices

Acum sa vedem ce cmdlet-uri avem pentru el: “get-command *BPA*

PS C:\Users\Administrator> get-command *BPA*

CommandType     Name                                Definition                                                                          
-----------     ----                                               ----------                                                                          
Cmdlet          Get-BpaModel                         Get-BpaModel [[-BestPracticesModelId] <String>] [-Verbose] [-Debug] [-ErrorAction ...
Cmdlet          Get-BpaResult                        Get-BpaResult [-BestPracticesModelId] <String> [-Verbose] [-Debug] [-ErrorAction <...
Cmdlet          Invoke-BpaModel                    Invoke-BpaModel [-BestPracticesModelId] <String> [[-ArgumentTable] <Hashtable>] [-...
Cmdlet          Set-BpaResult                        Set-BpaResult [-BestPracticesModelId] <String> [-Exclude] [-Results] <List`1> [-Ve...

 

Get-BpaModel ne va arata care sunt rolurile pentru care il putem rula. Partea faina este ca returneaza doar rolurile care sunt instalate pe masina respectiva.

PS C:\Users\Administrator> get-BpaModel

Name                                                    Id                                                                                          
----                                                        --                                                                                          
DirectoryServices                              Microsoft/Windows/DirectoryServices                                                         
DNSServer                                       Microsoft/Windows/DNSServer                                                                 
TerminalServices                              Microsoft/Windows/TerminalServices                                                          
WebServer                                       Microsoft/Windows/WebServer                                                                 

 

Pentru a genera un raport pentru Terminal Serices de exemplu rulam: “invoke-BpaModel Microsoft/Windows/TerminalServices”

Acesta va returna doar daca a rulat cu succes sau nu.

PS C:\Users\Administrator> invoke-bpamodel Microsoft/Windows/TerminalServices

ModelId                            Success Detail                     
-------                            ------- ------                     
Microsoft/Windows/TerminalServices True    (InvokeBpaModelOutputDetail)

 

Ca sa il si vedem acum folosim get-BpaResult: “get-BpaResult Microsoft/Windows/TerminalServices

PS C:\Users\Administrator> get-BpaResult Microsoft/Windows/TerminalServices

ResultNumber : 1
ModelId      : Microsoft/Windows/TerminalServices
ResultId     : 4221201165
Severity     : Error
Category     : Security
Title        : The license server must be activated before you can install RDS CALs onto the license server
Problem      : The Remote Desktop license server is not activated, so you cannot install Remote Desktop Services client access licenses (RDS CALs) onto the license server.
Impact       : Each user or computing device that connects to a remote desktop server must have a valid RDS CAL issued by a license server. If an activated license server with RDS CALs ins
               talled is not available, the remote desktop server may stop accepting connections.
Resolution   : Use the RD Licensing Manager tool to activate the license server and then to install RDS CALs onto the license server.
Compliance   :
Help         :  http://go.microsoft.com/fwlink/?LinkId=121484
Excluded     : False

ResultNumber : 2
ModelId      : Microsoft/Windows/TerminalServices
ResultId     : 4155978653
Severity     : Error
Category     : Policy
Title        : The Remote Desktop Users group on the remote desktop server must contain users or groups
Problem      : The Remote Desktop Users group on the remote desktop server does not contain any users or groups.
Impact       : Only members of the Remote Desktop Users group can connect to the remote desktop server. Since the Remote Desktop Users group is empty, this remote desktop server is current
               ly unavailable for user connections, although administrators can connect.
Resolution   : Identify the users or groups that should have access to the remote desktop server and then add them to the Remote Desktop Users group by using the Remote tab in the System P
               roperties dialog box on the remote desktop server.
Compliance   :
Help         :  http://go.microsoft.com/fwlink/?LinkId=121485
Excluded     : False

 

Pentru ca din consola nu e prea ok de citit, mai ales daca rulam un raport pentru AD DS unde sunt 21 de check-uri putem face un export direct in HTML.

get-BpaResult Microsoft/Windows/TerminalServices | ConvertTo-HTML | set-content c:\report.html

Pe Technet puteti citi despre toate acestea in detaliu aici si aici 2. Documentatia completa pentru BPA nu este publicata/gata inca, am stat un pic si pana am dat de modulul pentru PS.

Agenda Future Wave Technologies Cluj-Napoca

Va asteptam Sambata - 14 Martie 2009 - ora 11:00 in cladirea UBB - FSEGA, salile C310 SI C335.

Q: Cum adica 2 sali?

A: Pai avem 2 track-uri in paralel - pentru ITPro si pentru Developers.Big Smile

Agenda:

Sectiunea dedicata profesionistilor IT (Sala C335)

11:00 - 12:00: Windows 7 – overview (speaker: Tudor Damian, MCI)

12:00 - 13:00: Windows 2008 R2 – Top Improvements (speaker: Cristian Valean, MCI)

13:00 - 13:30: Pauza

13:30 - 14:30: Windows 2008 R2 – Networking & Security (speaker: Cristian Valean, MCI)

14:30 - 15:30: GreenIT (speaker: Tudor Damian, MCI)

 

Sectiunea dedicata dezvoltatorilor software (Sala C310)

11:00 - 12:00: Windows 7 for developers (speaker: Silviu Niculita, MCSD)

12:00 - 13:00: Windows Azure (speaker: Mihai Nadas, MSP)

13:00 - 13:30: Pauza

13:30 - 14:30: Visual Studio 2010 (speaker: Mihai Tataran, MCI)

14:30 - 15:30: Moonlight (speaker: Mihai Tataran, MCI)

(Intrarea libera) Detalii si inregistrarea pe itboard.transcent.ro

Grabiti-va cat mai sunt locuri. Smile


Windows 7 IT Pro Guides

Windows 7 IT Pro Guides

Includ: Ce e nou in Windows 7 pentru IT Pros : AppLocker, Group Policy, DirectAccess, BranchCache, VHD Boot, PowerShell 2.0 CTP cmdlets etc. si Windows 7 Manageability Overview Guide, "covering the manageability improvements that can reduce total cost of ownership by helping to increase automation, improve user productivity, and provide flexible administrative control to meet compliance requirements.management technologies." Suna prea frumos ca sa fie tradus.

...ca sa adune la un loc cam tot ce s-a scris prin "blogosfera" asta mare despre Windows 7.

 

Active Directory Recycle Bin in Server 2008 R2 (Beta)

Printre multe alte imbunatatiri in AD pe Windows Server 2008 R2 am ales Recycle Bin pentru un sumar. Ma uitasem si peste restul - AD Administrative Center, AD PowerShell cmdlets, Offline Domain Join si ar mai fi - dar e de stat si de lucrat cu ele. Smile

Pentru restul de improvements heads-up ca urmeaza ITBoard #4 Cluj-Napoca si acolo o sa le intoarcem pe toate partile. Un pic de rabdare sa mai aveti doar.

Cu restore-ul de obiecte sterse din AD cu Restore Mode banuiesc ca stiti cum este, prin examene se mai intreaba dar practic e urat.

Asa ca in Server 2008 R2 s-a introdus Recycle Bin pentru Active Directory.

Plusuri sau minusuri, dupa caz:

    • By default nu e enabled. 
    • Toata interactiunea cu el se face strict din PowerShell, respectiv ldp.exe - no GUI - eu o sa vorbesc doar de PS. Smile
    • Dupa ce il activati obiectele sterse din AD sunt pastrate pentru 180 de zile.
    • Pentru toate acestea s-a introdus un nou forest level odata cu R2.
    • Si ca ultima chestiune: odata activat NU se mai poate renunta la el... Cel putin nu in stagiul actual de Beta.


Sa incepem. Dupa ce ati ridicat forest functional level la Server 2008 R2 lansam consola de PS pentru AD si verificam Recycle Bin status.

GET-ADOPTIONALFEATURE –filter {name –like “*”}


EnabledScopes : {} asa ca haideti sa-l activam. Fie rulati direct urmatoarea comanda, fie rulati doar Enable-ADOptionalFeature si introduceti parametrii ceruti doar. Mi se pare mai… simpatic asa. Suntem avertizati ca este o actiune ireversibila!

ENABLE-ADOPTIONALFEATURE ‘Recycle Bin Feature’ –score forest –target ‘FQDN-DOMENIU’


Sa verificam acum din nou statusul pentru Recycle Bin cu prima comanda.

GET-ADOPTIONALFEATURE –filter {name –like “*”}


EnabledScopes este acum activat pentru domeniul itboard.local.

Mai departe...

Cand sunt sterse obiecte din AD sunt mutate in Deleted Objects container. CN=Deleted Objects nu este vizibil by default asa ca trebuie sa folosim ldp.exe ca sa vedem ce contine.

Rulam ldp.exe si mergem in Options –> Controls. In drop-down-ul Load Predefined selectam ‘Return deleted objects’.


Acum mergem in Connection –> Connect si introducem numele serverului la care vrem sa ne conectam. Eu o sa folosesc localhost.

Mai departe tot in Connection tab alegem Bind… . Eu sunt logat ca Administrator pe domeniu asa ca doar o sa bifez ‘Bind as currently logged on user’ si OK.


Ultimul pas – din View click pe Tree si introducem/selectam din drop-down DC=itboard, DC=local in cazul meu. 


Confirmam cu OK si acum o sa vedeti in partea stanga ‘DC=itboard, DC=local’. Extindem tree-ul si apare CN=Deleted Objects, DC=itboard, DC=local.


 Ca sa recuperam de exemplu userul Alex Pop rulam in PowerShell-ul de AD:

Get-ADObject –filter ‘DisplayName –eq “Alex Pop”’ –IncludeDeletedObjects | Restore-ADObject

Pipelinul in plina actiune. Big Smile Cautam obiectul inclusiv printre cele sterse si rezultatul il parsam la Restore-ADOject. (Cel putin in Beta) nu se returneaza nici un output in consola de PS, daca a fost restaurat sau nu - doar daca un parametru este incorect - asa ca va trebui sa verificati in AD daca a aparut userul.


 

Acum sa luam scenariul ca am sters un OU intreg numit Interns. In el aveam cativa useri si un alt OU numit Carantina. Prima data se recupereaza strict OU parinte cu:

Get-ADObject –ldapFilter:”(msds-lastknownrdn=Interns)” –includeDeletedObjects | Restore-ADObject

Structura din Interns – useri si alte OU din el se recupereaza cu:

Get-ADObject –SearchBase “CN=Deleted Objects, DC=itboard, DC=local” –Filter {lastKnownParent –eq “OU=Interns, DC=itboard, DC=local”} –IncludeDeletedObjects | Restore-ADObject

Si ultima problema: sa recuperam ce avem intr-un OU sub Interns OU. Mda, nu exista recuperare recursiva. Big Smile

Aveam un OU numit ‘Carantina’ pe care il populam cu:

Get-ADObject –SearchBase “CN=Deleted Objects, DC=itboard, DC=local” –Filter {lastKnownParent –eq “OU=Carantina, OU=Interns, DC=itboard, DC=local”} –IncludeDeletedObjects | Restore-ADObject

 

Deci se specifica mai intai sub-OU si apoi OU parinte.

---

Pe Technet gasiti Active Directory Recycle Bin Step-by-Step Guide cu informatii mai in detaliu, cum sa pregatiti AD schema de pe alte servere pe Server 2003 – 2008 pentru upgrade la 2008 R2 sau cum sa folositi ldp.exe daca nu v-ati obisnuit cu PowerShell inca. La sfarsit aveti si un PowerShell script pentru a recupera un tree intreg / obiecte multiple sterse.

In incheiere puteti evita toate acestea daca bifati unde trebuie de la inceput, adica sa activati “Protect object from accidental deletion” dar acesta are minusurile de rigoare. Smile


 

La final o scurta trecere in revista pentru Active Directory Administrative Center


care arata cam asa:

 

Este bazat pe MMC versiune 4 si se vrea a fi orientat spre lucrul cu task-uri, in versiunea Beta disponibila e destul de limitat, nici documentatia nu este scrisa inca pentru el. Citisem ca se doreste a fi in stilul consolelor gen Exchange 2007 sau SCVMM 2008 unde dupa fiecare task puteti vedea scriptul PowerShell care ruleaza si intr-un final va inlocui Active Directory Users and Computers - dsa.msc. Acum doar sa asteptam sa vedem ce iese.


Sper ca v-a placut. Smile

Outlook 2007 Febr. Cumulative Update

Probleme cu pornirea/inchiderea Outlook?

Sau "The data file 'Mailbox' was not closed properly. The file is being checked for problems."?

 Acestea sunt reparate in SP2 de Office 2007 dar pana cand o sa fie RTW in urmatoarele luni, avem February Cumulative Update pentru Outlook 2007 disponibil acum.

 Va trebui sa il cereti la Microsoft de pe http://support.microsoft.com/?kbid=961752 . Confirmarea vine in 5 minute. Whitepaper-ul contine informatii si mai detaliate despre toate probleme rezolvate.

Cand o sa reporniti Outlook dupa update va trebui sa asteptati cateva minute pana se proceseaza fisierele .pst dar dupa asta Outlook o sa fie muult mai fast.

Enjoy!

De la Server 2008 la Server 2008 R2 Beta

 Ca sa revenim la chestii de IT, nu tricouri si hranire care nu prea fac subiectul ITBoard.ro si sa ne mai descretim un pic fruntile.

Daca tot suntem in perioada de Beta-uri peste tot, am zis ca hai sa fac un upgrade la sistemul meu desktop. Rulam fericit Server 2008 de vreo x luni si intr-un moment de …cum vreti voi sa-i spuneti am zis ca hai sa vedem Server 2008 R2 Beta cum se prezinta.

Asa ca am luat ISOul de pe ms.com link, l-am montat si install. Asta desigur pentru ca am facut upgrade care merge doar din OS instalat deja.

Intre timp un Full Backup cu Windows Server Backup cu salvare pe share-ul de retea de pe WHS. Foarte frumos.

Durata upgrade: in jur de o ora pe un Core2Duo la 3GHz si 4 GB DDR2.

Numar de restart-uri: 4

In afara de prompturi standard gen selectare versiune si raportul de compatibilitate, totul s-a facut automat, fara alte intrebari.


 

Daca stie cineva ce reprezinta acele numere - 490.324 si mai jos 577.519, pentru ca fisiere sigur nu sunt. Smile

 

 

Drivere video: ATI. Cele beta pentru Windows 7 nu au vrut sa se instaleze. O cautare pe Live Search dupa ‘Enumerating source media for installable packages’ si se rezolva problema. Am speranta ca driverele acestea nu o sa mai crape ca cele de pe Server 2008 cand in mijlocul work-ului se facea intuneric. Bine ca driverele se reinitializeaza automat… dar nu e frumos.

Restul de drivere – audio, NIC, MS wireless receiver, Intelli Type/Point, toate bune si frumoase. Pe Microsoft Hardware sunt deja drivere beta pentru Windows 7 (Server 2008 R2).

Acum programul preferat al multora – nu, nu Winamp – folosesc WMP de x ani (Windows XP/Vista N – aberatia de la CE ca sa fie ei multumiti). Incheind paranteza, ziceam de program preferat – Daemon Tools nu porneste, incompatibil fiind deocamdata cu Windows 7 / Server 2008 R2.

La rulare placut surprins:


Dau ‘Check for solutions online’, semi-placut surprins – nu exista nici o solutie Deocamdata. Dupa multe pagini de forumuri am ajuns la Virtual Clone Drive. Nu cere reboot dar interfata se blocheaza cand incerc sa adaug un drive. Vad la urmatorul reboot… adica maine.  Reboot required.

In rest, toate aplicatiile se pare ca merg – Outlook, suita Live, Windows Home Server Console a avut nevoie de o mica reconfigurare dar a fost o chestie de click click si Password.

Masinile virtuale din Hyper-V arata bine, au aparut ceva denumiri ‘orfane’ dar erau ceva Snapshots mai vechi.

Pe Windows Update mi-a si fost oferit updateul pentru WMP, new style:



 

Acum sa reincepem sa ne descurcam prin Windows Firewall si Network and Sharing Center care au un nou design…


 


Nu sunt un fan al upgrade-urilor intre sisteme de operare si de multe ori se recomanda un clean install, se pare ca desi e Beta 1 lucrurile arata destul de bine, cu mici probleme ici colo, dar nimic peste care sa nu se poata trece.

Daca tot e de beta, citeam ieri un vizionar. Inceputul “I have seen the future, and it is bleak” e apocaliptic rau. E un articol de 2.5 stele… cam mult as zice.

Si intrebarea de final – Ati incercat Server 2008 R2 beta? Pareri, opinii, sugestii?

 

Windows Server Update Services 3.0 SP2 beta

Il gasiti pe Connect.

Ce aduce nou:

  • Integrare cu Server 2008 R2
  • Suport pentru Windows 7 Client
  • Suport pentru BranchCache pe Windows Server 2008 R2
  • Imbunatatiri la integrarea cu SQL Server 2008 si IPv6, Auto-approval imbunatatit cu approval deadline.
  • Compatibilitate Cross-Version pentru user interface intre SP1 si SP2 beta pe partea de client si server
Pe pagina de Downloads de pe Connect gasiti o serie de Guide-uri numai bune de citit.

[UPDATE 2] Windows Server 2008 R2 Beta

Windows 7 Beta CPP poate fi luat de pe http://technet.microsoft.com/en-us/evalcenter/dd353205.aspx. Instructiunile pentru instalare aici.

 O sa pun si linkul pentru Server 2008 R2 Beta de indata ce apare.

Server 2008 R2 Beta il gasiti aici. Aveti o lista de keyuri pe care le puteti folosi pentru a putea rula pana in 1 August cand expira acest beta.

 

Odata cu anuntarea Windows 7 Beta de care ne zicea Zoli a fost lansat si Windows Server 2008 R2 Beta!

Mare anunt mare: DOAR 64bit! Gata x86!

Hyper-V in R2 suport Live Migration. S-a vazut prin demo-uri deja aici.

Bineinteles PowerShell 2.0 (LE: CTP3? e CTP 2). O multime de noi cmdlets - vreo 240 sa tot fie. Geeked

Si multe multe altele in anuntul oficial pe Windows Server division weblog.

Windows 7 si Server 2008 R2 Beta download pentru publicul larg e anuntata data de 9 Ianuarie dar sunt deja disponibile pentru cei cu subscriptie de Technet sau MSDN.

Dovada:

 

 

Ce vedeti la Windows 7 - Update for Windows 7 Beta KB961367 - e un hotfix pentru un bug in Windows Media Player 12 care va poate corupe fisierele MP3 rupand primele 2-3 secunde de la inceputul .MP3. KB nu este inca publicat pe Download Center dar urmeaza.

 

Hyper-V Linux Integration Components pe CentOS x86_64 si x86

Linux Integration Components pentru Hyper-V aduce urmatoarele functionalitati:

  • Drivere pentru synthetic devices – adica pentru network controller si pentru SCSI.
  • Hypercall adapter – ‘: The Hypercall adapter is a thin layer of software that translates the Xen-specific virtualization function calls from a Xen-enabled Linux kernel to Microsoft Hyper-V hypercalls. This results in improved performance for the Linux virtual machine.’
  • Fastpath Boot Support – ‘Boot devices now take advantage of the storage VSC to provide enhanced performance.’

Un ‘mic’ dezavantaj e ca OSurile suportate sunt/este SuSE Linux Enterprise Server 10 SP2 x86 si 64bit… si cam atat.

Instalarea pe SuSE Server e foarte simpla, dar cand vine vorba de alte distros e ceva mai complicat. Ia sa vedem cum procedam cu un CentOS – versiunea 32bit si pe 64bit.

La masina virtuala cu CentOS adaugam un SCSI Controller si un VHD nou pe el, plus un Network Adapter, dar de data asta nu unul Legacy.


La final o sa putem folosi placa de retea si HDDul de pe SCSI.

Facem mai intai de toate un update la zi cu ”yum -y update

Avem nevoie de Linux Integration Components pe care le gasit pe siteul Microsoft Connect.

Montam imaginea ISO in masina virtuala si copiem fisierele cu:

mkdir –p /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cp –rp mnt/cdrom /opt/linux_ic

umount /mnt/cdrom


Acum sa vedem ce versiune de kernel avem cu “rpm –q kernel”. Asta pentru ca dupa un ‘yum update’ se va instala o versiunea mai noua decat cea de la instalare. In cazul de fata versiunea dupa update este kernel-2.6.18-92.el5.


Dupa ce avem versiunea de kernel trebuie sa luam RPM cu codul sursa pentru el. Mergem pe un mirror gen ftp://ftp.astral.ro/mirrors/centos.org/5.2/updates/SRPMS/ si luam kernel-2.6.8-92.1.22.el5.src.rpm (cu wget desigur).


Compilare kernel

Va trebui sa compilam kernelul dar inainte de asta sa instalam cateva pachete:

yum install redhat-rpm-config gcc rpm-build make gnupg


 

Acum instalam fisierul .rpm cu kernel source code pe care l-am luat anterior ruland “rpm –ivh kernel-*.src.rpm

Instalarea se face in /usr/src/redhat/SOURCES si fisierul spec in /usr/src/redhat/SPECS/kernel-2.6.spec

Facem o copie de siguranta la acest fisier si trecem la editarea lui. Eu prefer nano ca editor dar merge si vi la nevoie.

Cautam linia cu “%build” si adaugam inaintea ei:

Pentru 64bit: patch -p1 -d ../linux-%{kversion}.%{_target_cpu} < /opt/linux_ic/patch/x2v-x64-rhel.patch

Pentru 32bit: patch -p1 -d ../linux-%{kversion}.%{_target_cpu} < /opt/linux_ic/patch/x2v-x32-rhel.patch


Cautam linia cu “%define with_hearders”, adaugam un 0 si stergem tot ce urmeaza dupa ea pe linia respectiva.


Vrem sa compilam doar versiunea ‘xen’ a kernelului asa ca ne uitam dupa linia cu “%define with_xen”, adaugam un 1 si stergem restul.


Daca avem si linia “%define with_xenonly” atunci o modificam in “%define with_xenonly 1” si stergem restul.


Cu asta am terminat de editat fisierul /usr/srv/redhat/SPECS/kernel-2.6.spec. Salvam modificarile si iesim din editor.

 

Acum putem incepe sa compilam kernelul intr-un RPM:

Pentru 64bit: “rpmbuild –ba kernel-2.6.spec

Pentru 32bit: “rpmbuild –ba --target i686 kernel-2.6.spec

Un mic warning – procesul acesta pe o masina virtuala o sa dureze un pic – ca exemplu pe sistemul meu Core2Duo la 3 GHz a durat in jur de o ora dar a ajuns pana la 2 ore pentru 64bit.

La inceput se poate sa primiti eroarea:

“Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! (Need xxx more bytes)”


Ce e de facut:

1. Ctrl + Z

2. “du / ; grep –r hello /

3. Lasati sa ruleze in jur de 30 de secunde si apasati Ctrl + C

4. Rulam comanda “fg

5. Daca nu vrea atunci rulam iar comanda rpmbuild cu parametrii de mai sus.

Odata pornita compilarea puteti merge dupa o cana de ceai / cafea.

 

Instalare kernel

Pentru 64bit: “cd /usr/src/redhat/RPMS/x86_64

Pentru 32bit: “cd /usr/src/redhat/RPMS/i686

“rpm –ivh kernel-xen-2*.rpm”

“rpm –Uvh kernel-xen-devel-2*.rpm”

Daca primiti mesaje de eroare adaugati parametrul “--force’.


 

Mai departe:

“cd /opt/linux_ic”

“perl setup.pl x2v /boot/grub/grub.conf”

Verificati /boot/grub/grub.conf acum, in special linia cu ‘kernel’ sa fie ’kernel /x2v-64.gz’. La mine s-a intamplat sa fie ‘kernel /boot/x2v-64.gz’ si mi-a dat ceva batai de cap.

Pentru 32bit este ‘kernel /x2v-pae.gz’. Daca e x2v-32.gz schimbati in x2v-pae.gz.


Gata!

Urmeaza un reboot ca sa putem rula kernelul pe care tocmai l-am compilat si instalat.

 

Drivere Hypervisor, Network si Storage

Daca pana aici totul a mers bine mai trebuie doar sa compilam driverele.

Un mic fix pentru ‘build’ care foloseste un alt path pentru build environment:

cd /lib/modules/`uname -r`

ln –nsf /usr/src/kernels/`uname -r`-`arch` build

! Aveti grija la `, sa nu confundati cu ‘… !


 

Acum mergem in directorul unde am copiat Linux Integration Components la inceput - “cd /opt/linux_ic

Aici editam fisierul setup.pl si cautam linia care contine “kernel-devel” si o schimbam in “kernel-xen-devel”.

perl setup.pl drivers


 

Daca totul a decurs fara erori atunci inseamna ca avem driverele instalate si bune de folosit. Pentru ca am adaugat la inceput o placa de retea normala (nu legacy), o putem vedea acum cu “ifconfig -a” cu denumirea ‘seth0’.

Mai ramane doar de montat si formatat hardul pe SCSI. Performantele obtinute pe discul SCSI arata foarte promitator si tot sistemul pe overall este mai rapid.


 

Frumos, nu?

 

Sursa: Internet

Credite se duc la Alin pentru cateva lamuriri.

Windows PowerShell V2 Community Technology Preview 3 (CTP3)

Ce surpriza placuta! Download de aici.

O mica lista cu noi features:

  • PowerShell Remoting

  • Windows PowerShell Integrated Scripting Environment (ISE)

  • 63 New Cmdlets!

  • Modules

  • Script Debugging

  • Advanced Functions

  • PowerShell Class API 
  • Pentru lista completa cititi Release Notes.

    Si da, scripturile scrise pentru PowerShell 1.0 merg si pe CTP3.

     Pe Windows PowerShell Blog am gasit link si la un comic:

    Click pentru full view
     

    [UPDATE] SCSI disks are disconnected in the child partition of Hyper-V

    Ma plimbam pe Technet si am gasit un articol interesant scris de un MVP.

    Povestea e asa: daca adaugi la o masina virtuala cu Windows Server 2003 un HDD pe controllerul SCSI si il convertesti in dynamic disk, atunci la reboot respectivul disc o sa fie deconectat.

    Reactivate Disk

    E vorba de un HDD formatat in masina virtuala, nu de discul creat in Hyper-V (fixed, dynamic, differencing). Problema apare doar pe Server 2003, indiferent de Service Pack si arhitectura (x86 sau 64bit). Am incercat si pe Server 2008 dar se pare ca e strict Server 2003.

    Singura ‘solutie’ deocamdata este sa nu convertiti in primul rand discul in dynamic, fie sa-l reactivati la fiecare reboot – dar nu e prea…convenient. Sau daca insistati puteti face un diskpart script file cu parametrul 'online DISK/VOLUME'. Deci se poate. Smile

     

    Editare ulterioara:

    Intre timp, Microsoft Enterprise Support Windows Server Core Team a scris un articol despre cele mai frecvente probleme cu Hyper-V. Cateva dintre ele mi s-au parut foarte easy dar este mentionata si problema descrisa mai sus cu dynamic disk la Issue #3, impreuna cu un fix.


    ping fe80::c058:2eb3:af79:2af6%20

    Cam multa securitate -de fapt lipsa ei- asa ca haideti sa ne mai inveselim putin.Odata cu refresh-ul la Live Writer de care ziceam anterior mi-am adus aminte de un draft salvat dar neterminat:

    Se facea ca aveam un mediu de test format din masini virtuale – Server 2008 si Vista. Amandoua legate printr-o retea interna, in workgroup deocamdata.

    Ajungand la partea de retea am dat un ping folosind numele masinilor.

    Desigur fara succes pentru ca Windows Firewall din Vista (si Server 2008) blocheaza traficul ICMP by default. Nativ se foloseste IPv6 intre ele si asta si vreau. (se poate folosi ‘ping –4’ daca doriti strict IPv4). Pe Windows XP era simplu – in Windows Firewall era un checkbox de allow si gata. Pe Vista / Server 2008 e un pic mai… tricky.

    Avem 2 variante:

    1. Netsh - varianta pentru iubitorii de Hyper-V Server si Server Core

    netsh advfirewall firewall add rule name="ICMPv6 Inbound" dir=in action=allow enable=yes profile=any localip=any remoteip=any protocol=icmpv6:128,any interfacetype=any edge=yes


     

    Varianta pentru ICMPv4:

    netsh advfirewall firewall add rule name="ICMPv4 Inbound" dir=in action=allow enable=yes profile=any localip=any remoteip=any protocol=icmpv4:8,any interfacetype=any edge=yes

    Folosesc si parametrul ‘edge=yes’ -nu e necesar in scenariul meu- dar FYI conform definitiei:

    “Edge traversal allows traffic coming to and from the Internet to bypass devices such as Network Address Translation (NAT) routers.”

     

    2. Varianta folosind GUI:

    • Deschidem Windows Firewall with Advanced Security. (Search ‘advanced firewall’ sau din Control Panel –> Administrative Tools)
    • In Inbound Rules din partea stanga  selectam New Rule
    • Bifam Custom rule. Next –> All programs
    • Selectam Protocol Type ICMPv6 (sau ICMPv4).
    • In Customize Specific ICMP Type  alegem Echo Request. Ok


    • Mai departe Allow all addresses, sau putem restrictiona foarte usor de la ce IPuri sa acceptam ICMP requests.
    • Alegem un nume sugestiv gen... "ICMPv6 Inbound"
    • Finish
    • Daca dorim si Edge traversal atunci mergem in Properties la regula pe care am creat-o si in Advanced bifam Allow edge traversal.

    Pentru IPv4 ar fi fost suficient pasii de mai sus. Dar cum foloseam IPv6 tot nu vroiau sa comunice intre ele.

    Am instalat Network Monitor 3.2 pe masina cu Vista.

    A urmat un disabled la Windows Firewall, am pornit o captura din Network Monitor si un ping de pe Server 2008 pe Vista.

    Mi-a atras atentia protocolul LLMNR.


    Asa am ajuns la un articol scris de The Cable Guy in care aflam ca:

    “Link-local Multicast Name Resolution (LLMNR) is a new protocol that provides an additional method to resolve the names of neighboring computers. LLMNR is especially useful for networks that do not have a Domain Name System (DNS) server. LLMNR uses a simple exchange of request and reply messages to resolve computer names to Internet Protocol version 6 (IPv6) or IP version 4 (IPv4) addresses.”

    Desigur fiind un mediu de test si fara AD deocamdata nu am avut un DNS inca.

    Asa ca pasul urmator a fost sa ne intoarcem in Windows Firewall with Advanced Security.

    Urmam pasii de mai sus pentru o noua regula cu diferenta ca o sa fie una pentru Port –> UDP si Specific local ports: 5355


    Putem lasa regula sa fie aplicata la toate profilele si un nume descriptiv ‘LLMNR 5355’ .

    Cine stie de LLMNR scapa repede. Acum aruncati cu stelute - mai multe, mai putine - dupa preferinte.


    Downloads

    Sunt vreo 3 la numar pe ziua de astazi, cu care sa incep?

    SQL Server 2005 Service Pack 3

    De citit What's New si Release Notes.

     

    Mai departe avem un Refresh la Windows Live Essentials.

    L-am instalat pe Server 2008 64bit de pe Desktop-ul meu si a mers! - cu versiunile anterioare era un check la instalare pe Windows 64bit...

    Am stat cateva minute cu Live Messenger, Live Gallery si Writter si par foarte ok. Refresh-ul complet mai include Mail, Movie Maker, Toolbar si Family Safety.

    Editare ulterioara: Live Writer are Spell checking pentru limba romana acum iar de aici puteti instala o serie de extensii pentru el.

     

    Si unul ceva mai mic la final:  Microsoft Office Outlook Connector 12.1

    Spor la instalari!

     

    Live SkyDrive: 25 GB!

    SkyDrive

     

    Noua versiune de Live SkyDrive este online!

    Cateva noutati:

    • 25 GB spatiu de stocare
    • disponibil in 6 noi regiuni si in 13 limbi noi
    • Download foldere in format Zip - disponibil doar in cateva regiuni deocamdata.
    • Online slide show pentru fotografii
    • Si multe multe altele

    Hyper-V Remote Management

    Cam putina activitate in ultima perioada pe aici asa ca o sa pun cap la cap articolul asta intr-un final. Statea de ceva timp prin Live Writer asteptand publicarea dar nu a avut loc printre examenul 70-291 (pe care l-am si promovat Smile )si trainingul de Presentation Skills.

    Sa trecem la treaba:

    Hyper-V Remote Management Update for Windows Vista for x64-based Systems (KB952627)

    Hyper-V Remote Management Update for Windows Vista (KB952627)

    Cu acest update pentru Windows Vista se face management la rolul Hyper-V din Windows Server 2008.

    Pana aici toate bune, dar cand o sa incercati sa va conectati la serverul de Hyper-V, eroare:

    “ You do not have the required permission to complete this task. Contact the administrator of the authorization policy for the computer ‘COMPUTERNAME’ ”

     

     Asta am patit cu serverul din firma dar si cu Server 2008 64bit de pe Deskop-ul de acasa. Asa ca am pornit in cautarea solutiei.

    Aceasta eroare apare intr-unul din urmatoarele scenarii:

    • Client PC-ul si Serverul sunt intr-un workgroup – identic sau nu
    • Client PC-ul este in workgroup si Serverul in Domeniu
    • Clientul e in Domeniu iar Serverul in workgroup
    • Atat Clientul cat si Serverul sunt intr-un Domeniu, dar nu este o legatura de Trust intre ele.

    In acest articol atat Clientul cat si Serverul vor fi in acelasi workgroup. Masina client ruleaza Windows Vista 32bit iar Serverul ruleaza Windows Server 2008 (Standard Edition)– desigur, 64bit.

    Pasii descrisi se aplica doar pentru o instalare de Windows Server 2008 completa, pentru Windows Server Core 2008 sau Hyper-V Server 2008 fiind necesari alti pasi neavand GUI pe partea de Server.


    Pasul 1 – pe Client si pe Server

    Trebuie sa avem un username si parola comuna atat pe partea de Client, cat si pe Server. Eu am usernameul “Cristi” in acest caz, cu aceeasi parola ( ************* ) pe ambele masini. Acest cont nu are drepturi de Administrator pe Server, doar pe Client.

    Pasul 2 – pe Server

    Setam cateva reguli de allow in Windows Firewall pentru WMI (Windows Management Instrumentation). Dintr-un command prompt rulat ca si Administrator:

    netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes


    Dupa executare 4 reguli sunt schimbate. Daca verificam acum in consola ‘Windows Firewall with Advanced Security’ observam 3 reguli activate in ‘Inbound Rules’ si o regula in ‘Outbound Rules’. 

     

     

    Pasul 3 – pe Server

    Aici o sa setam niste permisuni in DCOM (Distributed COM) pentru usernameul care se vor conecta remotely.

    In consola ‘Component Services’ din Start –> dcomcnfg navigam in Component Services –> Computers. Click dreapta pe My Computer si Properties.

     In tabul ‘COM Security’ selectam Edit Limits din sectiunea “Launch and Activation Permissions” (a NU se confunda cu sectiunea Access Permissions).

     

     Din Add… se adauga usernameul.

     OK si bifam “Remote Launch” si “Remote Activation”.

     

    Salvam modificarile si inchidem Component Services.


    Pasul 4 – pe Server

    Din “Computer Management” –> Services and Application –> WMI Control o sa setam permisiuni pentru usernameul nostru.

     

     Din meniul de Properties pentru WMI Control selectam Root –> CIMV2 si click pe Security.

     

     Adaugam userul iar dupa asta mergem in Advanced.

     

     

    Ne asiguram ca usernameul corect este selectat si click pe Edit.

    Aici trebuie sa facem 3 modificari:

    • Apply to: This namespace and subnamespaces
    • Bifam Remote Enable
    • Bifam Apply these permissions to objects and/or containers within this container only

     

     Confirmam cu OK pana ajugem din nou la WMI Control Properties.

     Acum o sa repetam exact pasii de mai sus, doar ca pentru namespaceul ‘virtualization’.

     

     

    Pasul 5 – pe Server

    Deschidem Authorization Manager cu azman.msc

     

    In ‘Open Authorization Store’ deschidem fisierul XML C:\ProgramData\Microsoft\Windows\Hyper-V\InitialStore.xml. (Tip: ProgramData este Hidden Folder)

    Adaugam userul nostru “Cristi” in sectiunea InitialStore.xml –> Hyper-V services –> Role Assignments – Administrator din ‘Action –> Assign Users and Groups –> From Windows and Active Directory…’

     

    Cu acest pas am terminat partea de configurare pe Server.

    E nevoie de un reboot pentru  ca schimbarile sa fie activate.


    Pasul 6 – pe Client

    Acesta este asemanator cu Pasul 2 din configurarea de pe Server.

    Setam cateva reguli de allow in Windows Firewall pentru WMI (Windows Management Instrumentation). Dintr-un command prompt rulat ca si Administrator, executam:

    netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes


     

    Asigurati-va ca 8 reguli in total o sa fie modificate.

    Daca ne uitam acum in “Windows Firewall with Advanced Security” in Inbound Rules avem 6 reguli:

     

     iar in Outbound Rules sunt 2 reguli:

    Pasul 7 – pe Client

    Setam o exceptie in Firewall pentru Microsoft Management Console (mmc.exe). Tot dintr-un command prompt rulat ca si Administrator, executam:

        Netsh firewall add allowedprogram program=%windir%\system32\mmc.exe name="Microsoft Management Console"

     

     Pasul 8 – pe Client

    Acest pas este necesar doar daca avem unul dintre scenariile:

    • Clientul si Serverul sunt intr-un Workgroup
    • Clientul este intr-un Workgroup si Serverul intr-un Domeniu
    • Clientul e in Domeniu si Serverul in Workgroup
    • Atat Clientul cat si Serverul sunt intr-un domeniu, dar nu exista o regula de Trust intre ele.

    Cand Serverul este intr-un Workgroup, conexiunea DCOM de la Server la Client se face in mod “anonymous”.

    Rulam “dcomcnfg” si  selectam My Computer din Console Root –> Component Services –> Computers.

    In Properties la My Computer in tabul “COM Security” selectam Edit Limits din sectiunea Access Permissions area (a NU se confunda cu Edit Limits din Launch and Activation Permissions area).

     

    Selectam “Anonymous Logon” din lista de useri si bifam Remote Access.

     

     OK si salvam modificarile.

     

    Pasul 9 – pe Client

    Daca sunteti siguri ca ati urmat toti pasii descrisi mai sus si nu ati uitat sa restartati Serverul, ne logam cu userul configurat (Cristi) pe Client.

    Click pe ‘Connect to Server’ si ...

    Orice comentarii / sugestii / idei sunt binevenite. Atat pozitive cat si negative. Smile

    Dilema Domain Controller si virtualizarea

    O chestiune interesanta si pe care am avut o si eu e ce sa faci cu un DC atunci cand te apuci de virtualizat? Virtualizezi un SQL, un IIS dar ce faci cu DC?

     Variantele ar fi asa:

    1. Pastrezi Domain Controllerul pe host - pe hardwareul fizic

    2. Nu pui server-ul/ele  de Hyper-V in domeniu

    3. Faci un domeniu separat pentru serverele de Hyper-V

    sau 

    4. Virtualizezi tot! Inclusiv DCul.

    Eu unul cel putin varianta asta am ales-o. So far so good. Smile  Iar pe "infrastructura" mea hardware de acasa pentru un Windows Home Server si Server 2008 pe main desktop (pentru Hyper-V!) nu cred ca o sa am nevoie de DC...deocamdata.

    Tip pentru punctul 4: Nu folositi saved state / snapshoturi pentru masina virtuala cu domain controllerul.

    Avantajele si dezavantajele fiecarui punct de mai sus intr-un articol foarte bun de pe Virtual PC Guy WebLog


    Lansare Essential Business Server 2008 si Small Business Server 2008

    Astazi a avut loc lansarea virtuala a Windows Small Business Server 2008 si Windows Essential Business Server 2008.

    Webcast de lansare,  Virtual Tradeshow si alte resurse pe http://thedreamserver.com

    Editare ulterioara

    Cateva ghiduri:

    Windows Essential Business Server Installation Guide

    Migrating Windows Server Update Services to Windows Essential Business Server

    Migrating Microsoft Exchange Server to Windows Essential Business Server

    Migrating from Windows Small Business Server 2003 to Windows Essential Business Server

    Windows Essential Business Server Getting Started Guide

     

    Microsoft SIR

    Nu e sir Microsoft, e Microsoft Security Intelligence Report. Creditele se duc la Tudor D. pentru informatie.

    Pe langa restul de informatii foarte utile - Top Detections, Encyclopedia si linkurile aferente, a fost publicat acum cateva zile si volumul 5 al Microsoft Security Intelligence Report care cuprinde lunile Ianuarie - Iunie 2008.

     

    Windows Vista Service Pack 2 Beta

    Pe Windows Vista Team Blog tocmai a fost anuntat Windows Vista Service Pack 2 Beta aici. Asta ca sa mai aducem lumea in prezent dupa atata buzz cu Windows 7. Smile

    O sa avem un singur packet care o sa includa atat Windows Vista cat si Server 2008.

    Cateva lucruri noi care ne asteapta:

    • Windows Search 4.0
    • Bluetooth 2.1 Feature Pack
    • Abilitatea de a scrie discuri Blu-Ray direct din Windows Vista
    • Windows Connect Now (WCN) pentru configuratii Wi-Fi.
    • Suport pentru sistemul de fisiere exFAT imbunatatit - suport pentru UTC timestamps.

    Mai multe detalii urmeaza. Windows Vista SP2 beta a fost deja distribuit unui grup de beta-testeri din cate am mai citit.
    Voi ce ati dori de la Vista SP2? Ce asteptati sa aduca nou SP2?

     

    System Center Virtual Machine Manager 2008 RTM!

    De pe Windows Virtualization Team Blog aflam ca SCVMM 2008 a fost lansat. O versiune de evaluare pentru 180 de zile poate fi gasita aici.

    Ce este nou in SCVMM 2008?

    • Suport pentru masini virtuale pe Windows Server 2008
    • Este o platforma multi-vendor - VMware ESX
    • Performance and Resource Optimization (PRO)
    • Suport Host Cluster pentru masini virtuale "High Availability"

     Iar ca sa inchei - commandlets si controale "vizualizare script" pentru PowerShell.(cum avem in Exchange 2007)

    Deci mai bifam inca o aplicatie pe lista PowerShell.

    Site-ul SCVMM 2008 pentru mai multe detalii:

    http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx

    Mai multe despre subiect - PowerShell si SCVMM 2008 la intalnirea ITBoard Cluj-Napoca de Sambata - 25 Oct. Wink


    Instant On

    Daca tot vorbim de viitor, o alta idee se zvoneste zilele acestea pe Internet.

    E vorba de un survey de la Microsoft pentru un grup restrans de persoane referitor la un asa zis scenariu "Instant On". Pe scurt ideea este sa poti folosi computerul in opt, da - 8 - secunde.

    Ca si abilitati ar fi incluse navigarea pe web, IM, vizionat DVD-uri, muzica, DAR nu ai avea acces full la toate functionalitatile din Windows. (suna a WinPE dar mai user friendly asa Smile ).

    Mergand mai departe cu aceasta idee, nu o sa aveti acces la datele de pe computer si nici nu veti putea face modificari in configurarea sistemului. Doar acele abilitati de mai sus.

    Timpi mai buni la boot sunt clar o prioritate in Windows 7 - nu trebuie sa va aduc aminte de blogul 'Engineering Windows 7', asa e? Instant On se leaga de Windows 7 cumva?

     Mai multe detalii, pareri, idei de la Microsoft RO poate? Smile

     

    Microsoft Security Bulletin Summary Octombrie 2008

    Lista e incarcata - 11 buletine. 4 rating critical, 6 importante si unul moderat. Avem  de la IE, Excel pana la AD si Kernel.

    Pe blogul Security Vulnerability Research & Defense sunt cateva detalii despre aceste vulnerabilitati. Tot ca lectura puteti citi (afla) despre Microsoft Active Protections Program.

    Spor la patching!


    ITBoard Cluj-Napoca, intalnirea #3

    Victor ne spune despre ITBoard Roadshow, iar cu ocazia asta ajungem la intalnirea ITBoard Cluj-Napoca cu numarul 3!

    Mai multe detalii gasiti aici.Va asteptam in numar cat mai mare si nu uitati sa va inregistrati! Wink

     

    More Posts Next page »