Kategoriler
SSH üzerine

SSH üzerinden bir klasörün boyutunu hesaplama (Ayrıntılı)

Arkadaslar ssh uzerinden bir klasorun yada icerisindeki klasorlerin boyutlarini MB yada GB cinsinden gormek isteyebilirsiniz. Bunun icin sagidaki basit kodu kullanabilirsiniz:

du -sh /home/xx

Bunun sonucu asagidaki gibi olacaktir.

300MB /home/xx

******

Ancak bazi durumlarda klasorun icinde baska klasorde varsa onunda boyutlarini listelemek isteyebilirsiniz. Buda ayrintili bir kod yazarak mumkun olacaktir:

du -h --max-depth=1 /home/

Sonucu asagidaki gibi olacaktir (ornektir)

0       /proc
7.1M    /bin
34M    /lib
12G     /var
17G     /home

Kolay gelsin arkadaslar..

Kategoriler
Cpanel Faydalı Bilgiler SSH üzerine

Cpanel sunucularda SSH den yeni domain eklemek!

Bazen cpanel kullanmayabiliriz, bunun farkli sebepleri varki bunlarin basinda lisans ucreti gelmektedir. Asagidaki kodu kullanarak SSH den sunucunuza kolayca yeni domain ekleyebilirsiniz:

/scripts/wwwacct DOMAIN.com KULLANICI-adi SIFRE-yaz unlimited advanced -n

Bunu SSH ekranindan kendinize gore duzenleyerek gonderin, karsiniza bir soru kismi gelecek. Eger gercekten olusturmak istiyorsaniz yes yazarak enter yapin, domain hostunuza eklenmis olacaktir.

NOT: kullanici adini fazla uzun girmeyin, kabul etmeyebilir..

Kategoriler
SSH üzerine Webmaster yardım

SSH klasör kopyalama yada taşıma kodu

Arkadaslar cogu zaman lazim olabilecek bir kod uygulamasini paylasmak istiyorum, ilerde benimde isime yarayacagindan kenarda durmasinda yarar var..

SSH giris yetkiniz var ve bir klasoru direk olarak kopyalayarak baska bir bolume tasimak istiyorsunuz, bunun icin cp koputu tek basina yetersizdir, uygulamada ise yaramaz, ancak asagidaki kod yapisi ile, kolayca ve hizli bir sekilde dosyalarinizi bir yerden baska bir yere kopyalayabilirsiniz.

Klasör kopyalama için :

cp -rd [klasör] [taşinacak yer]

örnek :

cp -rd /home/kopyalanacak_klasor/public_html/pc /home/buraya_kopyala/public_html/

Klasör veya Dosya Taşıma için :

mv [eski_yer] [yeni_yer]

örnek :

mv /home/resim.jpg /tmp/

başka bi isimde taşımak için; mv /home/resim.jpg /tmp/fotograf.jpg

Kategoriler
Linux Web sunuculari Program Anlatımları Webmaster yardım

SSH ile Mysql veritabani yedegi alma, yukleme ve PuTTY hakkinda!

Daha once bu konuda yazmayi dusunuyordum ancak zaman azligindan ancak vakit bulabildim. SSH ile veritabani yedegi almak genelde buyuk veri tabanlari icin kullanilmaktadir. Sebebi web tabanli uygulama ile  geri yuklemenin zorluklar cikarmasidir. Genelde dusuk ayarlanmis yukleme limitler, guvenlik onlemleri nedeniyle phpmyadmin yada diger script tabanli uygulamalar ile yukleme yaparken sorun yasariz. Ancak buyuk veri tabani dosyalariniz varsa bunu ssh olmadan da yukleyebilirsiniz. bunun icin BIGDUMP uygulamasini kullanabilirsiniz. Bu konuya burada degindim. Oradan detaylara bakabilirsiniz, simdiki konumuz SSH ile veritabani yedegi alma ve geri yukleme..

Bunun icin sunucuya erisim hakkiniz olmali. Birde kullandiginiz isletim sistemi uzerinde sunucu ile SSH erisimi saglayabileceginiz bir program gerekli. Windows kullanicisi iseniz en yaygin kullanilan PuTTY programini kurmaniz gerekiyor. indirmek icin buraya tiklayin ve kaydedip acin.

PuTTY Nedir diye soracak olursaniz, kisaca aciklayalim: Sunucunuz ile terminal uzerinden baglanti kurarak yonetmenizi saglayan bir uygulamadir. Tamamiyle kod arayuzludur, yani bir isletim sistemi tarzinda uygulama beklemeyin, yapacaginiz birsey varsa bunu kodlar ile yapmaniz gerkecek. Genelde ileri duzey kullanicilar icindir, ancak yeni baslayanlarinda ogrenmesini tasiye ederim. sunucu sahibi birisinin devamli kullanacagi uygulamalardan bir tanesidir. Bu yuzden ileride olusacak sorunlara mudahale olsun, yeni eklemeler olsun herseye hazirlikli olmak icin SSH uygulamalarini iyi ogrenmeniz gerek. Neyse simdi size SSH yardimi ile sitelerinizin mysql veri tabanlarinin yedegini sunucumuza almayi, daha sonra istersek yeniden yuklemeyi anlatacagim.

PuTTY programini actiginizda asagidaki gibi bir ekranla karsilasacaksiniz:

Sunucu IP Adresi kismina sunucunuzun ip adresini yazacaksiniz. Sonrasinda baska ayarlari ellemeden Open e tiklayarak SSH terminalinin acilmasini saglayin. Gelen terminal arayuzunde sirasi ile sunucu kullanici adi ve sifrenizi gireceksiniz.

Kullanici adini girdikten sonra enter yapip sifre kismina gecin. Kullanici adi genelde root‘dur. Sifrenizi yazin ancak bir hareket beklemeyin yani sifre girme kisminda bir sey yazilmayacaktir, bu yuzden eksiksiz ve hatasiz sifrenizi girip enter tusuna basarak sunucu ile baglantiyi kuralim.

Baglantidan sonra asagidaki gibi bir ekranla karsilasacaksiniz. Resim ornektir.

Simdi size once veritabaninizin yedegini almayi anlatacagim. Sonrasinda tekrar geri yukleme konusunda aciklama yapacagim.

Problemsiz giris yaptiktan sonra asgidaki kodu kendinize gore duzenleyerek kopyalayin ve SSH terminali uzerinden mausunuzun sag tusuna basarak ekrana yapistirin.

Veritabani yedek alma kodu:

mysqldump --opt -Q -u KULLANICI_ismi -p DATABASE_ismi > /yedek.sql

/yedek.sql kismini kendinize gore duzenleyebilirisniz, nere yedek alacaginiz size kalmis. Ancak indirmek isterseniz sitenizin dizinini yazarak oraya yedek alin,s onra adres satirindan dosya ismini yazarak indirirsiniz. Ancak daha sonrasinda silin, database dosyaniz calinabilir..

Kodu yazip enter yaptiktan sonra sizden veritabani sifrenizi girmenizi isteyecek, sifrenizi girip enter yapin. Hata yazisi cikmadiysa yedegi sorunsuz almissinizdir demektir.

Bu uygulamanin birde tersi var, yani daha once aldiginiz .sql uzantili yedeginizi kolayca ve cok hizli bir sekilde geri yukleyebilirsiniz. Tabi veritabaninin bos olmasi gerek yoksa geri yukleme islemi tamamlanmaz hata verir.

Veri tabani geri yukleme kodu:

mysql -u KULLANICI_ismi -p DATABASE_ismi <  /yedek.sql

gerekli kisimlari duzenledikten sonra ozellikle /yedek.sql bolumunu yedegi nere aldiysaniz, yani yedek .sql uzantili dosya nerde ise ona gore duzenleyin, dosyayi bulamazsa geri yukleme islemi gerceklesmez, hata verir.

Bu islemden sonrada sizden veritabani kullanici sifrenizi isteyecek. Sifreyi girdikten sonra enter yapin, dosyaniz ve bilgilerinizde sorun yoksa yedek veritabanina geri yuklenecektir, ancak bilmeniz gerken veritabanin bos olmasi gerektigidir..

Bir sonraki yazimda WinSCP adli detayli sekilde sunucuya SSH baglantisi kurup dosyalarinizi yonetmenizde kolaylik saglayacak olan programdan bahsedecegim.

O zamana kadar kolay gelsin.

Kategoriler
Güncel Haberler Php fonksiyonlari Program Anlatımları Programlama Dilleri Resimli anlatım Webmaster yardım

CuteFTP ile .htaccess dosyaları

 

Bazı alışkanlıkları kıramıyoruz zaman zaman.  Yıllardır utility diskimde yangında ilk kurtarılacak tool’larım arasında durur CuteFTP.  Çok alternatif denesemde aileden biri olmuş, vazgeçemiyorum.

Local makinalarımda .htaccess değiştirmek rahat olsada, uzaktaki makinada bazen bu eziyet olabiliyor. FTP ile bağlandığım makinaya upload yaparken, aklıma gelen değişikliği .htaccess’de anında değiştirmek istesemde CuteFTP . (nokta) ile başlayan dosyaları filtreleyip göstermediği için, herseferinde ssh bağlantısı kurmak pico açmak bana pek pratik gelmiyordu.

 

Bende CuteFTP’yi nasıl .htaccess gösterebilir hale getirebilirim diye kendime sordum. Sonuçta klasörü listeliyor ve belli kritere uyanları gösteriyorsa, filtre seçenekleride olmalı değil mi?

Sorun şöyle çözüldü;

# Önce CuteFTP üzerinde listelenen .htaccess görmek istediğiniz siteyi seçip sağ tıklayarak Site Özelliklerini seçin (Site properties) – Kısaca seçimi yapıp Alt+Enter’a da basabilirsiniz.

01

# Açılan ayar sayfasında Action sekmesine geçin, Filter… butonuna basın

02

# Açılan Filter sayfasında Enable Filtering seçili olmalı ve Serverside Filtering bölmesi altında Enable Serverside Filtering seçili olmalıdır.

Remote Filter yanında bulunan -a -al gibi list değerleri ekleyerek dizini ne şekilde listelemek istediğinizi belirtebilirsiniz. Ben -al tercih ediyorum.

CuteFTP

Bu aşamalardan sonra artık .htaccess dosyanızı CuteFTP altında görebileceksiniz.

Kaynak