Quantcast
Channel: Linux Unix
Viewing all 96 articles
Browse latest View live

Ubuntu NTP Sunucu Kurulum ve Konfigürasyonu

$
0
0

Merhabalar , bu yazımızda ülkemizdeki tarih zaman dilimi değişikliği sürecinde çok gündeme gelen ntp (network time protokol) servisinin Ubuntu server üzerine kurulumunu anlatıyor olacağım.

Ntp servisi udp 123 protokolünü kullanmaktadır. Ağ içerisindeki clientler , aktif cihazlar ,ağ yazıcıları gibi birçok cihaz üzerinde kullanılabilmektedir.

Kurulum için Ubuntu server üzerinde yetkili kullanıcı olarak oturum açmak veya sudo su – komutu ile yetkili kullanıcıya geçiş yapmak gerekmektedir.

clip_image002

Yetkili kullanıcıya geçiş sonrasında tüm Debian türevi Linux dağıtımlarındaki depolardan paket kurulum komutu olan apt-get install komutu ile ntp servisimizin kurulum komutunu verebiliriz.

Alttaki ekran çıktısında göreceğimiz kuruluma devam etmek isteyip istemediğimizi soran prompta Y harfi ile veya sadece enter tuşuna basarak onay verebiliriz.

clip_image004

clip_image006

Üstteki ekranda gördüğümüz üzere herhangi bir hata mesajı almadan kurulumu tamamlıyoruz.

clip_image008

Sonrasında ntp servisimizin yapılandırma dosyası olan /etc/ntp.conf dosyamızı kendi yapımıza göre düzenlememiz gerekiyor. Ben nano editörü tercih ediyorum vi ,vim veya başka bir editör de tercih edebilirsiniz.

clip_image010 

Üstteki ekranda kırmızı ile gösterilen alandaki # işaretlerini kaldırarak o satırları aktif hale getiriyorum. İster isek ubuntu ntp sunucuları haricindeki sunucuları da buraya yazabiliriz.

clip_image012

Restrict satırının başındaki # işaretini kaldırıp kendi ip ve ağ maskemizi girerek ntp sunucumuzun hangi ip adreslerine veya networke hizmet vereceğini belirliyoruz.

Ctrl+X kombinasyonu ile yaptığım değişiklikleri kaydedip düzenleyiciden çıkıyorum. Sonrasında yaptığım değişikliklerin aktif olması için servisi yeniden başlatmam gerekiyor.

Bunun için

/etc/init.d/ntp stop

/etc/init.d/ntp start

Komutlarını veya

clip_image014Komutunu kullanmak yeterli olacaktır.

clip_image016

Bu işlem sonrasında sistem loglarında herhangi bir hata almadan servisimizin çalıştığını kontrol ediyoruz.

clip_image017

Timedatectl status komutu ile de ntp sunucumuzu kontrol edebiliriz.

clip_image019

Sunucumuzun kurulum ve konfigürasyonu bu kadar . Bundan sonrasında clientlerimize ntp sunucu ayarlarımızı dağıtmak için group policy,  dhcp sunucuyu kullanabiliriz veya manuel olarak client üzerine girebiliriz. Client tarafında zaman dilimi ayarımızın doğruluğundan emin isek sorunsuzca servisimizi kullanabiliriz.

 

Faydalı olması dileği ile

 

 


Centos Sunucu Üzerinde LAMP – phpMyadmin – BIND DNS ve vsftpd Kurulumu

$
0
0

Merhaba. Bu makalemde size bir Centos sunucuyu nasıl web server haline getireceğinize değineceğim. Baştan sonra tüm aşamaları tek tek yapacağız. Dip not makaleye başlamadan bu uzun makaleyi okumadan bir web panel kurarak bunlarla hiç uğraşmadan da yapabilirsiniz. Panilux yada Centos Web Panel, CPanel, Plesk gibi web yönetim panelleri ile tek bir komutla kurup yolunuza devam edebilirsiniz. Ama makaleyi okumayı tercih edip bu aşamaları yapmak isterseniz panellerin arka planda sunucunuzda ne tür değişiklikler yaptığını, sunucuda bir kaç sitenin nasıl barındığını, domainin nasıl yönlendirildiğini, ftp ile nasıl bağlanıldığını kullanıcıların nasıl oluşturulduğu, linux olduğu için php dosyalarını nasıl çalıştırabileceğiniz, mysql kurulumu gibi uzun uzadıya bir makale olacak. Şimdi sunucumuza terminalden bağlanalım eğer windows kullanıyorsanız putty programını yada müdahillerini indirip ssh aracılığı ile sunucuya bağlanabilirsiniz. (Sunucu özellikleri Cpu 1.8 GHZ - 512 mb Ram- 20 gb hdd Centos 6.8) Düşük özelliklerde bir sanal sunucu.

 

image001

 

SSH ile sunucumuza bağlandık. İlk defa bağlandığımız için bize gönderilen şifreyi tekrar isteyecek yeni bir şifre oluşturmamızı isteyecek bizden Changing password for root kısmına eski şifreyi girip new password kısmına yeni şifrenizi girip tekrar şifreyi onaylamak için yazdıktan sonra sunucuya tamamen bağlandınız demektir. Şimdi hemen sunucumuzu bir güncelleyelim

 

yum update

yum upgrade

 

Güncellemeleri bitirdikten sonra artık kuruluma geçebiliriz. Öncelikle mysql sunucumuzu kuralım. Bunun için komut paneline

 

yum install mysql-server –y

 

Yazarak enterleyelim ve mysql kurlumuzu gerçekleştirelim.

image002

 

Yukardaki gibi kurulumuzu gerçekleşiyor. Kurulum bittikten sonra mysql çalıştıralım

 

service mysqld start

mysql sunucu her açıldığında otomatik açılması için

chkconfig mysqld on

 

image003

 

Şimdide güvenlik ayarlarını ve root şifresini belirleyelim.

 

mysql_secure_installation

 

Yazdıktan sonra bizden şifre isteyecek şifremiz olmadığı için hiç bir şey yazmadan entere basıp bize yeni şifre oluşturalım mı diye soracak bizde y deyip yeni şifre oluşturalım diğer sorularına da y tuşu ile onaylayalım.

 

image004

 

Mysql kurlumu tamam artık apache sunucumuzu kurmaya geçebiliriz. Bunun için de

 

yum install httpd -y

 

Komutu ile kurulumu gerçekleştirelim.

 

image005

 

Apache server kurulumu tamamladıktan sonra apache servislerini çalıştıralım

 

service httpd start

 

Sunucu her reboot ettikten sonra otomatik açılması için

 

chkconfig httpd  on

 

image006

 

Gördüğünüz gibi apache server çalıştı. Şimdi test edelim gerçekten de çalışıyor mu diye. Bunun için bilgisayarınızdan herhangi bir tarayıcıyı açıp sunucumuzun ip adresiniz yazalım.

 

image007

 

Evet gördüğünüz üzere sunucumun ip adresini yazınca apache ana sayfası bizi karşıladı kuruldum diyor yani. Sıra geldi php kurmaya.

 

yum install php –y

 

image008

 

php kurulumu da gerçekleştikten sonra php’nin diğer bileşenlerini kuralım bunların içinde wordpress kurulumu içinde gerekli olacak paketler php ile mysql bağlantısını sağlayan bir kaç şey

 

yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc

 

image009

 

Gerekli paketleri de kurduk. Apache serveri tekrar resetleyelim

 

service httpd restart

 

image010

 

Şimdi sunucumuza php kurduk mysql kurduk. Bakalım sorunsuz çalışıyorlar mı?  /var/www/html dizinin içine bir info.php dosyası oluşturacağız nano kurlu olmadığı için önce nano’yu kuralım.

 

yum install nano –y

 

image011

 

Ardından

 

nano /var/www/html/info.php

 

Komutunu çalıştırıp içine aşağıdaki html komutlarını ekleyelim

 

<?php
phpinfo();
?>

 

ctl+x basıp y tuşu (Türkçe ise e) ile kaydedip çıkıyoruz.

 

image012

 

Sunucumuzda info.php dosyasını açalım bakalım çalışacak mı? Bunun için http://sunucuipadresiniz/info.php yazmanız yeterli

 

image013

 

Yukardaki ekran görüntüsünde de görüldüğü gibi sunucumuzda php çalışıyor kurulu paketler mysql görebilirsiniz. Şimdi mysql bağlanmak için phpmyadmin kuralım

 

yum install epel-release (epel-release paketi yüklü değilse önce paketi yükleyelim)

yum install phpmyadmin –y

 

image014

 

Genelde uzaktan erişime kapalı oluyor. Apache yi resetleyelim

 

service httpd restart

 

image015

 

http://sunucuipadresiniz/phpmyadmin yazınca bağlanıyorsa sıkıntı yok demektir. Eğer bağlanamıyorsanız

 

nano /etc/httpd/conf.d/phpMyAdmin.conf

image016

 

<IfModule !mod_authz_core.c> Ünlem işaretini kaldırın aşağıdaki gibi yapalım

<IfModule mod_authz_core.c>

 

Yukardaki gibi düzenleyip ctrl+x basıp y ile kaydedelim. Httpd tekrar resetleyelim

 

service httpd restart

 

image010

 

http://sunucuipadresiniz/phpmyadmin adresine girince karşımıza phpmyadmin paneli karşılaması lazım. Kullanıcı adımız root şifremiz de mysql ne şifre verdiyseniz o.

 

image017

 

Buraya kadar alt yapımızı oluşturduk. Mysql kurduk, apache kurduk, php5 kurduk, php paketlerini kuruk, mysqlye veritabanını yükleyebilmek için de phpmyadmin kurduk. Şimdi de sıra geldi. Host sistemini oluşturmaya. Önce sunucumuza Bind DNS kuruyoruz ki domainimizi yöneldirildiğinde bağlantı sağlanabilsin.

 

BIND DNS KURULUMU

 

yum install bind bind-utils –y

 

image018

 

Bind DNS kurulumu tamamlandı domain ve sunucu ayarları için named.conf dosyasını açıyoruz.

 

nano /etc/named.conf

 

image019

 

options {

listen-on port 53 { 127.0.0.1; 159.203.141.208; };

        listen-on-v6 port 53 { ::1; };

        directory "/var/named";

        dump-file "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        allow-query     { any; };

        recursion no;

koyu işaretlediğim yerleri düzenleyiniz. Kendi sunucu ip adresinizi giriniz ve no yu yes yapınız

En alta gelip domaininizi ekleyiniz

zone "bektas.xyz" IN {

        type master;

        file "bektas.xyz.zone";

        allow-update { none; };

};

Domainimizi ekledik. IP adresimizide tanımladık ctrl+x diyerek kaydedip çıkıyoruz. Domainimiz için bektas.xyz.zone diye bir dosya oluşturduk. Bu dosyayı oluşturmak için (Dikkat “bektas.xyz” ve file “bektas.xyz.zone”; deki ” işaretine dikkat ediniz copy paste ederken trank işareti değişebilir.)

 

nano /var/named/bektas.xyz.zone

 

image020

 

Yukardaki gibi düzenleyiniz kendi domain adresinizi ve NS lerinizi.

$TTL 86400

@   IN  SOA     ns1.bektas.xyz. info@bektas.xyz. (

2014020801  ;Serial

3600        ;Refresh

1800        ;Retry

604800      ;Expire

86400       ;Minimum TTL

)

; NS sunucularini belirtiyoruz:

IN NS              ns1.bektas.xyz.

IN NS              ns2.bektas.xyz.

; NS'lere ait kayitlar. (bu domain ayni zamanda ana zone oldugundan ns1 ve ns2'$

ns1             IN A               159.203.141.208

ns2             IN A               159.203.141.208

; ve diger tum kayitlar.

bektas.xyz.     IN A               159.203.141.208

@               IN A               159.203.141.208

www             IN CNAME           @

bektas.xyz.     IN MX 10 mx.yandex.net.

bektas.xyz.     IN TXT             v=spf1 redirect=_spf.yandex.net

ctr+x diyerek kaydedip çıkıyoruz. Sunucuya yüklenmemek için yandex maili kullanacağımdan mx ve spf kayıtlarını yandex’e yönlendirdim.

Ardından iptables de sıkıtı olmasın diye kapatalım bind dns resetliyoruz ve sunucuya her baştan açtığımızda bind DNS otomatik açılmasını söylüyoruz

 

service iptables stop

service named restart

 

Eğer dosyaları düzgün düzenlediyseniz otomatik Starting de OK yazacaktır. Eğer hata alırsanız tekrar restart ediniz. Eğer conf dosyası ile bir hata varsa size hata olduğuna dair bir uyarı mesajı verecektir.

 

chkconfig named on

image021

Sıra geldi domain panelinizden name serverleri oluşturmaya. Ben domaini Natro’dan aldığım için Natro’nun domain panelinden NS leri tanımlıyorum ve domaini bu NS yönlendiriyorum.

 

image022

NS tanımlamalarını yaptıktan sonra NS lerin oturması 24 saati bulabiliyor bazen. Şimdi deneyelim. Tabi ben yönlendirme işlemleri ve NS ler oturduktan sonra ekran görüntülerini aldım. bektas.xyz dediğimde siteye eriştiğimi ve bektas.xyz whois bilgilerine baktığımda sunucunun ip adresine kayıtlı olduğunu göreceksiniz.

 

image023

 

Name serverde tamam şimdi sıra geldi Host işlemlerini yapmaya ilk önce host işlemleri için dizin işlemlerini yapalım. Örneğin /home/vhost/bektas.xyz/ dizinini bu domain için kullanalım. Önce dizinleri oluşturalım

 

cd /home
mkdir -p vhost/bektas.xyz/{public,private,log,cgi-bin,backup}

 

Klasörlerimizi oluşturduk şimdi sıra geldi apache de domaini tanımlamaya

 

nano /etc/httpd/conf/httpd.conf

 

image024

 

ctr+w ile namevirtualhost yazıp enter basarak arayalım.

NameVirtualHost *:80 başındaki # işareti silelim

# domain: bektas.xyz

# public: /home/vhost/bektas.xyz/

<VirtualHost *:80>

# Admin mail adresi, sunucu adi, sunucu takma adi

ServerAdmin info@bektas.xyz

ServerName  bektas.xyz

ServerAlias www.bektas.xyz

# Index ve web sitesinin ya da uygulamasının bulunacagi public klasor

DirectoryIndex index.html

DirectoryIndex index.php

DocumentRoot /home/vhost/bektas.xyz/public

# Custom log file locations

LogLevel warn

ErrorLog  /home/vhost/bektas.xyz/log/error.log

CustomLog /home/vhost/bektas.xyz/log/access.log common

</VirtualHost>

 

Kodlarını ekledikten sonra ctr+x ile kaydedip çıkıp hosts dosyasını düzenleyelim.

 

nano /etc/hosts

 

# Your system has configured 'manage_etc_hosts' as True.

# As a result, if you wish for changes to this file to persist

# then you will need to either

# a.) make changes to the master file in /etc/cloud/templates/hosts.redhat.tmpl

# b.) change or remove the value of 'manage_etc_hosts' in

#     /etc/cloud/cloud.cfg or cloud-config from user-data

# The following lines are desirable for IPv4 capable hosts

127.0.0.1 zulfumehmet zulfumehmet

127.0.0.1 localhost.localdomain localhost

127.0.0.1 localhost4.localdomain4 localhost4

159.203.141.208 bektas.xyx

# The following lines are desirable for IPv6 capable hosts

::1 bektas.xyz bektas

::1 zulfumehmet zulfumehmet

::1 localhost.localdomain localhost

::1 localhost6.localdomain6 localhost6

Yukardaki gibi düzenledikten sonra apache ana dizin değiştirdiğimiz için hata vermesin diye

 

chown apache:apache /home/vhost -R

chmod 755 /home/vhost –R

 

Son olarak apache reset atalım

 

service httpd restart

 

Buda tamam artık domainimizi de istediğimiz yere atadık. Buda bitti. Tamam herşey bitti ama biz bu hosta nasıl dosya yükleyeceğiz. Tamam php çalıştı mysql de çalışıyor. Domainler yönlendi. NS ler oturdu. Dosyaları nasıl yükleyeceğiz oda FTP ile elbette bide ftp kuralım.

 

yum install -y vsftpd ftp

 

image025

 

Kurulum bitikten sonra ftp başlatalım ve otomatik başlatmayı aktifleştirelim

 

chkconfig vsftpd on

service vsftpd start

 

ftp yi de başlattık ufak bir kaç ayar daha var onları da yapalım. Aslında fazlalıkları silelim gerek yok onun için

 

rm /etc/vsftpd/vsftpd.conf

 

Bu komutla sildik aşağıdaki ile de oluşturalım.

 

nano /etc/vsftpd/vsftpd.conf

 

Dosyanın içineki komutların hepsini siliniz aşağıdaki komutları giriniz. İsterseniz bunun yedeğini alabilirsiniz.

 

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

#anon_upload_enable=YES

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

#chown_uploads=YES

#chown_username=whoever

xferlog_file=/var/log/xferlog

xferlog_std_format=YES

#idle_session_timeout=600

#data_connection_timeout=120

#nopriv_user=ftpsecure

#async_abor_enable=YES

ascii_upload_enable=YES

ascii_download_enable=YES

ftpd_banner=Hosgeldiniz….

chroot_local_user=YES

listen=YES

max_clients=100

max_per_ip=25

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

 

image026

 

ctrl+x ile kaydedip çıkıyoruz

 

service vsftpd restart

 

Resetledik herhangi bir sıkıntı yoksa ftp resetlenmiş olması lazım. Şimdi de kullanıcı oluşturalım. Bektas.xyz domainine erişebilmek için izinleri ayarlayalım

 

useradd bektasxyz -d /home/vhost/bektas.xyz

passwd bektasxyz

 

En son html klasörüne okuma yazma izni verelim.

 

chmod 777 /home/vhost/bektas.xyz/public

service vsftpd restart

 

kullanıcı oluşturduk ve passwd ile şifre atadık resetledik de şimdi filezilla yada benzeri bir programla deneyelim bağlanabiliyor muyuz?

 

image027

 

Bağlantı da sağlandı artık public klasörün içine dosyaları yüklemek kaldı. Hepinize kolay gelsin. Tekrar bilgilendireyim bunların hepsini iki üç tıklama ile rahatlıkla web yönetim panellerinden yapabilirsiniz, ücretli ve ücretsiz bir çok web paneller var hepsini yapacağı işlemler arka planda böyle. Bu şekilde size ne faydası olacak derseniz sadece sunucunuza fazladan bir yük bindirmemiş olacaksınız. Hepinize kolay gelsin.

 

 

Centos Üzerinde SoftEther VPN Kurulumu ve Yapılandırma

$
0
0

SoftEther VPN Tsukuba Üniversitesi’nden Daiyuu Nobori’nin yüksek lisan tezi için araştırmaları sonucu geliştirdiği ücretsiz açık kaynak kodlu bir VPN yazılımıdır. İş yerinize uzaktan erişimi ve farklı şehirlerdeki bilgisayar kullanıcılarınız ile güvenli bir şekilde iletişim sağlamak ve kendi özel ağınızı oluşturmak için çok kullanışlı ve ücretsiz bir yazılım. Windows ve Linux üzerinde kurulumu rahatlıkla sağlayabileceğiniz gibi kurulu olan VPN sunucuyu hem Windows’dan hem de Linux’dan yönetebilirsiniz. Şimdi kuruluma geçelim.

 

MacBookPro kullandığım için ilk önce size MacOS Yosemite üzerinden nasıl kuracağınızı anlatacağım. Windows kullanıcısı iseniz putty (Yada muadilleri) programını indirerek kolayca bu işlemleri yapabilirsiniz.

 

image001

 

ssh root@ipadresi

 

Komutunu girip ssh ile sunucumuza bağlanıyoruz. Sunucumuz centos 64 bit 6.8 kurulu. Eğer bir linux işletim sistemli sunucunuz var ama işletim sistemini bilmiyorsanız komut paneline

 

uname –a

 

yazarak işletim sisteminizi öğrenebilirsiniz.

Eğer sunucunuzu ilk defa açıyor iseniz sunucuyu güncellemekte fayda var onun için aşağıdaki komutları sırayla girelim

 

yum update

yum upgrade

 

Centos işletim sistemli sunucumuza ssh üzerinden bağlandık önce gerekli programları kuralım bunun için gerekli programlar wget, gcc, make, nano

image002

 

yum install wget gcc make nano –y

 

Yukardaki komut yardımı ile gerekli olan uygulamaları sunucumuza kurmuş bulunuyoruz. Peki kurduk ama bu uygulamalar nedir diyenler için.

wget internetten dosyayı çekmek için

gcc ve make kurulum için.

nano da otomatik başlatmak için text editör olarak kullanmak için.

 

Uygulamaları kurduktan sonra aşağıdaki adrese girip işletim sistemimize uygun vpn yazılımının adresini kopyalayalım ve wget komutu ile sunucumuza çekelim.

Web sitesi adresi: http://www.softether-download.com/en.aspx?product=softether

image003

image004

 

Şimdi dosyayı çekmek için önce root klasörüne gidelim isterseniz home klasörüne de gidebilirsiniz amaç tar dosyasını bir yere  indirip ve sıkışmış dosyayı çıkartmak.

 

cd /root

wget http://www.softether-download.com/files/softether/v4.22-9634-beta-2016.11.27-tree/Linux/SoftEther_VPN_Server/64bit_-_Intel_x64_or_AMD64/softether-vpnserver-v4.22-9634-beta-2016.11.27-linux-x64-64bit.tar.gz

ls

 

dosyamızı sunucumuza çektik ls komutunu girince softether-vpnserver-v4.22-9634-beta-2016.11.27-linux-x64-64bit.tar.gz dosyayı göreceksiniz şimdi bu sıkıştırılmış bir dosya, bunu dışarı çıkartalım bunun içinde (Önemli not bu dosya şu anki en son çıkan yazılıma ait siz siteden direk alınız belki makaleyi okuduğunuzda eski bir sürüm olarak kalmış olabiliri bu dosya)

 

tar -zxvf softether-vpnserver-v4.22-9634-beta-2016.11.27-linux-x64-64bit.tar.gz

 

Dosyamızı dışarı çıkardık dışarı çıkan dosyaları ls komutuyla göreceksinizdir şimdi bunu /usr/local/ klasörünün içine taşıyalım

 

mv ./vpnserver/ /usr/local/

 

Klasörümüz direk /usr/local dizininin altına gitti. Şimdi de biz gidelim /usr/local/vpnserver klasörüne

 

image005

 

cd /usr/local/vpnserver/

 

Bizde klasördeyiz lsdiyerek ne var içinde diye bakabilirsiniz. Şimdi kurulma geçelim

 

make

 

komut ekranına make yazıp entere basalım.

 

image006

 

Bu komutu girince bize bir kaç şey soracak hepsine evet (Yes)  (1 diye cevap veriniz) diyelim. Kurulum bitti şimdi ince ayarlara gelelim. Önce vpnserveri çalıştıralım.

 

./vpnserver start

 

image007

 

has been started yazısını gördüyseniz tamamdır.

 

Buraya kadar yaptığımız işlemler sunucuya vpnserver’i kurmaktı. Sorunsuz bir şekilde sunucuya Vpnserveri kurduk ve çalıştırdık. Bundan sonrasını ister Windowsdan devam edebilirsiniz. Windowsdan devam etmek istiyorsanız  http://www.softether-download.com/en.aspx adresine girip Windows için gerekli dosyayı indirelim. Yada bu bölümü geçip “Terminalden Kurulum Gerçekleştirmek İsterseniz”

adlı başlıktan devam edebilirsiniz.

 

image008

 

İndirdiğiniz sıkıştırılmış dosyayı çıkartalım ve vpnmgr.exe dosyasını açalım

 

image009

 

New Setting’e basıp host Nameye ip adresimizi yazalım direk OK basınız kaydedelim listeden oluşturduğumuz vpn sunucuna tıklayıp Connect butonuna basınız. (Windows kurulumu başka ipden bahsedeceğim.)

 

image010

 

image011

 

Şifre belirlememizi isteyecek bizden şifreyi yazalım.

 

image012

 

Remote Access VPN Server i seçip Next diyelim

 

image013

 

HUB Name oluşturalım (VPN diye adlandırıyorum) ardından OK basınız

 

image014

 

SoftEther bize daha kolay bağlanabilmemiz için sub domain oluşturmuş ama gerek yok biz ip adresimiz ile bağlanalım. Exit butonuna basınız.

 

image015

 

Enable L2TP Server Function (L2tp over IPsec) işaretleyelim bir key oluşturalım en fazla 9 karakter olacak Türkçe karakter barındırmayınız ve vpnserver giriş şifresi ile aynı olmasın. OK butonuna tıklayınız.

 

image016

 

Disable VPN Azure seçip OK basalım.

 

image017

 

Kullanıcı oluşturalım Create Users basalım.

 

 

image018

 

OK basalım.

 

image019

Exit butonuna basınız

 

image020

 

Close butonuna basınız.

 

image021

 

VPN yönetim panelimiz karşımıza çıkacak. Şimdi de Sanal Ağımızı dışarıdan erişilebilecek hale getirelim ve kullanıcılarımızı ağımıza dahil edelim. Bunun için Virtual Hub Namemizi (VPN) seçelim Manage Virtual Hub butonuna basalım.

 

image022

 

Virtual NAT and Virtual DHCP Server butonuna basınız.

 

image023

 

Enable SecurenNAT ardından Tamam butonlarına basınız. Sonrada Exit diyerek çıkalım. Kurulum bitti artık kullanıcılarınızı VPN ağınıza dahil edebilirsiniz. Aşağıda kullanıcıları ağa nasıl dahil edebileceğinizi “Kullanıcıları Ağa Dahil Etmek” başlığı altında değinilmiştir.

 

Terminalden Kurulum Gerçekleştirmek İsterseniz

 

Windows işletim sistemi üzerinden değil de terminalden adımlara devam etmek istiyorsanız /usr/local/vpnserver dizinin içindeki vpncmd dosyasına açıp sunucumuzun konfigürasyonlarını yapalım.

 

./vpncmd

image024

 

Komutu girdikten sonra karşımıza kurulum ile ilgili bir menü gelecek 3 seçenekli menüden 3. (Use of VPN Tools) menüye girmek için 3 yazıp entere basıyoruz sonra da check yazıp enterliyoruz sonra exit yazıp çıkıyoruz. Buraya kadar geldiyseniz sunucuya artık vpnserveri tamamen aktifleştirdiniz demektir. Bitti mi peki yok daha bitmedi bir kaç adım daha var. Şimdi sunucuya vpn hubunu kurmak sunucuya şifre vermek ve kullanıcı oluşturma aşamalarına geçelim. Yine vpncmd dosyasını çalıştırıyoruz.

 

./vpncmd

image025

 

Bu sefer menüden 1 seçiyoruz. İp adres ile HUB Nameyi boş geçiyoruz.

 

VPN Server > Komut istemine geliş olmamız gerekiyor

komutuna ilk önce

 

Serverpasswordset

 

Komutunu girip sunucuya giriş şifresini belirliyoruz (Dikkat bu sadece vpnservere girmek için belirlenen şifre. Kullanıcı oluşturma, silme gibi işlemler için kullanacağımız şifre. Root şifrenizi de kullanabilirsiniz. Türkçe karakter kullanmayınız.) şifreyi iki defa girdikten sonra hub olarak belirleyeceğimiz protokolü oluşturuyoruz. Buna istediğiniz adı verebilirsiniz. Küçük büyük harf duyarlı olabilir onun için büyük harfle protokolü yazalım

 

hubcreate VPN

 

Hub oluşunca size şifre soracak hani demin bir şifre girdik ya o şifreyi girelim şimdi iki defa isteyecek VPN adı altında bir HUB oluşturduk. Hub protokolüne bağlanalım.

 

hub VPN

 

Şu ana kadar Hub protokolünü oluşturup protokole bağlandık. Şimdi sunucumuzu dışarıya açmak için securenat’ı aktifleştireceğiz ve ipsec keyimizi oluşturalım. İlk önce nat’ı eneble edelim.

 

Securenatenable

 

image026

 

Tamam Nat ta açık artık. Şimdi sunucuya dışardan bağlanması için bir kullanıcı oluşturalım.

 

usercreate kullaniciadi  (kaptan seçtim ben)

 

Kullanıcı adı olarak istediğiniz bir ismi girebilirsiniz. Grup isimi gibi parametreleri boş bırakabilirsiniz. Şimdi kullanıcıya bir şifre verelim.

 

userpasswordset kullaniciadi (ben kaptan seçmiştim kaptan yazıyorum)

 

Şifreyi de iki defa girelim. Türkçe karakter kullanmayınız Şimdi sıra geldi ipsec keyimizi hazırlamaya.

 

Ipsecenable

 

Çıkan uyarılara yes yes diyip geçiyoruz key olarak en fazla 10 karakter Türkçe karakter kullanmayınız, Vpn Server giriş şifresi ile aynı olmasın bir key yazıyoruz. Bu keyi sunucuya bağlanmak için kullanıcıların kullanacağı bir güvenlik parolası olarak kullanacağız. HUB on the username dediği yere de yukarda Hub oluştururken bir isim belirlemiştik ya ne isim verdiyseniz onu gireceksiniz. Ben VPN demiştim. VPN yazdık entere basıp ardından exit yazarak çıkıyoruz. Artık sunucumuz kaptan kullanıcı adı ile vpn olarak bağlantı kurulabilir hale geldi.

 

Kullanıcıları Ağa Dahil Etmek

 

Akılı telefonlarınızı yada bilgisayarınızı VPN nasıl dahil edebileceğinizi softetherin web sitesinde de değinilmiştir.

 

Android telefonlar için

İphone Telefon için

 

Makalede size Sony Xperia Z (Android), MacOS ve Windows için bağlantıyı nasıl yapabileceğinizden bahsedeceğim

MacOS için sitede mevcut ama sistem zaten MacOS olduğu için size buradan bağlantıyı nasıl gerçekleştirebileceğinizi anlatayım.

 

image027

 

Sunucu adresi ip adresiniz ya da sunucuya tanımlanmış bir domaine sahipseniz domaini de kullanabilirsiniz.

Hesap adı belirlediğiniz kullanıcı adı biz kaptan demiştik Kimlik doğrulamaya basıyoruz.

 

image028

 

Parola belirlediğimiz şifre.

Paylaşılan sır ise oluşturduğumuz key vardı ya Ipsec keyimiz onu gireceğiz. Tamam butonuna basıp bağlan diyeceğiz. (Yukardaki resimde ben bağlandığım resmi almışım bağlantıyı kes yasıyor ama sizde bağlan yazıyordur) Herhangi bir yanlış yapmadıysanız bağlanmış olmanız gerekiyor.

 

Windows İçin

 

Ağ ve Paylaşım Merkezini açınız

 

image029

 

Yeni bağlantı veya ağ kurunuzu seçelim.

 

image030

 

Çalışma alanına bağlan seçip ileri diyelim

 

image031

 

Internet bağlantımı VPN kullan seçip ileri diyelim.

 

image032

 

Sunucu adresimiz ve herhangi bir ad belirleyelim Şimdi bağlanma seçelim.

 

image033

 

Kullanıcı adı ve şifremizi girelim.

 

image029[1]

 

Ağ paylaşım merkezinden Bağdaştırıcı ayarlarını değiştire girelim.

 

image034

Sağ tıklayınız ve Özelliklere giriniz.

image035

Güvenlik sekmesine girip VPN türü olarak L2TP/IPSec seçelim ve ipsec keyimizi girelim tamam diyelim Protokollerden PAP seçelim Tamam dedikten sonra Vpn bağlantımıza çift tıklayıp bağlanalım

 

image036

 

Şifremiz kayıtlı olmayabilir şifremizi yazıp eğer Bağlan diyelim.

 

 

image037

 

image038

 

Gördüğünüz gibi bağlantımız tamam.

 

Android İçin

 

image039

 

Güvenlik sekmesinden hızlı kaydır seçili ise değiştiriniz. Ben şekil kullanıyorum.

 

image040

 

Kalosuz ve ağlar bölümünden Diğer girelim.

 

image041

 

VPN girelim.

 

image042

 

+ işaretine basınız.

 

image043

 

Ad: Herhangi bir isim verebilirsiniz.

Sunucu ip adresinizi yazınız.

IPSec kimliğimiz de bu oluşturduğumuz IPSec Keyimizi giriyoruz

 

image044

 

Gelişmişe tıklayınız en alta Yönlendirme rotalarına 0.0.0.0/0 yazalım kaydet e basınız.

 

image045

 

VPN ayarlarımız kaydoldu Vpn basınız

 

image046

 

Kullanıcı Adımızı ve Şifremizi yazıp bağlan diyelim.

 

image047

 

Yanlış bir şey gitmediyse yukarda anahtar simgesi geldiğinde bağlantınız tamam demektir. Android telefonunuzu, MacBookPro MacOS Yosemite işletim sistemli leptobumuzu ve Windows işletim sistemli bilgisayarımızı VPN ağımıza bağladık.

 

Vpn Serveri Otomatik Başlatmak

 

Kurulumu tamamen gerçekleştirdik. Herhangi bir sorun olduğunda sunucuyu resetlemek zorunda kalırsanız normalde vpn serveri manuel olarak kendiniz başlatmak zorundasınız; ama ufak bir script yazdıktan sonra sistem reboot olduğunda kendiliğinden vpn serveri açacaktır.

Manuel açmak istiyorsanız terminale girip her açılışta aşağıdaki komutları kullanmanız gerekecektir.

 

cd /usr/local/vpnserver

./vpnserver start

 

Bu aşama ise otomatik çalıştırmak için yapacağımız ayarlar.

 

cd /usr/local/vpnserver/chmod 600 *

chmod 700 vpnserver

chmod 700 vpncmd

 

image048

 

Chmod ile gerekli izinleri veriyoruz. Scripti yazalım. İster cat yada nano ile scripti yazabiliriz ben cat ile yazacağım.

 

cat > /etc/init.d/vpnserver

 

#!/bin/sh

# chkconfig: 2345 99 01

# description: SoftEther VPN Server

DAEMON=/usr/local/vpnserver/vpnserver

LOCK=/var/lock/subsys/vpnserver

test -x $DAEMON || exit 0

case “$1” in

start)

$DAEMON start

touch $LOCK

;;

stop)

$DAEMON stop

rm $LOCK

;;

restart)

$DAEMON stop

sleep 3

$DAEMON start

;;

*)

echo “Usage: $0 {start|stop|restart}”

exit 1

esac

exit 0

 

Not: Eğer cat komutunu kullandıysanız en son komut olan exit 0 yazdıktan sonra entere basıp alt satıra geçelim ctr+d tuşlarına basıp otomatik kaydedip çıkıyoruz. (Tırnak işaretlerine dikkat ediniz otomatik başlamada sıkıntı yaşarsanız tırnak işaretlilerini silip kendiniz yazınız)

 

image049

 

Nano ile eklemek istiyorum diyorsanız.

 

nano /etc/init.d/vpnserver

 

Komutunu çalıştırıp script kodlarını yapıştırdıktan sonra ctr+x basıp evet dedikten sonra çıkıyoruz.

Ne olur olmaz kodları tekrar kontrol etmek için nano /etc/init.d/vpnserver ile kodları kontrol edelim.

image050

 

ctrl x ile çıkıyoruz (Not: nano yerine vi de kullanabilirsiniz nanonun kullanımı kolay diye size tavsiye ediyorum.) Şimdi oluşturduğumuz vpnserver scriptine izin verelim

 

chmod 775 /etc/init.d/vpnserver

/sbin/chkconfig --add vpnserver

 

Şidi de test edelim bakalım çalışıyor mu

 

/etc/init.d/vpnserver start

/etc/init.d/vpnserver stop

 

image051

 

Yukardaki SS deki gibi cevap alıyorsanız tamadır demektir.

Şimdi komut paneline reboot yazalım entere basıp sunucumuz yeniden başlatalım. Bir dakika sonra tekrar sunucuya bağlanalım.

Sunucuya bağladıktan sonra top ya da kuruluysa htop komutunu kullanarak vpnserver çalışacak mı kendiliğinden diye aktif uygulamalara bakalım.

 

image052

 

Evet vpnserver kendiliğinden aktif olmuş. Başka kullanıcı oluşturmak silmek ve sunucunun durumunu, bağlı olan kullanıcılar gibi izleme ekranı için ne yapmanız gerekiyor ona değinelim. Ssh ile terminale bağlandık komut ekranına

 

cd /usr/local/vpserver

./vpncmd

 

Komutları ile vpncmd programını çalıştırıyoruz. Menüden 1 ile vpnservere bağlanıyoruz

ip adrese localhost hub e VPN yazıp şifre isterse vpn sunucu için oluşturduğumuz şifreyi giriyoruz. VPN Server/vpn> komut isteme satırı gelecek. Bir kaç komut hakkında bilgi vereyim

 

sessionlist

image053

 

Bu komut ile sunucuda aktif bağlı olan kullanıcıları gösterecektir.

userlist : Kayıtlı kullanıcıları listeler

Diğer tüm komutlar için komut ekranına ? yazıp entere basarsanız size tüm komutları gösterecektir. Komutlar ve işlevleri bir liste halinde karşınıza çıkacaktır.

 

image054

 

VPN ağımız istediğimiz kullanıcılar arasında güvenle kullanılabilir durumdadır artık. Bir dahaki makalemde Windows server denk gelirse Windows server de nasıl kurulum sağlayabileceğinize değinmeye çalışacağım.

Linux İşletim Sisteminde Çoklu IP Tanimlama

$
0
0

Merhaba Linux sunucunuzda bulunan tek bir Ethernet kartı üzerinden birden fazla ip adresi nasıl tanımlayabileceğinize değineceğim. Bu sistemi nerde ve nasıl kullanabilirsiniz ona değinelim öncelikle. Bir web server olarak oluşturduğunuz DC yada sanal bir sunucuya tek bir Ethernet kartı üzerinden çoklu ip tanımlayabilir her sunucunuza tanımlanmış olan ipler üzerinden sunucunuz ile iletişim kurdurabilirsiniz. Oluşturmuş olduğunuz hostlara da farklı ipler tanımlayabilirsiniz. Makalede kullanılan işletim sistemi Centos 7

clip_image002

İlk önce sunucumuzun ip yapısını incelemek için ayarların kayıtlı olduğu dizine gelelim. Sırasıyla aşağıdaki komutları girelim

cd /etc/sysconfig/network-scripts
ls

Ethernet karımızın bilgileri ifcfg-enp0s3 adlı dosyada kayıtlı duruyor. Kontrol etmek amaçlı komut satırına aşağıdaki komutu girelim. Net-Tools paketiniz yüklü ise ifconfig de yazabilirsiniz.

ip address

clip_image004

enp0s3 içindeki bilgileri kontrol ettiğimizde ip bilgilerimizi görebiliriz.

clip_image005

Ethernet kartımız için bir uuid kod tanımlayalım uuidgen (sürücü adı)

uuidgen enp0s3

Bize verdiği kodu bir yere not alalım.

clip_image006

Şimdi ifcgf-enp0s3 adlı dosyanın yedeğini alalım

cp ifcfg-enp0s3 ifcfg-enp0s3.yedek
ls

clip_image007

ifcfg-enp0s3 dosyamızı silelim ve yeniden oluşturalım

rm –f ifcfg-enp0s3
ls

Herhangi bir editör yardımı ile dosyamızı oluşturalım

vi ifcfg-enp0s3

clip_image009

TYPE="Ethernet"

BOOTPROTO="none"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="enp0s3"

UUID="077ef315-64f8-4f09-a9c3-251844d8e0b8"

DEVICE="enp0s3"

ONBOOT="yes"

DNS1="8.8.8.8"

DNS2="8.8.4.4"

IPADDR="10.0.0.16"

PREFIX="27"

GATEWAY="10.0.0.1"

NETMASK="255.0.0.0"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

Gerekli değişiklikleri yaptıktan sonra kaydedip çıkalım

clip_image010

Networkumüzü resetleyelim. Dikkat eğer herhangi bir yanlış bilgi girdiyseniz uzak bağlantı sağlıyorsanız ve fiziki müdahaleniz yoksa sunucunuza erişemeyebilirsiniz. Ayarlarınızı tekrar kontrol ettikten sonra resetlemeyi yapınız.

systemctl restart network

Kısa bir süre sonra netwokümüz resetlenecek ve herhangi bir sorun olmadıysa komut satırı aktif hale gelecektir.

clip_image011

Test amaçlı ping atalım sunucumuza cevap alabiliyoruz. Şimdi sıra geldi 2. İp tanımlamaya. Network-scripts dizini içinde yeni bir dosya oluşturuyoruz. Ana Ethernet kartımızın adı ifcfg-enp0s3 ikinci bir ip için de herhangi bir editör yardımı ile  ifcfg-enp0s3:0üçüncü ip içinde ifcfg-enp0s3:1 adındadosyalar oluşturup ip adreslerini tanımlayacağız.

clip_image012

vi ifcfg-enp0s3:0

Komutunu çalıştıralım.

clip_image014

DEVICE="enp0s3:0"

IPADDR="10.0.0.17"

GATEWAY="10.0.0.1"

NETMASK="255.0.0.0"

TYPE="Ethernet"

BOOTPROTO="none"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="enp0s3"

UUID="077ef315-64f8-4f09-a9c3-251844d8e0b8"

ONBOOT="yes"

DNS1="8.8.8.8"

DNS2="8.8.4.4"

PREFIX="27"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

Şimdi kısaca değinelim. Device olarak enp0s3:0 belirtiyoruz. Dosya adı olarak ne belirlediyseniz onu yazınız.

DEVICE="enp0s3:0"

IPADDR="10.0.0.17"

Ana Ethernet kartı bilgileri ve oluşturduğumuz uuid kodunu da ekliyoruz.

NAME="enp0s3"

UUID="077ef315-64f8-4f09-a9c3-251844d8e0b8"

Kaydedip çıkalım.

clip_image016

Aynı işlemi ifcfg-enp0s3:1 dosyası içinde gerçekleştirelim.

clip_image017

Eğer değişikliklerden eminseniz netwrokü resetleleyim.

systemctl restart network

Ağımız resetlendikten sonra açılan ipleri kontrol edelim.

ip address

clip_image019

Ip adreslerimiz tanımlanmış. Sunucuya ping atalım cevap alabiliyor muyuz diye.

clip_image020

Ping işlemi de olumlu. Bu sayede 2. ve 3. bir Ethernet kartı tanımlamadan sunucumuza 3 adet ip adresi tanımlamış olduk. Girmiş olduğumuz parametreleri kontrol edelim.

DEVICE="enp0s3:0" Sürücüye vereceğimiz isim.

IPADDR="10.0.0.17" Tanımladığımız ip adresi.

GATEWAY="10.0.0.1" Ağ geçidi.

NETMASK="255.0.0.0" Ağ maskemiz.

TYPE="Ethernet" Sürücü cinsi.

BOOTPROTO="none" Kısaca DHCP kullanıp kullanmayacağımızı soruyor.

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="enp0s3" Ana sürücü adı.

UUID="077ef315-64f8-4f09-a9c3-251844d8e0b8" UUID kodu.

ONBOOT="yes" Reboot olduktan sonra otomatik açılmasını istiyor musunuz yoksa manuel mi açacaksınız.

DNS1="8.8.8.8"

DNS2="8.8.4.4"

PREFIX="27"

IPV6_PEERDNS="yes"

IPV6_PEERROUTES="yes"

IPV6_PRIVACY="no"

Gerekli bilgiler ve düzenlemeler böyle. İşinize yaraması umuduyla. Kolay gelsin.

Red Hat Linux Tabanli Sistemlerde Birden Fazla Disk ile Yüksek Kapasiteler Elde Etmek

$
0
0

Sorumuz şu; büyük boyutlarda disklere neden ihtiyaç var?

Cevabı çok basit, çünkü verilerimiz durmadan büyüyor!

Saha tecrübeleri doğrultusunda bir makale daha paylaşmanın gururu içindeyim. Konumuzun kahramanı bir müşterimizde sanal sistemler içinde yer alan ve Linux işletim sistemi üzerinde çalışan “OwnCloud” isimli uygulama. Bu uygulamayı yerel bulut sistemi olarak, dosya paylaşımı ve kişisel masaüstü dosyaların yedeklerinin tutulması gibi genel ve basit istekler için kullanıyorlar. Tabiki yaklaşık bin kişilik bir şirketin bu sistemden beklentisi 10TB civarında bir disk kapasitesi. Kapasitenin yanında performans beklentiside var tabiki. Bunda ne var diyedeksiniz 10TB artık çok büyük bir disk alanı değil ki.

Evet, haklısınız, gerçekten özellikle file system’ler için çok büyük bir alan değil. Problem diskin boyutu ile alakalı değil. Kurumda bulunan depolama ürünü performans ve boyut olarak çok yeterli.

Sorun yedekleme tarafında ortaya çıkıyor arkadaşlar, sanal ortam her ne kadar 64TB tek disk alanı sağlayabilsede yedekleme aşamasında tek büyük disk, ciddi problem. Büyük diskin snapshot’ı veya datastore değişikliği çok uzun sürüyor, tabi yedekleme işi bittikten sonra snapshot birleştirme aşamasıda aşırı zaman alıyor. Neticede datastore herzaman değiştirilmiyor. Ama backup hergün tekrarlanan bir operasyon. Dolayısıyla 10TB tek disk yerine 1TB’lık 10 disk yada en  kötüsü 2TB’lık 5 disk bu işlemi çok rahatlatacaktır. Yedekleme işleri ile sıkı fıkı olan arkadaşlarımız benim ne demek istediğimi çok net anlamıştır. Hangi uygulama olursa olsun büyük diskin derdi de büyük. Peki ne yapacağız 10TB’lık alan lazım ise.

Cevap; “disk stripe!”

Bu konu özeline odaklandığım için bende bu konu üzerine hemen bir makale yazmak istedim. İşte böylece Redhat Linux ve türevlerinde nasıl yapıyoruz başlıklı makale çıkmış oldu. Ben yine her zamanki gibi Redhat Linux türevi olan CentOS kullanacağım. Hemen bir CentOS kuralım önce. İlk adım  CentOS’u indirelim.

http://repo.boun.edu.tr/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1708.iso adresinden indirebilirsiniz. DVD ile sistemi boot ettiğimizde aşağıdaki ekran bizi karşılayacak,

clip_image001

En üstteki Install CentOS7 ile devam edelim. Bazı adımlarda anlatılacak çok fazla birşey olmadığından kısa kısa geçeceğim. Bazı adımlarında ekran görüntüsünü de koymayacağım. Çünkü çok basit ve kısa sorular oluyor. Herkes rahatlıkla cevaplayabilecektir,

clip_image003

Enter ile devam,

clip_image005

Kurulum ekranlarının dil seçeneği size kalmış. Ben ingilizce ile devam ediyorum, Installer ekranları geliyor yavaş yavaş,

clip_image007

Yukarıdaki gibi bir ekran gelecek sizlerede. Bu silik renkli olan seçenekleri değiştirmeniz gerekecek. Bunlara tek tek tıklayarak alt seçeneklere ulaşabilir ve gerekli düzenlemeleri yapabilirsiniz.

clip_image009

Özellikle en üst sağ taraftaki klavye seçeneğini TR yapmanız hayatınızı kolaylaştıracaktır. Sayfanın en alt kısmında network seçeneği bulunuyor. Network&Hostname ikonuna tıkladığınızda “network on-off” switch’i var bunu mutlaka “on” yaparak devam edelim. Birde ben Software Selection seçeneğinde Gnome Desktop seçeneğini seçtim. Sonucu grafik arayüzelerden de görebiliriz bu sayede. Ama ihtiyacınız yok ise kurmanıza gerek yok. Neticede biz tüm işlemlerimiz CLi arayüzünden yapacağız.

clip_image011

Network işinide hallettikten sonra Begin Installation diyerek devam ediyoruz.

clip_image013

Karşımıza yukarıdaki ekran gelecek. Burada root şifresini değiştireceğiz. Isterseniz root dışında bir kullanıcıda oluşturabilirsiniz.

clip_image015

Reboot sonrası yukarıdaki ekran ile devam edeceğiz. Lisans kısmına tıklayalım ve Accept kutucuğuna tıklayıp done diyelim. Birkez daha Reboot edecek ve sonrasında aşağıdaki ekran gelecek,

clip_image017

Next diyerek devam ediyoruz, ikinci kez next diyelim,

clip_image019

Time Zone’u seçelim yine next ile devam edelim,

clip_image021

Kurduğumuz bu sistemin herhangi bir online system ile etkileşimini istemiyorsanız skip diyerek devam edebilirsiniz.

clip_image023

Şimdi size bir hesap oluşturtacaktır. Burada benim gibi bir hesap oluşturarak devam edelim ve en azından kurulum işimizi bitirelim.

clip_image025

Masaüstümüz geldi. Bence Linux sistemlerde en başarılı ve en hafif grafik masaüstü Gnome. Application menüsünde, Utilities başlığında “disks” isimli tool’u çalıştırırsanız karşımıza mevcut sistemdeki tüm diskler çıkacaktır. Işte görünüm,

clip_image027

Gördüğünüz gibi tek bir disk var 20GB. Buda bizim işletim sistemi için verdiğimiz disk alanı. Aşağıda da Vmware “Virtual Machine Settings” ekranı var. Burada tüm aygıtları görebilirsiniz, gördüğünüz gibi sadece 1 adet 20GB system diski mevcut.

clip_image029

Şimdi birkaç disk ilave edelim. 2TB’lık disklerle 10TB’ı hedefleyelim. Aşağıdaki ekranda disklerin sisteme bağlanmış halini görelim,

clip_image031

Toplamda 5 adet 2TB’lık disk ilave ettik. Şimdi bunları birleştirelim ve toplamda 10TB alan elde edelim. Bu fiziksel diskleri Linux içeridinden birleştireceğiz tabiki.

Aynı zamanda System içerisindeki “disks” uygulamasından baktığımızda system içerisinde diskleri görebiliyoruz artık,

clip_image033

Disklerden birinin üzerine tıkladığımızda partition işlemleri yapılmadığı için tipi “unknown” olarak görülüyor.

# fdisk -l çıktısıda aşağıdaki gibi görülüyor,

clip_image034

# cat /proc/partitions çıktısı daha sade, bunuda aşağıda görebilirsiniz,

clip_image035

Burada sdb, sdc, sdd, sde, sdf, partitionları bizim 2TB’lık partitionlarımız. Şimdi bu disklerin öncelikle partitionlarını yapılandıracağız. Hemen aşağıdaki komutları vererk başlayalım,

# parted -s -- /dev/sdb mklabel gpt mkpart primary ext4 1 -1
# parted -s -- /dev/sdc mklabel gpt mkpart primary ext4 1 -1
# parted -s -- /dev/sdd mklabel gpt mkpart primary ext4 1 -1
# parted -s -- /dev/sde mklabel gpt mkpart primary ext4 1 -1
# parted -s -- /dev/sdf mklabel gpt mkpart primary ext4 1 -1

Bu komutlarla tüm disklerin tipini GPT olarak yapılandırmış ve primary partitionlarını oluşturmuş olacağız. Yine bakalım,

# cat /proc/partitions

clip_image037

Sarı kare içerisinde diskleri, kırmızı kare içerisinde ise  partitionları ve diskleri görebiliyoruz. Buraya kadar herşey çok güzel gidiyor. Şimdi bu diskleri volume grup altında birleştirelim isterseniz.

# pvcreate /dev/sd[b-f]1 -v komutu ile fiziksel volume’leri oluşturalım, ve kontrol edelim,
# pvs

clip_image038

Şimdi sırası ile şu iki komutu verelim ve aşağıda ekran görüntüsü üzerinden açıklamaya çalışalım,

# vgcreate -s 16M vg_cozumpark /dev/sd[b-f]1 -v
# vgs vg_cozumpark

clip_image039

En üstteki sarı kutuda “-s 16” parametresi ile 16 Megabyte’lık Physical extended size belirledik. Sonrasında [b-f] aralığında da 5 adet 2TB diskimizi vermis olduk. “vg_cozumpark” bizim Volume Group ismimiz oldu. Ikinci sarı karede ise işlemin başarılı olduğunu görüyoruz.

Lacivert karede ise Volume Group’umuzun doğrulama işini yaptık. Bakalım bir problem varmı diye baktık aslında. Mavi karede göreceğiniz üzere PV (physical volume) 5 adet fiziksel disk içeriyor.

Devam edelim,

# lvcreate -L 9t -n lv_cozumpark_strp1 -i5 vg_cozumpark

Bu komut ile “vg_cozumpark” disk grubu içindeki diskler üzerine “lv_cozumpark_strp1” isimli logical volume oluşturmuş oluyoruz.

clip_image041

# lvs

Yazıp enter’a bastığımızda aşağıda aşağıdaki ekrandaki ilk sarı karede 9TB’lık bir volume görebilirsiniz.

# lvdisplay vg_cozumpark/lv_cozumpark_strp1 -m

Yazıp Enter’a bastımızda ise, daha detaylı bilgilere erişebilirsiniz. Aşağıdaki yeşil kare içersinde bu Volume içerisinde kaç disk olduğunu ve stripe size’larını detaylıca inceleyebilirsiniz.

clip_image043

Şimdi sıra bu Volume’ü formatlamaya geldi. Aşağıdaki komut ile formatlayalım,

# mkfs -t ext4 /dev/mapper/vg_cozumpark-lv_cozumpark_strp1

clip_image045

Formatladık,

Kullanılmak üzere bir klasöre mount edelim, ben root’a 10TB isimli bir klasör açacağım be bu klasöre mount edeceğim,

# mkdir /10TB

# mount /dev/mapper/vg_cozumpark-lv_cozumpark_strp1 /10TB

Mount işlemide bittikten sonra bir bakalım durum nedir,

# df -h

clip_image047

Verdiğimiz 9TB’lık disk çalışmaya hazır, istediğimiz gibi kullanabiliriz artık. Eğer açılışta otomatik mount olmasını istiyorsanız fstab dosyasına aşağıdaki komut ilave edebilirsiniz.

# echo "/dev/mapper/vg_cozumpark-lv_cozumpark_strp1 /10TB ext4 defaults 1 1" >> /etc/fstab

Sonuç olarak büyük boyutta ve performansı tek partition’a göre daha yüksek bir disk alanı elde etmiş oluyoruz. Bu diskin en büyük avantajı en baştada belirttiğim üzere yedekleme ve vmotion  perasyonlarında yüksek performans elde etmek. Unutmayın ki yedekleme operasyonunda elde ettiğimiz performans en gerektiği anda yani restore operasyonunda da karşımızda olacaktır.

 

 

Oracle Linux 6 update 8 Kurulumu

$
0
0

Bugün Oracle firmasının Centos üzerinde geliştirdiği ve gerek orta katman çözümlerinde gerekse veri tabanı tarafında desteklediği “Oracle Linux 6 “işletim sisteminin sanallaştırma ortamında kurulması, ilgili paketlerin yüklenmesi ve sonrasında yapılacak işlemler için alt yapısının hazırlanması işini anlatacağız.

Öncelikle Oracle Linux ‘un kendi ürünleri ile birlikte çalışırken ilk göze çarpan avantajlarını aşağıda inceleyebilirsiniz.

·         Oracle Database gibi zorlu iş yüklerini destekleyecek şekilde geliştirilmiş ve test edilmiştir.

·         Linux ana hattını yakından takip eder.

·         Btrfs, DTrace, OCFS2 ve Linux Containers gibi özelliklerin birden çok önemli sürüm içinde kullanılmasına olanak sağlar (Oracle Linux 6.4 ve üzeri).

·         Ağ ve disk IO için paralelleştirmeye olanak verir.

·         Birçok çekirdeği, iş parçacığı ve NUMA düğümü olan sistemde verimli şekilde çalışır.

·         Katı hal diskleri için optimize edilmiştir

·         Veri bütünlüğünü destekler.

·         Donanım arıza yönetimi sağlar.

·         Oracle Linux için küme yönetimi sunar.

·         Oracle Linux Support Basic ve Premier düzey üyeliklerde ek ücret alınmaz.

·         Asgari özellikte sistem kurulumu ile sadece Oracle uygulama yazılımı için gerekli olan asgari sayıda paketi yükleyerek sistemleri korur ve güvenlik açıklarına maruz kalma olasılığını en aza indirir.

·         Tüm Oracle Linux kullanıcıları için güncellemelere ve yetkilendirmelere ücretsiz erişim sağlar.

·         Sessiz veri bozulmalarını tespit etmek için T10 PI ve Data Integrity uzantılarını (DIX) uygular.

 

Bilgi: Kesintisiz çalıştığı donanım kaynakları ve uygun sürümler için “Hardware Certification List for Oracle Linux and Oracle VM“sayfasını inceleyiniz.

Bilgi: Oracle Linux yükleme sayfası için “ Oracle EDelivery“sayfasını ziyaret ediniz. (Yükleme işlemleri için ücretsiz bir hesap oluşturmanız gerekmektedir.)

Kurulum Şeması

Öncelikle VMWARE ortamında bir sanal makine kullanacağız. Bu makinada 2*2 Vcpu, 8GB ram ve 2 adet 80GB hard disk olarak konfig edilecek. 1. Hard disk’i işletim sistemimiz için, 2.Hard disk’i ilerde anlatacağımız orta katman ürünleri ve database kurulumları için kullanılacak.

1.      Hard disk LVM alt yapısı kullanılarak biçimlendirilecek. Bu sayede ilerde disk genişletme yapmak istersek daha rahat edeceğiz.

2.      Hard disk Standart Partiton olarak biçimlendirilecek.

        İşletim sistemimiz kurulduktan sonra YUM paket yöneticisini kullanarak ilgili güncellemelerini yapacağız.

Bilgi: Oracle Linux 6 işletim sistemini HYPER-V ortamında kurulum yapanlar için sanal makine oluşturulması aşamasında “GENERATION 1 “seçmelidir.

Bilgi: VMWARE sanal makinasında oluşturulmasında sanal ekran kartınız “Auto-detect setting “olarak seçilmeli. Bu ayar kurulum bittikten sonra çözünürlüğün otomatik algılanmasını sağlayacak.              

Artık Oracle Edelivery internet sitesinden indirdiğimiz .ISO imajımızı boot ederek kuruluma başlayabiliriz.

 

 

İşletim sistemimiz boot edildiğinde bizi aşağıdaki gibi bir ekran karşılayacak. “Install or upgrade an existing system “diyerek devam edeceğiz.

Diğer seçenekler ne işe yarar;

Install system with basic video driver; eğer ekran kartı uyum problemi yaşarsanız bu seçeneği kullanabilirsiniz fakat Linux kernel’i hemen hemen bütün ekran kartlarını desteklemektedir.

Rescue installed system; Kurtarma modudur, işletim sisteminde herhangi bir aksaklık olursa bu ekranda çalışırız.

Boot from local drive; ISO dosyamız yanlışlıkla boot edilmiş olabilir, Local disk üzerinden devam etmek için bu seçeneği kullanabilirsiniz.

                Memory test; Ram kontrollerini sağlar.

clip_image001

Boot ettiğimiz imajda herhangi bir hata olup olmadığını kontrol etmek isteyip istemediğimizi soruyor. Biz “SKIP “diyerek devam edeceğiz. “OK “butonuna basarsanız .ISO imajınız hatalara karşı kontrol edilir.

clip_image003

Bizi GUI ekranı karşılıyor, “NEXT “diyerek devam ediyoruz.

clip_image005

Kullandığınız dile göre işletim sistemi dilini belirtebilirsiniz. Biz orta katman ve veri tabanı kurulumları için işlem yaptığımızdan dolayı “İngilizce “dilini tercih edeceğiz. Dil seçiminden sonra “NEXT “diyerek devam ediyoruz.

clip_image007

Klavye dil seçimi sayfasına geldik. Ben “Türkçe “klavye kullanacağım. İlgili seçimi yaparak “NEXT “diyerek devam ediyoruz.

clip_image009

Burada kurulum yapacağımız alanı seçeceğiz. Biz hard disklerimizi vmware üzerinden eklediğimiz için “Basic Storage Devices “seçeneğini kullanacağız. Eğer diskleriniz bir fiber kart ya da iscsi üzerinden atansaydı “Specializes Storage Devices “seçeneğini seçmeniz gerekecekti.

“Basic Storage Devices “seçili olacak şekilde “NEXT “diyerek devam ediyoruz.

clip_image011

Diskerlimiz VMware olduğu için buna uygun düzenleme yapılacağına dair uyarı alıyoruz. “Yes, Discard any data “butonuna tıklayıp “NEXT “diyerek devam ediyoruz.

clip_image013

Hostname ve network ayarlarımızı yapacağımız kısma geldik. Bu ayarlar daha sonradan değiştirilebilir ayarlar olmakla beraber ilk başta yapılması bize her zaman kazandıracaktır. İşletim sisteminiz için aşağıdaki gibi uygun bir hostname yazıyoruz.

Hostname yazdıktan sonra network ayarlarımızı yapacağız.

clip_image015

“Configure Network “butonuna tıklıyoruz.

clip_image017 

Üst kısımda bulunan “Connect automatically “seçeneğini işaretleyerek “IPv4 Setting “sekmesinden “add “diyerek ip bilgilerimizi girip son olarak “APPLY “diyerek bu ekrandan çıkıyoruz.

clip_image019

Hostname ve network ayarlarımız yapılmış bir şekilde başladığımız noktaya geldik. “NEXT “diyerek devam ediyoruz.

clip_image021

Zaman dilimi seçimini yapacağız. İstanbul için +3 uygulaması işletim sisteminin kurulmasından sonra yapılacak güncelleme ile gelmektedir.

Zaman dilimini seçerek “NEXT “ile devam ediyoruz.

clip_image023

Root şifremizi belirleyeceğiz. Şifremizi yazdıktan sonra “ NEXT “ diyerek devam ediyoruz.

Bilgi : Bazı durumlarda özel karakterler verirken klavyede karışıklıklar olabiliyor. Örneğin ingilizce klavyede türkçe karakter kullanmak gibi. Bunun için ben bütün ayarlarım bitene kadar şifremi genelde “ 123456 “ olarak veriyorum ve tüm kurulumlar bittikten sonra güvenli şifreye geçiyorum.

clip_image025

Şifre işlemimizden sonra bizi Disk yapılandırma kısmı karşılıyor. Biz “Create Custom Layout “diyerek diskleri isteğe göre yapılandıracağız.  “Create Custom Layout “seçili olacak şekilde “NEXT “diyerek devam ediyoruz.

Diğer kısımlar nedir,

Use all space; “Mevcut disk üzerindeki bütün bilgileri silerek Linux yapılandırmayı kendine göre hazırlar.

Replace Existing Linux System(s); Sadece Linux işletim sisteminin olduğu alanları siler ve üstüne Oracle Linux ‘u kurar.

Shrink Current System; Kurulumun olduğu mevcut bölümlerdeki bulunan fazla alanları temizler. Size yer açar

Use Free Space; Disk üzerinde daha önceki boş alanları değerlendirerek kurulum yapar.

clip_image027

Bizi disk biçimlendirme sayfası karşılıyor. 2 adet disk eklediğimiz için SDA ve SDB disklerimiz mevcut. “SDA “diski üzerine tıklayarak “create “diyoruz.

clip_image029

İlk etapta bir işletim sistemi ön yüklemesi için “boot “alanı oluşturacağız. “Standart Partition “seçili olacak şekilde “Create “diyoruz.

clip_image031

“SDB “diskinden çeltiği kaldırıyoruz. Sadece “sda” diski kalacak şekilde Mount Point alanına “/boot “yazıyoruz ve “Size “kısmına “1000 “yazıyoruz. Bu sayede boot alanımız sda diskinde 1000MB olarak tanımlanacak. “OK “diyerek işlemi onaylıyoruz.

clip_image033

Şimdi LVM yapımızı oluşturacağız. “Sda “diskinde “Free “yazan kısma tıklayarak “Create “diyoruz.

Bilgi: LVM Nedir?
LVM Linux çekirdeği için bir Mantıksal Hacim Yöneticisidir. LVM ile birden fazla diski birleştirebilir, ayırabilir ve veri kaybına uğramadan çeşitli işlemler yapabilirsiniz.

clip_image035

“LVM Physical Volume “işaretli olacak şekilde “Create “butonuna basıyoruz.

 

clip_image037

“Sdb “diskimizin çeltiğini kaldırarak orta kısımda bulunan “Fill to maximum allwable size “‘ı işaretleyip “OK “diyoruz.

Bu sayede sda diskimizde kullanılabilen bütün alanı LVM ‘e atamış olacağız.

clip_image039

Oluşturduğumuz LVM yapısında “sda2 “üstüne tıklayarak tekrar “Create “diyoruz.

clip_image041

Daha önceden LVM oluşturduğumuz için bizi sadece “LVM Volume Group “karşılayacak. Bunu kategori ve alt kategori gibi düşünebilirsiniz. Diğer bir değişle önce LVM ‘in temelini oluşturduk şimdi üzerine mimariyi inşa edeceğiz. “CREATE “diyerek devam ediyoruz.clip_image043

“Swap “ve “Root “alanlarımızı ekleyeceğiz.  “Add “diyerek işleme başlıyoruz.

clip_image045

Bilgi: Swap alanı nedir?

Takas alanı, sabit disk üzerinde işletim sistemi tarafından ayrılmış bir bölümdür. İşlenecek veriler RAM'e sığmadığı zaman bu bölüm RAM gibi kullanılır ve böylece işlemlerin devam etmesi sağlanır. Veri tabanı ve java gibi uygulama sunucularının olduğu yapılarda gereklidir.

Tavsiye edilen swap alanı değerleri

0 MB ile 256 MB arasında RAM varsa RAM boyutunun 1024MB
256 MB ile 512 MB arasında RAM varsa RAM boyutunun 2048MB
512 MB ile 2GB arasında RAM varsa RAM boyutunun 4096MB
2 GB ile 4 GB arasında RAM varsa RAM 4096MB
4GB ile 16 GB arasında RAM varsa 8192MB
16GB ile 32 GB GB arasında RAM varsa 16384MB
32GB ve üstü RAM varsa 32768MB

 

Yukarıda verdiğimiz değerler ışığında öncelikle “Swap “alanımızı oluşturacağız.

“File System Type “kısmını “Swap “seçiyoruz.

Logical Volume Name kısmına “lv_swap “yazıyoruz.

Size (MB) kısmına değerlere göre ram atıyoruz. Ben 8GB ram kullandığım için “8192 “yazdım.

“OK “diyerek devam ediyoruz.

clip_image047

Swap alanımız oluştu. Şimdi root alanını ekleyeceğiz. Tekrar “Add” butonuna basıyoruz.

clip_image049

Ben sda diskimde uygulama kurulum vb. işlemleri yapmayacağım için kalan bütün kısmı kök dizine ayıracağım. Bu sebepten “/ “kullanıyorum.

Mount Point “/ “olarak seçiyoruz.

File System Type “ext4 “olarak seçiyoruz

Logical Volume Name “lv_root “yazıyoruz

Size(MB) kısmı otomatik olarak diskte kalan boş alanın değerini getirecek.

“OK “diyerek devam ediyoruz.

clip_image051

Sda diskimiz için LVM ortamımız hazırlandı. Özetle aşağıdaki gibi bir işlem yaptık.

Bir Boot diski oluşturduk ve kapasitesini 1000MB olarak tanımladık. Daha sonra sda diskinde kalan kısmını LVM olarak yapılandırarak bu alana swap ve kök dizini ekledik. Bu sayede işletim sistemimiz kurulması için disk yapımız hazırlandı.

“OK “diyerek devam ediyoruz.

 clip_image053

Yukarıda da bahsettiğim gibi işletim sistemiz için yapılandırmamız hazır. Sıra ileride kuracağımız diğer uygulamalar için alt yapıyı hazırlamada. Bunun için ikinci yani “sdb “diskini kullanacağız.

“Sdb” diski üzerine tıklayarak “create “butonuna tıklıyoruz.

clip_image055

“Standart Partition “kalacak şekilde “Create “butonuna basıyoruz.

Bilgi: İsteğe bağlı olarak LVM yapılandırması bu disk üzerinde de yapılabilir fakat ben genel olarak “Standart Partition “kullanıyorum.

clip_image057

Açılan ekranda diskimizi yapılandıracağız. “Sda “diskinden çeltiği kaldırarak aşağıdaki işlemleri gerçekleştireceğiz.

Mount Point kısmına “/oracle “yazıyoruz.

File System Type kısmını “ext4 “yapıyoruz.

Fill to maximum allowable size kısmını işaretliyoruz ve son olarak “OK “butonuna tıklıyoruz.

Bilgi: Mount point alanına istediğiniz bir ismi verebilirsiniz biz ileri dönük veri tabanı ve orta katman kurulumları yapacağımız için “/oracle “ismini verdik.

 

clip_image059

Disk yapımız artık hazır özetini aşağıdaki gibi görebilirsiniz. “NEXT “diyerek devam ediyoruz.

clip_image061

Bize mevcut yapılandırmayı kaydetmek için biçimlendirme olacağını soruyor. “Format “diyoruz ve disk yapımızı şekillendiriyoruz.

clip_image063

Değişikliklerin diske yazılması için “Write changes to disk “diyoruz ve diğer ekrana geçiyoruz.

clip_image065

Bize boot işleminin nasıl olacağını soruyoruz. En başta 1000MB olarak tanımladığımız “/boot alanını kullanacağız. Bunun için “change device “diyerek “first sector of boot partition-/dev/sda1 “alanını seçiyoruz ve “OK “butonuna basıyoruz.

“NEXT “diyerek devam ediyoruz.

clip_image067

Artık kullanacağımız paketleri ayarlayacağız. “Database server “ve “Customize Now “diyerek “NEXT “butonuna tıklıyoruz.

Bilgi: Veri tabanı ve orta katman kurulumları için karışıklık olmaması adına her zaman aynı standart paket yapısını kullanacağız.

clip_image069

Paketlerin kurulum ekranına geldik. Burada uygulamalar için kullanacağımız paketleri seçeceğiz. Aşağıda hangi alanlarda hangi paketlerin kullanılacağı verilmektedir.

Bilgi: Paketleri seçerken Mouse sağ tuş yaparak “Select all optional packages “demeniz gerekmekte. Bu sayede alt paketleri de otomatik ekleyeceksiniz.

clip_image071

Base System

Servers

Desktop

System Management

Applications

Development

Base

Server Platform

Desktop

System Management

Internet Browser

Additional Development

Compatibility libraries

System administration tools

Desktop Debugging and Performance Tools

 

 

Development Tools

Console Internet Tools

 

Desktop Platform

 

 

Server Platform Development

Debugging Tools

 

Fonts

 

 

 

FCoE Storage Client

 

General Purpose Desktop

 

 

 

Hardware monitoring utilities

 

Graphical Administration Tools

 

 

 

Java Platform

 

Input Methods

 

 

 

Large Systems Performance

 

Legacy X Window System Compatibility

 

 

 

Network file system client

 

Remote Desktop Clients

 

 

 

Performance Tools

 

X Window System

 

 

 

Perl Support

 

 

 

 

 

iSCSI Storage Client

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tüm paketlerimiz seçildikten sonra “NEXT “diyerek devam ediyoruz ve işletim sistemimizin kurulumu başlıyor.

clip_image073

İşletim sistemiz ön yüklemesi tamamlandı. Artık son adımlara geleceğiz.” Reboot “diyerek yeniden başlatıyoruz.

clip_image075

Yeniden başlatmadan sonra hoş geldiniz ekranı bizi karşılıyor. “Forward “diyerek devam ediyoruz.

clip_image077

 

Bizi lisans ekranı karşılıyor. “Yes, I agree to the license agreement “seçili olacak şekilde “Forward “diyerek devam ediyoruz.

 

clip_image079

Bizi register ekranı karşılıyor. “No, I prefer to register at a later time “seçili olacak şekilde “Forward “diyerek devam ediyoruz.

clip_image081

Support’dan yararlanamayacağımız belirtiyor. “No. thanks, I’LL connect later “butonuna tıklıyoruz ve “Forward “diyerek devam ediyoruz.

clip_image083

Yeni bir kullanıcı oluşturmak istersek burada hemen ekleyebiliriz. Bizim kurulumumuzda root ve oracle kullanıcıları sisteme otomatik olarak ekleniyor. Bu sebepten “Forward “diyerek devam ediyoruz.

clip_image085

Tarih ve saat ayarları ekranı geliyor son kontrollerimizi yaparak “Forward “butonu ile devam ediyoruz.

clip_image087

Son olarak “kdump “ekranı geliyor. “Forward “diyerek devam ediyoruz.

clip_image089

İşletim sistemimiz son bir kez daha yeniden başlayarak bize giriş ekranını getiriyor.

Burada “other “kısmına tıklayarak “root “kullanıcısı ile giriş yapacağız.

clip_image091

Username alanına “root “yazarak “Log in “diyoruz. Şifremizi girerek masaüstüne düşüyoruz.

clip_image093

Root kullanıcı ile yapacağımız değişikler işletim sistemini doğrudan etkilediği için bize bununla ilgili uyarı veriyor.

“Do not Show me this again “işaretli olacak şekilde “close “butonuna tıklıyoruz.

clip_image095

Artık işletim sistemimiz hazır. Şimdi son ayarlara gelebiliriz.

clip_image097

Yukarıdaki menülerden system > administration menüsünden “ Firewall “ ı seçiyoruz.  Bu alanda “ Firewall “ ı kapatacağız.

Öncelikle “ Disable “ butonuna tıklayarak “ Apply “ butonuna ile onaylıyoruz. Firewall artık kapalı.

clip_image099

Tekrar System > administration menüsünden SeLinux Management ‘i açıyoruz.

System Default enforcing mode kısmını “ Disabled “ yapııyoruz. SeLinux otomatik olarak kapacak. Sağ üst köşedeki kısımdan “ X “ basarak çıkıyoruz

clip_image101Firewall ve SELinux ‘u kapattıktan sonra işletim sistemimizi güncelleyeceğiz. Masaüstünde boş bir alanda mouse sağ tuş yaparak “ Open Terminal “ diyoruz. Açılan terminal penceresinde “ yum update –y “ komutunu veriyoruz. Güncelleme bittikten sonra işletim sistemini yeniden başlatarak işlemlerimizi bitireceğiz.

Bilgi : yum update –y komunutundaki “ –y “ paremetresi yum yöneticisinin soracağı sorulara “ yes “ denmesini otomatik olarak sağlayacak.

clip_image103

İşletim sistemimizi güncellemeden sonra yeniden başlattık ve tamamen hazır hale getirdik.

clip_image105

Bir sonraki makalede görüşmek üzere.

 

 

 

 

 

 

 

 

 

 

 

 

 

LINUX Sistemlerde Disk Yapılandırma ve LVM YAPISI

$
0
0

Linux OS olan sistemlerde disk yapısı Windows disk yapısına göre biraz daha karmaşık görünebilir. Aslında görünenin aksine daha elastik ve daha kullanışlı bir yapıdadır. Linux sistemlerde temel disk komutlarının başında fdisk gelir. Varolan diskler üzerinde kontrol yapmak istiyorsak fdisk komutu kullanılır. Fdisk –l ile genel yapıyı görmek için, İşlem yapmak istediğimiz bir partition için ise fdisk –l /dev/sdb gibi bir komut ile veriler kontrol edilir.

clip_image002

Eğer fdisk komutunu parametresiz kullanırsak fdisk  /dev/sda  şeklinde bizden komut bekleyen bir ekran ile karşılaşırız.

Burda m tuşlanarak yardım menüsüne ulaşılır (İlk kullanım için tavsiye edilir)

m: yardım menüsü

p: disk bölüm tablosu

n: yeni disk bölümü oluşturmak için

a:boot bölümünün olduğu sistem disk bölümü oluşturmak için

d: bölüm silmek için

l:disk bölümlerini listelemek için

q: çıkış yapmak için

w: değişiklikleri kaydedip çıkmak için

 

clip_image003

 

Badblocks

Disk üzerinde hatalı blokları denetlemek ve tespit etmek için kullanılır

Hatalı bloklar var ise bu fsck ile onarılır, Örnek olarak

Fdisk –l ile diskler listelenir fsck komutu ile denetlenir onarılır

Fsck komutu kullanılmadan önce dikkat edilmesi gereken önemli nokta

Disk umount edilmelidir.

 

Logical Volume Management (LVM) Nedir ?

LVM yapısı ise disk veri kümesi veya kümeleri oluşturulmasını sağlayan istenildiğinde disk alanı üzerinde istenilen boyutlandırmayı rahatlıkla yapılabilmesini sağlayan bir yapıdır.

 

clip_image004

Linux işletim sistemleri için mantıksal hacim yöneticisidir. LVM sayesinde birden fazla diski tek bir disk bölümü olarak kullanabiliriz. Bu disk yönetimi işlerinde bize çok büyük yarar sağlar. Örneğin;

 

/etc  için ayrılmış 50 gb olsun /var için ayrılmış 20 gb olsun /var için ayrılmış olan 20 gb kapasitesi dolduğunda /etc için ayrılmış olan 50gblık alanın boş kısmından ekleme yapılabilir. Bu gibi esneklik sayesinde  mevcut disk yapıları değiştirilebilir swap edilebilir.İşte bunların hepsi LVM disk yapısı sayesinde olmaktadır.

LVM volume group(VG)  ve bu grup veya grupların içinde bulunan fiziksel hacim(pv) ve mantıksal hacimlerden(lv) oluşmaktadır

Volume group – hacimsel grup(VG)

Fiziksel ve mantıksal hacimleri (pv – lv) içeren  üst düzey katman

Makine başına oluşturabilecek maximum hacim grubu (VG) 99

 

clip_image006

 

Pysical Volume –fiziksel hacim(PV)

Fiziksel disk bölümlerinden oluşan kısımdır.

Logical Volume (LV)

Disk bölümlerinin karşılığıdır. Dosya sistemi içerir

File System –Dosya Sistemi

Disk üzerindeki dosyaların düzenlenmesi ve izinlerinin bulunmasını sağlayan yapıdır.

Bazı Komutlar

pvcreate

Linux sistemine diski fiziksel olarak tanıtma komutu

Örnek ;

pvcreate  /dev/sdc2

pvdisplay

Fiziksel tanıtılan diskleri listeler

pvremove

Fiziksel tanımlı diski iptal eder

Vgcreate

Volume group oluşturur

Vgextend

Volume group disk ekler

Vgreduce

Volume group ‘tan disk çıkartır

Vgremove

Volume group  kaldırır

Vgdisplay

Volume groupları listeler

Lvdisplay

Mantıksal sürücüleri listeler

Lvcreate

Tanımlı mantıksal alandan disk oluşturur

Örnek; 40gb mantıksal sürücü oluşturmak için /dev/centos/unify

Lvcreate –n unify –L40Gb centos

Lvremove

Mantıksal sürücüleri kaldırır

Lvreduce

Mantıksal sürücülerden blok siler

Lvreduce –L-20GB /dev/centos/unify

(20 gblık alanı iptal eder)

Lvextend

Tanımlı mantıksal sürücüye blok ekler

Lvextend –L+10Gb /dev/centoss/unify

Lvmdiskscan

Tüm diskleri listeler

Şimdi bu komutlar doğrultusunda sunucumuza bir disk ekleyelim ve bunu sistemi kapatmadan tanıtalım

Bu extend işlemini Vmware Workstation Üstünde göstereceğim o yüzden çalışan bir sistemin kapanmaması için varolan disk üstünden değil yeni bir disk ekleyerek yapacağım bu işlemi

ESX 5.5 ve üzerinde siz bu işlemi aynı disk üzerinde yapabilirsiniz.

Birinci adım sistemi kontrol edelim. Canlı bir sistemde bu işlemi yapıyorsak snapshot ve gerekli yedeklemeleri yapalım.

clip_image008

Gördüğünüz gibi /dev/sda1 ve /dev/sda2 olarak 2 partition gözükmektedir

Devam ediyoruz 20 Gb bir disk daha ekledim

clip_image009

Şu an sistemde yeni bir disk gözükmemektedir.

Sistemi yeniden başlatmadan diskin görünmesi için aşağıdaki komutu giriyoruz

echo "- - -" > /sys/class/scsi_host/host0/scan

clip_image010

Ardından fdisk –l komutu ile gördüğünüz gibi /dev/sdb 21.5 gb alan gözükmektedir,

clip_image012

Diski kullanılabilir hale getirmemiz lazım.

fdisk /dev/sdb

ardından n basılır

ardından p basılır primary seçilir

partition numarası için 1 seçilir örneğin sdb1

bu aşamada sector seçilmektedir başlangıç sectoru default seçilmeli Enter basılır

bitiş sektörü default seçmek için yine Enter basılır

disk kullanılabilir halde

clip_image013

Ls /dev/sd* komutu ile diskler görüntülenir

clip_image014

Ama burda unuttuğumuz bir nokta var disk yapısını lvmye dahil edeceğimiz için bölüm tipini belirlememiz gerekiyor

clip_image015

Yeniden fdisk /dev/sdb yapıyoruz

Ardından bölüm tipi için t ye basıyoruz

clip_image016

Tüm Hex kodları için L ye basalım

clip_image018

Linux LVM Hex kodu 8e olduğu için 8e yazıyoruz

W basıp kaydet diyip çıkıyoruz

clip_image019

Fdisk –l ile kontrol edelim

clip_image020

Yeni eklediğimiz disk yapısı artık LVM yapısına uygun hale getirildi.

Diskimizi bağlayacağımız bir Volume group oluşturacağız.

vgcreate vg_unify  /dev/sdb1

clip_image021

Vgdisplay ile oluşturulan grupları görebiliriz

clip_image022

Vg_unify grubu içinde birkan isimli 2 gb bir disk oluşturalım

Lvcreate –n lv_birkan –L2GB vg_unify

clip_image023

lvdisplay ile kontrol edelim

clip_image024

Fdisk komutu ilede genel özete bakalım

clip_image026

Volume grup altındaki disklerimizi görmek için ise pvscan komutunu kullanalım

clip_image027

Gördüğünüz gibi vg_unify 18gb free alana sahip halen

Volume group altında ise disk oluşturmayı gördük ve bu diski formatlayalım ext4 olarak formatlamayı seçtim ben

mkfs.ext4 /dev/vg_unify/lv_birkan

clip_image028

Formatladığımız diski bağlayacağımız bir dizin yaratıyoruz

Unutmayın Linux sistemlerde herşey bir dosya yapısıdır.

mkdir /birkan

mount /dev/vg_unify/lv_birkan birkan

clip_image029

Başlangıçta otomatik mount olması için /etc/fstab ‘a aşağıdaki gibi girdiyi girmeliyiz

nano /etc/fstab

/dev/vg_unify/lv_birkan birkan  ext4    defaults        0 0

clip_image031

Kaydet diyip çıkalım.

Burdaki işlemde yeni bir volume group oluşturduk içinde yeni bir disk oluşturduk o diski sisteme mount ettik ve kalıcı olmasını sağladık.

Geri kalan Linux disk yapısını verimli bir biçimde kullanalım.

Vgdisplay komutu ile kontrol sağlayalım

clip_image032

Oluşturdugumuz lv grubundan 1 gb azaltalım olayı daha kavramak için.

lvreduce -L-1GB /dev/vg_unify/lv_birkan

clip_image033

Şu an 1 gb kapasiteye düştü

clip_image034

Eklediğimiz diski aynı volume group altında extend işlemi için aşağıdaki adımları uygulayalım

Öncelikle eklediğimiz diskleri  umount edelim

umount birkan/

lvremove /dev/vg_unify/lv_birkan

clip_image036

Vg_unify silelim

vgremove vg_unify

clip_image037

Centos adlı Vgyi  ikinci eklediğimiz /dev/sdb1  ile extend edelim

vgextend centos /dev/sdb1

clip_image038

clip_image039

Ardından root Lv sini extend edelim

lvextend -l +100%FREE /dev/centos/root (boşta kalan tüm alanı kullandırmak içi +100%FREE yazılır)

clip_image041

clip_image042

LVM yapısında diskler ile istediğimiz gibi ekleme çıkartma yapabiliyoruz.

clip_image042[1]

df –kh yaptığımızda diskin kullanılabilir alanını tamamen  göremiyoruz

clip_image043

Bunun için ise df –hT komutu ile disk tipini görüntüleyelim

clip_image044

Gördüğünüz gibi xfs tipinde bir lv görülmektedir.

xfs_growfs /dev/mapper/centos-root komutuyla kullanılabilir alanın tamamını ekleyelim

clip_image046

Görmüş olduğunuz gibi diskin tamamı kullanılabilir haldedir.

clip_image047

Özetle bu makalede

·       Fdisk kullanımı

·       Yeni disk ekleme ve fiziksel disk olarak tanıtma

·       Yeni bir diski sunucuyu restart etmeden tanıtma

·       Yeni eklenen disk türünü LVM yapısına uygun hale getirme

·       Logical Volume Management(LVM) yapısı ve LVM komutları

·       Yeni bir Volume Group (VG) oluşturma

·       Logical Volume(LV) oluşturma

·       İsteğe bağlı boyutta Logical Volume oluşturma

·       İsteğe bağlı Logical Volume kapasite düşürme

·       Oluşturulan Logical Volume disk türünü değiştirme

·       Oluşturulan Logical Volume mount etme başlangıçta otomatik mount durumuna getirme

·       Oluşturduğumuz Logical Volume ve Volume Group silme

·       Eklediğimiz diski varolan Volumegroup ekleme ve extend etme

 

Faydalı olması dileğiyle.

 

 

Pardus 17.3 Kurulumu

$
0
0

Bugün, son zamanlarda tekrar gündeme gelen ve desteklenmesini canı gönülden istediğimiz ayrıca TÜBİTAK tarafında geliştirilmekte olan Debian tabanlı işletim sistemi Pardus’u tanıtacağız. Pardus, hayatına ilk olarak 2003 yılında başladı ve 2005 yılı son çeyreğinde ilk kararlı sürümünü yayınladı. Doğası gereği açık kaynak kodlu olarak başlayan projeye ücretsiz ofis uygulamaları, açık kaynak kodlu tarayıcılar ve birçok yardımcı program katıldı. Geçen zaman içinde mevcut geliştirilmeler iptal edilerek yeni çekirdeği olan Debian üzerinde tekrar filizlenen Pardus şu an Pardus 17.3 XFCE, Pardus 17.3 Sunucu ve Pardus ETAP olmak üzere üç ana sürüm ile hayatına devam etmektedir. Bizim anlatacağımız sürüm bireysel kullanıcılara da hizmet verebilen Pardus 17.3 XFCE sürümü olacak. Kurulumumuzu VMWARE ortamında gerçekleştireceğiz. (Test kurulumlarınızı 2GB ram, 2vcpu ve 40gb disk ile rahatça yapabilirsiniz)

Pardus kurulum imajlarını aşağıdaki adresten temin edebilirsiniz.
https://www.pardus.org.tr/surumler/

Pardus 17.3 ile birlikte gelen yenilikler.

Son kullanıcının karşılaştığı birçok grafiksel ara yüzdeki kullanım senaryosu sorunları giderildi.
Birçok sistem performansını etkileyen paket güncelleştirmesi ve optimizasyonu yapıldı.
200 ün üzerinde paketi ve yamasını içeren güvenlik güncelleştirmeleri sisteme eklendi.
Özgün yenilikçi bir uygulama olan Pardus Mağaza (0.1.1~beta2) sisteme eklendi.
Pardus Mağaza uygulamasının, son kullanıcının kullanımını kolaylaştıracak şekilde üçüncü parti uygulamaları da sisteme yükleyebilmesini sağlayan gerekli arka plan desteği sağlandı

Kısa bilgilerden sonra .ISO dosyamızı boot ederek kuruluma başlayabiliriz.

İlk ekranımız Dil seçeneği, şu an Pardus deposundan Türkçe ve İngilizce dil seçenekleri mevcut. Biz kurulumu Türkçe yapacağız. Özellikle belirtmeliyim ki çevirmeler ve teknik dil kullanımı gayet başarılı.

clip_image002

İkinci ekranımız ön yükleme menüsü. Burada farklı seçenekler geliyor. Kurulumu “Grafik Ara yüz “yardımı ile yapacağız. Bu sayede tüm işlemler görsel olarak ayarlanacak. “Grafik Ara yüz ile Kur “diyerek devam ediyoruz.

clip_image004

Burada işletim sistemi dilini seçmemiz isteniyor. “Türkçe “kalacak şekilde “Continue “ile devam ediyoruz. (Türkçe ve İngilizce dışında Pardus deposu destek vermemekte.)

clip_image006

Bu ekranda konum belirteceğiz. Bu sayede yerel saat gibi ayarlar otomatik olarak gelecek. “Türkiye “seçili olacak şekilde “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image008

Bu ekranda klavye dilimizi seçmemiz isteniyor. Ben “Türkçe Q “ile devam ediyorum. “Türkçe F “klavyede seçilebilir. “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image010

İlgili bileşenler için ön çalışmayı yapıyor. Daha tam kurulum başlamadı bu ekran otomatik olarak geçecek.

clip_image012

İşletim sistemimiz için bir makine adı gireceğiz. Bu sayede ağımızdaki diğer bilgisayarlar bizi bu ad ile tanıyacaklar. Makine adımı yazarak “Devam “diyerek bir sonraki adıma geçiyorum.

clip_image014

Alan adımı belirliyorum. Buraya şimdilik herhangi bir şey yazabilirsiniz. İleride bunu detaylandıracağız. “Devam “diyerek bir sonraki adıma geçiyorum.

clip_image016

Sisteme giriş yapmak için açacağım kullanıcımın İsim ve soy ismini belirliyorum. Bu sayede kullanıcımın kime ait olduğunu bileceğim. Bilgileri yazarak “Devam “butonu ile bir sonraki adıma geçiyorum.

clip_image018

Bu adımda kullanıcı adımızı oluşturuyoruz. Diğer ekran ile aynı gibi görünse de farklılar. Kullanıcı adımı belirleyip “Devam “butonu ile bir sonraki adıma geçiyorum.

clip_image020

Kullanıcım için şifremi belirleyerek “Devam “butonu ile bir sonraki adıma geçiyorum.

clip_image022

Tekrar parametrik ayarlamalar yapılıyor. Ekran otomatik olarak değişecek.

clip_image024

İlgili otomatik ayarlardan sonra disk yapılandırmasına geldik. Burada “Yardımcı ile – diskin tamamını kullan “seçeneği üzerinden devam edeceğiz. “Devam “diyerek bir sonraki adıma geçiyoruz.

clip_image026

Sanal olarak oluşturduğumuz 120GB disk seçili olarak geldi. “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image028

Kök dizine bağlı diğer dizinlerin konumlarını ayarlayacağız. Biz test ortamında olduğumuzdan dolayı “Tüm dosayalar tek bölümde (yeni kullanıcılara önerilir)” seçili olacak şekilde “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image030

Disk yapılandırması kolayca ayarlandı. “Bölümlemeyi bitir ve değişiklikleri diske kaydet “seçili olacak şekilde “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image032

Disk üzerindeki işlemlerde dikkat edilmesi gerektiği için bize tekrar onaylanmamız için soru soruyor. “Evet “seçili olacak şekilde “Devam “butonu ile bir sonraki adıma geçiyoruz. (Bu işlemde disk üzerindeki bütün veriler kalıcı olarak silinir)

clip_image034

İlk olarak disk biçimlendirme işlemi gerçekleşiyor.

clip_image036

Disk biçimlendirme işleminden sonra sistem kurulumu başlıyor. Makinamızın performansına bağlı olarak 10 – 30 dakikalık bir zaman alacak.

clip_image038

Linux işletim sistemlerinde Depo adını verdiğimiz uygulama havuzları bulunur. Bu sayede bir uygulamayı kurarken buradaki depodan yararlanırız ve işleri hızlıca hallederiz. Pardus içinde bir depo bulunmaktadır. Buradaki ekranı değiştirmeden “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image040

Paket yöneticimiz vasıtası ile uygulamalar hazırlanıyor.

clip_image042

GRUB ayarlarımız otomatik olarak yapılacak. “Evet “seçili olacak şekilde “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image044

“/dev/sda “seçili olacak şekilde “Devam “butonu ile bir sonraki adıma geçiyoruz.

clip_image046

GRUB otomatik olarak diskimize ayarlanıyor.

clip_image048

Nihayet kurulumumuz bitiriliyor.

clip_image050

Kurulum işlemimiz tamamlandı. “Devam “butonuna basarak işlemi tamamlıyoruz. Makinamız bir kez yeniden başlayacak ve masaüstü ekranımız bizi karşılayacak.

clip_image052

Masaüstümüz geldi. Şifremiz ile giriş yapıyoruz.

clip_image054

Artık rahatça kullanabiliriz.

clip_image056

Görüldüğü gibi hızlıca ve zahmetsizce kurulan bir işletim sistemi Pardus. Özellikle son sürümü ile birlikte gelen “Pardus Market “sayesinde telefonlarımızdan da alışık olduğumuz üzere ekstra uygulamaları zahmetsizce kurabileceğiz. Şu an testlerini yaptığımız ve TÜBİTAK tarafından geliştirilen Pardus’un diğer makalelerinde görüşmek üzere

Kaynaklar

https://www.pardus.org.tr/

https://www.pardus.org.tr/surumler/

https://www.pardus.org.tr/pardus-kurulum-kilavuzu/

https://www.pardus.org.tr/pardus-surum-notlari-17-3/


Pardus Sunucu Üzerinde Ngix HTTP Server kurulumu

$
0
0

Bugün sizlere benimde çok beğendiğim NGINX http Sunucusunu tanıtacağım ve kuracağım. Nginx ilk olarak Rus bir bilişimci tarafından mail.ru alt yapısı için tasarlanıyor ve zamanla genel olarak kullanıma açılarak birçok platformda çalışmaya başlıyor. Yapı olarak yüksek trafiklerde muadillerine oranla daha iyi olduğu gözlemlenen bu üründe yük dengeleme, vekil sunucu, sanal sunucu gibi özellikler kullanabiliyorsunuz. Şu an E-Devlet alt yapısında aktif olarak bu http sunucusunu biz Pardus üzerinde kullanacağız.

Daha önce Pardus 17.3 Sunucu sürümünün kurulumuna değinmiştik. Aşağıdaki adresten Pardus sunucu kurulumuna erişebilirsiniz.

https://www.cozumpark.com/blogs/linux_unix/archive/2018/09/02/pardus-17-3-kurulumu.aspx

Şimdi Nginx kurulumuna başlayabiliriz.

clip_image002[3]

Öncelikli olarak işletim sistemimizi bir güncelleyeceğiz. “sudo apt-get update“ ve “ sudo apt-get upgrade“ komutlarını ayrı ayrı çalıştırarak depomuzu güncelliyoruz.

clip_image004[3]

Kurulumda anlattığımız gibi “ depo.pardus.org.tr “ üzerinden güncellememiz olacak.

clip_image006[3]

İşletim sistemiz güncellemesi bitince “ sudo apt-get install nginx “ komutu veriyoruz ve kurulumu başlatıyoruz

clip_image008[3]

. İşlem onayı isteyecek “ E “ harfine basınca otomatik devam edecek.

clip_image010[3]

Şimdi nginx http servisimizi aktif hale getirelim. “sudo systemctl enable nginx “ komutunu uyguluyoruz.

clip_image012[3]

Servis başarılı bir şekilde aktif oldu.

clip_image014[3]

Pardus sunucumun IP Adresini tarayıcıya yazarak çalıştığını kontrol ediyorum. Gördüğünüz gibi hiçbir zahmet çekmeden kurduk ve çalıştırdık.

clip_image016[3]

Bilinmesi gereken başlıca komutlar.

sudo systemctl enable nginx ( http servisini aktif eder ve başlangıçta otomatik başlatır )

sudo systemctl disable nginx ( http servisini pasif eder ve tamamen kapatır )

sudo systemctl restart nginx ( http servisini yeniden başlatır )

sudo systemctl stop nginx ( http servisini durdurur )

sudo systemctl start nginx ( http servisini başlatır )

sudo systemctl status nginx ( http servisinin durumunu gösterir )

 

Bununla nginx üzerinde standart bir kurulumda web sayfalarınız için dizin “ /var/www/html “ altında bulunmaktadır. Buraya atacağınız web dosyaları otomatik olarak yayınlanmaya başlar. Diğer makalelerimizde görüşmek üzere.

Buğra Parlayan

 

 

Ubuntu Server 18.04 LTS Kurulum

$
0
0

Geçtiğimiz günlerde Berlin'de gerçekleşen OpenStack Summit'de, Canonical Ltd. Kurucusu ve CEO'su Mark Shuttleworth tarafından, Ubuntu 18.04 LTS (Long Term support) sürümünün destek süresinin 5 yıldan 10 yıla uzatıldığının duyurusunda bulunmuştur. Bu haber uzun soluklu desteğin olmasıyla iş sürekliğini ve devamlılığı açısından büyük bir önem taşımaktadır. Açık kaynak dünyasında uzun soluklu destekle beraber iş dünyasında Ubuntu kullanımı daha da çok yaygınlaşacaktır. 10 yılı aşkın süredir aktif ve geliştirilen bir Linux dağıtımı olan Ubuntu 14 yıldır, açık kaynak ve Linux dünyasına birçok yenilik getirmiş ve destek olmuştur.

Ubuntu Server 18.04 LTS Sistem Gereksinimleri

https://help.ubuntu.com/lts/serverguide/preparing-to-install.html

 

clip_image001

Ubuntu Server 18.04 LTS kullanımı için 64bit işlemci mimarisinin bir üyesine sahip olmanız gerekmektedir.

Geçtiğimiz yıllarda Ubuntu 32bit işlemci mimarisine olan desteğini çekmiştir.

https://www.ubuntu.com/#download sekmesinden 18.04 LTS’i seçerek amd64 iso dosyası indire bilirsiniz.

clip_image002

https://www.ubuntu.com/download/server/thank-you?version=18.04.1&architecture=amd64

clip_image003

ISO dosyası indikten sonra gerçek ya da sanal makine üzerinde kurulum adımlarına geçilebiliniz.

Kurulum:

Karşımıza kurulum dil ayarları gelmektedir. İngilizce kuruluma devam etmek için Enter’a basınız.

clip_image004

Klavye yapılandırma ekranında İngilizce A.B.D seçeneğini kabul ediyorsanız Done Enter’a basınız.

clip_image005

Eğer Türkçe klavye kullanmak istiyorsanız Tab tuşu ve yön tuşlarıyla Turkish seçerek Done Enter’a basınız.

clip_image006

Ubuntu Clouds, Cluster ve Internet of things IoT kurulum seçenekleri de bulunmaktadır. Hızı Kurulum için Install Ubuntu’yu seçip Enter’a basınız.

clip_image007

DHCP üzerinden otomatik IP alarak yapılandırmak için Done Enter’a basınız.

clip_image008

Eğer kendi ağ topolojinize göre elle düzenlemek istiyorsanız ilgili yapılandırma ayarlarını girerek kaydediniz.

clip_image009

Ağ topolojinizde bir proxy kullanıyorsanız gerekli yapılandırmayı yaparak, kullanmıyorsanız Done Enter’a basınız.

clip_image010

Ön tanımlı Ubuntu archive mirror yapılandırması için Done Enter’a basınız.

clip_image011

Dosya sistemi yapılandırması için eğer otomatik olarak tüm diskin kullanılmasını istiyorsanız Done Enter’a basınız.

clip_image012

Kurulum yapılması istediğiniz diski seçerek Enter’a basınız.

clip_image013

Otomatik olarak yapılandıran dosya sistemi seçimlerini kabul etmek için Done Enter’a basınız.

clip_image014

Seçilen disk üzerinde ki verilerin silineceği uyarı erkanında, kurulumun diğer adımına kabul ederek geçmek için Continue Enter’a basınız.

clip_image015

Yetkili kullanıcı tanımla işlemini yapılandırarak Done Enter’a basınız.

clip_image016

Eğer özel bir yapılandırmanın kurulmasını istiyorsanız ilgili seçeneği seçip gerekli işlemleri yapabilirsiniz. Herhangi bir seçim yapmak istemiyorsanız Done Enter’a basınız.

clip_image017

Tüm yapılandırmalardan sonra kurulum tamamlandı. Kurulum sonrası ilk sistem açılışı için Reboot Now’ı seçerek Enter’a basınız.

clip_image018

Kurulum aracını (dvd, usb veya iso) çıkartıp sistemin yeniden başlatılması için Enter’a basınız.

clip_image019

Kurulum sırasında belirtiğiniz kullanıcı bilgileriyle sisteme giriş yapabilirsiniz.

clip_image020

Sisteminizin gerekli güncellemelerini sudo apt update belirtiğiniz kullanıcı parolasını girip ve sonrasında sudo apt upgrade komutları yardımıyla yapabilirsiniz.

clip_image021

clip_image022

Sisteminize ssh servisi üzerinden erişim sağlamak için ilgili servisi başlatmanız gerekmektedir. Servis durum kontrolü için sudo systemctl status ssh.service kullanabilirsiniz.

clip_image023

Eğer ssh servisi çalışmıyorsa ve sistem önyükleme süresinde etkinleştirilmemiş ise;

sudo systemctl enable ssh.service ile ssh servisi sistem önyükleme süresinde etkinleştirilir.

sudo systemctl start ssh.service ile ssh servisi başlatılır.

sudo systemctl status ssh.service ile ssh servis durum bilgileri görüntülenebilir.

clip_image024

Sisteminize ssh servisi üzerinden erişim sağlayabilirsiniz.

Makalemin sonuna geldik, umarım faydalı bir makale olmuştur. Bir sonraki makalemde görüşmek üzere

Oracle Solaris 11.4 Kurulum

$
0
0

Sun Microsystems tarafından geliştirilmeye başlanılan ve sonra Oracle ailesine dahil olan Solaris her geçen gün daha da gelişmeye ve işletim sistemleri dünyasında yaygınlaşmaya devam etmektedir. Unix işletim sistemi ailesinin en çok bilinen üyelerinden biri olan Solaris, Bankacılık, Finans, Kamu, Savunma Sanayi, Telekomünikasyon ve benzeri birçok sektörde aktif rol almaktadır.  Ticari açıdan önemli bir uzmanlık alanı oluşturan Solaris her geçen gün daha da önem kazanmaktadır.

 

 

Oracle Solaris 11.4 Sistem Gereksinimleri

 

https://docs.oracle.com/cd/E37838_01/html/E60973/glmru.html

 

clip_image002

Oracle Solaris 11.4 kullanımı için 64bit işlemci mimarisinin bir üyesine sahip olmanız gerekmektedir.

 

Geçtiğimiz yıllarda Oracle 32bit işlemci mimarisine olan desteğini çekmiştir.

 

https://www.oracle.com/technetwork/server-storage/solaris11/downloads/install-2245079.html

 

x86_64 bit Kurulum için gerekli olan ISO dosyasını indirebilmek için Oracle hesabınız olması gerekmektedir. Eğer yok ise ücretsiz bir profil oluşturabilirsiniz. Gerekli kullanıcı tanım işlemleri yapıldıktan sonra ya da Oracle Account ile giriş yapıldıktan sonra "x86 Text Installer" indirebilirsiniz.

clip_image004

 

ISO dosyası indikten sonra gerçek ya da sanal makine üzerinde kurulum adımlarına geçilebilir.

 

Kurulum:

 

Klavye yapılandırma ekranında A.B.D. İngilizce seçeneğini kabul ediyorsanız Enter’a basınız.

 

clip_image006

Eğer Türkçe klavye kullanmak istiyorsanız 25 Turkish' i seçerek Enter’ a basınız.

clip_image008

Karşımıza kurulum dil ayarları gelmektedir. İngilizce kuruluma devam etmek için Enter’ a basınız.

clip_image010

Karşımıza Oracle Solaris kurulum menüsü gelmektedir. Kuruluma devam etmek için 1’i seçip Enter’ a basınız.

clip_image012

Kurulumun bir sonra ki adımına devam etmek için F2 tuşuna basınız.

clip_image014

Kuruluma yerel diskleri kullanarak devam etmek için F2 tuşuna basınız.

clip_image016

Kurulumun yapılmasını istediğiniz diski seçerek F2 tuşuna basınız.

clip_image018

Dosya sistemi yapılandırması için eğer otomatik olarak tüm diskin kullanılmasını istiyorsanız F2 tuşuna basınız.

clip_image020

Bilgisayar adını belirterek F2 tuşuna basınız.

clip_image022

Yapılandırmak istediğiniz kablolu ağ bağdaştırıcısını seçerek F2 tuşuna basınız.

clip_image024

DHCP üzerinden otomatik IP alarak yapılandırmak için DHCP’ i seçerek F2 tuşuna basınız.

clip_image026

Eğer kendi ağ topolojinize göre elle düzenlemek istiyorsanız ilgili yapılandırma ayarlarını girerek F2 tuşuna basınız.

clip_image028

DNS yapılandırması için F2 tuşuna basınız.

clip_image030

DNS Bilgilerini girdikten sonra devam etmek için F2 tuşuna basınız.

clip_image032

Giriş yapmadan sonra ki adımına devam etmek için F2 tuşuna basınız.

clip_image034

Eğer alternatif bir hizmetin yapılandırmasını istiyorsanız ilgili seçeneği seçip gerekli işlemleri yapabilirsiniz. Herhangi bir seçim yapmak istemiyorsanız None seçerek F2 tuşuna basınız.

clip_image036

Saat dilimi yapılandırmasını Türkiye olarak belirlemek için Europe' u seçerek F2 tuşuna basınız.

clip_image038

Yön tuşları yardımıyla Turkey seçerek F2 tuşuna basınız.

clip_image040

Bir sonraki adıma geçmek için F2 tuşuna basınız.

clip_image042

Yapılandırma dil ayarlarını İngilizce olarak seçmek için English' i seçerek F2 tuşuna basınız.

clip_image044

Dil ayarını kabul edip bir sonraki adıma geçmek için F2 tuşuna basınız.

clip_image046

Geçerli tarih düzenlemelerini kontrol ederek F2 tuşuna basınız.

clip_image048

Türkçe klavye kullanmak istiyorsanız TurkishQ seçerek F2 tuşuna basınız.

clip_image050

Kullanıcı tanımla ekranında root parola belirleme ve kullanıcı tanımı yapılandırılmaktadır. Root direk loginlere güvenlik politikası nedeniyle kapalıdır. Parola politikası nedeniyle en az 6 karakterden oluşan ve içerisinde en az 1 karakter harf barındırma zorunluluğu bulunmaktadır. Kullanıcı tanımla işlemini yapılandırarak F2 tuşuna basınız.

clip_image052

My Oracle Support bilgilerinizi kullanarak güvenlik ve güvenlik güncellemeleri hakkında bildirimleri yapılandırabilirsiniz.  Bir sonraki adıma geçmek için F2 tuşuna basınız.

clip_image054

Kurulum özeti ekranında yapılandırma ayarlarını gözden geçirebilirsiniz. Eğer herhangi bir değişiklik yapmak isterseniz F3 tuşuna basarak ilgili adıma ya da adımlara dönebilirsiniz. Kuruluma devam etmek için F2 tuşuna basınız.

clip_image056

Tüm yapılandırmalardan sonra kurulum tamamlandı. Kurulum sonrası ilk sistem açılışı için F8 tuşuna basınız.

clip_image058

İlk sistem açılış Grub ekranında hızlı giriş için Enter'a basınız.

clip_image060

Kurulum sırasında belirtiğiniz kullanıcı bilgileriyle sisteme giriş yapabilirsiniz.

clip_image062

Sisteminizde kurulu olan paketleri güncellemek için sudo pkg update ve belirtiğiniz kullanıcı parolasını girerek yapabilirsiniz.

clip_image064

Sisteminize ssh servisi üzerinden erişim sağlamak için ilgili servisi başlatmanız gerekmektedir. Servis durum kontrolü için svcs ssh komutunu kullanabilirsiniz.

clip_image066

Eğer ssh servisi çalışmıyorsa ve sistem önyükleme süresinde etkinleştirilmemiş ise;

sudo svcadm enable ssh ile ssh servisi sistem önyükleme süresinde etkinleştirilir ve başlatılır.

svcs ssh ile ssh servis durum bilgileri görüntülenebilir.

clip_image068

Sisteminize ssh servisi üzerinden erişim sağlayabilirsiniz.

Makalemin sonuna geldik umarım faydalı bir makale olmuştur.

 

Pardus Göçüne Nasıl Hazırlanmalıyız

$
0
0

Bir süredir TUBITAK tarafından geliştirilen işletim sistemimiz PARDUS ile ilgili deneyimlerimizi ve kurulum senaryolarını sizlerle paylaşıyoruz. Bu yazımızda Debian alt yapısı ile TUBITAK tarafından bize sunulan depolar sayesinde esnek bir şekilde bir çok işlemi yapabileceğiniz PARDUS işletim sisteminin göç adımlarını ve karşılaşabileceğimiz zorlukların üstesinden nasıl geleceğimize dair bilgiler edineceğiz.

Öncelikle siz IT profesyonellerine belirtmeliyiz ki PARDUS her geçen gün gelişen bir işletim sistemi. Bu göç esnasından yıllarca Microsoft ailesine bağlı ürünlere olan aşinalığımız ve el alışkanlıkları bizim bazı dinamiklerimizi değiştirecek ve deyim yerindeyse birçoğumuz tüm bildiklerini unutarak her şeyi tekrar öğrenmek zorunda kalacak. Bunun sebebi Microsoft ürünlerinde hemen hemen bütün kritik işlemleri ara yüz ile yaparken, PARDUS tarafında komutlar ile çalışmamız olacak. İlk zamanlar bu bize vakit kaybı olarak görünse de zamanla işlerin aslında daha hızlı ilerlediği görülecek ve yapabileceklerimizin aslında ne kadar çok olduğu ortaya çıkacak.

Diğer bir husus ise PARDUS göçü aslında başlı başına bir proje ve bu demek oluyor ki biz işletim sistemini öğrenirken ucundan kıyısından Proje Yönetimini de öğreneceğiz. Geçiş için öncelikle bir test ortamı kurup bu test ortamında atayacağımız personeller ile çalışmalar yapacağız. Projemiz belki üç belki de on iki ay sürecek. Bu süreçte swot analizlerimiz olacak. Bu analizlere bağlı olarak güçlü olduğumuz ya da güçsüz olduğumuz noktaları belirleyerek göç sırasında karşımıza çıkacak öngördüğümüz yada öngörmediğimiz durumları bileceğiz. Niteliksel ve Niceliksel Risk analizlerimizi yaparak bu risklere karşı uygulayacağımız stratejilerimizi planlayacağız.

Artık yavaş yavaş PARDUS Göçünde hangi adımlara ve hangi soruları soracağımıza odaklanabiliriz.

clip_image002

Projenin Planı;

Öncelikle bir plana ihtiyacımız var. Bu plan ilgili faaliyetlerin nasıl yürütüleceği, nasıl izlenip kontrol edileceği ve nasıl bitirileceği konusunda bilgileri içermeli, bununla birlikte bir zaman çizelgesine sahip olmalı ve kullanılacak ekipmanların listesine sahip olmalı. Bu sayede attığımız her adım bir kurala uygun olarak hareket ederek bize sonuca ulaştıracaktır.

clip_image004

Proje Faaliyetlerin Sıralanması;

Planlama işleminin bitmesine müteakip icra edilecek faaliyetlerin sıralanması gerekmektedir. Bu faaliyetler sonucunda edindiğimiz bilgiler bizim plana sadık kalmamızı sağlayacak aynı zamanda hedefe ulaşmamızı sağlayacaktır. Peki, nedir bu faaliyetler?

·         Hali hazırda kullanılan işletim sisteminin durumu ve üzerinde hangi uygulamaların çalıştığının incelenmesi

·         Kurum yada kuruluşa özel uygulamaların ( ERP , CRM vb. ) hangi platformda çalıştığının incelenmesi

·         Fiziki kaynaklardan yazıcıların, tarayıcıların vb. ağ çıktı aygıtlarının uyumluluğunun belirlenmesi

·         API ya da vb. tekniklerle entegre olan yapılardaki uyumluluk ya da uyumsuzlukların belirlenmesi

·         Son kullanıcıların kendi düzenlerini kurmalarından dolayı yaptığı rutin çalışmaların belirlenmesi

·         Sunucu tarafının incelenmesi ve hangi uygulamaların sunucularda çalıştığının belirlenmesi

·         Merkezi uygulamaların ( Posta , Veri tabanı , file server , fax server , wsus vb. ) listesinin çıkartılması ve alternatiflerin belirlenmesi

·         LDAP için incelemeler

·         E-IMZA kullanımı var ise ilgili denetimler

·         Tüm uygulamaların performans tablolarının incelenmesi

·         Ortak uygulamaların ( pdf , Office vb. ) belirlenmesi ve alternatiflerinin seçimi

·         Verilerin nasıl aktarılacağı

SWOT Analizi;

Swot analizi bir projede bizim güçlü ve zayıf yönlerimizi belirleyen çıktıların toplamıdır. Bu analiz sayesinde projemizin başlangıç öncesi durumunu görecek ve fikirler edineceğiz. Örneğin kurum ya da kuruluşunuzda kullandığınız WEB tarayıcıda çalışan uygulamalar bizim güçlü yönlerimizi, masaüstü uygularımız ise ( JAVA hariç ) zayıf olan yönlerimizi belirleyecek.

clip_image006

Niteliksel ve Niceliksel Risklerin Belirlenmesi;

Niteliksel Riskler, tanımlanmış risklerin gerçekleşme olasılığının ve etki gücünün değerlendirildiği süreçtir ve karşılaşabileceğimiz aksaklıkları gösterir. Örneğin dizüstü bilgisayarda olabilecek ekran kartı uyumsuzlukları buna bir örnektir ve etki gücü bize zaman kaybı oluşturur. Bununla birlikte kullanıcıların göstereceği dirençte niteliksel risklere örnek olarak gösterilebilir. Niceliksel riskler ise tanımlanan risklerin proje üzerindeki etkisini belirler. Niceliksel Risk Analizi ile özellikle tehdit derecesi yüksek olan risklerin projenin süresini ve maliyetini nasıl etkileyeceği anlatılır. Örneğin Nitelik olarak bize emek harcatan bir ekran kartı niceliksel olarak vakit kaybettirir. İki riskin ortalaması ise bize bu iş sürecinde matematiksel değerleri çıkartır. Örneğin kurulumların ne kadar gün süreceği gibi.

Test Ortamının Sağlanması;

PARDUS göçünün planlanması ve ilgili analizlerin yapılması öncelikli olarak teorik ve kâğıt üzerinde bir durumdur. Bunu fiziki bir şekle sokmak için analizleri yapılan tüm süreçlerin test ortamında görülmesi yani fizibilitesi gerekir. Farklı bir değişle son kullanıcıya göre uyarlanmış bir işletim sisteminin hazırlanması, bu hazırlanan sisteminin ldap üzerine dâhil edilmesi ve kurum kuruluşta kullanılan programların çalışabilirliği bununla birlikte performansların raporlanması göçün sonucunu doğrudan doğruya etkiler. Test ortamları aynı zamanda biz IT profesyonelleri için deneme tahtasıdır ve burada elimizdeki tüm imkânları test etme olanağı sağlar. Bu testler sonucunda kuracağımız işletim sisteminin bir modeli oluşur.

Fizibilite Raporu;

Fizibilite raporu geçiş öncesi tüm işlemlerin son ayağıdır ve PARDUS göçünün yüzdesel olarak olabilirliğini gösterir. Rapor sonucu bize hangi uygulamaları kullandığımızı, hangi uygulamaların bu göçe uygun olduğunu ya da hangilerinin olmayacağını eğer olmayacaksa ve alternatifsizse nedenlerini kesin ifadeler ile açıklar.

clip_image008

Ön Personel Eğitimleri;

Tüm süreçlerin başarı ile geçilmesinden sonra eğitimlere başlanır. PARDUS eğitimi iki kısımdan oluşur.

·         IT Personelinin Eğitimi; Bu eğitimde PARDUS işletim sistemi tüm ayrıntıları ile anlatılır ve yaşanmış tecrübeler ile örneklendirilir. Yaşanabilecek krizlerde ( işletim sistemi çökmesi gibi ) neler yapılacağı kurgulanır. Felaket senaryoları ve yapılacaklar listesi hazırlanır.

·         Son Kullanıcının Eğitimi; Bu eğitimde son kullanıcıya giriş seviyesi bir eğitim verilir ve eğitimde PARDUS ara yüzü ile birlikte Libreoffice uygulaması gibi içerikler anlatılır. Unutmayın ki her kullanıcının bilgisayar bilgisi farklıdır ve eğitim zamanının tatminkâr olması gerekir. Office uygulamalarını ( özellikle excel ) kullanan kişiler için özel bir eğitim verilmelidir.

Göç Sürecinin Başlatılması;

Tüm testlerin ve ön eğitimlerin yapılmasından sonra en kolay geçebilecek birimler belirlenir. Süreç kolaydan zora doğru devam eder. Bu sayede öngörülmeyen aksaklıkların hissettirilmeden giderilmesi sağlanır. Projenin sıkışmaması için planda belirtilen zaman çizelgesine uygun olarak birim birim entegrasyon sağlanır. Yapı ilk olarak hybrid olarak çalışmalıdır. Örneğin Active Directory kullanıyorsanız aynı zamanda PARDUS için bir ldap da kullanmanız gerekir.

Sunucuların Kurulması;

Biz IT Profesyonelleri olarak iş yükümüzü alan yegâne destekçilerimiz elbette sunucular. Yapımızda bulunan ldap , dosya sunucuları , yazıcı sunucuları yada güncelleme sunucularının öncelikli olarak göç edilmesi gerekmektedir. Çünkü kuracağımız son kullanıcı bilgisayarları tekrar tekrar ayarlanmaması için bir merkeze bağlanması ve bu merkezden yönetilmesi önem arz eder. Mümkün mertebe tüm sunucuların geçilmesi, bilgilerin aktarılması ve yetkilerin ayarlanmasına müteakip son kullanıcı kurulumları başlar.

Son Kullanıcı Kurulumları;

Son kullanıcı tarafında PARDUS işletim sistemi kurulumu bakıldığı zaman en zahmetli iş yüküdür. Çünkü kullanıcılar illaki direnç gösterecek ve yeni programlara alışmada zorlanacaklardır. Bu süreçte iş yükünüzü hafifletmek adına öncelikli olarak eğitimler sonrasında kullanıcıların rahatça erişip bilgi alabilmeleri için mevcut yapınızda çalışan kurumsal dokümantasyon sistemi önem arz eder. Bu sayede soruların tekrar tekrar sorulması önlenir ve bilgiye daha hızlı ulaşılır. Bununla birlikte eski verilerin PARDUS üzerine aktarımı için bir strateji belirlenmesi gerekir.

Merkezi Yönetimler;

Tüm işletim sistemlerinin kontrolü, güncelliğinin sağlanması ve uzaktan desteği gibi hususlarda merkezi yönetimler önemlidir. Uygun bir uygulama ile bağlantılar sağlanmalı işlemler tek bir noktadan yapılmalıdır.

Log Yönetimleri;

Bir problemi çözmenin en kolay yöntemi log kayıtlarının izlenmesi ve incelenmesidir. Gerek problemlerin aşılmasında gerekse adli vakalarda log kayıtları her zaman önemlidir ve yapımıza entegre edilmelidir.

Göç Sırası Eğitimleri;

Göç sırasında mümkünse kısa zamanlı toplu ya da birebir eğitimler önemlidir.

Durum Değerlendirmesi;

Periyodik olarak ( ayda bir ) durum değerlendirmesi yapmak önemlidir. Bu sayede projenin hangi kısmında olunduğu ve projenin durumu incelenebilir.

Projenin Kapatılması;

Her proje gibi göç projesinin de bir ömrü vardır. Plana uygun bir şekilde başarılı yada başarısız olarak proje kapatılır.

 

PARDUS Projesi göçü tabi ki işin içine girildiğinde daha da dallanıp budaklanacak bir projedir fakat ön tanım olarak yukarıdaki adımların hazırlanması size durum hakkında bilgiler sunar. Bizzat yönettiğim projelerden edindiğim bilgilerin sizlere de yararlı olması dileğiyle.

Buğra Parlayan

 

CentOS Linux 7.6 1810 Kurulum

$
0
0

Geçtiğimiz günlerde CentOS 7.6 1810 sürümü yayınlandı. 10 yılı aşkın süredir aktif ve geliştirilen bir Linux dağıtımı olan CentOS 14 yıldır, açık kaynak ve Linux dünyasına birçok yenilik getirmiş ve destek olmuştur. CentOS Linux dağıtımı, Red Hat Enterprise Linux (RHEL) açık kaynaklarından elde edilen kararlı, öngörülebilir, yönetilebilir ve tekrarlanabilir bir platformdur. Kurumsal sınıfta bir işletim sistemi kararlılığına ihtiyaç duyan kişiler için ideal bir Linux dağıtımıdır.

 

 

CentOS Linux 7.6 (1810) Sistem Gereksinimleri

https://wiki.centos.org/About/Product

 

clip_image002

 

https://www.centos.org/download/ Minimal ISO’u seçerek CentOS-7-x86_64-Minimal-1810.iso dosyasını istediğiniz bir yansı üzerinden indirebilirsiniz.  

 

Hızlı kurulum adımına geçmek için Install CentOS 7'i seçerek Enter'a basınız. 

clip_image004

İngilizce kuruluma devam etmek için Continue’a basınız. Eğer farklı bir dil yapılandırmak istiyorsanız ilgili dili seçebilirsiniz.

clip_image006

Kurulumu başlatabilmemiz için "INSTALLATION SUMMARY" erkanında kurulum için gerekli yapılandırmaları tamamlamamız gerekmektedir. Kurulumun en önemli başlığı "SYSTEM" olduğu için isteğe bağlı olarak buradan başlayabilirsiniz.

clip_image008

Dosya sistemi yapılandırması için eğer otomatik olarak tüm diskin kullanılmasını istiyorsanız "Automatically configure partitioning." seçerek Done’a basınız.

clip_image010

Kablolu ağ Ethernet (enp0s3) aktif etmek için anahtarı OFF konumundan ON konumuna getiriniz. DHCP üzerinden otomatik IP alarak yapılanacaktır. IP ayarlarını kabul edilip devam etmek için  Done’a basınız.

clip_image012

Eğer kendi ağ topolojinize göre elle düzenlemek istiyorsanız "Configure" Tıklayıp ilgili yapılandırma ayarlarını girerek kaydediniz.

clip_image014

"KDUMP" ekranında kdump özelliğini aktif olarak kullanmak istiyorsanız "Enable kdump" seçip Done'a basınız. Kdump; Sistem çökmesi durumunda, sisteminizin çökme nedenini belirlemede çok değerli olabilecek bilgileri yakalayabilir. 

clip_image016

"SECURITY POLICY" ekranında Red Hat Enterprise Linux tarafından özellikle Amerika'da kullanılan güvenlik politikalarına uyumlu olarak kullanılabilmektedir. Bu adımı deaktif etmek için ON anahtarını OFF konumuna getirip Done'a basınız. Eğer kurumunuzun tabi olduğu bir güvenlik politikası var ise listeden ilgili politikayı seçip "Select profile" tıklayarak Done'a basınız.

clip_image018

"SOFTWARE SELECTION" ekranında sisteminize kurulmasını istediğiniz yazılımlar ve ortamların yapılandırılması yapılmaktadır. Kurulum kaynağımız Minimal ISO olduğu için bu ekranda ilgili işlemleri görememekteyiz. Eğer kurulumu DVD ISO üzerinden yaparsanız ilgili işlemleri görebileceksiniz.

clip_image020

Eğer Türkçe klavye kullanmak istiyorsanız + tıklayıp Turkish seçerek Add'i tıklayınız ve Done Enter’a basınız. Eğer English (US) kaldırmak istiyorsanız seçiliyken – tıklayınız.

clip_image022

"LANGUEAGE SUPPORT" ekranında İngilizce / İngilizce (A.B.D) dışında bir yapılandırma yapmak isterseniz ilgili dili seçip Done'a basınız.

clip_image024

Yaptığımız yapılandırmalardan sonra kurulumun başlaması için "Begin Installation"’a basınız.

clip_image026

Kurulum işlemi gerçekleştirilirken karışımıza root kullanıcı parola belirleme ve kullanıcı oluşturma ekranı gelmektedir.

clip_image028

Root kullanıcı parola belirleme işlemini tamamlayıp Done'a basınız.

clip_image030

"CREATE USER" ekranında kullanıcı tanımla işlemini tamamlayıp Done'a basınız. Tanımladığınız kullanıcının sistem yönetici haklarına sahip olmasını için "Make this user administrator" seçeneğini aktif etmeyi unutmayanız.

clip_image032

Tüm yapılandırmalardan sonra kurulum tamamlandı. Kurulum sonrası ilk sistem açılışı için "Reboot"'a basınız.

clip_image034

Kurulum sırasında belirtiğiniz kullanıcı bilgileriyle sisteme giriş yapabilirsiniz.

clip_image036

Sisteminizin gerekli güncellemelerini sudo yum update ve belirtiğiniz kullanıcı parolasını girerek yapabilirsiniz.

clip_image038

Sisteminize ssh servisi üzerinden erişim sağlamak için ilgili servisi başlatmanız gerekmektedir. Servis durum kontrolü için sudo systemctl status sshd kullanabilirsiniz.

clip_image040

Eğer ssh servisi çalışmıyorsa ve sistem önyükleme süresinde etkinleştirilmemiş ise;

 

sudo systemctl enable sshd     ile ssh servisi sistem önyükleme süresinde etkinleştirilir.

 

sudo systemctl start sshd        ile ssh servisi başlatılır.

 

sudo systemctl status sshd      ile ssh servis durum bilgileri görüntülenebilir.

clip_image042

ifconfig , netstat , route ön tanımlı kurulu olarak gelmemektedir. Kullanım alışkanlıklarınız da olan komutlar ise net-tools paketini kurarak sisteminiz üzerinde kullanabilirsiniz.

clip_image044

sudo yum install net-tools komutu yardımı ile net-tools paketini kurabilirsiniz.

clip_image046

ifconfig komutu ile sistem IP bilgilerinizi görüntüleyebilirsiniz.

clip_image048

Sisteminiz üzerinde htop kullanmak ve kaynak kod üzerinden kurulum yapmak istemiyorsanız, ek depo yapılandırmasında bulunmanız gerekmektedir. htop interaktif bir süreç görüntüleyicidir.

clip_image050

EPEL deposu içerinde htop ve bir çok kaliteli paket bulunmaktadır. Operasyonel olarak ta kullanmak isteyeceğiniz bir çok paketi bu depo üzerinden erişebilirsiniz.

 

https://fedoraproject.org/wiki/EPEL

 

clip_image052

sudo yum install epel-release komutu yardımıyla EPEL depo yapılandırmasını yapabilirsiniz.

clip_image054

clip_image056

sudo yum install htop komutu yardımıyla htop kurulumunu yapabilirsiniz.

clip_image058

clip_image060

Kurulum sonrası htop kullanımı

clip_image062 

Makalemin sonuna geldim, umarım faydalı bir makale olmuştur. Bir sonraki makalemde görüşmek üzere.

FreeBSD 12 Kurulum

$
0
0

Geçtiğimiz günlerde FreeBSD 12. sürümü yayınlandı. FreeBSD ücretsiz ve açık kaynaklı BSD(Berkeley Software Distribution) tabanlı Unix benzeri bir işletim sistemidir. 25 yılı aşkın süredir aktif ve geliştirilen bir işletim sistemi olan FreeBSD, açık kaynak ve BSD dünyasına birçok yenilik getirmiş ve destek olmuştur. FreeBSD birçok sektörde aktif olarak rol almaktadır. Birçok ünlü donanım üreticisi tarafından ürünlerini oluştururlarken FreeBSD kullanılmaktadır.

FreeBSD 12 Sistem Gereksinimleri

 

https://www.freebsd.org/doc/handbook/bsdinstall-hardware.html

 

clip_image004

 

https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/12.0/ DVD kurulum ortamı için FreeBSD-12.0-RELEASE-amd64-dvd1.iso dosyasını seçerek indirebilirsiniz.

 

clip_image006

Hızlı kurulum adımına geçmek Enter'a basınız.

 

clip_image008

 

Kuruluma başlamak için "Install" seçip Enter'a basınız.

 

clip_image010

Türkçe klavye kullanmak istiyorsanız Turkish (Q) "Select" seçerek Enter’a basınız.

 

clip_image012

Seçimi onaylayıp devam etmek için "Continue with tr.kbd keymap" seçerek Enter’a basınız.

 

clip_image014

Bilgisayar adını belirterek Enter’a basınız.

 

clip_image016

İsteğe bağlı sistem bileşenlerini yüklemek için boşluk tuşu yardımıyla seçip Enter’a basınız.

Herhangi bir seçim yapmak istemiyorsanız Enter’a basarak kurulumun diğer adımına geçiniz.

 

clip_image018

 

 "Auto (UFS)" Otomatik UFS(Unix File System) dosya sistemi yapılandırması için Enter’a basınız.

 

clip_image020

Tüm diskin kullanılmasını istiyorsanız "Entire Disk" seçerek Enter’a basınız.

 

clip_image022

 

Ön yüklenebilir disk bölümü yapılandırması için "MBR" seçerek Enter’a basınız.

 

clip_image024

Otomatik disk yapılandırmasını kabul ediyorsanız "Finish" seçerek Enter’a basınız.

 

clip_image026

Disk üzerinde ki verilerin silineceği uyarı erkanında, kurulumun diğer adımına kabul ederek geçmek için "Commit" Enter’a basınız.

 

clip_image028

Root kullanıcı parola belirleme işlemini tamamlayıp Enter’a basınız.

 

clip_image030

Kablolu ağ yapılandırmasına devam etmek için Enter’a basınız.

 

clip_image032

IPv4 yapılandırmasına devam etmek için Enter'a basınız.

 

clip_image034

 

DHCP üzerinden otomatik IP alarak yapılandırmak için Enter'a basınız.

 

clip_image036

 

Eğer kendi ağ topolojinize göre elle düzenlemek istiyorsanız "No" Enter'a basınız ve IP tanımlarını kaydediniz.

 

clip_image038

IPv6 yapılandırmasına devam etmek için Enter'a basınız. Eğer yapılandırmak istemiyorsanız "No" Enter'a basınız.

 

clip_image040

 

Ağ topolojinize göre DNS tanımla işlemini tamamlayıp Enter’a basınız.

 

clip_image042

 

Saat dilimi yapılandırmasını Türkiye olarak belirlemek için “Europe” seçerek Enter'a basınız.

 

clip_image044

Yön tuşları yardımıyla "Turkey" seçerek Enter'a basınız.

 

clip_image046

 

"+03" Saat dilimi kabul edip devam etmek için Enter'a basınız.

 

clip_image048

Geçerli tarih düzenlemelerini kontrol ederek Enter'a basınız.

 

clip_image050

 

Geçerli saat düzenlemelerini kontrol ederek Enter'a basınız.

 

clip_image052

Açılışta başlamasını istediğiniz servisleri seçmek için boşluk tuşu yardımıyla seçip Enter’a basınız.

Herhangi bir seçim yapmak istemiyorsanız Enter’a basarak kurulumun diğer adımına geçiniz.

 

clip_image054

 

Sistem güvenliği sıkılaştırma seçeneklerini seçmek için boşluk tuşu yardımıyla seçip Enter’a basınız.

Herhangi bir seçim yapmak istemiyorsanız Enter’a basarak kurulumun diğer adımına geçiniz.

 

clip_image056

 

Kullanıcı tanımlama işlemini yapılandırmak istiyorsanız Enter'a basınız.

 

clip_image058

 

Kullanıcı tanımla işlemini tamamlayıp Enter'a basınız. Tanımladığınız kullanıcının sistem yönetici haklarına sahip olmasını için "wheel ve operator" gruplarına eklemeyi unutmayanız.

 

clip_image060

Başka bir kullanıcı eklemek istiyorsanız "yes" Enter'a basınız. Eğer istemiyorsanız "no" Enter'a basınız.

 

clip_image062

 

Tüm yapılandırmalardan sonra kurulum tamamlandı. Kurulum sonrası ilk sistem açılışa geçiş için "Exit" Enter'a basınız. Eğer yapılandırmaları gözden geçirmek istiyorsanız ilgili başlığı seçip Enter'a basınız.

 

clip_image064

Yeni kurulmuş sistem üzerinde elle yapılandırma için "Yes" Enter'a basınız. Eğer istemiyorsanız "no" Enter'a basınız. 

 

clip_image066

 

Kurulum sonrası ilk sistem açılışı için Enter'a basınız.

 

clip_image068

Kurulum sırasında belirtiğiniz kullanıcı bilgileriyle sisteme giriş yapabilirsiniz.

clip_image070

 

Sisteminizin gerekli güncellemelerini

su -

freebsd-update fetch

freebsd-update install

ve belirtiğiniz kullanıcı parolasını girerek yapabilirsiniz.

 

clip_image072

Sisteminize ssh servisi üzerinden erişim sağlamak için ilgili servisi başlatmanız gerekmektedir. Servis durum kontrolü için service sshd status kullanabilirsiniz.

 

clip_image074

 

Eğer ssh servisi çalışmıyorsa ve sistem önyükleme süresinde etkinleştirilmemiş ise;

 

/etc/rc.conf içerisine sshd_enable="YES" eklenerek ssh servisi sistem önyükleme süresinde etkinleştirilir.

 

service sshd start              ile ssh servisi başlatılır.

 

service sshd status           ile ssh servis durum bilgileri görüntülenebilir.

 

clip_image076

 

Sisteminize ssh servisi üzerinden erişim sağlayabilirsiniz. Root güvenlik nedeniyle direk erişime engelli olduğunu unutmayın oluşturduğunuz kullanıcı ile oturum açıp sonra root kullanıcısına geçiş yapabilirsiniz.

OpenBSD 6.4 Kurulum

$
0
0

BSD (Berkeley Software Distribution) ailesinin diğer üyelerinden biri olan OpenBSD, açık kaynaklı ve güvenlik odaklı Unix benzeri bir işletim sistemidir. 20 yılı aşkın süredir aktif ve geliştirilen bir işletim sistemi olan OpenBSD, açık kaynak ve BSD dünyasına birçok yenilik getirmiş ve destek olmuştur. Güvenlik odaklı geliştirilmesi nedeniyle birçok sektörde aktif olarak rol almaktadır. Günlük hayatta sıkça kullandığımız ve karşılaştığımız OpenSSH ve LibreSSL gibi güvenlik odaklı projeler OpenBSD tarafından geliştirilmektedir.

 

 

OpenBSD 6.4 Sistem Gereksinimleri

 

https://www.openbsd.org/faq/faq4.html

 

clip_image002

 

https://cdn.openbsd.org/pub/OpenBSD/6.4/amd64/install64.iso dosyasını amd64 mimarisi için indirebilirsiniz. Farklı bir mimari için https://www.openbsd.org/faq/faq4.html#Download adresine göz atabilirsiniz.

 

 

Kurulum:

 

Karşımıza OpenBSD kurulum menüsü gelmektedir. Kuruluma devam etmek için "I" yazıp Enter'a basınız.

 

clip_image004

Ön tanımlı İngilizce klavye kullanmak için Enter'a basınız. Eğer Türkçe klavye kullanmak istiyorsanız "tr" yazıp Enter'a basınız.

 

clip_image006

Bilgisayar adını belirterek Enter'a basınız.

 

clip_image008

Kablolu ağ yapılandırmasına devam etmek için Enter'a basınız.

 

clip_image010

 

IPv4 yapılandırmasına DHCP üzerinden otomatik IP alarak yapılandırmak için Enter'a basınız.

 

clip_image012

Eğer kendi ağ topolojinize göre elle düzenlemek istiyorsanız IP adresini belirterek Enter'a basınız.

 

clip_image014

 

Ağ topolojinize göre ağ maskesini belirterek Enter'a basınız.

 

clip_image016

 

IPv6 yapılandırmasına devam etmek için "autoconf" yazıp Enter'a basınız. Eğer yapılandırmak istemiyorsanız "none" yazıp Enter'a basınız.

 

clip_image018

 

Kablolu ağ yapılandırmasına devam etmek için Enter'a basınız.

 

clip_image020

Ağ topolojinize göre ağ geçidinizi belirtip Enter'a basınız.

 

clip_image022

 

Ağ topolojinize göre DNS etki alan adını belirterek Enter'a basınız.

 

clip_image024

 

Ağ topolojinize göre DNS sunucusu bilgilerini belirterek Enter'a basınız.

 

clip_image026

 

Root kullanıcı parola belirleme işlemini tamamlayıp Enter'a basınız.

 

clip_image028

 

Ön tanımlı olarak ssh servisinin çalışması için "yes" Enter'a basınız.

 

clip_image030

X Masaüstü Sistemini kullanmak için "yes" Enter'a basınız.

 

clip_image032

 

X Masaüstü Sistemini xenodm ile başlatmak için "yes" Enter'a basınız. Eğer yapılandırmak istemiyorsanız "no" yazıp Enter'a basınız.

 

clip_image034

 

Tanımlamak istediğiniz kullanıcı adını belirterek Enter'a basınız.

 

clip_image036

Tanımladığınız kullanıcı için Ad Soyadı bilgilerini belirterek Enter'a basınız.

 

clip_image038

Tanımladığınız kullanıcı için parola belirleme işlemini tamamlayıp Enter'a basınız.

 

clip_image040

 

Root ssh girişine izin vermek için "yes" Enter'a basınız. Eğer ssh girişine izin vermek istemiyorsanız "no" Enter'a basınız. Güvenlik nedeniyle direk root ssh kullanımı önerilmemektedir.

 

clip_image042

 

Saat dilimi yapılandırmasını "Asia/Istanbul" olarak belirlemek için Enter'a basınız.

 

clip_image044

 

Kurulumun yapılmasını istediğiniz diski belirterek Enter'a basınız.

 

clip_image046

 

Tüm diskin kullanılmasını istiyorsanız "whole" seçerek Enter'a basınız.

 

clip_image048

 

Otomatik disk yapılandırmasını kabul ediyorsanız "a" seçerek Enter'a basınız.

 

clip_image050

 

Kurulum kaynağı olarak "cd0" belirterek Enter'a basınız.

 

clip_image052

 

Kaynak yol tanımı olarak "6.4/amd64" Enter'a basınız.

 

clip_image054

 

Kurulacak paketleri kabul ederek devam etmek için Enter'a basınız.

 

clip_image056

 

SHA256.sig Doğrulaması olmadan devam etmek için "yes" Enter'a basınız.

 

clip_image058

 

Kurulumun bir sonraki adıma geçmek için "done" Enter'a basınız.

 

clip_image060

 

Zaman düzenlemesini kabul ederek devam etmek için "yes" Enter'a basınız.

 

clip_image062

Kurulum sonrası ilk sistem açılışı için "Reboot" Enter'a basınız.

 

clip_image064

 

Kurulum sırasında belirtiğiniz kullanıcı bilgileriyle sisteme giriş yapabilirsiniz.

 

clip_image066

 

Sisteminizde kurulu olan paketleri güncellemek için

 

su -

 

pkg_add -u

 

root parolasını girerek yapabilirsiniz.

 

clip_image068

 

OpenBSD taban sistemi yamalarını yüklemek için syspatch komutunu kullana bilirsiniz.

 

clip_image070

 

Sisteminize ssh servisi üzerinden erişim sağlamak için ilgili servisi başlatmanız gerekmektedir. Servis durum kontrolü için rcctl check sshd kullanabilirsiniz.

 

clip_image072

 

Eğer ssh servisi çalışmıyorsa ve sistem önyükleme süresinde etkinleştirilmemiş ise;

 

rcctl enable sshd         ile ssh servisi sistem önyükleme süresinde etkinleştirilir.

 

rcctl start sshd             ile ssh servisi başlatılır.

 

rcctl check sshd           ile ssh servis durum bilgileri görüntülenebilir.

 

clip_image074

Sisteminize ssh servisi üzerinden erişim sağlayabilirsiniz.


openSUSE Leap 15.0 Kurulum

$
0
0

OpenSUSE projesi SUSE Linux ve diğer şirketler tarafından desteklenen bir topluluk programıdır. Dünyada yaygın olarak kullanılmaktadır. Gelişiminin odak noktası, yazılım geliştiricileri ve sistem yöneticileri için kullanılabilir açık kaynak araçları oluştururken, kullanıcı dostu bir masaüstü ve zengin özelliklere sahip sunucu ortamı sağlamaktır. 10 yılı aşkın süredir aktif ve geliştirilen bir Linux dağıtımı olan openSUSE, açık kaynak ve Linux dünyasına birçok yenilik getirmiş ve destek olmuştur.

 

 

openSUSE Leap 15.0 Sistem Gereksinimleri

 

https://software.opensuse.org/distributions/leap

 

clip_image002

 

 

https://download.opensuse.org/distribution/leap/15.0/iso/openSUSE-Leap-15.0-DVD-x86_64.iso

DVD kurulum dosyasını indirebilirsiniz.

 

Kurulum:

 

Kuruluma başlamak için "Installation" seçip Enter'a basınız.

 

clip_image004

Kurulum dil ayarı ve klavye yapılandırmasını İngilizce (A.B.D) / İngilizce (A.B.D) olarak devam etmek için "Next"'e basınız. Eğer farklı bir dil yapılandırmak istiyorsanız ilgili dili seçebilirsiniz.

clip_image006

openSUSE Server olarak yapılandırmak için "Server" seçip "Next"'e basınız.

 

clip_image008

Otomatik disk yapılandırmasını kabul ederek devam etmek için "Next"'e basınız.

 

clip_image010

Saat dilimi yapılandırmasını Türkiye olarak belirlemek için "Europe" ve "Turkey" seçerek "Next"'e basınız.

 

clip_image012

Kullanıcı tanımla işlemini tamamlayıp "Next"'e basınız. Tanımladığınız kullanıcının sistem yöneticisi haklarına sahip olması için "Use this password for system administrator" seçeneğini aktif etmeyi unutmayınız.

clip_image014

"Installation Settings" Ekranında kuruluma geçmeden önce tüm yapılandırmaları gözden geçirebilirsiniz.

 

clip_image016

"Firewall and SSH" Ekranında ssh servisinin sistem ön yükleme sürecinde başlatılmasını istiyorsanız "Enable SSH Service"’i seçerek "OK"'e basınız.

clip_image018

“Installation Settings" Ekranında kuruluma başlamak için "Install"'a basınız.

clip_image020

Kurulumu onaylayıp devam etmek için "Install"'a basınız.  

clip_image022 

Verdiğimiz onayın ardından kurulum başladı.

 

clip_image024 

Kurulum sırasında belirtiğiniz kullanıcı bilgileriyle sisteme giriş yapabilirsiniz.  

clip_image026

 

Kurulum esnasında openSUSE tüm ağ yapılandırmasını ön tanımlı olarak DHCP üzerinden yapılandırmıştır. Kendi ağ topolojinize göre yapılandırmak için

/etc/sysconfig/network/configs

/etc/sysconfig/network/ifcfg-eth0

/etc/resolc.conf

 

Dosyalarını düzenlemeniz gerekmektedir.

 

clip_image028 

Eğer elle düzenlemek istemiyorsanız yast komutu aracılığıyla YaST Control Center üzerinden System / Network Settings erkanından kendi ağ topolojinize göre yapılandırma yapabilirsiniz.  

clip_image030 

Sisteminizin gerekli güncellemelerini zypper update komutuyla yapabilirsiniz.

 

clip_image032

 

Sisteminize ssh servisi üzerinden erişim sağlamak için ilgili servisi başlatmanız gerekmektedir. Servis durum kontrolü için systemctl status sshd kullanabilirsiniz.

 

clip_image034

 

Eğer ssh servisi çalışmıyorsa ve sistem önyükleme süresinde etkinleştirilmemiş ise;

systemctl enable sshd              ile ssh servisi sistem önyükleme süresinde etkinleştirilir.

systemctl start sshd                 ile ssh servisi başlatılır.

systemctl status sshd               ile ssh servis durum bilgileri görüntülenebilir.

 

clip_image036

 

Sisteminize ssh servisi üzerinden erişim sağlayabilirsiniz.

 

Makalemin sonuna geldik, umarım faydalı bir makale olmuştur. Bir sonraki makalemde görüşmek üzere.

Viewing all 96 articles
Browse latest View live