28 Nisan 2016 Perşembe

Packet Tracer


PACKET TRACER KURULUMU VE KULLANILMASI


CISCO PACKET TRACER PROGRAMIYLA İKİ AĞIN BİRLEŞTİRİLMESİ
Uygulamamıza başlamadan önce Cisco Packet Tracer uygulamasını https://www.netacad.com/about-networking-academy/packet-tracer/ adresinde ilgili yönergeleri izleyerek indiriyoruz.  Direkt program kurularak uygulamaya başlanabilir fakat Cisco programı programın kullanımı hakkında kısa birkaç video yayınlıyor bunları da izlemekte fayda var. Programı kurup uygulamamıza hemen geçebiliriz.
Program kurulumu klasik program kurulumlarıyla aynı o yüzden kurulum kısmını geçip direkt olarak ekran menüsünden kısaca bahsetmek istiyorum.









1
Menu Bar
Bu menü çubuğu  FileEditOptionsViewToolsExtensions ve  Help sekmelerini içerir. Bu menü çubuğunda  OpenSaveSave as Print, ave Preferences gibi temel işlevleri içeren komutlar mevcuttur.  Ayrıca  Activity Wizard ile  Extensions menüsüne erişilebilir.
2
Main Tool Bar
Bu bar  File ve  Edit komutlarının kısa tuşlarını barındırır. Aynı zamanda  CopyPasteUndoRedoZoom, the Drawing Palette, ve  Custom Devices Dialog tuşlarının da işlevlerini yerine getirir.  Sağ tarafta ise  Network Information butonu bulunur ki, ağ ile alakalı bilgiler alınabilir.
3
Common Tools Bar
Bu bar çalışma sayfası ile alakalı işlemlerin yapıldığı komutları içerir: SelectMove LayoutPlace NoteDeleteInspectResize ShapeAdd Simple PDU, ve Add Complex PDU
4
Logical/Physical Workspace and Navigation Bar
Bu bar çubuğunda mantıksal ve fiziksel olarak çalışma sayfasında gezinme, aynı zamanda bir önceki seviyeye döneme gibi işlevleri, New ClusterMove ObjectSet Tiled Background ve Viewport gibi komutları içerir. Fiziksel durumda şehirler, binalar, kapalı alanlar oluşturulabilir, arka plan resimleri eklenebilir. Bu işlemler sıralı komutlarla oluşturulabilir. New CityNew Building,  New ClosetMove Object,  Grid , Set Background,  Working Closet.
5
Workspace
Bu alan ağın oluşturulduğu, simülasyonun izlendiği, birçok istatistik ve bilginin göründüğü alandır.
6
Realtime/Simulation Bar
Bu bar gerçekzaman/simülasyon arasında geçişi gerçekleştirir. Bu bar aynı zamanda simülasyon modunda Power Cycle Devices ve Fast Forward Time ve Play Control  the Event List komutlarını gösterir. Aynı zamanda, gerçek zaman ve simülasyon modlarında göreceli bir zaman saati vardır.
7
Network Component Box
Bu kutu cihazların ve bağlantıların seçildiği çalışma alanını gösterir. Bu kutu cihaz seçimi ve alt cihaz seçimi şeklinde iki ana bölüme ayrılır Device-Type Selection ve Device-Specific Selection.
8
Device-Type Selection Box
Bu kutu cihazların özelliklerinin seçildiği kısımdır. Device-Specific Selection kutusu hangi özellikte bir cihazı seçtiğiniz gösterir.
9
Device-Specific Selection Box
Bu kutu özellikle hangi cihazı ve hangi bağlantıları seçtiğiniz gösterir.
10
User Created Packet Window*
Bu pencere, simülasyon senaryoları dahilinde ağa dahil ettiğiniz paketleri yönetir. Ayrıntılar için simülasyon senaryolarına bakılabilir.
  

Şimdi örnek olarak üniversitemize bağlı iki farklı fakültenin arasında haberleşmeyi sağlayan basit bir uygulama yapalım.
Öncelikle her fakültenin bir DHCP sunucu, bir SWICH ve anahtarlarımızın elverdiği ölçüde yeteri kadar pc miz olsun.


Cihaz kutusundan, uygun cihazlar seçilerek çalışma alanına sürüklenir. Sunucu olarak aldığımız cihaza DHCP özelliğinin tanımlanması gerekecektir. Bunun için bilindik bir IP adresiyle başlayabiliriz. Mühendislik fakültesi için 192.168.0.1 ağ geçidi ve sunucu için 192.168.0.2 adresini verelim.

Daha sonra sunucunun servisler sekmesinden DHCP ayarlarını yaparak pc lerimize otomatik olarak IP dağıtmasını sağlayabiliriz.

Başlangıç IP adresini girdiğimizde alt ağ maskesi ve kullanılabilir ip sayısı otomatik olarak hesaplanıyor. Bunun  doğruluğunu girilen ip adresi ile subnet maskı “VE” liyerek doğrulayabiliriz.
Swich cihazında herhangi bir ayar yapmamıza gerek yok. Pc lerde ise IP ayarlarını static olarak değilde DHCP şeklinde ayarladığımızda IP adreslerinin otomatik olarak aldığını görürüz. Bunun için anahtarla PC ler arasında bağlantıyı öncelikle yapmamız gerektiğini söyleme gereğini duymuyoruzJ


Bu durumda mühendislik fakültesi içindeki bilgisayarlar birbirleri arasında haberleşme sağlayabilir.
Gelelim fen edebiyat fakültesine; burada yapacağımız uygulama, Mühendislik fakültesinde yaptığımız uygulamayla birebir aynı olacaktır. Tek değişen vereceğimiz IP bloğu Mühendislik Fakültesinde verdiğimiz IP bloğuyla aynı olmayacaktır.


2.sunucumuzu da yukarıdaki şekilde görüldüğü üzere ayarladıktan sonra PC lerimizin IP ayarlarını DHCP şeklinde ayarlayıp aldığı IP leri gözlüyoruz. Bu durumda her iki fakülteyi kendi içinde haberleşme olanağına kavuşturmuş olduk. Sıra geldi iki fakültenin yönlendirici (router) vasıtasıyla birbirine bağlanmasına.
Bunu için yönlendirici(router) ayarlarını yapmamız gerekecek. Yönlendirici özelliklerinden  konsol ekranına gelerek komut satırından gerekli ayarları yapalım.
Bunun için yönlendiricinin (router) “CLI” komut satırı ekranına aşağıdaki şekilde IP adres bloklarımızı giriyoruz. Sırasıyla “enable”+“configure terminal”+”interface FastEthernet 0/0” komutlarıyla yönlendiricinin yönlendirilmek istenen ip blokları girilir. Komut satırında “ip address 192.168.0.1 255.255.255.0” girilerek ayarlanır. “no shutdown” komutuyla kapatmadan ayarların uygulanması sağlanır. Bu ayarlar uygulandığında yönlendiricinin sol ayağının yeşil olduğunu gözlüyoruz. Aynı ayarları sağ bacak için yapıp uyguluyoruz. Tek değiştireceğimiz IP bloğu olacaktır.



Sağ bacakta ayarlandığında görüntü aşağıdaki şekilde olacaktır.


Şimdi yapacağımız işlem, girdiğimiz ip değerleriyle iki farklı fakülteden birbirine “PING” atmak olacak. Bu işlem başarıyla gerçekleşirse iki fakülte arasındaki iletişimi de gerçekleştirmiş olduğumuzu doğrulamış olacağız.

Görüldüğü üzere mühendislik fakültesi 5 nolu pc den (192.168.0.7) fen edebiyat fakültesi 1 nolu pc ye(192.168.1.6)  ping attığımızda %25 kayıpla haberleştiğini görüyoruz. Bunun tam tersini yani fen edebiyat fakültesinden mühendislik fakültesine haberleşmeyi deneyelim.

Görüldüğü üzere 3 nolu pc den (192.168.1.5) mühendislik fakültesindeki dizüstü pc ye (192.168.0.5) ping atıldığında aynı şekilde %25 kayıpla haberleştiği görülmektedir. Bu işlemleri daha karmaşık ağ yapıları ve değişik uygulamalarla örneklendirilebiliriz. Hepinize kolaylıklar diliyorum.

