İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Konular - HS-Abdullah

Sayfa: [1] 2 3
1
SSH / SSH Girişlerinde Public Private Key Kullanımı
« : Nisan 01, 2013, 09:36:30 ÖS »
Merhaba Arkadaşlar,

Bu dersimizde sizlere ssh erişiminde public & private key kullanımını göstereceğim. SSH password erişiminin kapatılarak public & private kullanımı güvenlik önlemlerinde tavsiye edilmektedir.

Gelelim kullanıma:

1 )WHM panelimize root olarak giriş yaptıktan sonra Security Center menüsü altındaki Manage root's SSH Keys seçeneğine tıklıyoruz.

2 )Generate a new key seçeneğine tıklıyoruz

3 )Keyname: (anahtar ismi) anahtarim
   Key Password: (şifre) 123456
   Password (again): (yeniden şifre) 123456
   Key type DSA veya RSA fark etmez.
   Key size 1024 yeterli
   Generate key seçeneğine basarak keyin oluşturulmasını bekliyoruz.

4 ) Yeniden Manage root's SSH keys tıklıyoruz.

5 ) Public keys menüsündeki anahatarim ismindeki keyin satırında Manage Authorization tıklıyoruz açılan sayfada Authorize butonuna tıklıyoruz.

6 ) Yeniden Manage root's SSH keys tıklıyoruz. Private key kısmında  anahtarim satırında view/download key seçeneğine tıklıyoruz.

Private Key mykey (OpenSSH format)
Bu kısmın içindeki verileri kopyalıyoruz. Herhangi bir yere anahtar.txt dosyası oluşturup içine yapıştırıyoruz.

7 ) Puttygen programını indrip açıyoruz.Açtıktan sonra conversions menüsündeki import key seçeneğine tıklıyoruz. anahtar.txt yi seçip "Generate a new key" kısmında belirlemiş olduğumuz şifreyi passhole olarak yazıyoruz. İşlemden sonra açılan ekranda save private key seçeneğine tıklayarak herhangi bir isim vererek kaydediyoruz. Misal abc.ppk olsun.

8 ) Putty açıyoruz. Sol menüde

Connection/SSH/Auth geliyoruz.

Ordan private key file for authentication kısmında abc.ppk yı seçiyoruz. Sessions kısmında ip adresinizi ve ssh portunu yazıyouz. ve Open diyoruz.

Login as: root yazıyoruz
Password: "Generate a new key" bölümünde belirlediğimiz şifre

9) Girişte herhangi bir sorun yoksa WHM panelimizden Security Center altından SSH Password Authorization Tweak kısmını kullanarak "Disable Password Auth" butonuyla ssh girişlerinde yanlızca public & private key kullanılmasını sağlayabiliriz.

Bu kadar. Kullanıma hazır.

Not: Kaynak belirtilerek alıntı yapılabilir.

Abdullah ÇINAROĞLU
OneHost.NET

2
Güvenlik / VMWARE ile Bölünmüş VPS ye CSF kurmak
« : Ağustos 20, 2012, 10:31:03 ÖÖ »
VMWARE ile Bölünmüş VPS ye CSF kurmak için aşağıdaki adımları sırasıyla ssh terminalinde çalıştırınız:

# rm -fv csf.tgz
# wget http://www.configserver.com/free/csf.tgz
# tar -xzf csf.tgz
# cd csf
# sh install.sh

Sonrasında CSF config sayfasından

ETH_DEVICE = eth0
ETH_DEVICE_SKIP = eth0
PT_USERKILL = 1

yapıyoruz.  Bunları yapmanız kurum için yeterli olacaktır.

Saygılarımla...

Abdullah ÇINAROĞLU
Onehost & Hostingsiteniz.NET INTERNET HİZMETLERİ

3
AWBS / AWBS 2.9.x Domain Panel Entegrasyonu (Resellerclub)
« : Temmuz 02, 2012, 02:14:16 ÖS »
Merhaba,

MyOrderBox panelle - AWBS yi entegre etmek için:

1)İlgili işlemi gerçekleştirmek için öncelikle admin paneline giriş yapıyoruz ardından Configuration/General Setup/Module Setup/Domain Registrars yönelgelerini izleyip ResellerClub seçeneğini aktif ediyoruz.

