AltınSoft Makale Arşivi

Web Hosting Hizmetleri

Anasayfa | Toplu SMS | Video | Web Hosting | Makale Ara | Anketler | Sitene Ekle | RSS Kaynağı

Arama


Gelişmiş Arama

CentOS 4.5 SSH2 Kurulumu

CentOS 4.5 SSH2 Kurulumu

Kategori  Kategori : Linux Hosting
Yorumlar  Yorum Sayısı : 0
Okunma  Okunma : 594
Tarih  Tarih : 09 Mart 2008 18:27

1. Kurulum yapacağımız klasörü oluşturuyoruz:

cd ~
mkdir ssh2_install
cd ssh2_install

2. Gerekli dosyaları çekiyoruz

-OpenSSL & OpenSSL Development Package:

wget ftp://ftp.pbone.net/mirror/ftp.centos.org/4.5/os/i386/CentOS/RPMS/openssl-0.9.7a-43.16.i686.rpm
wget ftp://ftp.pbone.net/mirror/ftp.centos.org/4.5/os/i386/CentOS/RPMS/openssl-devel-0.9.7a-43.16.i386.rpm

-libssh2:
Aşağıdaki adresten son sürümü temin edilebilir:
http://sourceforge.net/projects/libssh2/
-ssh2:
Aşağıdaki adresten son sürümü temin edilebilir:
http://pecl.php.net/package/ssh2

wget http://heanet.dl.sourceforge.net/sourceforge/libssh2/libssh2-0.18.tar.gz
wget http://pecl.php.net/get/ssh2-0.10.tgz

3. Kuruluma geçiyoruz

OpenSSL Kurulumu

rpm -ihv openssl-0.9.7a-43.16.i686.rpm
rpm -ihv openssl-devel-0.9.7a-43.16.i386.rpm

libsssh2 Kurulumu

tar zxvf libssh2-0.18.tar.gz
cd libssh2-0.18
./configure
make all install

ssh2 Kurulumu

tar zxvf ssh2-0.10.tgz
cd ssh2-0.10

Bu aşamada SSH2′nin bir bug’ını düzeltmek zorundayız. Bu bug LIBSSH2_APINO tanımlanmadığı zaman oluşmaktadır
1. ssh2.c dosyasını nano ile açın
2. Aşağıda belirtilen satırları bulun
#if LIBSSH2_APINO < 200412301450
libssh2_session_methods(session, &kex, &hostkey, &crypt_cs, &crypt_sc, &mac_cs, &mac_sc, &comp_cs, &comp_sc, &lang_cs, &lang_sc);
3. Bulduğunuz satırları aşağıdaki satırlar ile değiştirin
#ifdef LIBSSH2_APINO
# if LIBSSH2_APINO < 200412301450
libssh2_session_methods(session, &kex, &hostkey, &crypt_cs, &crypt_sc, &mac_cs, &mac_sc, &comp_cs, &comp_sc, &lang_cs, &lang_sc);
# endif
4. Kaydedip çıkın

phpize
./configure --with-ssh2

SSH2 Modülümüz oluşturuldu, daha sonrasında bu modülü PHP’ye extension olarak ekliyoruz
1. PHP’nin kullandığı php.ini dosyamızı buluyoruz

php -i | grep "Loaded Configuration File"

2. Çıkan sonuçtaki dosyanın içindeki extension_dir konumunu arıyoruz

cat /usr/local/lib/php.ini | grep "extension_dir = "

3. ssh2.so dosyamızı extension_dir klasörümüze kopyalıyoruz

cp ssh2.so /usr/local/lib/php/extensions/no-debug-non-zts-20060613

4. php.ini dosyamıza extension olarak ssh2.so’yu ekliyoruz

echo "extension=ssh2.so" &gt;&gt; /usr/local/lib/php.ini

5. SSH2′nin yüklendiğini onaylamak için aşağıdaki komutu girdikten sonra aşağıdaki sonuçları elde etmeniz gerekiyor.

[root@Redback-AN-1 modules]# php -i | grep ssh2
Registered PHP Streams =&gt; php, file, data, http, ftp, compress.zlib, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp
ssh2
libssh2 version =&gt; 0.18
banner =&gt; SSH-2.0-libssh2_0.18
PWD =&gt; /root/ssh2_install/ssh2-0.10/modules
OLDPWD =&gt; /root/ssh2_install/ssh2-0.10
_SERVER["PWD"] =&gt; /root/ssh2_install/ssh2-0.10/modules
_SERVER["OLDPWD"] =&gt; /root/ssh2_install/ssh2-0.10
_ENV["PWD"] =&gt; /root/ssh2_install/ssh2-0.10/modules
_ENV["OLDPWD"] =&gt; /root/ssh2_install/ssh2-0.10

Son adım olarak httpd’ye restart atıyoruz

/etc/init.d/httpd restart

Artık SSH2 Extension’ınız kullanıma hazır =)

Kaynak : LinuxSever.Com (MertCan Yalhi) Mert arkadaşımıza emekleri için LinuxSever olarak teşekkür ederiz.

 

Yazdırılabilir Sayfa Yazdırılabilir Sayfa | Word'e Aktar Word'e Aktar | Tavsiye Et Tavsiye Et | Yorum Yaz Yorum Yaz

Linux Hosting

En Çok Okunan Makaleler

Seçtiklerimiz

Anket

AltınSoft Makale Arşivini beğendinizmi ?




Tüm Anketler

© 2004-2009 Tüm Hakları Saklıdır
RSS Kaynağı

AltınSoft Bilişim Teknolojileri

Altyapı: MyDesign Haber Sistemi