:::: MENU ::::

Linux’te Bellek Temizlemek

Sadece sayfa önbelleklerini temizler.

Dügüm ve dentry önbelleklerini temizler.

Tüm belleği boşaltır.

Tüm önbelleğe alınmış nesnelerin serbest emin olmak için ilk  “sync”  komutu ile  dosya sistemi tamponlarını boşaltmalıyız.

 

02.05


Samba Kurulumu

Samba SMB(Server Message Block), ağ protokolünü kullanarak Windows’larla dosya paylaşımını gerçekleştirir.

Windows bilgisayarları, ağ komşularından samba yüklü linux bilgisayarların hard diski ve diğer paylaşımlarına ulaşabilir.

Kurulumu;

Continue Reading


SSH Anahtarlı Kimlik Doğrulama

Linux tabanlı bir isletim sistemine, ssh üzerinden sifresiz olarak nasıl baglanabiliriz ona bakalım.

Öncelikle bağlanmak istedigimiz local makinada yapmamiz gerekenlere bakalim;

komutunu calistiriyoruz ve söyle bir cikti elde ediyoruz.

Sorulan soruları ENTER tusu ile geçebilirsiniz.

Continue Reading


Wget ile Hız Limiti Vererek Dosya İndirme, Durdurma

wget ile indirilen dosyaları istenildiğinde CTRL+C  tuş kombinasyonlarıyla durdurup daha sonra bu indirme işlemine devam etmek için  -c  argümanı komuda verilmelidir.

Hız limiti için ise –limit-rate=RATE argümanı kullanılmalı, KB/saniye olarak azami hız belirtilmelidir.

Saniye maksimum 100KB hız limitiyle ve sonradan devam edilebilir şekilde bir komut şöyle olmalı;

 


Tabloları Lock Etmeden Mysql Dump Alma

Database yönetiminde backup hayati önem taşır.  Backup alırken tablolaların, backup alma süresi boyunca  lock olmaması’da çok önemli.

 –single-transaction parametresi ile bunu yapabiliriz.


Tek Seferde Birden Fazla Dizin(klasör) Oluşturma

Linux’de bir dizini veya bu dizin altındaki oluşturulacak dizinleri tek komutla oluşturabilirz.Bunun için;

Sonucunda aşağıdaki dizinler oluşturulmuş olucaktır.


Ubuntu Sunucuya Statik İp Vermek

Ubuntu’da interface dosyası:

Kullandığınız editör programı ile (vim,nano vb) dosyayı açıp aşağıdaki değişiklikleri yapabilirsiniz.

İnterface dosyasına ip adresini girmek:

Ubuntu’da dns ayar dosyası:

Dns ayar dosyası yukarıdaki satırından da anlaşılabilceği gibi etc altında resolv.conf dosyasıdır. Bu dosya’ya isim çözme sunucularını yazmalıyız.Örnek dns sunucu ip adresi google ‘un 8.8.8.8 ve 8.8.4.4 olarak gösterebiliriz.

Dns ayar dosyasına dns server adresini girmek:

Yaptığımız değişikliklerin etkin olması için komut satırından:

Yapmış olduğumuz ayarların geçerli olup olmadığını verified etmek için:

 

 


Memcache Nedir? Memcache Kurulumu?

Memcache nedir?

İlk olarak memcache nedir? onu açıklamaya çalışayım. Memcache, Adındanda açıkça anlaşılacağı üzere bir cachleme modülüdür.danga.com tarafından üretilmiş ve en büyük destekçisi olarak facebook gösterilmektedir.

memcache çalışması için server üzerinde 11211 portuna ihtiyaç duymaktadır. Verilerinizi cachelemek için ram belleğinizi kullanmaktadır.  Dolayısıyla sql sorgularından çok daha hızlı yanıt almanızı sağlar.

Gelelim sunucu tarafında memcached desteğini nasıl sağlayacağımıza.öncelikle memcache çalışması için 3 modüle ihtiyaç duyar.
1- libevent
2- memcached
3- memcache

Continue Reading


Awk ile String İşleme

Awk ile basit string işlemlerine örnek olması için örnek bir awk.sh  adında bir shell script hazırladım . awk_data  isimli dosyamız verilerimizi içersin ve içeriği aşağıdaki gibi olsun.

Görüldüğü gibi

  • kelime1, kelime2, kelime3 ve kelime4 olarak isimlendirilmiş parametreler ve değerleri mevcut.
  • Veriler sıralı değil ve herhangi bir satırda paramatrelerin tamamı bulunmayabiliyor.

İstenen;

  • Her parametreye ait veriler aynı sutunda olacak şekilde bir tablo görünümünde olsun.
  • Herhangi bir satırda belirli bir parametre yok ise, sutunda “-” olarak görünsün.
  • Bu işlem büyük-küçük harf duyarsız yapılsın.
  • Çıktı çift tırnak içermesin.

output;


Htaccess ile Dizin veya Dosya Koruması

Web sunucusu yöneticilerinin bazı durumlarda dizin ve sayfaların korumaya alınması sıklıkla karşılaşılabilecek durumlardan biridir.

