pillinetwork hesabınızla giriş yapın.

Etiket:

linux hakkındaki yazılar:

Konsol Programlarında Çıktı Renklendirme ve GotoXY

Not: Anlatacağım yöntem sadece linux ve unix türevlerinde çalışmaktadır.

Konsol uygulamalarında kod renklendirme aslında birkaç standartlaşmış ascii koduna dayanmaktadır. Konsolun belirli bir noktasına çıktı yapmak da aynı şekilde bir dizi ascii kodu ile yapılmaktadır. Buradan da anlayacağımız gibi renk değiştirme ekrana çıktı komutu ile gerçekleştirilmektedir.

C için örnek

1
printf("%c[%d;%d;%dmRenkli Merhaba%c[0m", 0x1B, 1, 31, 40, 0x1B);

Spacer
Spacer
/* xiackok yazdı. 07 Eylül 2009 11:06. 6 yorum var */

Local Port Forwarding Hakkında...

Bugün bir java uygulamasının, bizi azizliğe uğratması sonucu, epeydir aklıma takılan bir konuyu çözme fırsatına sahip oldum. Lokal Port Yönlendirme ;

Nedir bu lokal port yönledirme?

En basit örneğiyle, bilgisayarınızda web sunucusu 80 numaralı porta çalışırken, 80 numaralı porta gelen ve giden tüm trafiği, aynen 8080 numaralı porta yönlendirmek, yani bilgisayarınızın 8080 portundan hizmet vermesini istiyorsanız, lokal port yönlendirmesi yapabilirsiniz. Benzer şekilde 80 portundan gelen ve giden tüm trafiği, başka bir PC nin başka bir portuna da yönlendirmeniz mümkündür.

Spacer
Spacer
/* takicak yazdı. 01 Eylül 2009 16:35. 2 yorum var */

"Çalışan CD Linux"lar nasıl çalışır?

Linux sistemlerin simgesi olan Tux.
Linux sistemlerin simgesi olan Tux.
2005 Yılının sonunda LiveCD, yani bizim bildiğimiz adı ile Çalışan CD Linux'ların nasıl çalıştığına dair bir çalışma yapmıştım. (Aslında bunlar cd üzerinden yüklenerek çalışan işletim sistemleridir.) Ancak nasıl oluyor da cd gibi sadece okunabilir bir yerden işletim sistemi gibi okuma-yazma hakkına ihtiyaç duyan karmaşık bir yapı çalıştırılabiliyor, oldukça merak uyandırıcı bana göre. Evet şimdi bu çalışmamı sizlerle paylaşmak istiyorum.
\

Benim şahsen en çok beğendiğim ve kullandığım Çalışan CD sistemi Slax LiveCD'dir. Küçük bir sisteme sahip olması dolayısıyla incelemek üzere onu seçtim. Zira sistemi ve kaynak kodlarını incelemek çok daha kolay. Konuyu anlamak için LinuxFS bilgisi şart. Bu sebeple konuyu okuyacak arkadaşların öncelikle Linux Filesystem Hierarchy kitabını okumasını kesinlikle öneriyorum. Temel olarak Slax'ın bileşenleri şunlar:
Linux Live Scripts
Linux Live Scripts, kendi Çalışan CD linux dağıtımınızı yapmabilmeniz için gereken ana bileşendir. Küçük bir linux sistemi ve script'lerden oluşur. Bilgisayarın açılışı sırasında seri bazı işlemler yaparak bilgisayarı işletim sistemi için uygun hale getirir.

UnionFS

Spacer
Spacer
/* axanc yazdı. 18 Ağustos 2009 14:40. 1 yorum var */

Centos'ta Dns Kurulumu

Bu yazımda Centos/ Redhat ve benzeri sistemler için DNS Server Kurulumunu anlatacağım.

# system-config-packages

Gelen sekmelerde browse dizininden sunucu bölümüne -server'da olabilir kullandığınız dile göre- DNS Server'a çentik atarak kuruyoruz.Bu arada Bind chroot dizinine otomatik kuruluyor.

Dip Not => Chroot: Güvenlik için oluşturulmuş bir dosyadır.

Paketin kurulumu tamamlandıktan sonra ;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# gedit /var/named/chroot/etc/named.conf
// Red Hat BIND Configuration Tool
//
// Default initial "Caching Only" name server configuration
//
options {
directory "/etc";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but
BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
allow-transfer {192.168.2.8;};
};
zone "2.168.192.IN-ADDR.ARPA" IN {
type master;
file "noname.com.rev" ;
};
zone "." IN {
type hint;
file "named.root";
};
zone "noname.com" {
type master;
file "noname.com.zone";
};

Spacer
Spacer
/* Etiketler: , , , */
/* ruadamvale yazdı. 24 Mayıs 2009 20:22. 1 yorum var */

iPhone'da Linux kullanmak

iPhone hackerları iPhone'da linuxu 2.6 kernel ile çalıştırmayı başardılar.
Başarılı kernel port Linux on the iPhone blog'unda açıklamalar ve kaynak kodu ile yayınlandı.

Bir kernel,bootloader ve Busybox terminal yüklenebilse de iPhone'un çoğu özelliği henüz kullanılamıyor. Terminal girişi başka bir cihazdan yani USB arabiriminden yapılabiliyor.

