Skip to content

huawei ağda cisco ip telefon ve cdp kullanımı

ağınızda huawei switchler kullanıyor ve cisco ip telefon bağladığınız durumlarda cisco telefonun sdp keşif protokolünü kullanmasından dolayı ağ topoloji oluşturmakta sorunlar yaşanabilir.

bu gibi durumlarda huawei switch üzerinde cdp protokolünü aktif etmeniz gerekmetedir. huawei switch zerine ip telefon bağlanma durumuna karşı temel konfigürasyonu adım adım yapalım.

öncelikle ses (voice) için kullanacağımız vlanı oluşturalım.

<fcicek_test_switch>system-view
[fcicek_test_switch] vlan 2
[fcicek_test_switch-vlan2] quit

vlan 2 yi ses vlanı olarak aktif edelim.

[fcicek_test_switch] voice vlan 2 enable

globalde lldp ve cdp yi aktif edelim

[fcicek_test_switch] lldp enable
[fcicek_test_switch] lldp compliance cdp

şimdi sıra ip telefon bağlayacağımız portların konfigürasyonu yapmaya sıra geldi. öncelikle arayüz içine girerek voice vlan aktif edelim

[fcicek_test_switch] interface GigabitEthernet 2/0/1
[fcicek_test_switch-GigabitEthernet2/0/1] voice vlan enable

sıra lldp ve cdp ayalarını yapmaya geldi

[fcicek_test_switch-GigabitEthernet2/0/1] lldp enable
[fcicek_test_switch-GigabitEthernet2/0/1] lldp admin-status txrx
[fcicek_test_switch-GigabitEthernet2/0/1] lldp compliance admin-status cdp txrx

artık arayüzümüz üzerindeki cisco ip telefonu keşfedebiliriz. bu minimum konfigürasyonu tüm ip telefon kullanacağınız arayüz uygulamakta fayda vardır. şimdi gerekli kontrolleri yapalım.

[fcicek_test_switch] display lldp neighbor-information
CDP neighbor-information of port 97[GigabitEthernet2/0/1]:
  CDP neighbor index : 1
  Chassis ID         : SEP00141CBCCCAA
  Port ID            : Port 1
  Sofrware version   : P0030301MFG2
  Platform           : Cisco IP Phone 7960
  Duplex             : Full

ağ simülatörler : ubuntu üzerine gns3 kurulumu

en popüler ve kullanışlı simülatörlerden bir tanesi olan gns3 ü linux altına kurmak oldukça kolay elbette. ubuntu için mevcut bir paket arşivi mevcut olduğundan işler dahada dolay.

öncelikle paket arşivi ilavesini yapalım.

fcicek@cicek:~$ sudo add-apt-repository ppa:gns3/ppa
 PPA for GNS3 and Supporting Packages. Please see http://www.gns3.com for more details
 Daha fazla bilgi: https://launchpad.net/~gns3/+archive/ubuntu/ppa
Devam etmek için [ENTER] tuşuna ya da eklemeyi iptal etmek için ctrc-c kısayoluna basın.

gpg: `/tmp/tmp_fqu7qvl/secring.gpg' anahtar zinciri oluşturuldu
gpg: `/tmp/tmp_fqu7qvl/pubring.gpg' anahtar zinciri oluşturuldu
gpg: A2E3EF7B anahtarı keyserver.ubuntu.com sunucusunun hkp adresinden isteniyor
gpg: /tmp/tmp_fqu7qvl/trustdb.gpg: güvence veritabanı oluşturuldu
gpg: anahtar A2E3EF7B: genel anahtar "Launchpad PPA for GNS3" alındı
gpg: İşlenmiş toplam miktar: 1
gpg:               alınan: 1  (RSA: 1)
OK

paket arşivini güncelleyelim

fcicek@cicek:~$ sudo apt-get update

gns3 kurulumu yapalım.

fcicek@cicek:~$ sudo apt-get install gns3-gui
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
Aşağıdaki ek paketler de kurulacak:
  cpulimit gns3-server iouyap lib32z1 vpcs
Aşağıdaki YENİ paketler kurulacak:
  cpulimit gns3-gui gns3-server iouyap lib32z1 vpcs
0 paket yükseltilecek, 6 yeni paket kurulacak, 0 paket kaldırılacak ve 3 paket yükseltilmeyecek.
13,7 MB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 68,8 MB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] E

işte bu kadar basit. artık gns3 ümü çalıştırabiliriz.

fcicek@cicek:~$ gns3
GNS3 GUI version 1.3.11
Copyright (c) 2007-2015 GNS3 Technologies Inc.
2015-11-28 18:56:43 INFO main.py:222 Log level: INFO
2015-11-28 18:56:43 INFO servers.py:79 New local server connection http://127.0.0.1:8000 registered
2015-11-28 18:56:43 INFO __init__.py:206 VPCS module reset
2015-11-28 18:56:43 INFO __init__.py:404 Dynamips module reset
2015-11-28 18:56:43 INFO __init__.py:287 IOU module reset
2015-11-28 18:56:43 INFO __init__.py:308 VirtualBox module reset
2015-11-28 18:56:43 INFO __init__.py:255 QEMU module reset
2015-11-28 18:56:43 INFO __init__.py:69 Built-in module reset
2015-11-28 18:56:43 INFO topology.py:382 Topology reset

ağ simülatörler : genel açıklama

network konusunda deneyim kazanmak için en güzel yöntem elbette network simulatörlerdir. network simulatör sayısı günden güne artıyor. artık neredeyse her üreticinin kendi simülatörleri piyasada mevcut.

bir süre önce üreticiler simülatörlerini tersine mühendislik işini kolaylaştıracağını ve ürünlerinin kopyalanacağını düşünmesinen olsa gerek yayınlamıyorlardı.

çinliler tersine mühendislik konusunda oldukça başarılı olunca ve piyasada artık çok daha ucuz network ekipmanları piyasa sürmeye başlandıktan sonra simülatörler sayısında da bir artış oldu.

ve elbette gelişen bulut ve sanallaşma teknolojisi ile simülatör yapısıda yeniden yapılanmaya başladı. artık belirli ücretler ödeyerek online olarak kullanbiliyorsunuz.

simülatörler hakkında biraz daha detay öğrenme adına onları kategörize ederek incelemekte fayda olacaktr.

kullanım amaçlarına göre simülatörleri 3 gruba ayırabiliriz. bunlar ;

  • protokol bazlı simülatörler. opnet, netsim gibi uygulamar oldukça popülerdir. genellikle akademik ve geliştiriciler tarafından kullanılır. yeni bir protokol standartı geliştirmenizi ve bunu simüle etmenize sağlayabilmektedir.
  • network üreticilerinin cihazlarını simüle etmenizi sağlayan simülatörler. packet tracer, ensp, hp simulator , gns3 gibi cisco, huawei, alcatel, hp, juniper vb bir çok üretisicinin piyasada yer alan cihazları simüle etmenizi sağlayan simülatörler mevcut. ancak bu yazılımlar tüm cihazları simüle etmeyeceğini ve tüm fonksiyonların olmayabileceğini unutmamak gerekir. genel olarak her bir cihaz için ayrı bir image dosyası yani o cihazın işletim sistemini barındıran dosyaların olması gerekir. her cihaz için bu yazılım farklı olduğu için farklı bir model simülasyonu için kullanılamaz.
  • herhangi bir sertifika programına vb hazırlanmaya yönelik hazırlanmış içerisinde senaryolar barındıran simülatörler. genellikle 3. parti firmalar tarafından yayınlanan netsimk, netsim vb yazılımlar mevcut. bu yazılımlarda ccna, ccnp gibi sertifika sınavlarında labaratuar sorusu olarak sorulan sorulardan yola çıkarak sizden adım adım bu bir şeyler yapmanız üzere var olan yazılımlardır. amacınız sertifika programlarına hazırlanmaksa kullanmanızda fayda var.

çalışma yapısına göre 2 şekilde ayrılabilir.

  • lokal çalışan yazılımlar. bir çok yazılımı kendi makinenize kurarak kullanabilirsiniz. genel olarak bu yazılımlar ilave bir sanallaştırma yazılımına ihtiyaç duyarlar. lisanslama nedenleri ile genellikle qemu ve/veya virtual box kullanmaktadırlar. vmware vb desteleyen yazılımlarda mevcuttur. simülatör yazılımlarının bir çoğu sanallaştırma yazılımlarına ihtiyaç duymaları nedeniyle fazla ram ve cpu gereksinimi olabilir.
  • sunucu – sanallaştırılmış yazılımlar. Cisco, alcatel gibi firmalar gelişen teknoloji ve hızlanan internet ile sanal ortamlar sunmaya başladı. kullanmak için internet gereksinimin yanında kullanım için bir miktar parayıda gözden çıkarmanız gerekiyor. ülkemiz gelirlerine göre bu ücretler pek uygun düzeyde değiller.

bir kaç kategori daha yapılabilir ancak daha fazla zorlamaya gerek yok.

en popüler simülatörler hakkında fırsat buldukça Simulator konu başlığı atlına simulatörlerin kurulumları, birbirleri ile entegrasyonları, farklı network ekipmanlarını bu simulaörlerde kullanılması gibi yazılar ekleyeceğim.

huawei cihaz bilgisi ve seri numarası ögrenilmesi

kullanmakta olduğunuz switchin /routerin özellikle garanti vb. süreçlerinde model numarası ve seri numarası sıklıkla ihtiyaç duyulan şeylerdir.

cihazın model numrası hakkında bilgi almak istersek “display device” işimize yarayacaktır..

[fcicek_test_switch]display device
S5300-28X-LI-24S-DC's Device status:
Slot Sub  Type                Online    Power      Register     Status   Role
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0    -    S5300-28X-LI-24S    Present   PowerOn    Registered   Normal   Master

eğer seri numarasına ihtiyaç duyarsanız manufacture-info parametresini de ekleyerek bu bilgiye erişebilirsiniz.

[fcicek_test_switch]display device manufacture-info
Slot  Sub  Serial-number          Manu-date
- - - - - - - - - - - - - - - - - - - - - -
0     -    47043AA33770EA000787   2014-10-24

networkünüzde birden fazla cihaz var yönetim için huawei u2000 yazılımı kullanıyorsanız, yönetimsel olarak u2000 eklediğiniz cihazlara ait detaylı bilgileri
u2000_inventory_phy1
menüsünden alabilirsiniz.

linux komut satırında ethernet arayüz trafiğinin izlenmesi – 2

pc niz üzerindeki ethernet arayüzlerindeki trafiği basit bir şekilde kayderek günlük, haftalık, aylık v.b. şekilde komut satırından raporlama isteyebilirsiniz. bunun için çok fazla uygulama mevcut ancak hiç bir şekilde grafik arayüzüne ihtiyaç duymayan bir araç ihtiyacınız varsa (veya bu tür araçları seviorsanız) vnstat tam size göre olabilir.

fcicek@cicek:~$ sudo apt-get install vnstat

ile yazılımı kurabilirsiniz. eğer resim olarak bir çıktı isteseniz aynı geliştiri tarafından yapılan

fcicek@cicek:~$ sudo apt-get install vnstati

işinize görecektir. şimdi test içi yazılımı çalıştıralım.

fcicek@cicek:~$ vnstat -u -i wlan0
Error: Unable to create database backup "/var/lib/vnstat/.wlan0".
fcicek@cicek:~$ sudo vnstat -u -i wlan0

varsayılan ayarları gereği root yetkisine sahip olmadan ilgili dosyayı oluşturamayacaktır.
şimdi verileri inceleyelim.

fcicek@cicek:~$ vnstat

                      rx      /      tx      /     total    /   estimated
 eth0: Not enough data available yet.
 virbr0: Not enough data available yet.
 virbr0-nic: Not enough data available yet.
 wlan0:
       Kas '15     45,63 MiB  /    7,62 MiB  /   53,25 MiB  /   92,00 MiB
         today     45,63 MiB  /    7,62 MiB  /   53,25 MiB  /      61 MiB

uygulamanın sürekli veri istatiği istiyorsanız crontab dosyası içine program için bir satır eklemeniz gerekecektir. yada vnstatd aktif edebilirsiniz.

elde edilen verileri günlük aylık vb şekilde komut satırında raporunu alabilirsiniz.

günlük rapor için

fcicek@cicek:~$ vnstat -d -i wlan0

 wlan0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     17-11-2015    63,11 MiB |    9,65 MiB |   72,76 MiB |    7,98 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        72 MiB |      10 MiB |      82 MiB |

