bilgi bankası

Veri

Merkezi

Fiber

İnternet

Linux | 2014-11-11 Linux sunucuda Ping devre dışı bırakma

Güvenlik için bazen ihtiyaç duyulan ping servisini devre dışı bırakmak için ;

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

Tekrar açmak için se ;

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

Linux sunucuda Ping devre dışı bırakma
Linux | 2014-10-02 Linux sunucularda Memory kullanımını görüntüleme

Sunucu yönetimine yeni başlayanların genellikle sıkıntı duyduğu konulardan biri Linux sunuculardaki memory kullanımıdır.  Eklediğimiz bu makalede linux sunucularınızdaki memory kullanımı hakkında daha net bilgilere sahip olabileceğinizi düşünüyoruz.

Memory kullanımını görüntülemek için kullanmanız gereken komut free komutudur. Bu komutu yazdığınızda terminal çıktısı alt kısımdaki gibi olacaktır.

             total       used       free     shared    buffers     cached
Mem:       3924572    2788396    1136176          0     410880    1679744
-/+ buffers/cache:     697772    3226800
Swap:      8388600     655712    7732888

Komutun çıktısında ki değerleri daha okunaklı görmek için bazı özel parametreleri kullanabilirsiniz. Bunlardan en sık tercih edilen parametre free -m parametresidir. Daha fazla parametre için man free yazarak free komutunun tüm parametrelerine ulaşabilirsiniz. free -m parametresinin çıktısı alt kısımdaki gibidir, değerler bu komutta megabyte olarak verilir.

             total       used       free     shared    buffers     cached
Mem:          3832       2842        989          0        419       1736
-/+ buffers/cache:        686       3145
Swap:         8191        639       7552

Genellikle memory kullanımını görüntülemek ve değerlendirmekteki hata şudur, çıktıda yer alan Mem: alanının Used tablosunu aktif memory kullanımı olarak değerlendirirler, ancak gerçekte aktif memory kullanımı used kısmında yer alan değer değildir. Linux çekirdeği sistemdeki memory kullanımını en optimal seviyede kullanmaya çalışır ve memory de tutulan bilgileri gerek gördüğünde hazır tutmak üzere saklar. Bu nedenle Mem: kısmı hem aktif kullanılan bellek miktarını hemde gerekdiğinde silinebilen ram üzerinde cache edilmiş önbellek miktarını göstermektedir.

Bu nedenlerden dolayı free komutunun 2 satırında bulunan kısım, disk üzerindeki önbellek dışında kalan gerçek kullanımı gösterir.

-/+ buffers/cache:        686       3145

Gerçekte sistemde kullandığınız bellek miktarı -/+ buffers/cache: sütununda yazan used kısmıdır.

Son olarak free -m çıktısında yer alan Swap: işlevi hakkında sizleri bilgilendireceğiz. Swap, fiziksel bellek miktarının tamamen tükendiği durumlarda işletim sisteminin kararsız hale gelmemesi için başvurduğu sanal bellek miktarıdır. Bu sanal bellek sunucunuzdaki sabit diskler üzerinde çalışır. Bunu kesinlikle önbellek ile karıştırmayın, eğer bir sunucu swap bellek kullanmaya başladıysa oldukça yavaş çalışmaya başlar. Sunucunuzda herhangi bir şekilde Swap: satırının used kısmında kullanım mevcut ise, belirli bir noktada fiziksel bellek miktarınız yetersiz kalmış ve Linux swap bellek miktarına başvurmuş diyebiliriz. (Bazı uygulamaların çalışma mantığı bu konuda farklıdır. Swap bellek miktarını öncelikli olarak kullanabilir.)

Swap kullanmaya başladığınızda sunucunuzun load değerleri artar, swap bellekte kalan verilere erişimin gerçek fiziksel bellek hızından çok daha düşük bir hızda eriştiğinden performans ile ilgili ciddi sıkıntılar yaratabilir. Swap belleğin boşaltılması için alt kısımdaki komutları uygulayabilirsiniz.

swapoff -a
swapon -a

Memory kullanımı hakkında sormak istediğiniz sorularınızı yorum bölümünden bizlere iletebilirsiniz.

Linux sunucularda Memory kullanımını görüntüleme
Litespeed | 2014-11-12 Litespeed Admin Şifresi Sıfırlamak