20 Aralık 2015 Pazar

WEB ÜZERİNDE ÇALIŞAN LAMP UYGULAMASI “clipBucket”

Uygulamayı kurmadan önce gerekli programlarımızı kurup yapılandırmamız gerekecek. Bunun için
-       Apache sunucu
-       Mysql veritabanı
-       Php

Kuruluma başlamadan önce “Putty” tarzı bağlantı programlarıyla uzak bağlantı kurulması komutların kopyala-yapıştır durumuna izin verdiği için kurulum için gerekli komutların yazılmasını kolaylaştıracaktır. Bunun için port 22 nin bağlantı için açılması gereklidir. Öncelikle “sudo apt-get install sshopen-server komutuyla ssh kurulur.
“sudo ufw allow 22” komutuyla da port 22 yi bağlantı için açmış oluruz. Bu işlemleri root kullanıcısıyla yaptığımızı hatırlatmaya gerek duymuyoruzJ

APACHE SUNUCUSUNUN KURULMASI

-       Ubuntu Linux server 15.10 sürümünü kurarken, kurulum aşamasında “Lamp sunucu” seçeneğini seçerek kurulum yapılabilse de bu seçeneği seçmeden kurulumu tek tek yapacağız.
-       Komut satırına geçerek;
-       sudo apt-get update komutuyla paketleri güncelliyoruz.
-       Sudo apt-get install apache2 apache2-utils”  komutuyla apache paketini kuruyoruz.
-       Bu komutla gerekli paketler ve bağlantılı paketleri kurduktan sonra “sudo service apache2 restart” komutuyla apache sunucumuzu tekrar başlatıyoruz. Sunucunun çalışıp çalışmadığını, eğer Windows işletim sistemi üzerinde sunucumuzu sanal bir makinada kurmuşsak; Windows işletim sistemi üzerinde herhangi bir browser da sunucumuzun(sanal makinaya kurduğumuz Linux-server 15.10) aldığı ip adresini adres satırına yazarak test ediyoruz. “Apapche2 ubuntu test page” başlığı ile bir sayfa geliyorsa sunucumuz çalışıyor demektir. Bundan sonra mysql veri tabanının kurulumuna geçebiliriz.

MYSQL VERİ TABANININ KURULMASI
-       Mysql veri tabanını kurmak için yine komut satırında
-       sudo apt-get install mysql-server libapache-auth-mysql php5-mysql” komutunu çalıştırarak mysql veri tabanını ve ilgili bileşenleri kuruyoruz.
-       Kurulum esnasında grafik arayüz ekranında bize “root” kullanıcısının şifresini girmemizi isteyen bir ekran gelecek burada şifreyi iki defa girerek onaylıyoruz. Kurulum tamamlandıktan sonra tekrar “ sudo mysql_install_db” yazarak veri tabanı için biz dizin şeması oluşturuyoruz.
-       Komut satırından daha sonra “sudo mysql_secure_installation” yazarak kurulumumuzdan sonra bize bazı tehlikeler oluşturacak durumları kaldırıyoruz. Burada bizden root kullanıcısının şifresini isteyecek. Doğru olarak yazdıktan sonra şifreyi değiştirmek isteyip istemediğimizi soracak. Daha sonra “Anonymous” kullanıcıyı silip silmek istemediğimizi, test veri tabanı ve kullanıcısını silip silmek istemediğimizi sorup veri tabanı kurulumunu bitirmiş olacağız. Veri tabanında bundan sonra clipbucket programı için bir veri tabanı ve kullanıcısı oluşturmamız gerekiyor. Bunu için aşağıdaki komutları sırasıyla işletmemiz gerekir.

mysql> create database clipbucketdb;
mysql> GRANT ALL PRIVILEGES ON clipbucketdb.* TO 'clipbucketadmin' IDENTIFIED BY 'sifre';
mysql> flush privileges;
mysql> exit




PHP 5.5 İN KURULUMU
-       “sudo apt-get install php5 php5-mysql php-pear php5-gd php5-mcryptphp5-curl”  paketlerini kuruyoruz. Kurulumlarda bazı paketler eksik olabilir. Bunları sırası geldikçe kurup kurulumu tamamlayabiliriz.

CLİPBUCKET İN KURULUMU

-       ClipBucket programını ilgili siteden indirip normal klasöre açıyoruz. Açılan klasörde sadece “upload” yazan klasörün içeriğini  /var/www/html/ klasörüne kopyalıyoruz. Kopyalama işlemini “WinSCP” programı veya muadiliyle veya komut satırından cp -rf upload/* /var/www/html/  komutuyla yapabiliriz.

-       Kopyalama tamamlandıktan sonra browser ın adres satırına sanal sunucumuzun aldığı ip adresi(örnek 192.168.1.6/cb_install) yazarak kuruluma geçiyoruz.


-       Lisans anlaşması örneği sayfası çıkıyor. Kabul edip devam ediyoruz.


Linux sisteminde kurulu olan kod çözücülerin durumu ve diğer bileşenler gözüküyor. Kurulmamış olması önemli değil daha sonra kurulabilir veya kurulu olduğu adresi bulununca kontrol edilebilir.


Clipbucket programına ait klasörlerin yazım durumları listelenmiş normalde hepsine erişim hakkımızın olması gerekiyor. Bu durumu da komut satırında aşağıdaki komutları işleterek durumu düzeltiyoruz.

chmod -R 777 /var/www/html/includes/
chmod -R 777 /var/www/html/files/
chmod -R 777 /var/www/html/files/conversion_queue/
chmod -R 777 /var/www/html/files/logs/
chmod -R 777 /var/www/html/files/original/
chmod -R 777 /var/www/html/files/temp/
chmod -R 777 /var/www/html/files/thumbs/
chmod -R 777 /var/www/html/files/photos/
chmod -R 777 /var/www/html/files/videos/
chmod -R 777 /var/www/html/files/mass_uploads/
chmod -R 777 /var/www/html/files/temp/install.me
chmod -R 777 /var/www/html/images/
chmod -R 777 /var/www/html/images/avatars/
chmod -R 777 /var/www/html/images/backgrounds/
chmod -R 777 /var/www/html/images/collection_thumbs/
chmod -R 777 /var/www/html/images/groups_thumbs/
chmod -R 777 /var/www/html/includes/langs/en.lang
chmod -R 777 /var/www/html/cache/
chmod -R 777 /var/www/html/cache/comments/
chmod -R 777 /var/www/html/cache/userfeeds/

chmod -R 777 /var/www/html/cb_install/


bu komutlardan sonra durum aşağıdaki gibi görünmesi gerekir.


Kuruluma devam ettiğimizde mysql veri tabanında oluşturduğumuz bilgileri gireceğimiz bir ekran geliyor


 Daha önce kurulumunu yaptığımız ve oluşturduğumuz veri tabanına ait bilgileri yazıp devam ediyoruz.


Yönetici kullanıcı adı ve şifresini yazıp devam ediyoruz.



Yayına geçtiğimizde web sitemizde görünecek olan başlığı, sloganı ve adresini yazıp devam ediyoruz.


Son ekranımızda kurulumun son aşamasına geliyoruz. “cb_install” klasörünü silerek yayına başlayabiliriz.





Bu gibi bir hata ile karşılaşırsak “php.ini” dosyamızı aşağıdaki şekilde güncelleyip apache2 sunucumuzu veya daha temizi Linux işletim sistemini tekrar başlatıp kontrol ediyoruz.
nano /etc/php5/apache2/php.ini – konsolda bu komutu çalıştırıp aşağıdaki satırları

upload_max_filesize = 500M
max_execution_time = 300
max_input_time = 300
memory_limit = 256M
magic_quotes_gpc = on
magic_quotes_runtime = off
post_max_size = 500M
register_globals = off
safe_mode = off
output_buffering = off
display_errors = on

şeklinde düzeltiyoruz.


Sunumuzu tekrar başlatıp clipbucket yönetici konsolundan kontrol ettiğimizde yukarıdaki ekran görüntüsünü elde ediyoruz.

Son olarak sisteme yönetici olarak giriş yapıp video ve resim yükleyebiliriz