İ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


Mesajlar - HS-Abdullah

Sayfa: [1] 2 3
1
SSH / Ynt: SSH Girişlerinde Public Private Key Kullanımı
« : Ocak 13, 2014, 07:10:40 ÖÖ »
SSH Secure File Transfer Programı İçin Talimatları:

Normal Password metoduyla oturum açınız.
Edit/Setting Kısmından

Global Settings/User Authentication/Keys kısmına geliniz.

Generate a New Key deyip aynı programla upload key yazın. Upload kısmında değerleri değiştirmeyiniz.

Sonrasında ssh terminaline geliniz.

Root dizinindeyken
ssh-keygen -i -f .ssh2/keyadiniz.pub >> .ssh/authorized_keys yapınız.

Kaynak: http://help.cs.biu.ac.il/SSH.htm

2
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

3
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İ

4
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.

5
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.

6
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

7
Genel / Ynt: PHP SSH2 Fonksiyonu Kurulumu
« : Haziran 26, 2012, 03:24:18 ÖS »
Şayet ilgili işlemler sonrasında phpinfo(); da ssh2 fonksiyonu gözükmezse php extension dizinine ssh2 klasöründe module alt klasöründe bulunan ssh2.so yu taşıyınız.

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

echo yenisifre | passwd --stdin root

9
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.

10
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

11
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

12
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/

13
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

14
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);

15
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>");
  }
 
?>

Sayfa: [1] 2 3