Litespeed admin paneli üzerinden anlık işlem ve istekleri takip edebilir ve litespeed’in sunucu ayarlarını yapabilirsiniz. Litespeed admin paneline WHM üzerinden direk erişim sağlayabildiğiniz gibi direk 7080 portu üzerinden de arayüz paneline ulaşabilirsiniz.

http://server-ip-address:7080

Litespeed Webadmin Console

Admin şifrenizi ilk kurulum sırasında siz belirliyorsunuz. Eğer karmaşık bir şifre yaptıysanız bir kenara not etmeniz iyi olacaktır. Fakat şifreti not etmediğinizi ve unuttuğunuzu varsayalım. Bu durumda litespeed panele giriş yapamayacak mısınız ? Evet, ama şifreyi sıfırlayana kadar.

Şifre sıfırlama işlemini SSH üzerinden yapmak gerekiyor.Bu nedenle sunucuya root olarak SSH üzerinden bağlanın.Litespeed dosyalarının bulunduğu dizine giriş yaparak şifre sıfırlama scriptini çalıştırmamız gerekiyor.

cd /usr/local/lsws/admin/misc/

Yukarıdaki komutlar ile dizine giriş yapıyoruz ve ll ya da ls komutu ile içerisindeki dosyaları listeliyoruz. Giriş yaptığımız dizinde admpass.sh dosyası olacaktır.Bu dosyayı aşağıdaki şekilde çalıştırıyoruz.

Run admpass.sh

Sunucuda çalıştırılablir olan dosyayı komut ile çalıştırmak için dosyanın başına ./ yazmanı yeterlidir.

Komut çalıştıktan sonra sizden şifresini sıfırlamak istediğiniz kullanıcı adını isteyecektir. Varsayılan olarak kullanıcı her zaman admin ‘dir. Kullanıcı adını yazdıktan sonra ikinci adımda yeni şifreyi girmenizi isteyecektir. Yeni şifreyi girdikten sonra doğrulama için tekrar girin ve işlemleri tamamlayın.

Administrator’s username/password is updated successfully!

Yukarıdaki şekilde komut çıktısı aldıysanız, şifrenizi başarı ile sıfırladınız.

Litespeed Admin Şifresi Sıfırlamak
Litespeed | 2014-12-31 Litespeed Güncelleme

WHM Panele giriş yapıp Litespeed sekmesine geliyoruz,

ls1

Kullanılan Versiyonun 4.2.19 olduğunu görüyoruz, güncelleyeceğimiz sürüm 4.2.20 olacak, tıklıyoruz,

Daha önceden yaptığımız güncellemeleri aşağıda listelenmiş şekilde görebiliriz, Upgrade diyoruz,

ls2

İşlem tamamlanmıştır.

ls3

Litespeed Güncelleme
Ssh | 2014-09-12 Roundcube Login Error

cPanel sunucularda webmail üzerinde en çok kullanılan mail arayüzü Roundcube bölümüdür. Ancak zaman zaman sunucu üzerindeki bazı hatalardan dolayı webmail’e giriş yaparken hatalar alabilirsiniz.Bu hatalardan en sık karşımıza çıkanı Login Error problemidir. Webmaile’e giriş yaparken sürekli bu hata ile karşılaşıyorsanız aşağıdaki işlemleri yapmanız yeterli olacaktır.

Sunucuya SSH üzerinden root ile giriş yapın ve aşağıdaki komutları çalıştırın.

cd /etc
mv userdomains userdomains.bak
mv domainusers domainusers.bak
mv trueuserdomains trueuserdomains.bak
/scripts/updateuserdomains

Bu komutlar ile sunucudaki kullanıcı adı ve domainlerin kayıtlı olduğu dosyaları yedekliyoruz ve sonrasında bu dosyaları tekrar oluşturuyoruz.Böylelikle login error hatasını ortadan kaldırmış oluyoruz.

Roundcube Login Error
Ylmf-Pc Spamları Whm | 2014-09-03 WHM Panel Reseller Center Kullanımı

WHM’de aktif olarak çalışan bir siteye ya da yeni açtığınız bir hizmete reseller yetkisi atayabilir ve bu yetki altında hangi işlemleri yapacağının yetkilerini belirleyebilirsiniz. Sizin belirlemiş olduğunuz yetki ve limitler dahilinde, artık reseller ana hesap kullanıcısı da paketler oluşturabilir ve yeni hesaplar açarak bu paketleri hesaplar ile ilişkilendirebilir.

WHM panel üzerinde sol taraftaki menüde “Reseller Center” bölümü bulunmaktadır.Bu bölüme giriş yaptıktan sonra karşınıza gelen ekranın üst kısmından hangi alan adına reseller yetkisi vermek istiyorsanız o alan adını listeden seçerek “Ok” butonu ile işleminizi tamamlayabilirsiniz. Sağ taraftaki menüden ise eklediğiniz reseller yetkisini silebilirsiniz.

reseller

Reseller yetkisini verdikten sonra bu kullanıcıya verilmesi gereken yetkileri ve limitleri ayarlamanız gerekmektedir.Yine aynı ekran üzerinde Edit Privileges/Nameservers bölümüne giriş yaparak limitleri ve yetkileri belirleyebilirsiniz. Bu bölüme giriş yaptıktan sonra öncelikle karşınıza gelen ekranda aşağıdaki resimde göreceğiniz şekilde ayarları yaparak vermek istediğiniz disk kotası ve trafik limitini belirmelisiniz. Buradaki en üstte yer alan “Limit the total number of accounts adanaonl can create to 0 accounts” bölümü, bu reseller sahinin açabileceğini hesap limitini belirmektedir.

reseller2

Bu limitleri belirledikten sonra aynı sayfanın alt kısmındaki yetkilendirmeleri düzenlemeniz gerekiyor.Bu yetkilendirmeleri dilediğiniz gibi seçebilirsiniz. Karar tamamen sizindir. Ancak dikkat etmeniz gereken en alttaki “Root Acces” yetkisini vermemektedir. Eğer bu yetkiyi verirseniz reseller kullanıcısı root yetkisi ile sunucuda istediği tüm işlemeleri yapabilir. Eğer reseller kullanıcısı kendisine ait isim sunucularını (nameserver) kullanmak istiyor ise aynı sayfanın en altındaki nameserver düzenleme bölümünden kullanmak istenilen nameserver bilgilerini girebilirsiniz.Bu bilgileri kaydettiğinizde reseller sahibinin yeni açmış olduğu her hesap otomatik olarak kendisine ait nameserver bilgileri ile aktif olacaktır.

reseller3

Oluşturulan reseller hesabı ile ilgili alt menüden reseller yetkilerimizi, ana hesap ismimizi ve limitlerimizi kontrol edebilir.

reseller4

View Reseller Usage and Manage Account Status

Reseller hesabımız içerisindeki web sitelerimizin limitlerini görebildiğimiz kısımdır. Her web sitemize atamış olduğumuz limitlerin dışına çıkıp çıkmadığını bu kısımdan detaylı olarak görebiliriz. Ayrıca tüm web sitelerimizi durdurabilir, tekrar açabilir veya silebiliriz.

reseller5

Manage Reseller’s Shared IP

Reseller hesabımız içerisinde bulunan web sitelerimizin paylaşımlı olarak toplu halde ip adreslerini değiştirdiğimiz kısımdır.

Change Ownership of Multiple Accounts

Reseller hesabımız altında bulunan web sitelerimizin sahibini bu kısıımdan değiştirebiliriz. Bu kısıma direkt olarak whm panel arama kısmından da ulaşabiliriz. Reseller center altından reseller hesabımızı seçip Change Ownership of Multiple Accounts dediğimizde direkt olarak değiştireceğimiz web siteleri karşımıza gelecektir. Aşağıdaki resimdeki gibi..

res3

Whm Panel üzerinden ulaştığımızda aşağıdaki resimdeki gibi hangi reseller hesabında işlem yapılacağını gösteren kısım gelecektir.

changer

WHM Panel Reseller Center Kullanımı
Cronjob | 2014-09-03 Cronjob Nedir ?

Türkçe karşılığı “Zamanlanmış Görev” olan Cronjob, sitenizde belirli zaman dilimlerinde çalıştırmak istediğiniz işlemler için kullanılır. Cronjob ayarını yapmış olduğunuz dosya, sizin belirlemiş olduğunuz zaman aralıklarında belirlenen işlemi arka planda çalıştırır.

cronjob

Otomatik zaman ayarı bölümünden belirli zamanları seçebilir ya da alt kısımdaki zaman ayarları bölümünden istemiş olduğunuz zamanı ayarlayabilirsiniz. Komut Satırı kısmına yazdığınız işlem sizin ayarlamış olduğunuz zaman aralıklarında otomatik olarak çalıştırılır.

Not: Netinternet hosting sunucularında cron kullanımı için yetki verilmesi gerekmektedir.

Cronjob Nedir ?
csf | 2014-12-18 CSF Allow List

CSF(ConfigServer Security & Firewall) ip adresiniz engellendiyse engeli kaldırmak için 2 yöntem var, her iki işlem içinde root yetkinizin olması gerekir.

1.Yöntem WHM Panelden ConfigServer olarak aratın gelen sayfada Firewall Deny IPs bölümüne tıklayıp internete çıkış ipnizi aratıp tüm satırı kaldırabilirsiniz.

Yöntem ise SSH tan,

nano /etc/csf/csf.deny

bölümünü nano ile açıp CTRL + W tuşlarına basın, ip adresinizi alt kısımda açılan bölüme yazıp enter ı tuşlayın, ilgili satırı bulacaktır. CTRL + K tuşuyla tüm satırı silebilirsiniz.Ardından CTRL + X yapıp Y tuşuna basın ve enter ı tuşlayın.Ardından csf -r komutu ile csf yi yeniden başlatabilirsiniz.

CSF Allow List
VPN Server | 2014-12-25 Debian İşletim Sistemine VPN Server Kurulumu

Birden fazla müşterimizin destek biletleri üzerinden VPN server kurulumu hakkında bilgi talep etmesi üzerine VPN kurulumunu anlatmaya karar verdik. Kendi VPN sunucunuzu kurmanız için Netinternet’ten  https://www.netinternet.com.tr/vps-sunucular adresindeki SSD VDS 1 paketini Debian 7 işletim sistemi ile satın alarak alt kısımdaki kurulum için gerekli işlemleri yapabilirsiniz.

1. Aşama: Kurulum

Kurulum için apt-get repomuzu update ettikten sonra aptitude paket yöneticisini kuruyor ve bu paket yöneticisi ile pptpd yazılımını yüklüyoruz. Buda akla, “yumurta mı tavuktan, tavuk mu yumurtadan çıkar” ata sözünü getiriyor :)

apt-get update
apt-get install aptitude
aptitude install pptpd

2. Aşama: Ayarlar

Kurulum tamamlandıktan sonra VPN sunucumuzda kullanılacak local IP adreslerini belirlemek için herhangi bir dosya editörü ile /etc/pptpd.conf dosyasını açıyoruz ve en alt satıra inerek

localip 192.168.124.5
remoteip 192.168.124.234-238,192.168.124.245

parametrelerini giriyoruz.  Birden fazla VPN kullanan kullanıcı olacaksa VPN ağında bu local IP adreslerini kullanacaklarını hatırlatalım.

Not: Minimal Debian’da default dosya editoru vim gelmekte, eğer vim kullanımında zorluk yaşıyorsanız apt-get install nano ile nano editorunu kurabilirsiniz.

Sonrasında bağlantı ayarlarını belirlemek için  /etc/ppp/pptpd-options dosyasını nano yada vim ile açıp en alt satıra inerek şunları ekliyoruz;

noipx
mtu 1490
mru 1490

Son işlem olarak bir VPN kullanıcısı ve şifre tanımlamak için /etc/ppp/chap-secrets dosyasını açıp şu formata uygun bir biçimde bir satır ekliyoruz.

netinternet  *       passwordburaya       *

Birden fazla kullanıcı tanımlamak için her bir satıra benzer bir şekilde kullanıcı adı ve şifre giriyoruz. Yukarıda kullanıcı adı netinternet şifresi de passwordburaya olan bir VPN kullanıcısı belirtmiş olduk.

Buraya kadar her şey tamam.. Şimdi sunucuyu VPN çalıştırmak için uygun hale getirmek için packet forwarding özelliğini aktif etmemiz gerekiyor, bunun için /etc/sysctl.conf dosyasını açıp “net.ipv4.ip_forward=1” önündeki # (number sign) karakterini kaldırıp kaydetmemiz gerekiyor.

net

Sonrasında dosyayı kaydederek konsoldan sysctl -p komutunu çalıştırıyoruz.

Bundan sonra tek yapmamız gereken işlem Iptables ile ilgili..

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Yukarıdaki komutu uyguladıktan sonra VPN servisini çalıştırmak için /etc/init.d/pptpd start komutunu yazmanız yeterlidir.

Yeni bir VPN kullanıcısı eklediğinizde /etc/init.d/pptpd restart komutu ile VPN servisini yeniden başlatmanız gerekir