Spacer
Spacer
/* Etiketler: , , , , */
/* ruadamvale yazdı. 12 Mayıs 2009 11:16. 3 yorum var */

Linux'da Faydalı Bilgiler

Linux da Faydalı Bilgiler

Bu makalede linux hakkında birkaç faydalı bilgiyi sizinle paylaşmak istiyorum.
Linux serverlar üstündeki mysql serverınızın yönetiminde sizlere
kolaylık sağlayacaktır.

scp: Datalarınızı bir yerden başka bir yere kopyalamanızı sağlar. Bu kopyalama
işlemi aynı makina içinde de olabilir farklı makinalar arasında da olabilir.

Örnek:

1
scp -r /home/tayfur/ xxx.xxx.xxx.xxx:/var/lib

Spacer
Spacer
/* tayfurboler yazdı. 14 Nisan 2009 15:23. 5 yorum var */

Sadece 4 Adımda Mysql Kurulumu Linux Debian Üstünde

Mysql Kurulumu Linux Debian Üstünde

Kuruluma başlamadan önce stable deponuzu update etmekte fayda vardır.

1.Adım: apt-get update (Bu komut satırıyla debian stable depolarını güncellemiş olursunuz)

2.Adım: Bu adımda ise Mysql’in hangi paketlerinin deponuzda olduğunu görmek için
apt-cache search {anahtar kelime} yani ‘mysql’ yazıp arattırdığınızda mysql paketlerini göreceksiniz.

3.Adım:
apt-cache show {paket_adı} bu komut satırınıda çalıştırdığınızda yazdığınız paketin
versiyonunu görürsünüz.

4.Adım:
2. ve 3. adımı yazmamın sebebi depodaki son Mysql sürümü kurmak istemeyebilirsiniz.İstediğiniz sürümü
kurabilmek için 2. ve 3.adım sizlere yardım edecektir. Bu adımda asıl yapmamız gereken
apt-get install mysql-server mysql-client komut satırını çalıştırmak.

Spacer
Spacer
/* tayfurboler yazdı. 27 Mart 2009 10:40. 1 yorum var */

Php'de Spider tespit etme

Bazen web sayfası hazırlar iken gelen ziyaretçilerin normal ziyaretçimi yoksa spidermı olup olmadıklarını test etmem gerekiyor. İşte o zaman aşağıdaki kodları kullanıyorum. Hazır bu blogu açmışken neden diğer arkadaşlarım ile paylaşmıyayım dedim. Kullanıma sunduğum fonksiyonlar ile spider testi, browser testi ve işletim sistemi testlerini yaptırabilmektesiniz. Hazırladığım eklenti “GoogleBot, Google AdSense, Google FeedFetcher, Google Images, Google Mobile Spider, Google Wireless Transcoder, Lycos, Ask Jeeves, Hot Bot, What You Seek, Archive.org, Altavista, Alexa, MSN Search, Yahoo!, Yahoo Publisher Network, Yahoo! Blogs, Yahoo! FeedSeeker, Yahoo! Vertical Crawler” tanıyabilecek şekilde ayarladım.

Spacer
Spacer
/* Atakan KOC- yazdı. 15 Aralık 2008 20:37. 2 yorum var */

Memcache veya Memcached

Memcache Danga.com tarafından livejournal için üretilmiş ama ciddi bir soruna çözüm olduğu için çok hızlı şekilde yayılmış bir program ve library’dir. Yapısındaki hız farkı genel olarak libevent aracılığı ile linux altında epoll kullanımından ve memory'i pahalı olan malloc ve free'lerden uzak şekilde slab allocation mantığında kullanmasından gelmektedir. Network üstünden çalışabiliyor olduğu için bir çok serverın aynı cache sistemini kullanabiliyor hale gelmesini sağlamış ve facebook gibi büyük projelerin düşük server maliyetleri ile ayakta kalmasını sağlar hale gelmiştir.

Spacer
Spacer
/* Etiketler: , , , */
/* iltaren yazdı. 22 Kasım 2008 20:20. 5 yorum var */

Cache, Proxy, Web üstünde yüksek verim, PHP, Memcache, APC, Eaccelerator, File Cache

Webde yüksek verim nedir ve genel olarak kullanılan cache(ön bellek) sistemleri nelerdir biraz bakalım. Cache dediğimiz konu aslında temel olarak webdeki program, web server veya database’in üstüne düşen yükün azaltılarak kullanıcıya daha hızlı şekilde verilmesi esasına dayanır.

Yazıyı normalde üç veya dört parçaya bölmeyi düşünmeme rağmen konunun bütünlüğünün bozulmaması için çok fazla bölmemek gerektiğini düşünüyorum. Basitten gelişmiş anlatıma doğru giderek, sadece memcache konusunun detayı fazla olduğu için memcache konusunu farklı bir başlık altında anlattım. Bu yazıda ise biraz daha özet olarak memcache’den bahsedeceğim. Yazıda her dile uygun olabilmesi için, code örnekleri yerine genel olarak yapıyı sorunları ve cözümleri anlatmaya çalıştım. Genede PHP ağırlıklı bir yazı olduğunuda kabul etmek gerekiyor.

Spacer
Spacer
/* iltaren yazdı. 22 Kasım 2008 19:55. 5 yorum var */

etiket menüsü

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork