Windows Server 2019 Nasıl Kurulur

Windows Server 2019 Insider Preview 20 Mart 2018 itibari ile yayınlandı. https://insider.windows.com/en-us/for-business-getting-started-server/ adresinden kısa bir üyelik prosedürü sonrasında yükleyebilirsiniz.

Windows Server 2019 ile pek çok yenilik hayatımıza girecek. Öncelikle GUI siz bir hayata iyiden iyiye alışmak için hala çok geç değil. 🙂 Next Click’ci admin tarih oluyor.

Alışma sürecinde hayatı kolaylaştırmak için Project Honolulu iyi bir araç. Windows Server 2019 u kurduktan sonra yükleyerek işlemlerinizi web based arayüz üzerinden yapabilirsiniz.

Windows Server 2019 kurulumu Windows Server 2016 kurulumundan çok da farklı değil. Bu sebeple adım adım Windows Server 2019 kurulumu yapmayacağım. Ancak command-line a alışık olmayan pek çok system yöneticisi arkadaşım için kısa yoldan Project Honolulu kurulumunu adım adım yazmanın faydalı olacağını düşündüm.

 

Windows Server 2019
Project Honolulu

Kurulum oldukça basit, Project Honolulu kurulum dosyasını Windows Server 2019 diskine kopyalayın. Tüm işlemler için benim izlediğim yöntem aşağıda mevcut.

  1. Windows Server 2019 Firewall u disable edelim. NetSh Advfirewall set allprofiles state off
  2. Sunucumuzun c$ paylaşımına bağlanalım ve dosyamızı bir klasöre kopyalayalım.
  3. Sunucumuz üzerinde Honolulu yu kuralım. msiexec /i HonoluluTechnicalPreview1803.msi /qn /L*v SetupLog.txt SME_PORT=443 SSL_CERTIFICATE_OPTION=generate
  4. https://<ipadresiniz/ ile browser’ınız üzerinden Honolulu ile sunucunuzu yönetebilirsiniz.

Eğer Azure Portal alışkanlığınız varsa Honolulu size çok benzer bir deneyim sunuyor.

Project Honolulu – Windows Server 2019

Project Honolulu hakkında daha detaylı bilgi için https://docs.microsoft.com/tr-tr/windows-server/manage/honolulu/honolulu adresini ziyaret edebilirsiniz.

Adım Adım Ansible Kurulumu – CentOS

Ansible ile çalışmaya ilk başladığımda pek çok örnek Vagrant üzerinden kurulumu anlatıyordu. Ben gerçek ortamlarıma daha yakın sonuçlar elde edebilmek ve gerektiğinde başka çalışmalarımda da kullanabilmek için gerçek bir Linux VM kullanmayı tercih ettim. VMWare workstation üzerine CentOS kurulumu ile başlayalım. VMWare Workstation’ı Sanal Ortam Kullanımı sayfamızdaki linkten edinebilirsiniz.

Bu yazının daha çok Linux’a aşina olmayan Windows Admin’leri için olduğunu söyleyerek başlayayım ki sonradan “GURU” linux adminlerimiz “eh peh” demesinler.  Ansible’ı CentOS ve Ubuntu üzerine ayrı ayrı kuracağım. Ben CentOS’u tercih ediyorum ancak Ubuntu üzerine kurulumu da bir ara eklerim.

VMWare Workstation veya Oracle VirtualBox üzerinde nasıl sanal makine oluşturabileceğinizi bilmiyorsanı Sanal Ortam Kullanımı sayfama bir gözatmanızı önerebilirim.

CentOS’umuzu kurduğumuzu varsayarak kuruluma geçiyorum,

Eğer linux işletim sistemine hakim değilseniz Linux konfigurasyonu için (sadece ansible kurulumunda ihtiyacımız olacak temel bilgiler) kısa kısa notlar eklediğim yazıları kullanabilirsiniz.

Öncelikle IP yapılandırmamızı yapalım. <Buraya CentOS network yapılandırma yazısı eklenecek>

Daha sonra başlayalım kuruluma;

sudo yum -y install epel-release

komutu ile indirmelerimizi yapacağımız repository’mizi ekleyelim. “-y” ile kurulum sırasında emin misin, yüklüyorum bak sorularına baştan YES demiş oluyoruz. Dilerseniz “-y” kullanmadan da komutu verebilirsiniz. 🙂

Daha sonra ansible’ı kurmak için uzun yolumuz başlıyor,

sudo yum -y install ansible

komutunu veriyoruz ve internet hızımıza bağlı olarak kurulumumuz tamamlanıyor. Çok zor oldu değil mi? 🙂

Kurulumumuz tamamlandı. Bundan sonra yapacağımız basit konfigurasyonlar olacak. Detaylarını ekstra olarak ekleyeceğim ilerleyen günlerde ancak madem kurduk bu ansible denen zıkkımı bari hemencecik bir sonuç görelim.

Eğer linux sistemlere aşina değilseniz vi veya favori editorüm vim kullanırken sıkılmanız olasılığı var. Bu yüzden gelmiş geçmiş en kolay kullanımı olan editör “nano” yu sistemimize yükleyerek işe başlayalım.

sudo yum -y install nano

Editörümüzde yüklendiğine göre

sudo nano /etc/ansible/hosts  komutu ile ansible ile yönetmek istediğimiz hostlarımızı tanımlamaya başlayalım. Elinizde fazladan bir Linux sanal makine olmadığını düşünerek ansible kurulumu yaptığımız (şu an üzerinde çalışıyorsunuz) sunucuyu ekleyerek başlayalım.

Örnek dosyamız aşağıdaki gibi olacak. myansible benim sistemimime verdiğim isim, ip adresi de bu sisteme verdeğim ip adresi. Örnekte bu sistemi yönetmek için root kullanıcısını kullandığımı göreceksiniz, bu ortam tamamen izole bir test ortamı ve hızlıca sonuç görmek için yapılandırıyoruz. Aksi durumda root kullanmanızı önermek. İlerleyen örneklerde root olmadan da yapılandırma konusu olacak.

[servers]
myansible ansible_ssh_host=192.168.192.51 ansible_ssh_user=root ansible_ssh_pass=<sifreniz>

Bu aşamada öncelikle aşağıdaki komutu vererek ssh host key check’i kapatalım. Yine test ortamı olduğu için bunu kolaylıkla yapabiliyoruz. İlerleyen yazılarımda düzgün sertifika yapılandırmasını da anlatacağım. Şimdilik,

export ANSIBLE_HOST_KEY_CHECKING=False

komutunu girin.

Evet, herşey hazır gibi, şimdi ansible ile birkaç örnek çalıştıralım;

ansible -m ping all komutunu verdiğimizde elde edeceğimiz sonuç aşağıdaki gibi olmalı. Eğer SUCCESS yerine farklı bir hata görüyorsak bir şeyleri hatalı yaptık demektir.

Bir örnek daha yapalım. Bu örnekte Ansible host dosyamızda tanımladığımız tüm hostlarda echo komutunu çalıştıracak ve sonucu dönecek.

ansible all -a "/bin/echo hello"

Yep, aldığımız sonuç aşağıdaki gibi olmalı;

Ansible’ı kurduk, birkaç basit komutu hosts dosyamızda tanımladığımız sunucularımızda ansible yardımı ile çalıştırıp sonuçları gördük. Bundan sonraki yazılarımda konfigurasyon konusunda biraz daha detaya yavaş yavaş girmeye başlayacağım.

 

Sevdiğim Şarkılar – MyWay

 

My Way
Frank Sinatra
And now, the end is near
And so I face the final curtain
My friend, I’ll say it clear
I’ll state my case, of which I’m certain
I’ve lived a life that’s full
I’ve traveled each and every highway
But more, much more than this
I did it my way
Regrets, I’ve had a few
But then again, too few to mention
I did what I had to do
And saw it through without exemption
I planned each charted course
Each careful step along the byway
And more, much more than this
I did it my way
Yes, there were times, I’m sure you knew
When I bit off more than I could chew
But through it all, when there was doubt
I ate it up and spit it out
I faced it all and I stood tall
And did it my way
I’ve loved, I’ve laughed and cried
I’ve had my fill my share of losing
And now, as tears subside
I find it all so amusing
To think I did all that
And may I say – not in a shy way
Oh no, oh no, not me
I did it my way
For what is a man, what has he got
If not himself, then he has naught
To say the things he truly feels
And not the words of one who kneels
The record shows I took the blows
And did it my way
Yes, it was my way