Kullanıcı adı ve şifre ile sitenizdeki sayfaları ve dizinleri korumak için Apache’nin . htaccess dosyası nasıl kullanacağımızı basitçe ifade etmek gerekirse.

Şifre korumalı sayfa veya siteye kullanıcı adı ve şifre girmeden erişelemez . Şifre koruması bazı durumlarda kullanışlı olabiliyor.

örneğin; Yeni bir site inşa ediyoruz, ancak belli kişiler tarafından erişilmesi ve gelişimin görülmesini istiyorsunuz.

Eğer halkın erişmesini asla istemediğiniz sitenizin bir alanı olabilir.

örneğin, web istatistikleri,admin ekranları veya özel sayfalar.

Sadece abonelere erişebilir olması gereken sitenizdeki bazı ücretli (abonelik) içeriğe sahip alanlar.

Apache oldukça kolay tek tek dosyaları, klasörleri veya tüm siteyi korumaya olanak sağlar.

Nasıl yapıldığına geçelim.

Nasıl çalışıyor

Sayfalarınıza şifre koruması eklemek için, aşağıdaki iki şey yapmanız gerekir:

  • Kullanıcı adınızı ve şifrenizi saklayacak sunucunuzda bir metin dosyası oluşturun.
  • Korumak istediğiniz klasörde .htaccess adında bir dosya oluşturun.

Bu kadar değil!  Şimdi bunları nasıl yaparız adım adım onlara geçelim.

Şifre dosyası oluşturma

İlk adım iki nokta üst üste (:) ile ayrılmış kullanıcı adınızı ve şifrenizi saklamak için basit bir metin dosyası oluşturmaktır. Neyse ki bu işi yapabileceğimiz birçok ücretsiz web tabanlı uygulama var.

Bunlardan birini deneyin:

4webhelp.net
Alterlinks
htmlite

Sadece bu sayfaların birinde , adınızı ve şifrenizi girin ve formu gönderin.

Aşağıdakine benzer bir satır geri alırsınız:

Şimdi, en sevdiğiniz metin editörü (örneğin vim) ile .htpasswd adında bir dosya oluşturup içine, satırı (omeroner.com:80JmNXJckje6g) yapıştırıp kaydedelim.

Daha sonra, Web sitenize yükleyin. Sadece herkes tarafından dosyanın görüntülenmesi gerekir, mümkünse Web kök dizinin dışında olduğuna emin olun!

( Apache genellikle. Ht ile başlayan dosyalara web tabanlı erişimi engellemek için varsayılan olarak ayarlanır)

Eğer Web kök dizin dışında dosyayı bir yere koyamıyorsanız, kolayca tahmin edilemiyecek bir isim – örneğin, htxusymwp. Böylece insanların kolayca bulması mümkün olmayacaktır.

( Ayrıca, ht ile dosya başlatmakda güvenlik için yardımcı olur; Daha önce belirtiğim gibi, Apache genellikle ht ile başlayan dosyalara erişimi engeller.)

Alternatif: htpasswd kullanarak şifre dosyası oluşturma

Eğer web sunucusu ya da yerel bir makinede Apache çalıştırıyorsanız. SSH erişiminiz varsa, Apache ile gelen htpasswd yardımcı programını kullanarak tek seferde şifrenizi dosyasına ekleyebilirsiniz. Sunucu veya şifrenizi dosyası oluşturmak istediğiniz klasörü için yerel makine, bir terminal penceresi açın.( SSH)

(omeroner kullanmak istediğiniz kullanıcı adı . htpasswd ise dosya adı olsun). şifrenizi girin ve yeniden yazın istenir, Dosyada sizin için bulunduğunuz dizinde dosya oluşturulmuş olur.

.htaccess dosyası oluşturma

Şimdi oluşturulan şifre dosyası ile hangi sayfanızın (ler) veya sitenin koruması grektiğini Apache söylemek gerekir. Bunun . Htaccess dosyası yapacağım.

Tekrar metin editörü açın, yeni bir dosya oluşturun ve adını . htaccess olarak kaydedin.

Bir klasör koruma

Sitenizdeki bir klasörü parola ile korumak için, htaccess dosyasında aşağıdaki kodu koymak gerekir:

Yukarıdaki . htaccess dosyasını korumak istediğimiz klasör altına atarak klasörü ve alt klasörlerdeki tüm dosyaları koruyamaya alırız.

Eğer tüm site parola ile korumak isteniyorsa web kök klasörüne yerleştirilir. Bu sayede tüm site parola ile korunacaktır.

Bir dosya koruma

Bir klasörde sadece tek bir dosya şifre ile korumak için , aşağıdaki .htaccess dosya kullanımı uygundur.

Bu . htaccess dosyasını koymak klasöründeki sadece omeroner.html dosyasını parola ile koruyacaktır.

not: .htaccess kullanımı için gerekli apache ayarlarının yapıldığını farzedilerek yukardaki açıklamalar yapılmıştır.


Sayfalar:1...1011121314151617