Yukarıda yazılan iptables komutu sunucu yeniden başladığında çalışmayacaktır, bu nedenle /etc/rc.local dosyasında exit 0 üzerine komutu yapıştırarak dosyayı kaydederseniz eğer sunucu her açılışta komutu otomatik olarak uygulayacaktır.

VPN kurulumu ve servisin kullanımı ile ilgili herhangi bir sorunuz olursa lütfen bu bilgi bankası dokümanı altından yorum kısmına yazınız.

İyi Çalışmalar.

Debian İşletim Sistemine VPN Server Kurulumu
Let's Encrypt | 2015-06-15 Debian VPN Server Kurulumu

Debian İşletim Sistemine VPN Server Kurulumu

Birden fazla müşterimizin destek biletleri üzerinden VPN server kurulumu hakkında bilgi talep etmesi üzerine VPN kurulumunu anlatmaya karar verdik. Kendi VPN sunucunuzu kurmanız için Netinternet’ten https://www.netinternet.com.tr/vps-sunucular adresindeki SSD VDS 1 paketini Debian 7 işletim sistemi ile satın alarak alt kısımdaki kurulum için gerekli işlemleri yapabilirsiniz.

Kurulum

Kurulum için apt-get repomuzu update ettikten sonra aptitude paket yöneticisini kuruyor ve bu paket yöneticisi ile pptpd yazılımını yüklüyoruz. Buda akla, “yumurta mı tavuktan, tavuk mu yumurtadan çıkar” ata sözünü getiriyor :)

apt-get update
apt-get install aptitude
aptitude install pptpd

Ayarlar

Kurulum tamamlandıktan sonra VPN sunucumuzda kullanılacak local IP adreslerini belirlemek için herhangi bir dosya editörü ile /etc/pptpd.conf dosyasını açıyoruz ve en alt satıra inerek

localip 192.168.124.5
remoteip 192.168.124.234-238,192.168.124.245

parametrelerini giriyoruz. Birden fazla VPN kullanan kullanıcı olacaksa VPN ağında bu local IP adreslerini kullanacaklarını hatırlatalım.

Bu arada Minimal Debian’da default dosya editoru vim gelmekte, eğer vim kullanımında zorluk yaşıyorsanız

 apt-get install nano

ile nano editorunu kurabilirsiniz.Sonrasında bağlantı ayarlarını belirlemek için

/etc/ppp/pptpd-options 

dosyasını nano yada vim ile açıp en alt satıra inerek şunları ekliyoruz;

noipx
mtu 1490
mru 1490

Son işlem olarak bir VPN kullanıcısı ve şifre tanımlamak için

/etc/ppp/chap-secrets

dosyasını açıp şu formata uygun bir biçimde bir satır ekliyoruz.

netinternet  *       passwordburaya       *

Birden fazla kullanıcı tanımlamak için her bir satıra benzer bir şekilde kullanıcı adı ve şifre giriyoruz. Yukarıda kullanıcı adı netinternet şifresi de passwordburaya olan bir VPN kullanıcısı belirtmiş olduk.Buraya kadar her şey tamam.. Şimdi sunucuyu VPN çalıştırmak için uygun hale getirmek için packet forwarding özelliğini aktif etmemiz gerekiyor, bunun için

 /etc/sysctl.conf

dosyasını açıp

“net.ipv4.ip_forward=1” önündeki # (number sign)

karakterini kaldırıp kaydetmemiz gerekiyor.

Config Ayarları

Sonrasında dosyayı kaydederek konsoldan sysctl -p komutunu çalıştırıyoruz.Bundan sonra tek yapmamız gereken işlem Iptables ile ilgili..

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Yukarıdaki komutu uyguladıktan sonra VPN servisini çalıştırmak için

/etc/init.d/pptpd start

komutunu yazmanız yeterlidir.Yeni bir VPN kullanıcısı eklediğinizde

/etc/init.d/pptpd restart 

komutu ile VPN servisini yeniden başlatmanız gerekir.Yukarıda yazılan iptables komutu sunucu yeniden başladığında çalışmayacaktır, bu nedenle

/etc/rc.local 

dosyasında exit 0 üzerine komutu yapıştırarak dosyayı kaydederseniz eğer sunucu her açılışta komutu otomatik olarak uygulayacaktır.

Debian VPN Server Kurulumu