1. Anasayfa
  2. Server 2012

Nano Server Üzerinde Node JS Nasıl Çalıştırılır


2

Ön Hazırlık İşlemleri ile işleme başlayalım.

Node.JS

Nano Server üzerinde Node.JS çalıştırmak aslında basit bir kaç işlemden oluşuyor.

Bu yazımız da Nano Server’a uzaktan oturum açmayı, dosya aktarmayı ve daha sonrada Node.JS örnek dosya çalıştırma işlemlerini yapacağız.

Nano Server kurulumu ile ilgili yazımıza buradan ulaşabilirsiniz.

İlk olarak NanoServer üzerinde herhangi bir işlem yapmadan Node.js sayfasından Windows Binary (.exe) – 64 Bit dosyasını kişisel bilgisayarımıza indiriyoruz.


Resim-1

Aşağıda ki örnek  kodu kopyalayalım ve index.js adı ile bir dosya oluşturup içerisine yapıştıralım.

IP ve Port ayarlarını kendinize göre yapılandırın.

Eğer farklı Node.JS uygulaması yayınlayacaksanız diğer adıma geçebilirsiniz.

var http = require(‘http’);

http.createServer(function (req, res) {

res.writeHead(200, {‘Content-Type’: ‘text/plain’});

res.end(‘Hello World\n’);

}).listen(1337, ‘192.168.2.222’);

console.log(‘Server running at http://192.168.2.222:1337/’);

Dosya Aktarımı

Örnek node.js script dosyasını ve indirdiğimiz Node.JS’i kolay ulaşabileceğimiz bir dizine taşıyalım. Ben, C:\nanoserver\test dizinine taşıdım.


Resim-2

Bilindiği üzere Nano Server’a uzak bağlantı dışında farklı bir yöntemle bağlantı sağlayamıyoruz. Bu yüzden NanoServer tarafında yapmamız gereken işlemleri CMD ve PowerShell kullanarak yapacağız.

İlk olarak uzak sunucu ( Nano Server ) diskine ulaşabilmemiz için kişisel bilgisayarımıza Nano Server diskini eşleştiriyoruz ( Disk Mapping ).

Disk eşleştirme işlemi için aşağıda ki komutu uyguluyoruz.

net use X: \\192.168.2.222\c$

komutunu uyguluyoruz. Karşımıza çıkan Username ve Password bilgilerini girerek işlemi tamamlıyoruz. Bu işlemde X adında disk ekleyerek eşleştirme sağladı.


Resim-3

Disk eşleştirme işleminden sonra Node.JS ve örnek js dosyamı attığım test klasörün bir üst konumu olan C:\nanoserver\ dizinine komut satırı ile ulaşıyorum.

Aşağıda ki komutu uygulayarak test klasörünü eşleştirdiğimiz X diski üzerine kopyalıyoruz.  Komutu uyguladıktan sonra test adının dosya mı dizin mi olduğunu soruyor. D yazarak kopyalama işlemlerini başlatıyoruz.

xcopy /s test x:\test

Kişisel bilgisayarım da yapmam gereken işlemleri tamamladım. Eğer uygulamanızda alt klasörler varsa /s parametresini eklemeniz gerekiyor.

xCopy’e ait detaylı dokümana buradan ulaşabilirsiniz.

Bu işlemden sonra Node.JS ve örnek scriptleri Nano Server’a aktarmış olduk.


Resim-4

Nano Server

Dosyaları Nano Server’a aktardıktan sonra Nano Server üzerinde işlemleri yapabilmemiz için PowerShellile bağlantı kurmamız gerekiyor.

Aşağıda ki komutları kendinize göre düzenleyerek Nano Server ile bağlantıyı sağlayın.

$ip = “192.168.2.222”

$user = “$ip\Administrator”

Enter-PSSession -ComputerName $ip -Credential $user


Resim-5

Oturum açtıktan sonra

cd C:\test

komutu ile kopyaları taşıdığımız dizine geçiyoruz.

dir

komutu ile dosyaların olup olmadığını kontrol ediyoruz.


Resim-6

Evet, dosyalar aktarılmış geriye sadece çalıştırmak kaldı.

Aşağıda ki komutu uygulayarak örnek scriptimiz Node.JS ile çalışmaya başlayacak.

.\node.exe .\index.js


Resim-7

Şuan çalıştığı görünüyor.

Tarayıcıdan kontrol edelim.


Resim-8

Evet, başarılı olarak çalışıyor.

Eğer sayfa görüntülenemiyor hatası alıyorsanız Firewall ile ilgili olabilir.

Test ortamında aşağıda ki komutları kullanarak devre dışı bırakabilirsiniz.

//Firewall Kapatma

netsh advfirewall set domainprofile state off

netsh advfirewall set privateprofile state off

netsh advfirewall set publicprofile state off

netsh advfirewall set currentprofile state off


Resim-9

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

https://www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Uğur, İstanbul'da doğdu. Ayvansaray Üniversitesi & Bilge Adam tarafından hazırlanan İnternet ve Ağ Teknolojileri bölümünü bitirdi. AYU Siber Güvenlik Yüksek Lisansını tamamladı. Bilge Adam, İsimtescil, Medisana, BDH\NETAŞ firmalarının sistem birimlerinde çeşitli görevler aldı. Kariyerine Deutsche Telekom firmasında Kıdemli Sistem Uzmanı olarak devam ediyor.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorumlar (2)

  1. 04/04/2016

    Güzel Bir Paylaşım Emeğinize Teşekkürler…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir