Cpanel/Whm Lisans Sorunu Alanlara Çözüm
merhaba Cpanel/Whm lisans süreleri dolan arkadaşlar lisans sürelerini ilgili firmadan ( lisans aldığınız firma ) uzattıktan sonra ssh a girip
/usr/local/cpanel/cpkeyclt
şu komutu kullanarak lisansınızı güncelleyebilirsiniz. Bu işlemden sonra lisansınız tekrar aktif olarak çalışmaya başlıyacaktır ve lisans hatası sorunu çözülmüş olacaktır.
Linux Nedir.?
Linux, serbestçe dağıtılabilen, çokgörevli, çok kullanıcılı UNIX işletim sistemi türevidir. Linux, Internet üzerinde ilgili ve meraklı birçok şahıs tarafından ortak olarak geliştirilmekte olan ve başta IBM-PC uyumlu kişisel bilgisayarlar olmak üzere birçok platformda çalışabilen ve herhangi bir ücreti olmayan bir işletim sistemidir.
UNIX 1970′li yıllarda büyük bilgisayarlar üzerinde çok client’li bir işletim sistemi olarak geliştirilmiştir. Zaman içerisinde yayılarak birçok değişik türleri ortaya çıkmıştır. UNIX ismi UNIX Research Laboratories INC şirketinin tescilli markası olduğundan dolayı birçok şirket, aynı temele dayanan işletim sistemleri için değişik isimler kullana gelmişlerdir.
Linux, temel olarak Finlandiya Üniversitesinde öğrenci olan Linus Torvalds’ın ve Internet üzerinde meraklı bir çok yazılımcının katkılarıyla geliştirilmiştir. Linux gelişimi açık bir şekilde ( open source code ) yapılmaktadır. Bunun anlamı, işletim sisteminin her aşaması açık olarak Internet üzerinde yayınlanmakta, dünyanın dört bir yanında ki kişiler tarafından test edilmekte, hataları ve eksiklikleri tesbit edilerek düzeltilmekte ve geliştirilmektedir. Zaman zaman bu deneme aşamaları belirli bir noktada durdurulur ve güvenilir bir işletim sistemi sunulup, geliştirme için ayrı bir sürüme devam edilir. Geliştirmede yer alan bu açıklık Linux’un en büyük avantajlarından biridir. Gelişimi evrimseldir, hatalar anında kullanıcılar tarafından tesbit edilip rapor edilmekte ve birçok kişinin katkısıyla düzeltilmektedir. Bazı işletim sistemi sürümleri saatler içerisinde güncellenebilmektedir.
Directadmin Panel Kurulumu
Merhaba bu yazımda sizlere direct admin panel kurulumundan bahsedeceğim. Bilindiği gibi dünya genelinde en çok tercih edilen paneller Cpanel/whm ve Plesk paneldir fakat bana göre directadmin bu panellere oranla hem çok daha az sistem tüketmekte hemde sadelik ve performans açısından bu panellerden oldukça iyi bir paneldir. Dilerseniz sözü fazla uzatmadan Directadmin panel kurulumuna geçelim.
ilk önce bilmeniz gereken önemli bir nokta bulunmaktadır. Directadmin panel cpanel veya plesk panel gibi demo olarak kurulmuyor. Yani ilk önce direct admin Resmi sitesinden lisans almanız gerekmektedir. Panel kurulumu sırasında sizden Lisans ID ve Client ID numaraları istenecektir bu bilgiler olmadan ne yazık ki kurulum gerçekleşmemektedir.
Lisans işleminizi yapıp lisansınızı aldığınızı var sayıyorum ve anlatımıma devam ediyorum. Sırasıyla yapmanız gereken işlemler şu şekildedir.
öncelikle ssh da
yum install gcc-c++
şu komutu kullanarak gcc derlemesi yapınız ve derleme işlemi bittikten sonra ssh da
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
sırasıyla şu komutları uygulayın. kurulum sırasında karşınıza
You will be prompted for a client ID number, license ID number, and hostname.
şu şekilde bir bölüm gelecektir.buralara almış olduğunuz license id , client id , ve makinenize oluşturmak istediğiniz hostname adresinizi giriyorsunuz ( örnek : sunucu1.linuxsistem.com ) gibi bu işlemleri yaptıktan sonra kurulum işleminiz başlıyacaktır. Kurulum sırasında sorun yaşayan arkadaşlar bu konu altına yorum bırakarak yaşadıkları sorunu yazarlar ise sorunlarını çözmekte onlara fırsat buldukça yardımcı olmaya çalışırız.
/tmp Dizinini Temizlemek
Merhaba bu yazımda sizlere /tmp dizinini nasıl temizliyebileceğiniz hakkında bilgiler sunacağım. Öncelikle yapmanız gereken işlem /tmp dizininizin dolu olup olmadığına bakmaktır. Bunun için aşağıda ki komutu kullanabilirsiniz.
df -h /tmp
bu işlemden sonra eğer /tmp dizininiz dolu ise sırasıyla şu işlemleri gerçekleştirmelisiniz. Ama daha öncesinde size bu işlemlerin riskli olduğunu hatırlatmak isterim. Yapacağınız yanlış bir işlem sisteminizin zarar görmesine neden olabilir.
dizin temizleme işlemine devam edebilmek için öncelikle çalışır servisleri durdurmanız gerekmektedir. Bunun için ssh da
service httpd stop
service mysql stop
/etc/init.d/chkservd stop
Sırasıyla şu komutları kullanmanız yeterlidir. Daha sonra ise /tmp dizinini silip yeniden oluşturacağız bunun için
/bin/umount -l /tmp
/bin/umount -l /var/tmp
/bin/rm -fv /usr/tmpDSK
/scripts/securetmp (soru sorarsa onaylayın)
Sırasıyla şu komutları kullanmanız gerekmektedir. En son adım da ise ilk başta durdurmuş olduğumuz servisleri tekrar aktif etmemiz gerekmektedir ve bunun için ssh panelinizde
service mysql start
service httpd start
/etc/init.d/chkservd restart
Komutlarını kullanmanız ve servisleri tekrar başlatmanız gerekmektedir.
Not : Yapacağınız işlemler daha önce test edilip onaylanmış ve çalışmaktadır. Bu anlatılan uygulama sadece linux sistemlerde geçerlidir ve riskli olduğunu tekrar belirtmek isterim. Yaşayacağınız aksiliklerden www.linuxsistem.com ve ekibi sorumlu tutulamaz.
Bilgisayar Dns Önbelleğini Temizleme
Merhaba bu yazımda sizlere bilgisayarlarınızın dns önbelleğini nasıl silebileceğinizden bahsedeceğim. Bu işlem pek çok şeyde sizin kurtarıcınız olabilir
örneğin rapidshare sitesinden dosya indirdikten sonra modem resetlemenize gerek kalmadan bir iki komutla dns adreslerinizi sıfırlıyabilir ve seri bir şekilde dosya indirmeye devam edebilirsiniz ya da bir başka serverdan bir başka server a sitelerinizi taşıdığınızda dns önbelleğinizde eski server ip adresleriniz ve sitelerinizin eski bilgileri kayıtlı olduğu için siteleriniz açılmayabilir bu durumda dns önbelleğinizi temizlediğinizde bu sorun da ortadan kalkmış olur. Dilerseniz bilgisayarınızda yapmanız gereken komutları sizlere açıklayım.
Öncelikle bilgisayarınızda yer alan sol alt köşedeki başlat tuşuna basınız ve ardından çalıştır kısmına giriş yapıp açılan pencereye cmd yazıp çıkan dos ekranında sırasıyla
1) ipconfig /flushdns (Burada DNS Önbelleğini Silmiş Oluyoruz)
2) ipconfig /release (Burada Ip Adresimizi Serbest Bırakmış Oluyoruz 0.00.00.0 Vs. )
3) ipconfig /renew (Burada Yeni Ip Adresi Almış Oluyoruz)
komutlarını uygulayınız. Hepsi bu kadar
artık dns önbelleğiniz temizledi.
SSH’tan Full Yedek Alma
Merhaba bu yazımda sizlere ssh’tan istediğiniz zaman temiz ve full yedek almayı anlatacağım. Bu bahsettiğim komutlarla istediğiniz zaman istediğiniz saatte sitelerinizin yedeklerini full ve temiz olarak alabileceksiniz. Dilerseniz lafı fazla uzatmadan sizler için gerekli olan kodlardan bahsedeyim.
1. Kodumuz :
/scripts/cpbackup –force komutu
bu kodu kullanarak cpanel’in otomatik olarak günlük,haftalık ve aylık olarak yedekleme yapmasını başlatabilirsiniz. Bu kodu kullandığınızda Whm de yer alan backup config ayarlarınız baz alınacaktır ve bu komut oradaki ayarlarınıza göre yedekleme işlemlerini başlatacaktır. Bu komutun bir dezavantajı ise yedekleme sırasında işlemci load’ı % 1 i aşarsa yedek alma işlemi beklemeye geçecektir ve load % 1′in altına düştüğünde tekrar devam edecektir.
2. Kodumuz :
for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done komutu
bu komutu kullandığımızda ise tüm sitelerimizin yedekleri /home klasörünün içine alınacaktır. Bu komut load sorunlarına vb durumlara bakmaz yedek işlemlerinizi başlatıp tamamlanana kadar işlemi sürdürür.
veya
for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i /yedek;done
bu komutu kullanarak da yedeklerinizi istediğiniz klasöre aldırabilirsiniz. Burada dikkat etmeniz gereken kısım /yedek yazan yeri kendi yedek alacağınız klasöre göre değiştirmenizdir.
3. Kodumuz :
/scripts/pkgacct USERNAME
komutudur. Bu komut ise site yedeklerinizi tek tek almanızı sağlar. Site yedekleriniz /home klasörü içerisine alınır.
ConfigServer Mail Manage (Cmm) Kurulumu
Merhaba bu yazım da sizlere configserver mail manage kurulumundan bahsedeceğim. Dilerseniz lafı fazla uzatmadan yapmanız gereken işlemlere geçelim.
Öncelikle ssh a root yetkisi ile giriş yapıp ardından aşağıda yer alan ssh komutlarını yazınız
wget http://www.configserver.com/free/cmm.tgz
tar -xzf cmm.tgz
cd cmm/
sh install.sh
bu işlemleri sırası ile yaptıysanız tebrikler. Configserver mail manage eklentisini serverınıza kurmuş oldunuz. Eğer Configserver Mail Manage sistemini sunucunuzdan kaldırmak istiyorsanız aşağıdaki adımları uygulamanız yeterlidir.
rm -fv /usr/local/cpanel/whostmgr/docroot/cgi/addon_cmm.cgi
rm -fv /usr/local/cpanel/whostmgr/docroot/cgi/cmmversion.txt
rm -Rfv /usr/local/cpanel/whostmgr/docroot/cgi/cmm/
CSF (ConfigServer Security & Firewall) Kurulumu
Merhaba bu yazımda sizlere whm panel ile birlikte sık kullanılan CSF yani ( configserver security & firewall ) kurulumundan bahsedeceğim. Dilerseniz daha fazla beklemeden kurulum aşamasının nasıl yapıldığına geçelim.
Kurulum için yapmanız gerekenler;
öncelikle ssh a root yetkiniz ile giriş yapıp aşağıdaki komutları uygulamalısınız.
rm -fv csf.tgz
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
sırasıyla yukarıda yer alan uygulamaları yaptıgınızda CSF kurulumunuz başlamış olacak ve kurulum tamamlandıktan sonra serverınız için gerekli koruma ayarlarını CSF de yer alan Check Server Security kısmından takip edebileceksiniz.
CSF Güncel Ayarları öğrenmek için resmi sitesini inceleyebilirsiniz. Web Host Manager 11.23.2 – ConfigServer Security & Firewall – csf v4.01
Eğer CSF yi serverınızdan kaldırmak isterseniz aşağıdaki lomutları girmeniz yeterlidir.
cd /etc/csf
sh uninstall.sh
Vmware 2.0 Kurulumu
Merhaba bu yazımda sizlere ücretsiz bir sanallaştırma programı olan vmware 2.0 kurulumundan bahsedeceğim. Bildiğiniz gibi bir çok sanallaştırma programı bulunmakta fakat bir çoğu ya lisans ücretleri yüzünden yada performans açısından tercih edilmemektedir. Vmware 2.0 ise lisans sorunu olmadan ve kararlı bir yapıda stabil çalışan bir program olarak dikkatleri üzerine çekmektedir. Dilerseniz lafı fazla uzatmadan kurulum aşamasına geçelim
Kurulum işlemlerine başlamadan önce dilerseniz bazı güncellemele r yapalım. Bunun için ssh da yapmanız gereken işlem şu şekilde olmalıdır;
yum -y update
bu işlemin hemen arkasından sırasıyla sunucumuza aşağıdaki paketleri kuralım.
yum -y install gcc
yum -y install kernel-devel
yum -y install kernel-headers
yum -y install xinetd
bu işlemleride tamamladıktan sonra
http://www.vmware.com/freedownload/login.php?product=server20
adresinden Linux platform için olan .tar.gz dosyasını masa üstümüze veya uzakmasa üstü olan bir windows server’a indirelim. Vmware ne yazık ki ssh üzerinden wget komutu ile dosya çekmeye izin vermemektedir.
kurulum için gerekli olan tar.gz dosyasını /usr/local/src dizinine yüklediğinizi varsayarak kurulum anlatımına devam ediyorum ve ssh da yapmanız gereken işlemler şu şekildedir.
cd /usr/local/src
tar xvfz VMware-server-2.0.0-122956.i386.tar.gz
kurulum dosyalarını tar.gz den çıkardıktan sonra
cd vmware-server-distrib/
./vmware-install.pl
işlemlerini yapalım ve kurulum işlemini başlatalım. Kurulum işleminiz başladıktan sonra eğer bu konuda bilginiz mevcut değil ise default değerler ile kurulumu tamamlamanızı tavsiye ederim. Default değerler ile kurulum yapmak için gelen seçeneklere Enter demeniz yeterlidir.
Kurulum tamamlandığında
http://serveripadresiniz:8222 den vmware panelinize ulaşabilirsiniz.
Cpanel / Whm Kurulumu
Merhaba bu yazımızda sizlere en çok kullanılan panellerden biri olan Cpanel/Whm kurulumunu anlatacağız. Panelin kurulumu oldukça basittir. Dilerseniz kurulum için yapılması gereken işlemlere hemen geçelim. Kurulum için ssh da yapmanız gereken işlemler sırasıyla şu şekildedir.
mkdir /home/cpins
cd /home/cpins
wget http://layer1.cpanel.net/latest
sh latest
bu işlemleri ssh da sırasıyla yaptıktan sonra kurulum işleminiz başlıyacaktır ve sunucu donanımınıza göre 4 saatten az veya uzun sürebilir. Kurulum işlemi sırasında
……….+++……………….+……………+……….+++……
tarzı yazılar çıkacaktır bunları gördüğünüzde kurulum olmuyor sanıp ssh’ı sakın kapatmayın. Bu nokta ve diğer değerler kurulum olmuyor düşüncenizin tersine kurulumun yapıldığını ve kurulum işleminin devam ettiğini belirtmektedir.
Son bir not : bu paneli kurduğunuz serverda kesinlikle farklı bir panel bulunmasın ve mümkünse sunucunuz temiz yeni bir server olsun. Zira farklı panel kurulu bir serverda cpanel/whm yi de kurmaya çalışırsanız büyük olasılıkla sorunlarla karşılaşabilirsiniz.