aylık rapor için

fcicek@cicek:~$ vnstat -m -i wlan0

 wlan0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Kas '15     63,11 MiB |    9,65 MiB |   72,76 MiB |    0,41 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated       112 MiB |      16 MiB |     128 MiB |

uygulama ve kullanımı hakkında daha fazla bilgi alamk isterseniz http://humdi.net/vnstat/ adresi işinize yarayacaktır.

Visual Studio Code : bir text editör daha

atom yazısından sonra alınan geri dönüşlere istinaden Visual Studio Code da yer vermek gerekti 🙂

ms cilerin sıklıkla kullandığı bu editör ms tarafına birilerini çekmek ve mse alıştırmak adına bu editörü diğer işletim sistemleri için kullanılabilir duruma getirmişler

https://code.visualstudio.com/Download

adresinden gerekli dosyayı indiriyoruz ve indirdiğimiz dosyayı açalım.

fcicek@cicek:~/editors$ unzip VSCode-linux64.zip 
Archive:  VSCode-linux64.zip
   creating: VSCode-linux-x64/
fcicek@cicek:~/editors$ cd VSCode-linux-x64/

açtığımız dosyanın içinde Code isimli çalıştırılabilir bir dosya çıkacaktır.

fcicek@cicek:~/editors/VSCode-linux-x64$ ./Code 

bu dosyayı çalıştıracak olursak ekran görüntümüz aşagıdaki şekilde olacaktır.
vscode1
bundan sonra Code dosyası uygun link dosyasınıda oluşturalım.

fcicek@cicek:~/editors/VSCode-linux-x64$ sudo ln -s /home/fcicek/editors/VSCode-linux-x64/Code /usr/local/bin/code

Visual Studio Code hakkında daha fazla bilgi almak için https://code.visualstudio.com/ adresini ziyaret edebilirsiniz.

linux komut satırında ethernet arayüz trafiğinin izlenmesi – 1

linux üzerinde komut satırında sıklıkla çalışıyorsanız bazen anlık trafik bilgisinin grafiksel durumuna ihtiyaç duyabilirsiniz. bu gibi durumlarda işinize yarayacak oldukça basit araçlar mevcut. bunlardan bir tanesi nload dır.

sisteminize hızlı bir şekilde kurmak isterseniz

fcicek@cicek:~$ sudo apt-get install nload

ile kurabilirsiniz. kullanımıda oldukça kolaydır. nload formatı ile trafiğini izlemek istediğiniz arayüz trafiğib izleyebilirsiniz.

fcicek@cicek:~$ nload wlan0

ile kablosuz arayüz trağini baktığımızda görünüm aşagıdaki gibi olacaktır.   # ve . ile trafiğin grafiğide çizilmektedir.

nload1

linux altında ethernet arayüz özelliklerinin değiştirilmesi (ethtool)

ağ ortamında test yaparken ve bazı özel durumlarda pcnizin ethernet portunun özelliklerini değiştirmeniz gerekebilir. örnek olarak half duplex – full duplex uyumsuzluğundan oluşacak errorları inceliyor olabilirsiniz. bu ve benzeri durumlar için linux altında ethtool oldukça kullanışlı bir tooldur. debian – ubuntu için eğer sistemimiz yok ise hızlıca kuralım.

fcicek@cicek:~$sudo apt-get install ethtool

kurulumdan sonra pcmizin hızlıca pcmiz üzerinden ethernet arayüzlerini hakkında bilgi edinelim.. bunun için ethtool dan sonra arayüz adını yazmamız yeterli olacaktır.

fcicek@cicek:~$ ethtool eth0
Settings for eth0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Half 1000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Speed: 10Mb/s
	Duplex: Half
	Port: MII
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
	Current message level: 0x00000033 (51)
			       drv probe ifdown ifup
	Link detected: no

çıktıyı inceleyecek olursak portun desteklediği modelar, negotiation bilgisi, duplex bilgisi gibi bilgilere listelediğini görürüz. burada gördüğümüz tüm parametreleri ethtool aracı ile kolaylıkla değiştirebiliriz. değişiklik yapabilme için root yetkisine sahip olmanız gerektiğini unutmayın. tabi işinizi tamamladıktan sonra eski haline getirmeyide unutmamak gerekli.

fcicek@cicek:~$sudo ethtool -s eth0  speed 100 duplex full autoneg off

değişikliğin aktif olabilmesi için eth0 arayüzünü down – up yamak gerekmektedir.

fcicek@cicek:~$sudo ifdown eth0 && ifup eth0

eğer değişiklikleri sürekli yapmak istemiyor – kalıcı olmasını istiyorsanız arayüz konfigürasyon dosyasına bu değişiklik bilgisini eklememiz gerekmektedir. ilgili dosyayı

fcicek@cicek:~$sudo nano /etc/network/interfaces

açtıktan sonra

 pre-up /usr/sbin/ethtool -s eth0  speed 100 duplex full autoneg off

satırlarını eklememiz yeterli olacaktır.

Ember ve Phantom.js kurulumu

ember ve phantom un testini yapabilmek için öncelikle kurmalıyız tabiki 🙂

fcicek@cicek:~$  sudo npm install -g ember-cli 
/usr/local/bin/ember -> /usr/local/lib/node_modules/ember-cli/bin/ember
ember-cli@1.13.12 /usr/local/lib/node_modules/ember-cli
├── ember-cli-is-package-missing@1.0.0
├── ember-cli-path-utils@1.0.0
├── ember-cli-test-info@1.0.0
├── ember-cli-get-dependency-depth@1.0.0
├── ember-cli-string-utils@1.0.0
├── clean-base-url@1.0.0
├── ember-cli-normalize-entity-name@1.0.0
├── silent-error@1.0.0
├── amd-name-resolver@0.0.2
├── escape-string-regexp@1.0.3
├── fs-monitor-stack@1.1.0
├── pleasant-progress@1.1.0
├── is-git-url@0.2.3
├── isbinaryfile@2.0.4
├── ember-cli-copy-dereference@1.0.0
├── broccoli-source@1.1.0
├── exists-sync@0.0.3
├── promise-map-series@0.2.2
├── diff@1.4.0
├── node-modules-path@1.0.1
├── broccoli-viz@2.0.1
├── through@2.3.8
├── bower-endpoint-parser@0.2.2
├── walk-sync@0.1.3
├── broccoli-merge-trees@1.0.0
├── inflection@1.7.2
├── node-uuid@1.4.7
├── exit@0.1.2
├── semver@4.3.6
├── temp@0.8.1 (rimraf@2.2.8)
├── rsvp@3.1.0
├── resolve@1.1.6
├── git-repo-info@1.1.2
├── debug@2.2.0 (ms@0.7.1)
├── nopt@3.0.6 (abbrev@1.0.7)
├── symlink-or-copy@1.0.1 (copy-dereference@1.0.0)
├── broccoli-sane-watcher@1.1.4 (broccoli-slow-trees@1.1.0)
├── findup@0.1.5 (commander@2.1.0, colors@0.6.2)
├── quick-temp@0.1.3 (mktemp@0.3.5, rimraf@2.2.8, underscore.string@2.3.3)
├── merge-defaults@0.2.1 (lodash@2.4.2)
├── http-proxy@1.12.0 (eventemitter3@1.1.1, requires-port@0.0.1)
├── lodash@3.10.1
├── core-object@0.0.2 (lodash-node@2.4.1)
├── chalk@1.1.0 (supports-color@2.0.0, ansi-styles@2.1.0, strip-ansi@3.0.0, has-ansi@2.0.0)
├── leek@0.0.18
├── broccoli-kitchen-sink-helpers@0.2.9 (mkdirp@0.5.1)
├── portfinder@0.4.0 (async@0.9.0, mkdirp@0.5.1)
├── readline2@0.1.1 (mute-stream@0.0.4, strip-ansi@2.0.1)
├── configstore@1.2.1 (object-assign@3.0.0, os-tmpdir@1.0.1, graceful-fs@4.1.2, uuid@2.0.1, xdg-basedir@2.0.0, osenv@0.1.3, mkdirp@0.5.1, write-file-atomic@1.1.3)
├── minimatch@2.0.10 (brace-expansion@1.1.1)
├── glob@5.0.13 (path-is-absolute@1.0.0, inherits@2.0.1, once@1.3.2, inflight@1.0.4)
├── broccoli-config-replace@1.1.0 (broccoli-kitchen-sink-helpers@0.3.1, fs-extra@0.24.0)
├── morgan@1.6.1 (on-headers@1.0.1, basic-auth@1.0.3, depd@1.0.1, on-finished@2.3.0)
├── findup-sync@0.2.1 (glob@4.3.5)
├── broccoli-plugin@1.2.1 (rimraf@2.4.3)
├── cpr@0.4.2 (graceful-fs@4.1.2, mkdirp@0.5.1, rimraf@2.4.3)
├── compression@1.6.0 (bytes@2.1.0, on-headers@1.0.1, vary@1.1.0, compressible@2.0.6, accepts@1.3.0)
├── fs-extra@0.22.1 (jsonfile@2.2.3, graceful-fs@4.1.2, rimraf@2.4.3)
├── bower-config@0.6.1 (osenv@0.0.3, graceful-fs@2.0.3, mout@0.9.1, optimist@0.6.1)
├── broccoli-funnel@1.0.0 (array-equal@1.0.0, blank-object@1.0.1, path-posix@1.0.0, fs-tree-diff@0.3.1, fast-ordered-set@1.0.2, mkdirp@0.5.1, rimraf@2.4.3, walk-sync@0.2.6)
├── broccoli-config-loader@1.0.0 (broccoli-caching-writer@2.2.0)
├── markdown-it@4.3.0 (uc.micro@1.0.0, linkify-it@1.2.0, mdurl@1.0.1, entities@1.1.1, argparse@1.0.3)
├── npm@2.14.10
├── bower@1.6.5
├── ember-cli-preprocess-registry@1.1.0 (process-relative-require@1.0.0, broccoli-clean-css@0.2.0)
├── markdown-it-terminal@0.0.2 (ansi-styles@2.1.0, cli-table@0.3.1, lodash-node@3.10.1, cardinal@0.5.0)
├── yam@0.0.18 (fs-extra@0.16.5, lodash.merge@3.3.2)
├── ember-router-generator@1.1.1 (recast@0.9.18)
├── sane@1.3.0 (watch@0.10.0, minimist@1.2.0, minimatch@0.2.14, exec-sh@0.2.0, walker@1.0.7, fb-watchman@1.6.0)
├── express@4.13.3 (merge-descriptors@1.0.0, escape-html@1.0.2, cookie@0.1.3, utils-merge@1.0.0, array-flatten@1.1.1, cookie-signature@1.0.6, methods@1.1.1, vary@1.0.1, fresh@0.3.0, range-parser@1.0.3, content-type@1.0.1, path-to-regexp@0.1.7, parseurl@1.3.0, etag@1.7.0, serve-static@1.10.0, content-disposition@0.5.0, depd@1.0.1, qs@4.0.0, on-finished@2.3.0, accepts@1.2.13, type-is@1.6.9, proxy-addr@1.0.8, finalhandler@0.4.0, send@0.13.0)
├── tiny-lr@0.2.0 (parseurl@1.3.0, qs@5.1.0, livereload-js@2.2.2, body-parser@1.14.1, faye-websocket@0.10.0)
├── broccoli@0.16.8 (broccoli-slow-trees@1.1.0, copy-dereference@1.0.0, mime@1.3.4, rimraf@2.4.3, commander@2.9.0, connect@3.4.0, handlebars@3.0.3)
├── broccoli-sourcemap-concat@2.0.2 (mkdirp@0.5.1, lodash-node@2.4.1, broccoli-caching-writer@2.2.0, lodash.uniq@3.2.2, fast-sourcemap-concat@0.2.6)
├── inquirer@0.5.1 (mute-stream@0.0.4, async@0.8.0, lodash@2.4.2, chalk@0.4.0, cli-color@0.3.3)
├── testem@0.9.10 (growl@1.8.1, styled_string@0.0.1, did_it_work@0.0.6, printf@0.2.3, fileset@0.2.1, charm@1.0.0, xmldom@0.1.19, mustache@2.2.0, async@1.5.0, mkdirp@0.5.1, rimraf@2.4.3, commander@2.9.0, backbone@1.2.3, consolidate@0.13.1, fireworm@0.6.6, js-yaml@3.4.3, tap-parser@1.2.2, cross-spawn-async@2.0.0, npmlog@1.2.1, socket.io-pure@1.3.11)
└── broccoli-babel-transpiler@5.5.0 (clone@0.2.0, json-stable-stringify@1.0.0, broccoli-persistent-filter@1.1.6, babel-core@5.8.34)
fcicek@cicek:~$ sudo npm install -g phantomjs
/usr/local/bin/phantomjs -> /usr/local/lib/node_modules/phantomjs/bin/phantomjs

