ixirhost
14. YIL

BİLGİ MERKEZİ

Sizin için hazırladığımız makale, çözüm önerilerini bilgi merkezimizde bulabilirsiniz, sorununuzu aşağıda ki arama kutusuna yazarak arama yapabilir veya kategorilere göre seçim yaparak makalelerimize göz atarak sorununuza hızlı çözüm ve yanıt bulabilirsiniz.

KATEGORİLER

BİLGİ

CentOS & cPanel gereksiz servisleri kapatmak
Merhaba, Bu yazımızda sizlere sunucunuzda kullanmadığınız ve sunucuyu gereksiz yere yoran servisleri kapatmayı göstereceğiz. İşlem oldukça basit. Öncelikle SSH'ınıza giriş yapmanız gerekiyor. Daha sonra aşağıda belirttiğimiz kodları komut satırına yazabilirsiniz. service hidd stop chkconfig hidd off service pcscd stop chkconfig pcscd off service anacron stop chkconfig anacron off service gpm stop chkconfig gpm off service avahi-daemon stop chkconfig avahi-daemon off service bluetooth stop chkconfig bluetooth off service xfs stop chkconfig xfs off service cups stop chkconfig cups off service atd stop chkconfig atd off service nfslock stop chkconfig nfslock off service rpcidmapd stop chkconfig rpcidmapd off Bu kodlarla gereksiz servisleri durdurmuş olursunuz. Servisleri tekrar açmak için stop olanları start, off olanları on yazıp tekrar SSH'dan uygulayabilirsiniz. Bu makalemizinde sonuna geldik, başka bir makalemizde görüşmek dileğiyle.
Centos Server IP Ayarları
Merhaba, Bu yazımızda Centos işletim sistemi için IP ayarlarını anlatacağız. Öncelikler ethernet kartımızın ayar dosyasını " vi " editörü ile açıyoruz. vi /etc/sysconfig/network-scripts/ifcfg-eth0 Bu dosya içerisindeki satırlar aşağıdaki gibi olmalıdır. DEVICE="eth0" TYPE=Ethernet UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ONBOOT=yes NM_CONTROLLED="yes" BOOTPROTO=static HWADDR=A4:BA:DB:37:F1:04 IPADDR= "ip adresiniz" PREFIX=24 GATEWAT= "gateway ipniz" DNS1= "DNS ipniz örnek : 8.8.8.8 yada 208.67.222.222" DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" Yukardaki satırlarda girmeniz/düzeltmeniz gereken bölümler kalın yazılmıştır. Varsayılan gateway ayarlarnı düzenlemek için " network " dosyasını " vi " editörü ile açıyoruz. vi /etc/sysconfig/network Bu dosya içerisindeki satırlar aşağıdaki gibi olmalıdır. NETWORKING=yes HOSTNAME= " sunucu hostname " GATEWAY= " gateway ipniz " Yukardaki satırlarda girmeniz/düzeltmeniz gereken bölümler kalın yazılmıştır. Yukardaki işlemleri yaptıktan sonra sunucu network servisini yeniden başlatmanız gerekiyor. Aşağıdaki satır ile servisi yeniden başlatabilirsiniz. /etc/init.d/network restart
CPanel'de Hotlink koruması nasıl yapılır?
Merhaba, Bu yazımızda Cpanel üzerinden hotlink korumasını anlatacağız. Hotlink koruması siteniz dışında çağırılmasını istemediğiniz dosyalar için kullanılır. Bu özellik aktif ise bu kurala eklediğiniz dosya uzantılarına sahip olan içerikler siteniz dışında çalışmayacaktır. Bu ayarı Cpanel üzerinden aktif etmek için öncelikle hosting hesabınıza ait Cpanele giriş yapmalısınız. Daha sonra aşağıdaki adımları takip ederek içeriğinizi gizleyebilirsiniz. 1. Adım : Cpanelinize giriş yapın. 2. Adım : " Güvenlik " yada " Securty " başlıklı grubun altınta " Hotlink Koruması " veya " HotLink Protection " ikonuna tıklayoruz. Aşağıdaki resim inceleyebilirsiniz. (Resim 1) 3. Adım : " Hotlink koruması şu anda devre dışı. " yada " Hotlink protection is currently disabled.  " yazısının sağında bulunan " Etkinleştir " veya " Enable " butonuna tıklayınız. Servis aktif olduktan sonra "jpg,jpeg,gif,png,bmp" uzantıları sizteniz dışında çalışmayacaktır. Bu dosya türlerini Hotlink Koruması sayfasından arttırabilirsiniz. (Resim 2)
Linux Server SMTP Port Değişikliği
Merhaba; Linux Server (Centos, Redhat) üzerinde PLESK kullanıyorsanız eğer Alternatif olarak 587 portunu da açmanız gerekecektir bu durumda aşağıdaki yolu izlemeliyiz; Sunucuya SSH ile eriştikten sonra root# cd /etc/xinetd.d/root# nano /etc/services Komutlarını sırayla veriyoruz ve servis portlarının yer aldığı list karşımıza çıkıyor; ctrl + w  yapıp smtp yazıp entera basıyoruz Böylelikle 25/udp 25/tcp  mail servislerini görüyoruz, burayı direkt olarak 587 olarak değiştirebilirsiniz fakat tüm müşterileriniz Türkiye’den erişmediğini düşünerek, 587’e 25’e alternatif olarak eklememizde fayda var.  mail servisinden sonra entera basıp bir satır açalım; smtp_psa_new 587/tcp mailsmtp_psa_new 587/udp mail Bu satırları ekleyelim, tab tuşuyla 587/tcp  ve mail’i ayıralım rahat okumak için, sonrasında; cp smtp_psa smtp_psa_new Komutuyla, smtp_psa ayarlarını smtp_psa_new olarak kopyalayalım, bu işlemden sonra nano smtp_psa_new dosyamızı açalım, dosya başlığına dikkat ederseniz;”smtp_psa” yazıyor bu 25’i portun ayarları, 587 için stmp_psa_new adını verdik o halde service smtp_psa yazan ilk satırı service smtp_psa_new olarak değiştirelim Buraya kadar tamam; /etc/init.d/xinetd restart bu komut ile extended internet deamon’umuzu yeniden başlatalım ve kontrol edelim 25 ve 587 açıkmı; netstat -anp | grep xinetd :25 ve :587 göreceğiz, iki portuda dinliyor olacak sunucumuz.
max_allowed_packet değerini değiştirmek
Merhaba; Mysql ayarlarınızda yükleme veya diğer işlemler yaparkan Max_allowed_packet_size hatasını alıyorsanız eğer, şu değişiklikleri yapalım; my.cnf pathini tesbit edinlocate my.cnf veya whereis my.cnf   ile tesbit ettikten sonra standart olarak aşağıdaki gibidir; editör ile my.cnf ‘yi açalım; nano /etc/my.cnf [mysqld] satırının altına max_allowed_packet=50M yazıp kaydedip çıkalım. Mysql servisini yeniden başlattıktan sonra ayarlarımız geçerli olacaktır. 50M değeri örnektir, kapasite ve ihtiyacınıza göre değiştiriniz.
Mysql Mytop Kurulumu
Merhaba; Linuxda hepimiz TOP ile task’ı izleriz neler olup bittiğini görüp ona göre konfigrasyonlarımızı değiştirir veya önlemlerimizi alırız.  MySQL işlemlerini de mysql’e login olarak show processlist; veya show full processlist; komutlarıyla izleyebiliyoruz hali hazırda, ancak biraz daha görselleştirip detaylandırıp hangi veritabanı ne işlem yapıyor vs. görebilmek için MYTOP ile mysql’i izleyebiliriz. Centos sunuculara kurulum yaparken şu yolu izleyelim; SSH ile bağlandıktan sonra; nano /etc/yum.repos.d/dag.repo editörümüzle bu dosyayı açıyoruz ve içerisine şöyle yazıyoruz; [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=0 enabled=1 protect=0 [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=0 enabled=1protect=0 ctrl x ile kaydedip çıkıyoruz buraya kadar tamamdır. Şimdi yine komut ekranında; yum install mytop yaparak gelen sonuca “y” yapıp install edilmesini sağlıyoruz. MyTOP kuruldu, ancak herşey bitmiş değil. Root klasöründeyiz ve yine; nano .mytop yapıp editörle açıp içine şöyle yazıyoruz; user=adminpass=adminpassword (plesk kullanıyorsanız plesk admin şifresi)host=localhostdelay=5database=mysqlport=3306socket=batchmode=0header=1color=1idle=1 ctrl x ile kaydedip çıkıyoruz. Ayarlarıda yaptık, mysql farklı porttan çalışıyorsa 3306’yı ona göre değiştirebilirsiniz. Diğer değer optimaldir.   Mytop’un çalışması için test db’ye ihtiyacı var,  kendisi kurulurken bunu kuruyor, kurmazsa phpmyadmin’e girip test adında boş database oluşturun.   Kullanmak için ise; mytop SSH da sadece mytop yazmanız yeterlidir, mysql processlerini izleyebileceksiniz.
Mysql Root Şifresi Öğrenme
Merhaba, Bu yazımızda centos sunucumuzda mysql root şifrenizi nasıl öğreneceğinizi anlatacağız. Bu işlem oldukta kolay ve basittir. Öncellikle sunucumuzun ssh'ına bağlanıyoruz. Daha sonra komut satırına aşağıdaki satırı yazıp enter'lıyoruz. cat /root/.my.cnf Komut satırı ekranında gelen bilgiler aşağıdaki gibi görünmektedir. Bu bölümde " password= " karşısında yazan sizin şifrenizdir. [client] password= mysqlrootsifresi user=root Bu şekilde mysql root şifrenizi değiştirmeden mevcut şifrenizi öğrenebilirsiniz.
SSH MySQL Yedek Almak ve Geri Yüklemek
Mysql Versiyon geçişlerinde veya sitenizi başka bir servera aktarırken Türkçe karakter vb. hatalardan daha az etkilenmek ve sorunsuz tam güvenli bir aktarım yapmak istiyorsanız, SSH üzerinden alınan mysql yedeğinizi yine SSH üzerinden yeni sunucunuza geri yükleyebilirsiniz. Yedek Alırken Şu Komutu Kullanabiliriz; mysqldump –opt -Q -u dbkullanıcı -p databaseadı > /klasor/dosya.sql Bu Komutu verdikten sonra, Database user’ine ait şifreniz sorulacaktır, şifrenizi girdikten sonra sorunsuz yedek alırsa eğer tekrar komut satırına düşeceksiniz. Yedeklediğiniz dosyayı karşı sunucuya aktarmak için SCP yapabilirsiniz; scp dosya.sql 192.168.2.1:/root Diğer Sunucuya .sql uzantılı dosyanızı aktardıktan sonra mysql -u dbkullanıcı -p databaseadı < /klasor/dosya.sql Komutu vereceğiz ve tekrar db user şifresi girilecek, sonrasında sorunsuz yüklerse eğer komut satırına düşecektir.
Ubuntu ve Debian'da VMware Tools kurulumu
Merhaba, Bu yazımızda Ubuntu ve Debian işletim sistemlerinde VMware Tools kurulumunu açıklayacağız. Öncelikle VMware Tools için gerekli paketleri yüklüyoruz. apt-get install makeapt-get install gcc-4.1 Daha sonra Linux Kernel Header dosyalarını kuruyoruz. apt-get updateapt-get install linux-headers-$(uname -r) Aşağıdaki komutu girerek Guest makinaya cdrom olarak mount edilen imajı linux işletim sistemi üzerine media/cdrom klasörüne aktaracağız mount /dev/cdrom /media/cdrom Şimdi imajın içindeki sıkıştırılmış dosyayı açmak için geçici dizine kopyalayacağız. Yalnız şunu unutmayın. “*” karakteri olduğu yeri klavyeden TAB tuşuna basarak tamamlayın. Bu durumda versiyon farklılıklarında sorun yaşamış olmazsınız cp /media/cdrom/VM* /tmp Geçici klasöre erişip arşivi açalım cd /tmptar zxvf VM* Ekranda çıkarılan dosyalar listelendikten sonra aşağıdaki komutları girerek VMware Tools kurulumu başlatıyoruz. cd vmware-tools-distrib/./vmware-install.pl Bu komutlardan sonra gelen soruların hepsini ENTER tuşuna basarak onaylayıp kurulumu tamamlayınız.Bu işlemi yaptıktan sonra da sunucuyu yeniden başlatınız. reboot
Uzak Masaüstü Port Değiştirme
Merhaba, Bu yazımızda windows sunucu güvenliği için uzak masa üstü portunuzu nasıl değiştireceğinizi anlatacağız. Windows işletim sistemi tercih ettiğiniz sunucularda gelen uzak masaüstü servisi portu standart olarak 3389 gelmektedir. Sunucunuza bağlantı kurmak istediğinizde sadece ip adresinizi yazmanız yeterli olacaktır. Güvenliğiniz için bu portu değiştirmeniz öneriyoruz. Değiştirmek için aşağıdaki adımları uygulayabilirsiniz. Öncelikle Başlat menüsünden Çalıştır bölümüne regedit yazıp enterlayın. 1. Start > Run > regedit Gelen ekranda sol bölümde aşağıda belirttiğimiz bölümü seçin. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber RDP-TcpPortNumber sağ tıklayıp edit yapıyoruz açılan ekranda ondalık (decimal) seçiyoruz ve yeni RDP port numaramızı yazıyoruz (vereceğimiz portun başka bir uygulamaya ait olmadığını araştırmalıyız ) örneğin 9009 veriyoruz tamam’a tıklayıp çıkıyoruz. Serveri reboot ettikten sonra yeni RDP port numaramızdan remote desktop bağlantısı sağlayacaz. RDP ye bağlanırken; x.x.x.x:PORT Şeklinde bağlanabilirsiniz.
VPS ile VDS Arasındaki Fark Nedir?
Merhaba, Bu yazımızda sizlere VPS sunucu ve VDS sunucu ların aralarındaki farklı anlatacağız. VPS (Virtual Private Server), olarak bilinen paylaşımlı özel sanal sunucular; fiziksel bir sunucunun donanımının mantıksal olarak bölümlenmesi sonucu ortaya çıkan her sunucuya verilen genel isimdir. Sanal sunucuların kullandığı kaynaklar aynıdır ve sunucular birbirinden bağımsız olarak yönetilir. Tahsis edilen sunucu kaynakları (ram,işlemci) kullanılmadığında, başka bir sunucu tarafından kullanabilir. VDS (Virtual Dedicated Server), olarak bilinen paylaşımsız sanal sunucular; fiziksel bir sunucunun donanımının sanallaştırılması sonucu oluşan sanal sunuculardır. Fakat VPS’den farklı olarak; fiziksel sunucu üzerinde kaynakların paylaştırılması şeklinde değil, kaynakların doğrudan donanımsal olarak paylaştırılması şeklinde oluşmaktadırlar. Yani size tahsis edilen sunucu kaynakları kullanılmadığında, başka bir sunucu bu kaynakları kullanamaz. Performans, güvenlik ve kullanılabilirlik açısından sizlere Cloud VDS sunucuları öneririz. Cloud VDS paketlerimizi incelemek için bu alana tıklayabilirsiniz. Başka bir makalemizde görüşmek dileğiyle.
WHM/CPanel Cron Daemon Mail Değiştirme
Merhaba, Bu yazımızda sizlere Cron Daemon mail adresini nasıl değiştireceğinizi göstereceğiz. Öncelikle sunucunuzun SSH'ına erişmeniz gerekiyor. Daha sonra komut satırına nano /etc/crontab yazıp enterlayın. Gelen dosyada " MAILTO=root " satırındaki " root " ibaresini sık kullandığınız bir eposta adresini yazabilirsiniz. Bu değişiklikten sonra " CTRL + X " tuşlarına basıp dosyadan çıkın. Size bu esnada yaptığınız değişikliklerin kaydedilmesi için uyarı gelecektir bu ekranda " Y " yada " Yes " yazıp enterlayınız. Bu işlemleri yaptığınızda Cron Daemondan gelen mailler artık root olarak değil kendi epostanızdan gönderilecektir.
Zend ve Ioncube Kurulumu
Kriptolanmş PHP kodlarını de-code edip web serverin yorumlayabilmesi için arada platforma gerek vardır, zend ile kriptolanmış ise zend, ioncube kullanılmış ise ioncube’nin sunucuda php extension olarak hazır olması lazım. SSH ile bağlantımızı yapalım, Root’da iken sırasıyla aşağıdaki komutları verelim; wget ftp://ftp.de.netclusive.de/pub/zend/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gztar -zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gzcd ZendOptimizer-3.3.3-linux-glibc23-i386sh install.sh sh install.sh Komutundan sonra otomatik yükleme ekranı çıkacaktır, burada eğer özel bir php.ini dizini felan kullanmıyorsanız eğer tekrar ayar yapmanız gerek yok, next ve agree ile ilerleyelim kurulum bittikten sonra apacheye restart atacak ve kurulum bitecek.  Bu işlemde ZEND sunucuya kuruldu. Zend extension olarak çalışan Ioncube’yi ise şöyle kuracağız mkdir /usr/local/ioncube/cd /usr/local/ioncube/wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gztar zxvf ioncube_loaders_lin_x86.tar.gzcd ioncubemv * ../cd ../rm -rf ioncuberm -rf ioncube_loaders_lin_x86.tar Ioncube’yi download ettik, tar.gz ‘yi açtık, bir üst dizine taşıdık ve boş klasör ile tar dosyamızı sildik, burda loaderlar hazır durumda, şimdi ise , php.ini dosyamızda değişiklik yapmamız gerekiyor. PHP Versiyonunuzu biliyorsunuzdur, php.ini nerden çalışıyor bir görelim; php -i | grep php.ini php.ini ‘nin çalıştığı yolu gördük, söz temsil, usr/local/Zend/etc/php.ini  diyebiliriz, editörünüzle php.ini ‘yi açın, nano, vi, pico ne kullanıyorsanız. ve en alt satırlarda [Zend] ibaresini göreceksiniz, bu başlık altında bir takım extensionlar ve pathler var buralara dokunmadan direkt olarak [Zend] ‘in bir alt satırına iniyoruz ve kullandığımız PHP versiyonuna göre ioncube loader path’i ekliyoruz, zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.sozend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.2_ts.so İoncube loaderleri da php.ini içine ekledik ve işlemimiz tamamlandı, apacheyi restart ettikten sonra yine SSH’da php -v komutunu verip zend ve ioncube sürümlerini vs. görebilirsiniz, hatalı bir kurulum olmuşsa php -v dediğinizde hata mesajınıda verecektir.