2)Sonrasında Configuration/Domain Name Setup/Registrars Setup kısmına geliyoruz. Reseller Club solundaki simgeye tıklıyoruz.
Username ve Password bilgilerini giriyoruz.
Test mode değerini false yapıyoruz.
Secure Mode True yapıyoruz
Live URL: soapapi.com/anacreon/servlet/APIv3
Parent ID kısmında myorderbox panelde profil kısmından (sağ kısımda simgeler ufak oraya tıklarsanız) bakıyoruz. Şayet dili türkçe kullanıyorsanız Parent ID = Ana Bayi No

3) Sonrasında resellerclub domain paneline giriyoruz. Ayarlar/API kısmına sitenin ip adresini ve sunucunun ana ip adresini (CURLSSL varsa çıkış ana ipten gözükür) giriyoruz.

Domain paneldeki eski domainleri, awbs'de ki sahiplere atamak istersek:

1) AWBS panelde domaini seçiyoruz:
DI/RC/NO Order ID: Order IP yazıyoruz

2) Sonrasında müşterinin profilinde " Client Contact/Misc Info - View/Edit" kısmına tıklayıp:
Resellerclub/NEO Customer ID:  kısmına myorderbox paneldeki cutomer id bilgisini giriyoruz.

Bu adımları izleyerek sorunsuz entegrasyon yapabilirsiniz.

**Kaynak belirtilerek alıntı yapılabilir.

4
AWBS / AWBS Lisans Hatası Çözümü
« : Haziran 29, 2012, 11:42:12 ÖS »
http://site.com/index.php?licupd=now

linkini çalıştırmak lisans bilgisini güncelleyecektir.

5
AWBS / AWBS Cron Ayarları
« : Haziran 29, 2012, 11:41:01 ÖS »
*/10 * * * * /usr/bin/php -q -f /home/user/public_html/tools/master_cron.php
5-15 1 * * * /usr/bin/php -q -f /home/user/public_html/tools/updateexp.php
0 0 * * * /usr/bin/php -q -f /home/user/public_html/tools/invoice_cron.php
5-15 2 * * * /usr/bin/php -q -f /home/user/public_html/tools/updtransfers.php
5-15 3 * * * /usr/bin/php -q -f /home/user/public_html/tools/lostpatrol.php

Ayarlar yukarıdaki gibidir

6
Genel / Hypervm Command Center İle Şifre Sıfırlama
« : Mart 01, 2012, 01:02:05 ÖÖ »
Kod:

echo yenisifre | passwd --stdin root

7
Merhaba Arkadaşlar,

Şayet reboot sonrası hypervm ile bölünmüşi bir vps de böyle bir hata alıyorsanız

nano -w /etc/sysconfig/network diyip NETWORKING_IPV6="yes" kısmını NETWORKING_IPV6="no" şeklinde değiştiriniz.

8
Genel / cPanel/WHM Reseller Kullanıcıları İçin Otomatik Backup Scripti
« : Ağustos 22, 2011, 07:47:51 ÖÖ »
Merhaba Arkadaşlar,

Bu konu hakkında açılmış bir çok konu gördüm. Bende böyle bir script geliştirmeye karar verdim. Şimdi size script'i tanıtacağım. Kullanımı hakkında bilgi vermeye çalışacağım bu konuda.

cPanel en son sürümlerinde x ve x2 teması kaldırılmış. Kullanılmasıda şuanda önerilmiyor. Bu sebeple script x3 temasını kullanan siteler için özeldir. RVskin kullanan siteleri kapsamamaktadır. Özel olarak kullandığınız tema varsa belirtiniz ilgili özelliği scripte ekleriz.

Sistemin genel mantığı Curl ile whm ye bağlanma ardından reseller hesabından alt sitelere ulaşmak ve full backup almak şeklindedir. Scriptin düzenli çalışabilmesi için accountlar arasından geçiş izninin bulunması lazımdır.

Gelelim Script ve Kullanımına:

Öncelikle script'i indiriyoruz. İndirmek İçin Tıklayınız

-- İndireceğiniz Dosya İçeriği:
reseller-backup.php : Yedekleme fonksiyonu dosya içerisinde bulunur.
example.php : Kullanım için örnek bulunmaktadır.
backups.log : İşlem sırasında yedeği alınamayan siteleri içerir
cookies.txt : cPanel bağlanma işlemi sırasında cookie bilgilerini içerir.

Aslında dosya içerisinde yüzeysel olarak example.php de kullanımdan söz ettim.Ancak php ile arası pek iyi olmayan arkadaşlar için burda detay vereceğim.

-- Kullanım:

Dosyalarımızı çektikten sonra bir php dosyası oluşturuyoruz. Örneğin adı yedekle.php olan bir php dosyası oluşturduk.Yedekle.php nin içeriği kullanım isteğimize göre farklı olacaktır.


Burda kafa karıştırıcı olarak backup fonksiyonunda 1 ile belirttiğim yer olabilir. Şayet SSL üzerinden bağlantı istiyorsak (2083/2087) bu değer 1 olacak. Fakat ssl'siz bağlantı istiyorsak bu değer 0 olacaktır(2082/2086).


Şayet Homedir dizinine yedek almak istiyorsak aşağıdaki gibi bir kullanım olacaktır.


<?php
include("reseller-backup.php");
backup("IP.ADRES","WHM.KADI","WHM.SIFRE",1,"homedir");
?>


Şayet FTP ye yedek almak istiyorsak aşağıdaki gibi bir kullanım olacaktır.


<?php
include("reseller-backup.php");
backup("IP.ADRES","WHM.KADI","WHM.SIFRE","SSL","ftp","UZAK IP/SITE","UZAK KADI","UZAK SIFRE","UZAK PORT","UZAK DIZIN");
?>


Şayet Passive Modda FTP ye yedek almak istiyorsak aşağıdaki gibi bir kullanım olacaktır.

<?php
include("reseller-backup.php");
backup("IP.ADRES","WHM.KADI","WHM.SIFRE","SSL","passiveftp","UZAK IP/SITE","UZAK KADI","UZAK SIFRE","UZAK PORT","UZAK DIZIN");
?>


Şayet SCP ye ile uzak sunucuya yedek göndermek istiyorsak aşağıdaki gibi bir kullanım olacaktır.


<?php
include("reseller-backup.php");
backup("IP.ADRES","WHM.KADI","WHM.SIFRE","SSL","scp","UZAK IP/SITE","UZAK KADI","UZAK SIFRE","UZAK PORT","UZAK DIZIN");
?>


Arkadaşlar söylemem gereken önemli bir konu ise sayfanın timeout süresidir. Şayet cpanel zamanlanmış görevler kısmından yapacaksanız (yapımını anlatacağım) bunu düşünmeye gerek yok. Sayfa zaman aşımına uğramaz. Ancak tarayıcı ile dosyayı (yedek.php) yi çağıracak olursanız timeout'a karşı önlem almamız gerekmektedir. Ancak ne yapalım ki safe_mode bize engel olmakta. Bu sebeple özellikle vurguluyorum zamanlanmış görevlerden değil de tarayıcıdan yedek.php yi çalıştırarak yedek alacaksak özel bir düzenleme yapmamız gerekmekte. Bunun için hemen yukarıda verdiğim kodlarda set_time_limit(0); kodunu ekleyeceğiz. Ancak öncesinde site için safe_mode = Off olması lazım.

Mesela homedir dizinine yedekleme için aşağıdaki gibi olacak, ftp,passive ftp, scp içinde mantık aynı <?php sonrasına set_time_limit(0); yazılacak


<?php
set_time_limit
(0);
include(
"reseller-backup.php");
backup("IP.ADRES","WHM.KADI","WHM.SIFRE",1,"homedir");
?>


Gelelim zamanlanmış olarak dosyaları çalıştırmaya.Bunun öncesinde örneğin /home/ali/public_html/backup içerisine dosyaları atıyoruz. Yolun herhangi önemli yok örneklemek açısından verdim. Sonrasında ali kullanıcı adının cpaneline giriş yapıyoruz. Cron jobs (zamanlanmış görevler) kısmına geliyoruz. Add New Cron Job kısmında eklemeleri yapıyoruz. Mesela hergün saat 02:30 da yedek almak için:
Minute 30
Hour 02
Day *
Month *
Weekday *
Command php -f /home/ali/www/public_html/backup/yedekle.php

Şeklinde ayarlıyoruz. Curl ile yedekler alınacağı için sunucunun önemi yoktur. Cronjobs olan, php4+ desteği olan ayrıca curl kütüphanesi bulunan  herhangi bir sunucu üzerinden script çalışabilir.Yani yedeklenecek sunucu ile scriptin aynı sunucuda bulunması şart değildir. Güvenlik açısından /home/ali/public_html/backup klasörünü şifrelerseniz daha iyi olur. Ayrıca backups.log ve cookies.txt sayfalarının chmodlarını 0 layınız. Cookies ve backups.log bilgilerinin görülmesini istemeyiz.

Saygılarımla...
Kaynak: http://hostingsiteniz.com/genel/cpanelwhm_reseller_kullanicilari_icin_otomatik_backup_scripti-t665.0.html

9
SSH / Dosya İçerisinden Satır Düzenleme
« : Ağustos 19, 2011, 11:25:02 ÖS »
Regexp kullanılabilir. Şekil alttaki gibidir:

Kod: [Seç]
sed -i -e 's/satir 1/yeniparca/'  /denemeler.txt

10
Genel / Mail ve DNS Kontrolü
« : Ağustos 09, 2011, 11:07:16 ÖÖ »
Mail İçin: http://www.mxtoolbox.com

Dns İçin: http://www.intodns.com/

Sunucu Açılıyor mu: http://host-tracker.com/

11
PHP / PHP Curl Sayfa İçerisinde Yönlenme İşlemi Hakkında
« : Temmuz 21, 2011, 11:54:39 ÖS »
Merhaba Arkadaşlar,

Şayet sayfa içerisindeki yönlendirme komutu aşağıdaki gibiyse:

<meta http-equiv="refresh" content="0;URL=/dosya/" />

CURLOPT_FOLLOWLOCATION değerinin 0 olması durumunda herhangi bir engellemeye takılmaz.

Şayet sayfa içerisindeki yönlendirme komutu aşağıdaki gibiyse:

<meta http-equiv="refresh" content="0;URL=http://site.com/dosya/" />

bu durumda engellemeye tabi olur.

Peki bu durumda ne yapabiliriz diye sorulacak olursa ekran çıktısını htmlspecialchars(); fonksiyonu içine alarak yazdırıp url bilgisini manuel olarak çekip ilgili bağlantıya gitmek gerekir.

Saygılarımla
Abdullah ÇINAR

12
PHP / PHP Curl ve SSL (HTTPS) Kullanımı
« : Haziran 24, 2011, 04:29:28 ÖS »
Merhaba Arkadaşlar,

Curl ile SSL ye sahip sitelere girerken bir sorun olmaması için kodunuza aşağıdaki satırları ekleyiniz.


curl_setopt
($chCURLOPT_HTTPAUTHCURLAUTH_ANY);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_SSL_VERIFYHOSTfalse);

13
PHP / PHP SMTP ile Mail Gönderme
« : Mayıs 12, 2011, 11:38:15 ÖS »
Merhaba Arkadaşlar,

Bu dersimizde php ile smtp üzerinden mail gönderimine değineceğim. Bunun için pear'ı kullanacağız.

Öncelikle ssh terminaline gelip sırasıyla ilgili komutları uyguluyoruz:

# pear install Mail
# pear install Net_SMTP

Ardından LINK'E tıklayoruz ve açılan sayfada download butonuna tıklıyoruz ve sayfanın sağında yer alan "Download For manual installation only" linkine tıklayıyarak indiriyoruz.

İndirdiğimiz dosyanın içerisindeki Mail.php yi ftp yoluyla çalışma yapacağımız dizine yolluyoruz.

Ardında herhangi bir php dosyası oluşturarak içerisine şunları yazıyoruz:

 
<?php
 
require_once ("Mail.php");
 
$from "Sandra Sender <MAIL ADRESINIZ>";
 
$to "Ramona Recipient <GONDERILECEK ADRES>";
 
$subject "Hi!";
 
$body "Hi,\n\nHow are you?";
 
 
$host "mail.siteadi.com";
 
$username "SMTPKULLANICIADI"// mailiniz example@site.com
 
$password "SMTPSIFRE"// mail &#351;ifresi
 
 
$headers = array ('From' => $from,
   
'To' => $to,
   
'Subject' => $subject);
 
$smtp Mail::factory('smtp',
   array (
'host' => $host,
     
'auth' => true,
     
'username' => $username,
     
'password' => $password));
 
 
$mail $smtp->send($to$headers$body);
 
 if (
PEAR::isError($mail)) {
   echo(
"<p>" $mail->getMessage() . "</p>");
  } else {
   echo(
"<p>Message successfully sent!</p>");
  }
 
?>

14
PHP / PHP Çekiliş - Kura Scripti
« : Mayıs 08, 2011, 10:42:36 ÖÖ »
Merhaba Arkadaşlar,

Başlıkta belirttiğim gibi ilgili script çekiliş vb işlerde kullanılabilir. İçerik:

1) Random PHP
İçerisinde 3 adet özel tanımlı fonksiyon bulunmaktadır.
-temiz_sql();
-filitre();
Bu ikisi görev olarak birleştirilmiş fonksiyonlardır. PHP nin son sürümlerinde mysql_real_escape_string kullanımı için mysql oturumunun başlaması gerekmektedir. Bu sebepten ötürü şayet sayfanızda mysql oturumu yoksa muhtemelen hata alacaksınız. Şayet mysql oturumu yoksa ve hata alıyorsanız

Bulunuz:


function filitre ($x)
{
return 
mysql_real_escape_string(temiz_sql(trim(htmlspecialchars(strip_tags($x)))));
}


Değiştiriniz:


function filitre ($x)
{
return 
temiz_sql(trim(htmlspecialchars(strip_tags($x))));
}


-random();
Asıl çekilişin yapıldığı fonksiyondur. $returnvalues dizisi global olarak tanımlanmıştır. Şayet fonksiyon başka türlü bir scriptte kullanılırsa çekilişte dönen değerler $returnvalues dizisine kayıtlıdır.

2) Exec PHP
Fonksiyonun çalıştırıldığı sayfadır.Post.php de scripti yazarken textarea ismine name[] verdik. Bu sebepten dolayı exec php de random("name"); şeklinde kullanım yaptık.

3) Post PHP
2 Aşamadan oluşmaktadır:
İlk aşamada kaç adet seçenek oluşturulacağı ve sonuçların nasıl kaçlı gruplandırılacağı belirlenmektedir. Misal ,seçenekleriniz sırasıyla x y z t ile ise,  grup değerine 2; seçenek değerine 4 girerseniz:
y x
t z
gibi bir sonuç döndürecektir. 1 girseydiniz alt altta 4 farklı değer dönecekti.

İkinci aşamada ise adetini girdiğiniz seçeneklerin neler oluduğunu tayin edersiniz.

random.php

<?php
/*
Author= HOSTINGSITENIZ.NET NETWORK SERVICE
System= MIXER
$returnvalues gives new values
*/
function temiz_sql($sql)
{
return 
preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|--|\\\\)/"),"",$sql);
}
function 
filitre ($x)
{
return 
mysql_real_escape_string(temiz_sql(trim(htmlspecialchars(strip_tags($x)))));
}
function 
random ($textboxname)
{
global 
	
$returnvalues;
$sayi=count($_POST[$textboxname]);
$sifir=0;
	
while(
$sifir<$sayi)
	
{
	
$values[$sifir]=filitre($_POST[$textboxname][$sifir]);
	
$sifir++;
	
}
$count=count($values);
$temel=0;
	
while(
$temel<$count){
	
$ncount=count($values);
	
$x=rand();
	
$arrayid=$x%$ncount;
	
$returnvalues[$temel]=$values[$arrayid]; // New Values
	
$values[$arrayid]="";
	
$basic=0;
	
$ncountum=$ncount-1;
	
	
while(
$basic<$ncount)
	
	
{
	
	
	
if(
$values[$basic]!="")
	
	
	
{
	
	
	
$yenidizi=$yenidizi.$values[$basic]."[-HSNET-]";
	
	
	
}
	
	
$basic++;
	
	
}
 
	
$yenidizipreg_replace("@\[-HSNET-\]$@","",$yenidizi);
	
$values=explode("[-HSNET-]",$yenidizi);
	
unset(
$yenidizi);
	
$temel++;
	
}
}
?>



Exec.php

<?php
require_once("random.php");
random("name");
if(!
is_numeric($_POST["grupla"])){die("ACCESS DENIED");}
$grup=trim(htmlspecialchars(strip_tags($_POST["grupla"])));
$sayi=count($returnvalues);
$sayi=ceil($sayi/$grup);
$point=0;
echo 
'<table  border="0" cellspacing="0" cellpadding="0" >';
	
while(
$point<$sayi)
	
{
	
$play=0;
	
$renks=$point%2;
	
if(
$renks==0){$renk="#EEEEEE";}
	
if(
$renks==1){$renk="#FFFFFF";}
echo 
' <tr align="center"  bgcolor="'.$renk.'">';
	
	
while(
$play<$grup)
	
	
{
	
	
$x=$point*$grup;
	
	
$x=$x+$play;
	
    echo 
"<td style=\"padding:15px;\">".$returnvalues[$x]."</td>";
	
	
$play++;
	
	
}
	
	
echo 
"</tr>";
	
$point++;
	
}
echo
'</table>';

?>


Post.php

<?php
echo'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';

$adethtmlspecialchars(strip_tags($_POST["adet"]));
if(!
is_numeric($_POST["adet"])){unset($_POST["adet"]);}
if(
$adet!=""){$screen=2;} if($adet==""){$screen=1;}

if(
$screen==1){?>
<form id="form1" name="form1" method="post" action="post.php">
  <p>Adet
    <input name="adet" type="text" id="adet" size="10" />
</p>
  <p>Grup
    <input name="grupla" type="text" id="grupla" size="10" />
  </p>
  <p>    
    <input type="submit" name="button2" id="button2" value="Oluştur" />
      </p>
</form>
<?php ?>
<?php 
if($screen==2){
echo
'<form id="form1" name="form1" method="post" action="exec.php">';
  
$sayi=0;
  while(
$sayi<$adet){
 echo
' <label>
  <input type="text" name="name[]" id="name[]" />
  </label>
  <p>
'
;
$sayi++;
}
echo
'<label>
<input type="hidden" name="grupla" id="button" value="'
.$_POST["grupla"].'" />
  <input type="submit" name="button" id="button" value="Gönder" />
  </label></form>'
;} ?>



Not 1) Kaynak kodları verilen dosyalar hazır halde ektedir.
Not 2) Kaynak gösterilerek alıntı yapılabilir.


Saygılarımla...
Abdullah ÇINAR

15
Genel / PHP SSH2 Fonksiyonu Kurulumu
« : Mart 15, 2011, 12:04:02 ÖÖ »
Merhaba Arkadaşlar,

Bu konu ile ilgili çok sıkıntı yaşandığını gördüm. Benimde işime bu fonksiyon gerekti. Kendime kurarken bir makale oluşturmak istedim. Lafı çok uzatmadan kuruluma geçelim:

SSH2 Fonksiyonlarını kullanabilmek için sunucumuzda "libssh2" ve "ssh2" eklentilerinin olması gerekmekte.

SSH2 nin şuanda stabil sürümü yayımlanmadığı için cPanel üzerinden malesef kurulumu gerçekleştirememekteyiz; aynı sorundan dolayı pecl install -f ssh2 diyerek kurulum yapamıyoruz.

SSH2 kurulumundan önce libssh2 yi kurmamamız gerekmekte. Bunun için adımları takip ediniz.

Adım 1-) http://www.libssh2.org/ adresine giriyoruz. En son sürümünün linkini kopyalıyoruz.
Adım 2-) mkdir /libssh2
Adım 3-) cd /libssh2
Adım 4-) wget link (kopyaladığımız)
Adım 5-) tar -zxpf inen-dosya-adi.tar.gz
Adım 6-) cd inen-dosya-adi
Adım 7-) ./configure
Adım 8-) make all install
Adım 9-) service httpd restart

libssh2 kurulumu tamamlandı. Şimdi son olarak ssh2 yi kuralım ve bu işi bitirelim :)

Adım 1-) http://pecl.php.net/package/ssh2 adresinden son sürümün linkini kopyalıyalım
Adım 2-) mkdir /ssh2
Adım 3-) cd /ssh2
Adım 4-) wget link (kopyaladığımız)
Adım 5-) tar -xvf inen-dosya-adi.tgz
Adım 6-) /usr/bin/phpize (Hata verirse locate phpize diyerek nerde olduğuna bakınız)
Adım 7-) ./configure --with-ssh2
Adım 8-) make
Adım 9-) make install
Adım 10-) php.ini ye giriniz. proc_open() fonksiyonu disable_functions lardaysa kaldırınız. safe_mode = Off yapınız. Sonrasında uygun bir yere extension="ssh2.so" ekleyiniz
Adım 11-) make test
Adım 12-) service httpd restart


Kurulum bitmiştir arkadaşlar. Özgürce kullabilirsiniz. Unutmadan Kurulum sonrasında arzu ederseniz safe_mode = On yapabilirsiniz.

Saygılarımla...
Abdullah ÇINAR

Sayfa: [1] 2 3