> phantomjs@1.9.18 install /usr/local/lib/node_modules/phantomjs
> node install.js

Looks like an `npm install -g`; unable to check for already installed version.
Downloading https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
Saving to /usr/local/lib/node_modules/phantomjs/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
Receiving...
  [======================================--] 94% 0.0s
Received 12854K total.
Extracting tar contents (via spawned process)
Removing /usr/local/lib/node_modules/phantomjs/lib/phantom
Copying extracted folder /usr/local/lib/node_modules/phantomjs/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2-extract-1447627359889/phantomjs-1.9.8-linux-x86_64 -> /usr/local/lib/node_modules/phantomjs/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs
phantomjs@1.9.18 /usr/local/lib/node_modules/phantomjs
├── which@1.0.9
├── progress@1.1.8
├── kew@0.4.0
├── adm-zip@0.4.4
├── request-progress@0.3.1 (throttleit@0.0.2)
├── npmconf@2.1.1 (uid-number@0.0.5, ini@1.3.4, inherits@2.0.1, semver@4.3.6, osenv@0.1.3, once@1.3.2, nopt@3.0.6, config-chain@1.1.9, mkdirp@0.5.1)
├── fs-extra@0.23.1 (path-is-absolute@1.0.0, jsonfile@2.2.3, graceful-fs@4.1.2, rimraf@2.4.3)
└── request@2.42.0 (caseless@0.6.0, forever-agent@0.5.2, aws-sign2@0.5.0, oauth-sign@0.4.0, stringstream@0.0.5, tunnel-agent@0.4.1, json-stringify-safe@5.0.1, qs@1.2.2, node-uuid@1.4.7, mime-types@1.0.2, tough-cookie@2.2.1, http-signature@0.10.1, form-data@0.1.4, bl@0.9.4, hawk@1.1.1)
fcicek@cicek:~$ ember -v
DEPRECATION: Node v0.10.25 is no longer supported by Ember CLI. Please update to a more recent version of Node
undefined
version: 1.13.12
Could not find watchman, falling back to NodeWatcher for file system events.
Visit http://www.ember-cli.com/user-guide/#watchman for more info.
node: 0.10.25
npm: 2.14.10
os: linux x64
fcicek@cicek:~$ 

atom : popüler bir text editör

herkesin popüler bir text editorü vardır. vi vazgeçilmez arasında yer alsada çoklu platformda olması ve hafif hızlı yapısı nedeniyle atom oldukça popüler bir duruma geldi. linux altında bu editoru test etmek isterseniz

https://atom.io/download/deb

adresinden güncel debian paketini indiriyoruz. ve kuruyoruz

fcicek@cicek:~/İndirilenler$ sudo dpkg -i atom-amd64.deb
[sudo] password for fcicek:
Daha önce seçili olmayan atom paketi seçiliyor.
(Veritabanı okunuyor ... 519080 dosya veya dizin kurulu durumda.)
Paket açılacak: atom-amd64.deb ...
Paket açılıyor: atom (1.2.0) ...
Ayarlanıyor: atom (1.2.0) ...
Tetikleyiciler işleniyor: bamfdaemon (0.5.2~bzr0+15.10.20150627.1-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Tetikleyiciler işleniyor: gnome-menus (3.13.3-6ubuntu1) ...
Tetikleyiciler işleniyor: desktop-file-utils (0.22-1ubuntu3) ...
Tetikleyiciler işleniyor: mime-support (3.58ubuntu1) ...

atomu çalıştırdığmız sade arayüzü bizi karşılayacaktır.

atom1

editor hakkında daha azla bilgi almak ve diğer işletim sistemlerine ait kurulum dosyalarına bilgileri erişmek isterseniz http://atom.io/ adresini ziyaret ediniz.

Back To Top