Server 2008 64bit Asp Bileşen Kurulumu

Son zamanlarda birçok hosting firması yetkilisi veya bu işlere yeni başlamış arkadaşların başına sıklıkla  geldiğini gördüğüm için böyle bir makale yazma gerinde bulundum.
Server 2008 64 Bit işletim sistemlerinde ASP Bileşenleri eskiden Server 2003 veya Server 2008 32 Bit işletim sistemlerinde olduğu gibi regsvr32 komutu ile artık yapılamıyor. Buda Server 2008 64 bit’in mimarisinin biraz farklı olmasından kaynaklanıyor. Halbuki yapılan işlem gene aynıdır çünkü Kurmuş olduğunuz Persits veya farklı ASP bileşenlerini Registry Kayıt defterine ve sisteme tanıtma işlemini yapıyor. Bu yüzdende bu işlemi gerçekleştirmek için Aşağıdaki komutları uygulamanız gerekiyor.

 

 

Persits veya ASP Bileşen kurulumlarını tamamladıktan sonra

C:\Windows\SysWOW64  dizininin içine kurmuş olduğunuz ASP Bileşeninin klasörü içerisindeki .dll dosyalarını kopyalayın.

Daha sonra başlat, çalıştır’a cmd yazıp konsolu açıyoruz. Daha sonra regsvr32 C:\Windows\SysWOW64\AspUpload.dll yazıp çalıştırın,

( yukarıda aspupload bileşeni DLL i için AspUpload.dll yazdım siz kurmak istediğiniz ASP Bileşeni DLL Dosya adını yazmalısınız. )

ardından regsvr32 C:\Windows\SysWOW64\AspUpload.dll yazarak çalıştırın.

Böylelikle dosyaları sisteme tanıtmış olduk. Tekrar AspUpload klasörünün içine giriyoruz ve .reg uzantılı dosyasını çalıştırıp tamam diyoruz. Böylelikle işlemler tamamlanmış oluyor. ISS’i veya pleski başattığımızda artık asp upload bileşenini sorunsuz kullanabiliriz.

 

Windows Hosting ASP Hosting ASP.Net Hosting .NET Hosting Mssql Hosting

Popularity: 1% [?]

Etiketler: , , , , ,

Memcached Kurulumu

 Memcache Nedir?

Memcached Adındanda anlaşıldığı gibi bir Cache leme sistemidir.
www.danga.com tarafından üretilmiştir. Dünyadaki en büyük destekçisi facebook’dur

Memcache in çalışması için server üzerinde 11211 portunun aktif edilmesi gereki. Buda demek oluyorki csf veya farklı bir firewall var ise sisteminizde o portu mutlaka firewall ınızın üstünden aktif etmeniz gerekiyor. Eğerki bir Firewall kurulu değil ise sunucunuzda ekstra bir ayar yapmanıza gerek yoktur.
Memcage veri Cache sistemi için Sunucunuzdaki Memory yani (Ram) inizi kullanır; dolayısıyla sql sorgularından çok daha hızlı yanıt almanızı sağlar.

Mamcache Kurulumu
Mamcache çalışmak için 3 farklı modüle ihtiyaç duyar bunlar aşağıdaki modüllerdir.
1- libevent
2- memcached
3- memcache

Sunucunuza Login olup Aşağıdaki komutları sırasıyla uygulayın

Root dizinine mcache adında bir klasör oluşturun ve dosyaları indirelim.

mkdir /root/mcache
cd /root/mcache
wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
wget http://pecl.php.net/get/memcache-2.2.6.tgz

Öncelikle libvent kurulumunu ve ayarlarını yapıyoruz

tar xvzf libevent-2.0.10-stable.tar.gz
cd /root/mcache/libevent-2.0.10-stable
./configure
make
make install

Libvent kurulum dizinini linkliyoruz

ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

64 bit işletim sistemi olanlar aşağıdaki komutu kullanabilirler

ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

Memcache Kurulum ve Derlemesine Geçiyoruz

cd /root/mcache/
tar xvzf memcached-1.4.5.tar.gz
cd /root/mcache/memcached-1.4.5
./configure --with-libevent=/usr/local/lib/libevent-2.0.so.5
make
make install

Memcache Kurulum ve Derlemesini Yapalım

cd /root/mcache/
tar xvzf memcache-2.2.6.tgz
cd /root/mcache/memcache-2.2.6
phpize

Yukarıdaki komutların ardından karşımıza aşağıdaki gibi bir ekran gelmesi gerekiyor

PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519

Eğerki hata aldıysanız aşağıdaki komutla phpize yolunu bulalım ve çıktıyı uyguluyoruz

which phpize

Ekrandaki çıktı aşağıdaki şekilde olabilir ( sizdeki ile aynı olmak zorunda değildir. Heleki Plesk yüklü panellerde dahada farklı çıkar )

/usr/local/bin/phpize

Derlemeye kaldığımız yerden devam edelim

./configure
make
make install

Bu adımlardan sonra bir hata almadıysak aşağıdaki gibi bir çıktı verecektir.

Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/

 

Yukarudaki çıkan kodu kopyalayın daha sonra lazım olacak çünkü
Şimdi Mamcahed’i çalıştıralım

/usr/local/bin/memcached -u nobody -d -m 64 -l 127.0.0.10 -p 11211

Yukarıda yazdığımız komut Mamcache i 64Mb bellek ve 127.0.0.10 ip adresi üzerinde 11211 nolu portta çalıştır demek ( 64mb olan belleği sunucunuzun ram durumuna göre arttırabilir yada azaltabilirsiniz )

 

Memcache’in çalışıp çalışmadığını kontrol edelim.

ps -ef |grep memcached|grep -v grep

 

Doğru ekran görüntüsü aşağıdaki gibi olmalıdır.
 

nobody 30091 1 0 17:16 ? 00:00:00 /usr/local/bin/memcached -u nobody -d -m 64 -l 127.0.0.3 -p 11211

 

 

Buraya kadar Gerekli modülleri kurduk, derledik ve memcache’i aktif hale getirdik. Şimdi php.ini dosyamızı açıp gerekli tanımlamaları yapalım. ( sizin sunucunuzda aşağıdaki gibi olmaya bilir php.ini dosya yolu bu yüzden sunucunuzdaki php.ini yolunu bulmanız gerekir. php.ini dosyanızın yerini bulmak için | locate php.ini | yazmanız yeterlidir
 

nano /usr/local/lib/php.ini

 

php.ini dosyanızın içerisinde extensions_dir satırını bulun yukarıda not etmeniz gereken kodu aşağıda görünecek gibi ekleyin.

 

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"

 

php.ini dosyanızın en alt satırına aşağıdaki kodları ekleyin

 

extension = "memcache.so"
memcache.allow_failover = 0

 

 

Şimdi sunucumuzda memcache aktifmi değilmi onu kontrol edelim.

 

php -i | grep "memcache support"

 

Doğru ekran görüntüsü aşağıdaki gibi olmalıdır.

 

memcache support => enabled

 

Son olarak sunucumuzu her yeniden başlattıktan sonra memcache’i aktif etme derdi ile uğraşmamak için rc.local dosyamıza aşağıdaki satırları ekliyoruz.

1
nano /etc/rc.local

2
/usr/local/bin/memcached -u nobody -d -m 64 -l 127.0.0.3 -p 11211

 

Popularity: 1% [?]

Etiketler: , , , , ,

Plesk Centos Php 5.1 to 5.2 Upgrade

 Öncelikle aşağıdaki komutla dosya oluşturuyoruz.

nano /etc/yum.repos.d/centos-test.repo

oluşturduğumuz dosyaya aşağıdaki kodları ekliyoruz.

[c5-testing]

name=CentOS-5 Testing

baseurl=http://dev.centos.org/centos/5/testing/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

 

 

Dosyayı kaydetip çıkıyoruz.

Sonra arkasından " yum update php " komutunu çalıştırıp. Gelen sorulara yes cevabını vererek yükleme işlemini tamamlıyoruz.Yüklendikten sonra kontrol etmek isterseniz tekrar komut satırında php -v komutunu kullanarak sunucunuzda yüklü olan php versiyonunu görebilirsiniz.

Popularity: 1% [?]

Etiketler: , , , , ,

Plesk Horde Login Failed Hatası

 Linux Plesk yüklü sunucularda Horde Webmaile Kullanıcı adı ve şifrenizi doğru yazmanıza rağmen login olamıyorsanız aşağıdaki gibi hosts dosyanızı düzenlemeniz gerekmektedir.

hosts dosyası yolu

 

/etc/hosts

 

Yapmanız gerekenler şöyle olmalı.

/nano/etc/hosts

 

Çıkan ekranda en alt satıra

127.0.0.1  localhost

ekleyiip ctrl+x tuşlarına basıp enterlayın artık Plesk horde web mailiniz çalışıyor..

Popularity: unranked [?]

Etiketler: , , , ,

php 5.3 Safemod Hatası

 Plesk üstünde bilindiği gibi php 5.3 çıkması ile beraber bilinmeyen bir sürü hata türedi.
Plesk ve php 5.3 update i yaptıktan sonra php-v komutu ile aldığınız hata eğer aşağıdaki gibi ise sorununuzun çözümü çok basit.

Alınan Hata : PHP Warning: Directive ‘safe_mode’ is deprecated in PHP 5.3 and greater in Unknown on line 0

Çözüm : 

Sırasıyla Aşağıdaki Komutları uygulamanız yeterli olacaktır

mv /etc/php.ini /etc/php.ini_old
mv /etc/php.ini.rpmnew /etc/php.ini

 

Popularity: unranked [?]

Etiketler: , , , ,

Mysql Saat Ayarı

Herkesin başına gelebilicek çok önemli bir problem.

Bazen sunucu saatiniz doğru olsa bile SQL inizden çektiğiniz verilerdeki saatler yanlış olur. Sitenizdeki saat doğrudur ama siparişler hep geriden gelir veya saat farkı olur.

Bunu aşmak için Linux Sunucularda mysql saat ayarı yapmanız gerekecek Bunu ise sunucuya SSH erişiminiz varsa bir iki ufak consoldan komut yardımı ile halledebiliyoruz.

Öncelikle Sunucumuza SSH ile bağlantı kuruyoruz.

Arkasından aşağıdaki komutları çalıştırıyoruz.

 

mysql> SET GLOBAL time_zone = ‘Europa/Istanbul’;

mysql> SET SESSION time_zone = ‘Europa/Istanbul’;

Arkasından SQL Serverimize restart atıyoruz.

/etc/init.d/mysqld restart

 

Sonrasında ise sitemizden tekrar sipariş veriyoruz veya phpmyadmin üstünden

  SELECT NOW( )

komutunu çalıştırıp kontrol ediyoruz. Mysql Saat Ayarı işlemimiz tamamlanmıştır.

Bu ayarlar tüm linux sunucular için geçerlidir. Zaman ayarını istediğiniz ülkeye göre yapmak için o ülkenn time zone’ unu girmeniz gerekir.

 

 

 

Popularity: unranked [?]

Etiketler: , , , , ,

Linux Plesk Panel 587. Port Açmak / Aktif Etmek

Linux Plesk panelli sunucularda Bilindiği üzere cpanel veya Windows sunucularda olduğu gibi kolaylıkla 587 portu aktif edilememektedir. Bu configurasyon birazda Qmail kullanıldığı için olmaktadır. Şimdi sizlere Qmail ve Plesk panel olan sunucular için SMTP Portunu 587 olarak nasıl değiştirebiliceğinizi anlatalım..

Yine ilk olarak root olarak sunucuya SSH ile login oluyoruz.

cd /etc/xinetd.d/

Daha sonrasındada

nano /etc/services

Editör ile şimdi çıkan ekrana giriş ve çıkışları ekleyeceğiz.  Aşağıdaki tcp ve udp satırlarını herhangibir tcp yada udp satırının altına aynı o şekilde ekliyoruz.

smtp_psa_new        587/tcp      #mail
smtp_psa_new        587/udp    #mail

Daha sonra kaydedip çıkıyoruz nano editöründen.

cp smtp_psa smtp_psa_new

Daha sonradan smtp_psa dosyamızı yedekliyoruz. Olası bir problemde sorun yaşamamız  durumunda problemi çözebilelim diye.

nano smtp_psa_new

Yine nano editörü ile açıyoruz ve ilk satırda yer alan service smtp kısmını service smtp_psa_new şeklinde düzenliyoruz.

Daha sonra servisi yeniden başlatıyoruz ve aktif duruma getiriyoruz.

/etc/init.d/xinetd restart

Eğer portun aktif olup olmadığını kontrol etmek isterseniz aşağıdaki komutu kullanabilirsiniz.

netstat -anp | grep xinetd

 

Popularity: unranked [?]

Etiketler: , ,