OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

Linux sistemi ağ hizmetleri sunmak için harika bir platformdur. Bu bölümde en yaygın ağ sunucuları ve uygulamalarına genel bir bakış sunmaya çalışacağız.


görüntü

10.3.1. Sunucu türleri


10.3.1.1. Bağımsız sunucu


Kullanıcılara bir hizmet sunmaya iki şekilde yaklaşılabilir. Bir arka plan programı veya hizmet bağımsız modda çalışabilir veya etkinleştirilecek başka bir hizmete bağlı olabilir.


Yoğun olarak ve/veya sürekli olarak kullanılan ağ hizmetleri genellikle bağımsız modda çalışır: bunlar her zaman çalışan bağımsız program arka plan programlarıdır. Büyük olasılıkla sistem önyüklemesi sırasında başlatılırlar ve dinlemek üzere ayarlandıkları belirli bağlantı noktaları veya bağlantı noktalarındaki istekleri beklerler. Talep geldiğinde işlenir ve bir sonraki talebe kadar dinleme devam eder. Bir web sunucusu tipik bir örnektir: günde 24 saat kullanılabilir olmasını istiyorsunuz ve eğer çok meşgulse, eşzamanlı kullanıcılara hizmet vermek için daha fazla dinleme örneği oluşturmalıdır. Diğer örnekler Sourceforge veya Tucows aynanız gibi günde binlerce FTP isteğini karşılaması gereken büyük yazılım arşivleridir.


Ev bilgisayarınızdaki bağımsız ağ hizmetine örnek olarak şunlar verilebilir: adlı (ad arka plan programı), önbelleğe alma adı sunucusu. Bağımsız hizmetlerin çalışan kendi süreçleri vardır; kullanarak istediğiniz zaman kontrol edebilirsiniz. ps:


bob:~> ps yardımcı | grep adı verildi

adı 908 0.0 1.0 14876 5108 ? S Mar14 0:07 adlı -u adlı

bob:~> ps yardımcı | grep adı verildi

adı 908 0.0 1.0 14876 5108 ? S Mar14 0:07 adlı -u adlı

Ancak bilgisayarınızda kullanabileceğiniz bazı hizmetler vardır, bu hizmetler için çalışan bir sunucu işlemi olmasa bile. Örnekler, FTP hizmeti, güvenli kopyalama hizmeti veya parmak hizmeti olabilir. Bu hizmetlerde İnternet Daemon'u (Inetd) onların yerine dinliyor.


görüntü

10.3.1.2. (x)inetd


Ev bilgisayarınızda işler genellikle biraz daha sakindir. Örneğin küçük bir ağınız olabilir ve zaman zaman FTP veya Samba (MS Windows makinelerine bağlantı için) kullanarak dosyaları bir bilgisayardan diğerine aktarmanız gerekebilir. Bu gibi durumlarda, ara sıra ihtiyaç duyduğunuz tüm hizmetleri başlatmak ve sürekli çalışır durumda tutmak, kaynak israfı olacaktır. Yani daha küçük kurulumlarda, sorumlu olduğu hizmetlerin tüm bağlantı noktalarını dinleyen merkezi bir programa bağlı gerekli arka plan programlarını bulacaksınız.


İnternet hizmetleri arka plan programı olan bu süper sunucu, sistem başlatma zamanında başlatılır. İki yaygın uygulama vardır: Inetd ve xinetd (genişletilmiş İnternet hizmetleri arka plan programı). Genellikle her Linux sisteminde biri veya diğeri çalışır:


bob:~> ps-ef | grep inet

kök 926 1 0 Mar14 ? 00:00:00 xinetd-ipv6 -stayalive -yeniden kullan \

-pid dosyası /var/run/xinetd.pid

bob:~> ps-ef | grep inet

kök 926 1 0 Mar14 ? 00:00:00 xinetd-ipv6 -stayalive -yeniden kullan \

-pid dosyası /var/run/xinetd.pid

İnternet arka plan programının sorumlu olduğu hizmetler, yapılandırma dosyasında listelenir.

/etc/inetd.conf, Için Inetdve dizinde /etc/xinetd.d için xinetd. Yaygın olarak yönetilen hizmetler arasında dosya paylaşımı ve yazdırma hizmetleri, SSH, FTP, telnet, Samba yapılandırma arka planı, konuşma ve zaman hizmetleri bulunur.


Bağlantı talebi alınır alınmaz merkezi sunucu gerekli sunucunun bir örneğini başlatacaktır. Dolayısıyla aşağıdaki örnekte kullanıcı tahıl Yerel ana bilgisayarda bir FTP oturumu başlatır, oturum aktif olduğu sürece bir FTP arka plan programı çalışır:


görüntü

bob:~> ps yardımcı | grep ftp

bob 793 0.1 0.2 3960 1076 puan/6 S 16:44 0:00 ncftp localhost

ftp 794 0.7 0.5 5588 2608 ? SN 16:44 0:00 ftpd:

OnWorks'te En İyi OS Bulut Bilişimi: