arşiv

yazılar buna göre etiketlendi; ‘plesk’

Lnx Plesk v9.x.x Yedek Alma Sorunu ve Çözümü

Cuma, 15 Oca 2010 Baki Burak ÖĞÜN yorum yok

Merhaba, bu makalemde Linux Plesk v9.x.x sunucularda yedek alırken, Plesk error, Unable to create backup session Specified file is not accessible hatası alınır gelelim çözümüne.

Peki bu hatayı nasıl çözümleriz;

Sunucumuza ssh’dan root olarak login olalım, aşağıda belirttiğim komutları sırayla ssh komut satırımıza girelim.

[root@lnx01.burakogun.net ~]# cd /var/lib/psa/  (psa klasörününe giriyoruz)
[root@lnx01.burakogun.net psa]# chmod 777 dumps  (dumps klasörüne full yazma yetkisi veriyoruz)
[root@lnx01.burakogun.net psa]# cd dumps  (dumps klasörüne giriyoruz)
[root@lnx01.burakogun.net dumps]# chmod 777 tmp  (tmp klasörüne full yazma yetkisi veriyoruz)

Artık sorunsuz bir şekilde yedek alabilirsiniz, umarım yedek alma sorununuza derman olabilmişimdir : ) bir dahaki makalemde görüşmek üzere kendinize iyi bakın.

Categories: Lnx Plesk Tags: , , ,

Windows Plesk v9.x.x Sunucular için ionCube Kurulumu

Çarşamba, 16 Ara 2009 Baki Burak ÖĞÜN 4 yorum

Merhaba, bu makalemde Windows Plesk v9.x.x sunucular için ionCube kurulumu anlatacağım, umarım yararlı olabilirim.

Öncelikle, buraya tıklayarak Installer dosyasını sunucunuza indirin, indirmiş olduğunuz sıkıştırılmış dosyayı açın ve içerisindeki ioncube_loaders_setup.exe’yi çalıştırın, karşınıza gelen ionCube’un kurulumunda ilk olarak “Install to this machine” seçeneğini işaretleyin ve “Next” diyerek kurulumda adım atlayın, karşınıza gelen adımda, kurulumun yapılacağı dizin yolunu sormaktadır, sizde dizin yolu olarak Plesk’in kurulu olduğu dizin içerisindeki “C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\extras” (extras) klasörüne dizin yolunu ayarlayın.

(extras klasörüne yapılan kurulumlarda yetkilendirme problemi yaşanmamaktadır.)

Klasör seçimini yaptıktan sonra “Next” diyerek bir adım daha atlayın ve bu ekranda kurulumun hangi makineye yapılacağını ve dizin yolunu doğrulamanız için girmiş olduğunuz bilgileri göstermektedir, bilgilerinizin doğruluğundan eminseniz “Install” butonuna basarak kurulumu başlatın.

Kurulum tamamlandığında “Finish” butonuna basarak kurulum ekranını kapatın, ionCube’un yüklendiği klasörü kontrol edin, klasör içerisinde “ioncube_loader_win_4.4.dll” gibi “.dll” uzantılı dosyalar göreceksiniz.

Şimdi sıra geldi, 4.4.6 ve 5.2.6 php sürümlerinin “php.ini” configrasyon dosyalarını düzenlemeye, “php.ini” configrasyon dosyalarının bulunduğu dizinler aşağıdaki gibidir.

“C:\Windows\php.ini” => 4.4.6 sürümüne ait “php.ini” configrasyon dosyası.

“C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\php.ini” => 5.2.6 sürümüne ait “php.ini” configrasyon dosyası.

“php.ini” dizin yollarınıda öğrendiğimize göre şimdi ise php 4.4.6 sürümüne eklenecek kod satırlarıyla başlayalım.

[Zend]
zend_extension_ts=”C:\Program Files\Parallels\Plesk\Additional\PleskPHP5\extras\ioncube\ioncube_loader_win_4.4.dll”

Kodumuzu “php.ini” configrasyon dosyamızın son satırına ekleyelim ve kaydedip çıkalım, resmin altında bansedecek olduğum zend optimizer modülüyle ilgili bilgiyi lütfen dikkat edin.

Örnek olarak aşağıdaki resme bakabilirsiniz;

ioncube4

Yukarıda görmüş olduğunuz resimde ionCube dizin kodumuz son iki satırın üstündedir, nedeni ise benim kendi sunucumda aynı zamanda zend optimizer modülünün’de kurulu olmasından kaynaklanır ve sizin sunucunuzda da zend optimizer modülü kurulu ise kodu son iki satırın üstüne eklemeniz gerekmektedir, aksi taktirde php siteleriniz çalışmayacak ve “Bad Gateway” hatası verecektir, onun için buna çok dikkat etmelisiniz, zend optimizer modülü kurulu değil ise son satıra ionCube kodunu ekleyebilirsiniz, hiçbir sorun çıkmadan ionCube loader çalışacaktır.

Şimdi ise php 5.2.6 sürümüne eklenecek kod satırlarıyla devam edelim, işlemlerimize devam ederken yapacağımız işlemlerin hemen hepsinin aynı olduğunu okuyacaksınız, şimdiki yapıcağımız işlemlerde iki farklılık vardır.

Bunlar;

  1. PHP 5.2.6 sürümünün “php.ini” configrasyon dosyasının dizin yolu farklıdır.
  2. Kodumuzu eklerken kod içerisinde bulunan ioncube_loader_win_4.4.dll yerine ioncube_loader_win_5.2.dll yazılmasıdır.

[Zend]
zend_extension_ts=”C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\extras\ioncube\ioncube_loader_win_5.2.dll”

Kodumuzu “php.ini” configrasyon dosyamızın son satırına ekleyelim ve kaydedip çıkalım, resmin altında bansedecek olduğum zend optimizer modülüyle ilgili bilgiyi lütfen dikkat edin.

Örnek olarak aşağıdaki resme bakabilirsiniz;

ioncube5

Yukarıda görmüş olduğunuz resimde ionCube dizin kodumuz son iki satırın üstündedir, nedeni ise benim kendi sunucumda aynı zamanda zend optimizer modülünün’de kurulu olmasından kaynaklanır ve sizin sunucunuzda da zend optimizer modülü kurulu ise kodu son iki satırın üstüne eklemeniz gerekmektedir, aksi taktirde php siteleriniz çalışmayacak ve “Bad Gateway” hatası verecektir, onun için buna çok dikkat etmelisiniz, zend optimizer modülü kurulu değil ise son satıra ionCube kodunu ekleyebilirsiniz, hiçbir sorun çıkmadan ionCube loader çalışacaktır.

Mutlu Son : ) VE ….. Sunucuzu reboot edin.

Yapacağımız işlemlerin hepsi bu kadar ionCube loader herhangi bir sorun ile karşılaşmadıysanız php sürümlerinize başarıyla yüklenmiştir.

Kontrol etmek için aşağıdaki kod satırları içeren bir phpinfo.php dosyası oluşturarak sunucunuza yükleyin ve ionCube’un yüklü olup olmadığını kontrol edin.

<?php
// Tüm bilgiyi gösterelim (INFO_ALL sabitine eşdeğer)
phpinfo();
// Sadece modül bilgisini gösterelim.
// phpinfo(8) de aynı sonucu verir.
phpinfo(INFO_MODULES);
?>

ionCube loader sorunsuz şekilde yüklenmiş ise phpinfo.php sayfanızı explorer ile çağırdığınızda aşağıdaki şekilde görüldüğü gibi görünecektir.

phpinfo

Umarım ionCube loader kurulumu konusunda sizlere yardımcı olabilmişimdir, bir dahaki makalemde görüşmek üzere …

Get Adobe Flash playerPlugin by wpburn.com wordpress themes