Murat TATAR God saves lost souls , I save lost passwords

15Mar/130

httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 5 of /etc/httpd/conf.d/zz010_psa_httpd.conf: Syntax error on line 91 of /usr/local/psa/admin/conf/generated/13289086960.07411300_server.include: Syntax error on line 6 of /usr/local/psa/admin/conf/ip_vhosts_bootstrap.conf: Could not open configuration file /var/www/vhosts/islandsnow.ca/conf/13275227850.97707600_httpd_ip_default.include: Permission denied Hatasi Cözümü

Plesk 10 da aşagıdaki hatayı aliyorsanız , cözümü size bir mektup edasiyla sunuyorum. Arkanıza yaslanıp root parolasını girdikten sonra ctrl+c ctrl+v yapmaya hazirlanın,

Hata;

httpd: Syntax error on line 221 of /etc/httpd/conf/httpd.conf: Syntax error on line 5 of /etc/httpd/conf.d/zz010_psa_httpd.conf: Syntax error on line 91 of /usr/local/psa/admin/conf/generated/13289086960.07411300_server.include: Syntax error on line 6 of /usr/local/psa/admin/conf/ip_vhosts_bootstrap.conf: Could not open configuration file /var/www/vhosts/islandsnow.ca/conf/13275227850.97707600_httpd_ip_default.include: Permission denied

Bu hatayi aliyorsanız cözümü için;

Selinux güvenlik servisini kapatmanız gerekmektedir. Gecici olarak kapatmak için aşagıdaki komutu kullanabilirsiniz(reboot ettiginizde tekrar aktif olucaktir bu secenekle)

servis acilimi kapalimi görmek için bu komutu kullanmanız gerekmektedir "getenforce" eger bu komutu kullandıgınızda cevap "Enforcing" ise servis aktiftir ve kapatmanız gerekmektedir , kapatmak için "setenforce 0" komutunu kullanabilirsiniz. Bu komutu kullandıgınızda tekrar "getenforce" komutuyla durumu kontrol ettiginizde "Permissive" cevabını almanız gerekmektedir. Permissive cevabını aliyorsanız problem giderilmiştir.

Selinux güvenlik servisini tamamen kapatmak içinse (bu secenek ile reboot edildiginde tekrar acilmaz) aşagıdaki işlemleri yapmalisiniz;

"nano /etc/selinux/config" komutuyla selinux config dosyasını acip "selinux=enforcing" yazan satiri "selinux=disabled" yapip kaydedip , sunucuyu restart etmeniz gerekmektedir.

Bu işlemlerden herhangi birisini yaptiginizda probleminiz tamamen ortadan kalkicaktir. 😉

12Mar/130

Eski joomla sürümlerinde php 5.3 hatasi Warning: Parameter 3 to showItem() expected to be a reference …

Merhaba;

Joomlanın eski sürümlerindeki php5.3 e gecişlerde cıkan Warning: Parameter 3 to showItem() expected to be a reference ... hatasının cözümü aşagidaki şekildedir.

/includes/Cache/Lite/Function.php:dosyanızdaki aşagıdaki satirları yenileriyle degiştirmeniz yeterli olucaktir.

1.
eski:  $result = call_user_func_array(array($class, $method), $arguments);
yeni:      $result = call_user_func_array(array($class, $method), &$arguments);
2.
eski:  $result = call_user_func_array(array($$object_123456789, $method), $arguments);
yeni:      $result = call_user_func_array(array($$object_123456789, $method), &$arguments);
3.
eski:  $result = call_user_func_array($target, $arguments);
yeni:      $result = call_user_func_array($target, &$arguments);
Umarim işinize yarar 😉
12Şub/130

Warning: Parameter 2 to frontpage() expected to be a reference, value given in

Merhaba;

Başliktaki hata genelde hostinginizin barindigi sunucu üzerindeki mysql veritabanının versiyonunun degiştirilmesinden kaynaklanmaktadir. Bu Problemi function.php dosyanızdaki 72 satir yerine aşagidaki kodları yazarak giderebilirsiniz

function call()
{
$arguments = func_get_args();
to:

function call()
{
$arguments = func_get_args();
$numargs = func_num_args();

for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

12Şub/130

Deprecated: Function eregi() is deprecated in includes/sef.php on line 533

Merhaba;

Sözü fazla uzatmadan üstteki hatanin çözümü için aşagıdaki kodları includes dosyasi altindaki sef.php dosyasi içindeki ilgili yerlere eklemeniz yeterli olucaktir.

370. satir Öncesi

          if ($juri != '' && $juri != '/' && !eregi( "index\.php", $_SERVER['REQUEST_URI'] ) && !eregi( "index2\.php", $_SERVER['REQUEST_URI'] ) && !eregi( "/\?", $_SERVER['REQUEST_URI'] ) && $_SERVER['QUERY_STRING'] == '' ) {

370. satir Sonrası

     if ($juri != '' && $juri != '/' && !preg_match( "index\.php/i", $_SERVER['REQUEST_URI'] ) && !preg_match( "index2\.php/i", $_SERVER['REQUEST_URI'] ) && !preg_match( "/\?/i", $_SERVER['REQUEST_URI'] ) && $_SERVER['QUERY_STRING'] == '' ) {

388. satir Öncesi

if( $mosConfig_sef && $mosConfig_multilingual_support && $string!='index.php' && !eregi("^(([^:/?#]+):)",$string) && !strcasecmp(substr($string,0,9),'index.php') && !eregi('lang=', $string) ) {

388. satir Sonrasi

if( $mosConfig_sef && $mosConfig_multilingual_support && $string!='index.php' && !preg_match("^(([^:/?#]+):)/i",$string) && !strcasecmp(substr($string,0,9),'index.php') && !preg_match('lang=/i', $string) ) {

393. satir Öncesi

if ($mosConfig_sef && !eregi("^(([^:/?#]+):)",$string) && !strcasecmp(substr($string,0,9),'index.php')) {

393. satir Sonrasi

if ($mosConfig_sef && !preg_match("/^(([^\/:?#]+):)/i",$string) && !strcasecmp(substr($string,0,9),'index.php')) {

409. satir Öncesi

if (preg_match('@^[A-Za-z][A-Za-z0-9:_.-]*$@', $url['fragment'])) {

409. satir Sonrasi

if (preg_match('@^[A-Za-z][A-Za-z0-9:_.-]*$@/i', $url['fragment'])) {

533. satir Öncesi

eregi("^(https?:[\/]+[^\/]+)(.*$)", $mosConfig_live_site, $live_site_parts);

533. satir Sonrasi

preg_match("/^(https?:[\/]+[^\/]+)(.*$)/i", $mosConfig_live_site, $live_site_parts);
12Şub/130

com_contact beyaz sayfa hatasi ve vcard.class.php hatasi

Merhaba;

Bir önceki makalede joomla 1.0 ı php 5.3 e nasil uyarliyicaginizla ilgili bilgi vermiştim. Bu işlemi yaptiginizda com_contact ve vcard.class.php dosyalarınızda hata verebilir hata mesajı aşagıdaki gibidir

Fatal error: Cannot redeclare quoted_printable_encode() in includes/vcard.class.php on line 74

Hatanın giderimi için vcard.class.php dosyanızın 36. satirinda quoted_printable_encode kodu muhtamelen 2 defa yayinlanmiştir. hatanın nedeni ise sitenizin bu kodu 2 kere check etmesi ve already exist hatası vermesi. Eger bu şekildeyse , aşagıdaki kodun altina ve üstüne kırmızı renkteki kodları ekleyerek problemi cözebilirsiniz.

if(!function_exists('quoted_printable_encode')) {
 function quoted_printable_encode($input, $line_max=76) {
 /* ... */
 }
}
12Şub/130

Joomla 1.0 sürümünü php 5.3 e uyarlama

Merhaba;

Bircok hosting firması artık yavaş yavaş php 5.3 sürümüne gecmeye başladı. Bununla ilgili olarak joomla 1.0 sürümlerinin php 5.3 e geçişlerinde bir cok sorun cıkmakta. Benim size önerim joomla 1.5 e sitenizi upgrade etmeniz yönündedir. Joomla 1.6 sürümüde şu an mevcut fakat bir cok eklenti ve tema 1.5 sürümüne göre yapildigindan 1.5 sürümünü yüklemeniz iyi olucaktir.

Fakat bu şekilde sitenizi upgrade edip diger eklentilerinizin uyumlulugu yada tema uyumlulugu ile ugraşmak istemiyorsanız aşagıda size nasil joomla 1.0 sürümünü php 5.3 e sorunsuz bir şekilde uyarliyacaginizi anlaticam.

Öncelikle Ftp nizden fuction.php dosyanızı bulmanız gerekmekte. Örnegin cpanellerde genelde şu locationda bulunur : /public_html/includes/Cache/Lite

Dosyayi actiktan sonra aşagidaki kodu bulup;

$arguments = func_get_args();

Bu kodla Degiştiriyorsunuz

$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

Yapmanız gereklenlerin tamamı bu kadar. Sitenizin görünmeyen bir cok postu bu işlemi yaptiktan sonra tekrar görünür olucaktir. Sitenizi artık sorunsuz bir şekilde php 5.3 sürümünde caliştirabilirsiniz.

22Eki/120

Htc desire modellerinde ice cream sandwich yükseltimi

Merhaba;

Bildiginiz üzere htc desire s ve diger desire telefon modellerinde icecream güncellemesini ilk önce cıkarıcagını sonra uyumsuzluk sorunu yüzünden cıkarmıyıcagini isteyen kullanıcıların gerekirse manuel olarak kendilerinin yükleyebilicegi ile ilgili aciklama yapti. Bu makalede Htc desire s marka telefonumuzu nasıl icecream 4.0 a yükseltebiliceginiz ile ilgili görsel olarak resimlerlede bilgi vericem.

Öncelikle bu işlemi yapmadan önce tüm verileriniz geridönüşümü olmuyacak şekilde siliniceginden yedeklerinizi almanız gerektigini onemle hatirlatma geregi duyuyorum. Bunun için mybackuppro programını telefonunuza yükleyerek telefonunuzun tüm yedeklerini almanız ,  aldıktan sonra icecream yüklemesi yapildiginda restore secenegi ile tekrar geri yükleyebilirsiniz. Bu programın bi ücretli versiyonu birde 30 günlük deneme versiyonu bulunmaktadir. 30 günlük deneme versiyonu ile bu işlemi problemsiz bir şekilde gercekleştirebilirsiniz.

İce cream sandwich yükseltimi adımları

Öncelikle htcdev sitesine girerek karnel source code secenegini seciyoruz.

 

 

 

 

 

 

Sonrasinda acilan sayfadaki arama bölümünden telefonunuzun markasını ve güncellemesini yapmak istediginiz 4.0 versiyonunu seciyorsunuz. Telefonunuz için güncelleme cıkmıssa bu sitedeki arama motorundan bulabilirsiniz. Htc desire s için 400++ mb lik bir dosyayı .rar şeklinde cekmekte. Bu dosyayi bilgisayara indirdikten sonra winrar programı ile bu dosyayi sıkıştırılmış halden cıkartmanız gerekiyor

 

 

Sonrasinda indirdigimiz güncellemeyi telefona bilgisayardan yüklüyücegimizden dolayi htc sync programını bilgisayarımıza indirip programı actiktan sonra telefonunuzdan eşitleme secenegini tıkayip okey dediginizde telefon otomatik olarak bilgisayardaki bu programla iletişime gecip driverini bilgisayara yükledikten sonra eşitmelesini gercekleştiricek. Eşitleme işlemi gercekleştirildikten sonra bir sonraki aşamaya gecicez.

 

 

 

Güncelleme işlemi için rardan cıkardıgımız dosyanın içindeki exeyi caliştiriyoruz. Exe caliştiktan sonra oradaki uyarıları dikkate alarak ileri ileri dediginizde kurulum işlemi başliyor. Kurulum işlemini başlatmadan önce şarjının %30 civarında oldugundan emin olun. Kurulum işlemi başladıgında telefonunuzda htc yazisi cıkıcak ve telefonla hiçbir işlem yapamıyıcaksınız. Bu sürec içinde bilgisayarla telefonun baglantısının kesilmemeside cok önemli.

 

Yükleme işlemi yaklaşik olarak 30 dakika civarında sürmektedir. Bu işlem bitiminde telefonunuz restart olup acilicak. Telefonunuz acildiginda dilerseniz backup programı ile aldiginiz tüm yedekleri restore işlemi ile yeniden yükleyebilirsiniz. Telefonunuz bu sekilde güncellemiş olucak. İcecream sandwich yenilikleri için ilgili forumları takip edebilirsiniz. Umarım makele işinize yaramıştır.

 

 

 

 

 

 

 

22Eki/120

“Saldırgan Site” olarak işaretlenmiş web sitelerini düzeltme/temizleme

Uzun bir süredir web sitelerine zararlı kodlar ekleyerek ziyaretçilerinize ve diğer sitelere bulaşmaya çalışan iframe virüsünden ve kurtulma yollarından daha önce bahsetmiştik.

Google ve diğer bazı güvenlik firmaları sayfalarda iframe ve benzeri zararlı kodlar bulunan web sitelerini "saldırgan site" olarak tanımlamakta ve girişlere izin vermemeye çalışmaktadır. Bundan kurtulmanın yolu öncelikle web sayfalarınızı bu gibi zararlı kodlardan temizlemek ve bu durumunun düzeltilmesi için ilgili firmaların prosodürlerini yerine getirmek.

Uygulanacak Adımlar

  1. Öncelikle yapmanız gereken web sayfalarını buradaanlatıldığı gibi bu gibi zararlı kodlardan temizleyiniz. Bu işlemi yapmadan ve sayfalarınızda zararlı kod bulunmadığından emin olmadan diğer adımlara geçmeniz bir çözüm sağlamaz!
  2. Google Webmaster Tools sayfasına giriniz.
  3. Sitenizi Ekleyin / Add Site Düğmesine tıklayıp sitenizi ekleyin.
  4. Devam / Contune düğmesine basarak devam edin. karşımızıza site doğrulaması çıkacak.
  5. Doğrulama yöntemi olarak "Meta Etiketi" veya "Html Dosyası" seçeneklerininden birini seçerek yönergeleri takip edin.
    Tercihimiz basit olması sebebi ile "Html Dosyası" doğrulamasını kullanmak. Bu seçeneği seçtiğimizde "google248ebc55e3180ajc.html" gibi bir dosya adı vererek sitemize bu sayfayı koymamız istenecek.
    Dosyayı oluşturmak için masaüstüne sağ tıklayıp yeni bir metin dosyası oluşturun. Bu dosyanın adını ve uzantısını google'un size verdiği dosya adıyla aynı yapın ve dosyası web sitenize gönderin.
  6. Sitemizi eklediğimizde google bize bu sitenin saldırdan site olarak tanımlanmış olduğunu gösteren bir uyarı gösterecek ve bu durumdan kurtulmak için önerilerde bulunacak.
  7. "Bu site kötü amaçlı yazılım dağıtıyor olabilir. Daha Fazla Bilgi" bu alandaki Daha Fazla Bilgi linkine tıklayarak "Kötü niyetli yazılımları veya kötü niyetli yazılım bağlantılarını sitemden StopBadware.org'un Web Siteleri için Güvenlik İp Uçları doğrultusunda kaldırdığımı onaylıyorum." yazısının yanındaki kutuyu işaretleyerek aşağıdaki kutucuğa "Web sitemden bulunana zararlı kodları temizledim, lütfen bu durumdan sitemi kurtarınız" yazıp  "İnceleme Talebinde Bulunun" düğmesine tıklayınız.
  8. Gerekli incelemenin ardından eğer web sitenizde zararlı kod bulunmuyorsa bu durumdan 3-5 saat içinde kurtulacaksınız.
22Eki/120

iframe virüsü ve temizleme yolları

Son zamanlarda ortaya çıkan ve bilginiz dahilinde olmadan FTP programınızı kullanarak adres listesindeki sitelere zararlı kod ekleyen bir çeşit virüs büyük hızla yayılmaya devam etmektedir.

Bu virüs bilgisayarınıza bulaştıkdan sonra o bilgisayarla hangi sitenin ftp'sini açarsanız açın girdiğiniz ftp bilgilerini kaydederek, sitelere girip index.php, index.html, index.htm, default.asp'in içlerine iframe kodu atiyor atılan iframe kodu şu şekildedir:

Örnek Bazı Virüs Kodları :

http://110.a38q.cn/lx.htm" width="100" height="0" frameborder="0">

veya

http://81.95.145.240/logo/index.php' style='border:0px solid gray;' WIDTH=0 HEIGHT=0 />FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=no>

veya

http:/logo/index.php' style='border:0px solid gray;' WIDTH=0 HEIGHT=0 FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=no>

veya

http://*****.cn/in/" width=1 height=1 style="visibility: hidden">

bu kodların başlarında ve sonlarında iframe tagları bulunur

Nasıl Bulaşır

Virüs bulaşmış bir web sitesine girdiğiniz zaman ve bilgisayarınızda güncellenmiş ve bu virüsü tanıyan bir antivirüs programı yüklü değilse bu virüs sizede bulaşır.

Acil Önlem Paketi

1- Web sitenizi olduğu gibi bilgisayarınıza indirin.
2- Virüs bulaşmış sayfaları bulup içindeki virüs kodlarını silin. (Yukarıda virüs kodları verilmiştir.)
2- Web Sitenizin FTP Bilgilerini (Kullanıcı Adınızı veya Şifrenizi) değiştirin.
3- Bilgisayarınızı güncel bir antivirüs programları ile taratın. (Tavsiyemiz Kaspersky , nod 32 , antivir )
4- Eğer antivirüs programları bilgisayarınızda ilgili iframe virüsünü bulamamışsa bilgisayarınıza format atınız.
5- Bilgisayarınızın virüsten temizlendiğine emin olduysanız web sitenizi tekrar FTP ile sunucuya gönderebilirsiniz.

Iframe Virüsünden Korunma

1- PHP Siteler için: Web sitenizdeki tüm index.php ,index.htm, index.html dosyalarının chmod değerini 444 yapınız.
2- ASP siteler için: Web sitenizdeki tüm index.asp, default.asp, index.htm, index.html dosyalarını salt okunur yapın veya FTP User kullanıcısının yazma iznini kaldırın.
3- Ayrıca: FTP ile Dosya gönderme işleminiz bittiği zaman FTP şifrenizi hemen değiştirin.
4- Bilgisayarınıza güncel bir antivirüs programı bulundarmaya özen gösterin. Tavsiyemiz Kaspersky'dır.
5- Ad-Aware gibi trojan temizleme programları ile bilgisayarınız 2-3 günde bir taratın.

31Ağu/120

CentOS5 root Password Sıfırlama

  1. Sunucuyu yeniden başlatıyoruz.
  2. Grub boot bölümünde a harfine basıyoruz.
  3. Ekranda aşağıdaki gibi komut çıkacak ve en sonuna bir boşluk bırakarak single yazıp enter’ a basıyoruz.
    grub append> ro root=LABEL=/ single
  4. Sunucuyu single modda açılıyor sh-2.05b#  ekranına gelince passwd komutunu yazıp entera basıp yeni şifre tanımlayabiliriz.
  5. Sunucu yeniden başlatılarak normal modda açılır ve belirlediğimiz root şifresi ile sisteme giriş yapılır.
Copy Protected by Chetan's WP-Copyprotect.