Lenowo SL 500 Aldim.

Eski Dell inspiron 1525 e gore ciddi bicimde takoz bu makina.
ancak kullanim olarak delli dover.
ote yandan 1 sonraki alacagim laptop dellin ust modellerinden birisi olsun.

Bunuda buraya yazayim aklimda kalsin…

“lvdisplay” to see logical volumes.
“vgdisplay” to see volume groups.
“pvdisplay” to see physical volumes.
“fdisk -l” to see list of disks.

1-

Eva’s useful guide to Ubuntu 9.04

A. Media Codecs, DVD support and more
B. Install useful software
C. Set up Firefox & Thunderbird
D. How to install fonts

E. Get more languages
F. How to force the package architecture
G. How to install Virtualbox

H. Miscellaneous
I. Ubuntu Branding
J. Hardware Specific issues

http://www.johannes-eva.net/index.php?page=2009_04_useful_ubuntu_guide_jaunty

2-

Human Compact Themes (for Ubuntu 8.10)

November 4th, 2008 | Tags:

This is a new release of the compact theme, based on the original Ubuntu 8.10 (Intrepid) theme. It was created by Jan Suhr almost a month ago, based on my little howto.

I have now two versions of the theme: one with normal icon sizes, and one with the smaller 16×16 icons for even more compactness. Here is a comparison animation of the standard Human theme vs. the compact theme:

http://martin.ankerl.com/2008/11/04/human-compact-themes-for-ubuntu-810/

3-

primus telekom

adsl distance calculator

http://www.primusmaps.com.au/maxrate.html

Transfer islemleri su basit adimlardan olusmaktadir.

1- su an domainlerinizin kayit edildigi eski kayit firmasinin web sitesine gidin.
2- transfer etmek istediginiz domainler icin eski kayit firmasindan eger varsa domain transfer kilitleriniz kaldirin
3- transfer etmek istediginiz domainler icin eski kayit firmasindan her bir domain icin ayri olacak sekilde transfer kodu / epp key veya auth key alin.
4- transferleri onaylayabilmek icin ilgili domainlerin whois bilgilerindeki yetkili mail adreslerinin sizin tarafinizdan erisilebilen calisan mailler olmasina dikkat edin. Eger degiller ise transfer islemlerine baslamadan once bu mailleri kendi ozel mailleriniz ile degistirin
— eski firma ile isiniz bitti —

5- www.medyabim.com.tr ye kullanici adi ve sifreniz ile giris yapin
6- http://www.medyabim.com.tr/domain-transferi.html adresine girin ve transfer etmek istediginiz domainleri yazin
7- transfer uygunlugu kontrolunden sonra her bir domain icin yukarida 3 cu adimda aldiginiz transfer anahtarlarini girin
8- odemenizi yapin
— medyabim ile isiniz bitti —

bu asamadan sonra

9- medyabim den transferi onayladiginiza dair ingilizce bir mail alacaksiniz. Bu mailin icinde approve transfer yazan linke 1 kere tiklayin. bir web sitesi acilacak ve transfer approved yazacak.
her bir domain icin gelen maillerde bu islemi tekrarlayin.
10- eski kayit firmanizdan domainlerin kendilerinden medyabime transfer olacagina iliskin ingilizce bir mail alacaksiniz. Bu mailin icinde accept/approve transfer ve cancel transfer linkleri olacak. Accept/approve transfer linkine tiklayip transfer isteklerinizi eski kayit firmaniz uzerinden onaylayin. Her bir domain icin bu islemi tekrarlayin.

11- bu onaylardan sonra islemleriniz tamamlandi. en fazla 48 saat icinde domain transferleriniz gerceklesecektir. Transfer ettiginiz domainler bizim ustumuzden 1 yil uzatilmis olacaktir.

Mustafa Akgul @ 25-06-2009 14:32:
> >   Ten reasons Linux desktops lead the way

Buyrun bu da Türkçe tercümesi;

Linux masaüstünün önde gitmesinin ON nedeni
18 Haziran 2009

Windows ve Mac masaüstünü ne kadar severseniz sevin, Linux’ta bir yama bile olamaz diyor Jack Wallen.

Jack Wallen ‘her zaman Windows ve Mac masaüstüyle çalışmış olsanızda, Linux en azından bir kere denenmesi gereken bir çok avantaj barındırıyor’ diye
devam ediyor.

Bir çoğumuzun Linux masaüstü hakkında şüpheleri var. Ama 10 yıldan uzun bir süre kullanımdan sonra, tüm o şüpheleri bir kenara koyabilirim. Kullanıcı
dostu, güçlü ve esnek olmasının yanı sıra, daha yakından tanıdığımız işletim sistemlerinin gelişmiş bir sürümü gibi.

İşte size Linux masaüstünün neden daha üstün ve en azından denemek için ilginizi en üst düzeye çıkartacak olan 10 neden.

1. Daha verimli

Eğer Windows ya da Mac masaüstünde çalışıyorsanız, verimliliğin her ikisinde de ana faktör olmadığını bilirsiniz. Kolaylık, evet. Verimlilik, hayır.

Windows’da birden fazla pencere ile çalışırken ne yapıyorsunuz? Ya programlar listeniz küçültülmüş pencereler ile dolana kadar tüm
pencerelerinizi küçültüyorsunuz, ya da pencerelerin hepsini ekrana yayıp neredeyse ekrana bir av köpeği salacak kadar aramaya devam ediyorsunuz.

Linux masaüstünde daha verimli çalışmanız için birden fazla yol var.
Sayfalamadan yardım alarak birbiri ile alakalı pencereleri değişik masaüstlerine dağıtabilirsiniz, veya Fluxbox’ta olduğu gibi pencereleri
gruplayabilirsiniz. Eğer tüm pencerelerinizi aynı masaüstünde seviyor ama her zaman küçültülmüş olarak tutmak istemiyorsanız, küçültmek yerine başlık
çubuğu altına toparlanmalarını sağlayabiliyorsunuz.

2. Kilitlenmek artık yok

Windows veya OS X ile size ne verilirse onunla sınırlısınız, daha fazlası mümkün değil. Elbette üçüncü bir tedarikçiden Windows için programlar
alabilirsiniz, ama Linux masaüstündeki bir esnekliğe sahip olamazsınız.
Linux’ta ise kullandığınız masaüstünüzü sevmezseniz kolayca bir diğerini seçebilirsiniz.

Linux dağıtımları tek bir pencere yöneticisi veya masaüstüne kilitli değildir, tam aradığınız gibi birisi mutlaka bulunur. Karmaşık bir
masaüstünden, basit bir minimuma veya tam arasında bir şeyde isteseniz Linux masaüstünüzü istediğiniz gibi şekillendirebilir ve istediğiniz herşeyi
yaptırabilirsiniz.

Aynı zamanda çok fazla kurulu veya çok fazla ayardan korkmanıza gerek yok. Basit bir masaüstüyle başlayıp, tüm bilgisayar hayatınız boyunca onunla
yaşayabilirsiniz, tamamen size bağlı. Sonuç olarak, ne olursa olsun Linux masaüstünüzü ne kadar esnetebileceğinize tanık olacaksınız. Esnetin gitsin
— asla kırılmaz.

3. Daha kolay kullanılabilir taşınabilir medya

Uzun bir zaman boyunca taşınabilir medya Linux’un Aşil topuğu olmuştur. CD sürücümü nasıl kullanacağım? iPod’um nerede? Hiç bir yeni kullanıcı bu
ürünleri kullanabilmek için mount etmek istemez. Ama şimdi, HAL ve D-Bus sistemine teşekkür ederiz, bu artık bir sorun değil.

Bir CD takın ve kullanıma hazır olarak bulursunuz. iPod’unuzu bağlayın ve /media altında bulacaksınız — hazır ve sizi bekliyor. Bu deneyiminizi nasıl
etkiliyor? Windows bir makineye CD veya DVD taktığınızda, eğer disk üzerinde bir otomatik çalıştırma komutu yoksa önce Bilgisayarım’a gidip, daha sonra
disk hangi sürücüde takılı ise onu bulmanız gerekiyor.

Linux ile bir disk taktığınızda, masaüstünüzde diskin adı ile birlikte bir ikon belirir. İçeriğine erişmek için tek yapmanız gereken tıklayarak bir
dosya tarayıcısı ile içine girmek.

Çoğu zaman masaüstünüz diskin içeriğini göstermek için gerekli programı açar. Bu davranış modern dağıtımlarla gelen çoğu masaüstü için geçerli bir
uygulamadır.

4. Görsellik

Compiz, KDE 4 veya Elive Compiz ile hiç oynadınız mı? Bunlar masaüstü görselliğini en iyi anlatan uygulamalardır. Microsoft Vista ile görsellik
sunmaya çalıştı ama başarısız oldu. Windows 7 ile tekrar deneyecek, ama tekrar başarısız olacağını düşünüyorum. OS X, Windows’dan daha fazla
görsellik sunuyor ama yine de yetersiz.

Şimdi muhtemelen düşünüyorsunuz “Bunun BT endüstrisi ile alakası ne?”. Dürüst olmak gerekirse, çok fazla yok. Ama çoğu kullanıcı IT profesyoneli
değil. PC üzerinde çok fazla iş yapmayan, ama oynayabilecekleri bir masaüstüne sahip olmak isteyen teknoloji sever kullanıcılar. İnsanlar,
normal insanlar, görselliği seviyorlar.

Ortalama bir kullanıcı neyin nasıl göründüğü ile etkilenmek istiyor. Diğer türlü Apple bilgisayarlar için bir pazar olmazdı. İnsanlar parlak, sevimli
şeyleri seviyorlar ve Linux masaüstü bunu zengin bir biçimde sunuyor.

5. Artık rastlantısal, yüklü menüler yok.

Sıkça Vista hakkında yazmak zorunda kalıyorum. Genellikle hakkında yazmak için bir program kurmak zorunda kalıyorum ve Vista direkt onu Başlat
menüsüne gönderiyor. Uzun zaman geçmeden o menü kullanılabilir olmaktan uzaklaşıp, çok büyüyor.

Linux ile bu karmaşa oluşmuyor. Modern KDE veya Gnome’da bir program kurduğunuzda kurulum işlemi menü girdisini doğru yere koyar. Eğer bir kelime
işlemci ise Ofis menüsüne gider. Eğer bir ağ uygulaması ise, Internet menüsüne.

Menülerin bu şekilde kategorizasyonu uygulamalara erişmeyi Windows ve OS X’ten daha kolay hale getiriyor. Elbette tüm kurduğunuz uygulamalar için bir
masaüstü ikonu yaratabilirsiniz, ama sonunda bir sürü ikonla dolu bir masaüstüne sahip olacaksınız. Tasarlanması üzerinde daha fazla düşünülmüş
bir masaüstünü kullanmak, Windows’un yarattığı raslantısallıktan çok daha kolay olacaktır.

6. Masaüstünüz ne kadar ağır?

Vista devasadır, ve kaynaklarınızı kurutur. Onun masaüstü olması için kocaman bir sebep. Windows 7 daha iyi olacak, ama çok da zorlanmayacak.
Masaüstünün kaynaklarınızın çoğunu tükettiği bir işletim sistemi, verimlilik için bir bariyerdir.

CPU çevrimlerinizi daha önemli şeyler için ayırmak isterken — mesela iş yapmak — masaüstünüzün işinizi yapan programlarla daha fazla kaynak için
savaşmaması gerekir.

Evet, RAM artık çok ucuz, ama daha fazlasını koymak bir çözüm olmamalı. Bu sadece çözümden kaçmak olur. Bu Microsoft yöntemidir. Linux yöntemi ise
uygulamaları optimize ederek, daha fazla RAM tüketmelerinin önüne geçmektir.
Masaüstü bunun için mükemmel bir örnektir.

7. Uyumlu masaüstü

Linux masaüstü kullanıcılar tarafından kullanıcılar için geliştirilmiştir.
Ne yapmak istediğinizi sorar, ne yapacağınızı söylemez.

Linux masaüstünün en gerçek güzelliklerinden birisi sizinle çalışmasıdır.
Microsoft’un eski sloganı “bugün nereye gitmek istiyorsunuz?” idi ve sizi gerçekten de bir yerlere götürdü, ama bunlar her zaman gitmek istediğiniz
yerler değildi.

Bir örnek vermeme izin verin. Ikonları ve panelleri sevmiyorum. Fare menülerini ve transparanlığı seviyorum. 3 boyutlu küpü seviyorum. Bunları
Windows masaüstünden yok etmek kabus olurdu. Bu numarayı Linux’ta yapmak ise çok basit.

İşin doğrusu, bunu varsayılan olarak yapan bir dağıtım bulabilirim. Veya kendi kullanmak istediğim pencere yöneticilerini ve uygulamacıkları kendim
bir araya getirebilirim. Standart bir kullanıcı bu kadar uğraşır mı?
Zannetmiyorum, ama yapmaları için önlerinde bir engel yok.

8. Daha iyi klavye kullanımı

Çalışabildiğim kadar verimli çalışmayı seviyorum. Bu da klavye ve fare arasında olabildiğince az gidip gelmek anlamına geliyor. Linux masaüstü ile
klavye kısayolları bir standarttır. Ellerimi klavyeden kaldırmama gerek kalmadan tüm istediklerimi yapabilirim.

Eğer yapmak istediğim bir şey için bir kısayol yoksa, hemen bir tane yaratabilirim. Hemen hemen tüm Linux masaüstlerinde klavye kısayollarını
tanımlamak için bir araç bulunur. Hatta neredeyse ruhsuz Windows tuşuna bile bir kısayol tanımlayarak daha fazla işe yaramasını sağlayabilirsiniz.

9. Doğru yapılmış widgetlar

Eğer KDE 4 ile oynadıysanız, widgetlar ile deneyiminiz var demektir. Bu Linux masaüstünün OS X ile benzeştiği tek noktadır — tek fark Apple’ın
işletim sistemi orijinal Superkaramba’nın bir kopyasıdır.

Bu uygulama masaüstüne bir çok işe yarayan küçük widgetlar yerleştirir — haber çubuklarından tutun, sistem bilgilerini veya çizgi roman gösterenine
kadar bir çok çeşidi bulunur.

Bu widgetlar çok az kaynak tüketirler ve kolayca gizlenebilir veya gösterilebilirler. Microsoft bunu Vista’da Google yan çubuğu ile denedi.
Feci bir şekilde çuvalladı. KDE 4 widgetları iyi çalışır ve yapması gereken işi yaparak veya vermesi gereken bilgiyi el altında tutarak kullanıcı
deneyimini iyileştirir.

10. 10 numara güncelleme sistemi

Daha modern Linux masaüstlerinde güncellemeler meydanda ve hazırda bulunur. Ve Windows güncellemeleri gibi devasa kütleler halinde gelmezler. Bunun
yerine bir veya birden fazla hatayı yok etmek için mikro güncellemeler olarak gelirler. Ve bu güncellemeler hızlı bir şekilde gelirler. Bu yüzden
bir hata ortaya çıkar çıkmaz, bertaraf edilir.

En güncel Gnome masaüstü en iyi güncelleme sistemlerinden birisine sahiptir,   bir sistem ikonu bulunur ve bir güncelleme olup olmadığını bildirerek
yüklemek ya da yüklememeyi seçmeyi kolaylaştırır. Bu var olan en kolay kullanıcı dostu güncelleme aracıdır.

Linux’a geliyor musunuz?

Bu 10 özellik Linux masaüstünü en kullanışlı hale getiren özelliklerdir.
Eğer daha denemediyseniz, Linux’u denemek için ilginizi çekmeyi başardılar mı? Eğer öyleyse lütfen deneyimlerinizi paylaşın.

* Yazar Jack Wallen’a Türkçe’ye çevirmek istediğime dair bir yazı yolladım, ve muhtemelen olumlu bir yanıt alacağım. Tercümesini kullanmak istediğinizde
tercüme eden olarak adımı belirtirseniz sevinirim.

— Omer Barlas omer@barlas.com.tr

Install Apache

Apache is the most popular Web HTTP server for a Linux servers.

yum install httpd httpd-devel

We might need the httpd-devel libraries to compile and install other modules from the sources, just to be on the safer side. /etc/httpd/conf/httpd.conf – Apache configuration file location.

/etc/init.d/httpd start

Install MySQL Database Server

MySQL is a widely used open source database server on most Linux servers and can very well integrate to PHP and Apache server on CentOS/RHEL.

yum install mysql mysql-server mysql-devel

If you attempt to type mysql in command prompt, you will be getting this nasty error.

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

This is because you are not running the mysqld daemon before launching the mysql client. The file /var/lib/mysql/mysql.sock will be automatically created upon running the first instance of mysql.

To fix:

First start the mysql daemon, then type mysql:

/etc/init.d/mysqld start
mysql

Changing MySQL Root Password

By default the root password is empty for the mysql database. It is a good idea to change the mysql root password to a new one from a security point of view.

mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root';
mysql> FLUSH PRIVILEGES;

Once done, check by logging in:

mysql -u root -p
Enter Password:

To Create A New MySQL User

To create a new mysql user ‘guest’ with ‘all privileges’ on the database ‘demo’:

mysql > create database demo
mysql >GRANT ALL PRIVILEGES ON demo.* TO 'guest'@'localhost' IDENTIFIED BY 'guest' WITH GRANT OPTION;
mysql> UPDATE user SET Password=PASSWORD('guest') WHERE user='guest';

That’s it! MySQL is ready! Don’t forget to remember the root password as we might be using it with phpmyadmin.

Install PHP5 Scripting Language

Installing PHP5 with the necessary modules is so easy and can be configured for both the Apache and mysql environment.

yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

Don’t forget to install php-gd (gd library). It is very important if we plan to run captcha scripts on our server and so as other which are dependent on mysql and other functions.

Restart Apache to load php.

/etc/init.d/httpd restart

To Test If PHP Is Working Or Not:

Create a file named /var/www/html/test.php with the following phpinfo() function inside php quotes.



Then point your browser to http://ip.address/test.php.

That’s it! You should see a php configuration file displaying all kind of paths and installed modules.

Closely observe the installed configuration on your server.

* PHP Paths (php.ini path)
* Apache paths and Loaded Modules (mod_security, mod_evasive if installed_
* PHP GD Library
* MySQL paths and other information

Install phpMyAdmin

phpMyAdmin is a free web based MySQL database Administration Tool. Without phpMyAdmin it is almost impossible to mysql db operations in the command line. phpMyAdmin has become so convenient and it is absolutely sought by most webmasters to be present along with the mysql server.

yum install phpmyadmin

Point your browser to: http://ip.address/phpmyadmin.

Common Errors

You might encounter the following errors while configuring phpmyadmin.

Forbidden
You don't have permission to access /phpmyadmin/ on this server.

To fix:

Edit the /etc/httpd/conf.d/phpmyadmin.conf and uncomment the line deny from all.

nano /etc/httpd/conf.d/phpmyadmin.conf


Order Deny,Allow
# Deny from all
Allow from 127.0.0.1


Error
The configuration file now needs a secret passphrase (blowfish_secret)

To fix:

nano /usr/share/phpmyadmin/conf.inc.php

Look for a line and enter any password. Just dont leave it empty!

$cfg['blowfish_secret'] = 'mydemopass'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

It worked for me using the above methods!
Log into the phpmyadmin with the mysql root password we changed while installing the mysql database.

Install Webmin

Webmin a free server hosting control panel for Linux. It is a web based hosting administration tool and can be handy to tweak settings in your server if you are a beginner to Linux! You can download webmin here. Since webmin cannot be installed using yum, we can download an RPM package and install it on our server.

wget
rpm - i webmin-1.410-1.noarch.rpm

That should be a pretty easy installation! Remember webmin uses port 10000 and should not be blocked by your firewall.

Point your browser to: http://ip.address:10000

You should see a webmin login. But we don’t know the login and password yet! To set up the webmin password run the script below…

/usr/libexec/webmin/changepass.pl /etc/webmin admin

Log in with the admin username and new webmin password!
To uninstall webmin, just run:

/etc/webmin/uninstall.sh

Final Steps

We want the Apache and mysql to be loaded at every boot so we switch them on using chkconfig:

chkconfig httpd on
chkconfig mysqld on

9 Adimda Centos 5.3 Ustunde Acele VPN Kuralim – POPTOP – pptpd

Centos umuza ilgili programlari kuralim
1– #rpm -Uvh http://poptop.sourceforge.net/yum/beta/rhel5/i386/pptp-release-4-3.rhel5.noarch.rpm
2- yum install pptpd

Simdi conf dosyalarini editleyelim
3-nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
yapalim, sonra
sysctl -p
sysctl yi bastan baslatir.
veya kisa yoldan :
# echo 1 > /proc/sys/net/ipv4/ip_forward

4- # nano /etc/pptpd.conf
en alta yaz ornek:
localip 10.0.0.1
remoteip 10.0.0.101

5- # nano /etc/ppp/options.pptpd
ms-dns 208.66.0.95

6- # nano /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
Haciyatmaz pptpd supergizliparola *

7- service pptpd start

8- Iptables ile acele NAT yapalim

iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

Linux tarafi bitti ,
———————
Windows tarafinda:
9- Desktop > Network > Properties > Set up a connection or network > connect to a work place >

Islemleri tamam la baglan vpn hazir! 🙂

Asagidaki metin anonim alintidir. Nerede kim yazmistir bilmiyorum. Ancak en altindaki linux dagitimlarindan oldukca eski gozuktugunu soyleyebilirim.

Linux Tarihçesi

Kişisel bilgisayar dünyasında Windows kral iken… Finlandiya’da 21 yaşında bir üniversite öğrencisi çıkmış. Yeni edindiği Intel 386 bilgisayarına kurulu DOS’ u sevmemiş; Helsinki Üniversitesi’nin bilgisayarlarında çalışan Unix’ ten kendi bilgisayarında da olsun istemiş. Ama bilgisayar dünyasını idare eden krallar, PC için Unix satılmasını çok ağır para şartlarına bağlamışlar ve büyük firmalar dışında küçük şahısların Unix edinmesini adeta istemezlermiş.

Linus adli Helsinkili bu genç, düşünmüş, düşünmüş… Ve sonunda krallara para vermektense, kendi işletim sistemini kendisi yazmaya karar vermiş. Çünkü çok zeki ve becerikli bir gençmiş. Ortaya DOS yerine bir PC’ yi çalıştırmaya, BIOS bilgilerini edip, bilgisayarın klavyesi nerede, ekranı nerede anlamasına yeter düzeyde bir işletim sistemi çıkınca, ilk isi bunu, o zaman, yani 1991 yılında ne ölçüde Internet varsa, o ölçüde çevresine yaymaya karar vermiş. Çünkü bu genç çok alçakgönüllüymüş. Arkadaşları “Yahu Linus, bu ne güzel Unix! Gel bunun adi Linux olsun; hem seni hatırlatır, hem de Unix’ i!” demişler.

Böylece yeni işletim sisteminin adi Linux olmuş. Aradan yıllar geçmiş. PC dünyasında işletim sistemi tahtına kurulmak isteyen krallar arasında kavga başlamış. Kral IBM, PC tahtına geçmek üzere ortaya OS/2 diye bir prens sürmüş. Ama kral Windows, bu prensi bir kılıç darbesiyle öldürmüş! Büyük bilgisayar sarayındaki Unix kralları ise arda bir “PC tahtını nasıl ele geçiririz?” diye düşünüyorlarmış, ama “PC krallığının kulları zengin değil, bize büyük firmalar gibi çok para kazandıramazlar!” deyip vazgeçiyorlarmış yarıştan. Fakat PC krallarının kulları arasında Windows’ un hükümdarlığından hoşlanmayanların sayısı da artıyormuş.

O sırada bir taraftan kendi PC’ sini yöneten Linux tabanın dikkatini çekmiş;”Bizim PC’ mizi de yönetir misin?” demişler. Linux, “Tabii yönetirim!” demiş. PC’ler “Peki kaç para?” diye sormuşlar; Linux, “Para istemem, ama bir şartım var! “ demiş. PC’ler o güne kadar hiç böyle bir şey duymamışlar.”Nedir şartın?” diye sormuşlar hayretle! Linux, “Para istemem, ama hiçbiriniz de benim sırtımdan para kazanamazsınız” demiş. Linux, ayrıca kendisinin değiştirilmesine de izin vermiş; ama bu kez şartı kendisinde yapılan değişikliğin herkese açık olmasıymış.

Linux, dünyanın ilk serbest dağıtılan yazılımı değil. “Serbest Yazılım Vakfı” diğer birçok kurum, henüz PC icat edilmeden önce, bilgisayar yazılımının ücretsiz dağıtılması fikrini benimsemiş kişiler yazdığı programları bir araya getiriyor ve dağıtıyordu. Yakin zamana kadar Linux da tamamen ücretsiz edinilebilirdi. Fakat bir bilgisayar işletim sistemi yazılımını kernel adı verilen çekirdek programı kendi donanımına göre “derlemek” tabir edilen işlemden geçirerek kurabilecek çok az kullanıcı bulunduğu için, birçok firma, bir “Linux’u bilgisayara kurma programı” üreterek bunu satıyor. Bu tür Linux kurma programına, “Linux Dağıtımı” (distribution) adi veriliyor. “Dağıtım” paketleri üreten firmalar, kendi paketlerin daha cazip hale getirmek için, sundukları ürünün bir Linux sisteminde bulunması gereken birçok yan ürün içermesine de özen gösteriyorlar.

Serbest Yazılım ruhuyla hareket eden Linux’u kendi yazılımları için en elverişli ortam diye gören birçok bireysel programcı da programını ücretsiz dağıtıyor. Ayrıca Linux’un yayılması fikrini savuna dernekler ve kullanıcı guruplar tarafından ücretsiz verilen “dağıtım” paketleri da var. Bunları Internet’ten indirerek, kurmanız mümkün. Linux’u, ortaya çıkaranın amacına uygun şekilde gerçekten beş kuruş para ödemeden edinmek istiyorsanız, Internet adreslerinde indirebilirsiniz. Ayrıca, Internet’te başka birçok yerden ticari olmayan dağıtım paketi bulmanız da mümkün.

Linux, bir Unix programı mıdır? Bu sorunun cevabını vermek için “ Unix programı nedir?” diye sormak gerekir. Unix sistemini geliştiren bilim adamları ve bilgisayar işletimcileri, bu ad altında çok sayıda işletim sisteminin ortaya çıkması üzerine, oturup birtakım standartlar geliştirmiş, hatta bir “Bir sistemin Unix olduğunu onaylama süreci” belirlemiş bulunuyorlar. Bu ilkeler dikkate alınırsa, Linux bir Unix-türevidir; ama LinusTorvalds programı için hiçbir zaman bu onayı istemediğine göre, Linux bir Unix değildir.

Linux’un ilk kullanım alanı PC, ve ilk kullanıcısı da bilgisayar bilimi öğrencisi iken bugün firmaların ağ yöneten bilgisayarlarında (server) ve hatta üniversite ve araştırma kurumlarının süper-bilgisayarlarında bile bu sisteme rastlamanız mümkün. ISS’ ler firmalar arasında da Linux kullanımı hızla yayılmaktadır. Bir lisans karşılığı dağıtılmadığı için Linux kullanıcılarının kaydı hiçbir yerde tutulmuyor. Ticari dağıtımların yaygınlaşması ile bu firmaların satış rakamları, Internet’ten yapılan indirmelerin sayısı ve çeşitli konferans ve kullanıcı gurupların derlediği verilere bakılırsa, bugün 8 milyon bilgisayar kullanıcısının Linux sistemine sahip olduğu söylenilebilir.

Linux, çekirdek program olarak, DOS gibi, komut satırından yönetilir. Fakat günümüzde birçok kişi, kurum ve kuruluş ücretsiz, ticari firmalar ise ücretli, grafik kullanıcı arabirimi veya Windows benzeri masaüstü programları üretiyor, dağıtıyor ve satıyorlar. Linux sisteminin edindiği ilk kullanıcı arabirimi, “X Windows Sistemi” idi. Bu, Microsoft firmasını Windows işletim sisteminin masaüstü ve her program için bir pencere yaklaşımına benzetilebilir. Kısaca X denilen bu arabirim, daha sonra yaygın olarak kullanılan birçok Linux masa üstünün temeli oldu. Linux, Microsoft Windows, IBM OS/2 ve diğer bir Unix sistemi ile dosya alış verisi yapabilir; bu sistemlerle TCP/IP protokolü ile dosya alışverişinde bulunabilir.

Dolayısıyla bir Linux sistemi, hem Web Server hem de Web Browser için işletim sistemi olabilir. Linux’un bir ağ ortamında, ağ merkezi veya yazıcı veya dosya sistemi paylaşımını sağlayan merkez olarak kullanılması için, diğer sistemlerle iletişimini sağlayan protokolleri vardır. Bugün birçok gönüllü kişilerin katkılarıyla, Linux veri tabanı yönetimi ve dağıtımı yapabilen güvenli ve istikrarlı bir işletim sistemi haline gelmiş bulunuyor.

Linux da diğer birçok işletim sistemi gibi, gelişmekte olan bir yazılımdır; ücretsiz dağıtılan çekirdek kodu ve ücretli-ücretsiz ekleri, arabirimleri, yükleme programları,

Linux Dağıtımlarını Tanıyalım

CALDERA: Özellikle büyük firmaların ve ağ sunucusu ve is istasyonu bilgisayarları için ticari Linux dağıtımı yapmaktadır. Novell ağ yöneticisi programları ve sürücülerinin lisansını alarak, kendi dağıtımı il birlikte vermektedir. Bu firmanın dağıtımında, Windows 3.1 için yazılmış, 16 bit’lik Windows programlarını Linux ortamında çalıştırmayı sağlayan WABI adli grafik kullanıcı arabirimi de bulunmaktadır.

DEBIAN : Birçok gönüllüyü bir araya getiren bir örgüt olan Debian grubunun (www.debian.org) dağıtımı olan Debian GNU/Linux, Internet’ten edinilebileceği gibi, CD-ROM olarak da bulunabilir.

DLX: Erich Boehm tarafından geliştirilmiş, tam bir Linux sistemidir. 3.5 inç’lik bir disketle dağıtılır. Grafik arabirim ve uygulama programı içermez.

DOS LINUX: Kent Robotti tarafından geliştirilmiş bir Linux sistemidir, MSDOS, PCDOS, OPENDOS ve Windows-95’in DOS kipinde çalışır.

HAL91 FLOPPY : Qyvind Kolas tarafından geliştirilmiş olup, floppy diskete asgari Linux kurulumu yapar. İşletim sisteminden başlangıç ve acil durum disketi olarak yararlıdır.

INFOMAGIC: Kendi Linux dağıtımı olan bu firmanın (www.infomagic.com) piyasaya sürdüğü dağıtımdan bulunan Linux, ağ ortamı için hazırlanmıştır; özellikle Apple firmasının bilgisayarlarının bulunduğu ağlar için sürücüler içerir.

LINUX MANDRAKE: Mandrake firması tarafından geliştirilmiştir. KDE grafik arabirimi, Apache Web Server, Gimp, Netscape Communicator ve diğer birçok programı da içerir.

LINUX PPC: PowerPC Linux Projesi adli grup tarafından PowerPC mimarisindeki bilgisayarlar için geliştirilmiştir.

LINUX PRO: Workgroups Solutions firmasının dağıtımı olup, 7 CD-ROM’luk bir set halinde satılır. İçerdiği programlar arasında Linux Ansiklopedisi, 1600 sayfalık bir kitap, kurma, çekirdek derleme ve ayar konusunda birçok belge içerir. İçerdiği kaynaklar arasında Internet ve Usenet’teki Linux tartışmalarından seçmeler de vardır.

LINUXWARE : Trans-Ameritech firması tarafından geliştirilmiş, esnek, kurulması kolay ve özellikle evde kullanılan PC’ler için geliştirilmiştir. Windows 3.1, Windows 95 veya DOS’ tan yüklenir.

MKLINUX: Apple Bilgisayarları Açık Araştırma Grubu adli bir örgüt tarafından geliştirilmiştir; Macintosh bilgisayarlarına kurulur.

TURBOLINUX: Pacific Hi-Tech tarafından geliştirilmiş olup, Intel, DEC Alpha ve PowerPC bilgisayarlarında çalışır. Japonca ve Çince sürümleri vardır. Bu firma (www.pht.com) diğer Asya ve Avrupa dillerinde de Linux dağıtımları çıkartmaya hazırlandığını bildirmektedir.

REDHAT: Linux dağıtımında öncü firmalardan olan Redhat, Linux Geliştirme Ekibi’ne mensup üç kişi tarafından kurulmuştur. Birçok yazılım ve donanım firmanın yatırım yaptığı bu firmanın (www.Redhat.com) dağıtımının bazı bölümleri ücretsiz edinilebilir; fakat bütün paket için para ödemek gerekir.

S.u.S.e GmbH: Alman şirketidir (www.Suse.com) . Linux’un Almanca ve İngilizce sürümünü içeren paralı bir dağıtımı vardır. CD-ROM’larında diğer kurum ve firmaların dağıtımı da bulunur.

SLACKWARE: Patrik Volkerding tarafından geliştirilen kur programı ile birlikte verilen bu Linux çekirdeği, belki bugün en yaygın olan Linux’tur. Bu dağıtımı, su anda birçok firmadan, örneğin Walnut Creek CDROM firmasının (www.cdrom.com) CD-ROM’larından ve Internet sitesinden edinmek mümkündür.

STAMPEDE: Stampede firması tarafından Linux programcıları hedef alınarak geliştirilmiştir; birçok Unix programı içerir.

http://www.linuxweblog.com/tune-my.cnf

Tuning / Optimizing my.cnf file for MySQL

bu oldukca eski ancak is goruyor.

acik acik yaziyor neyin ne oldugu.

aramak zorunda kalmak pek fena yoksa.

[mysqld]
socket=/path/to/mysql.sock
datadir=/var/lib/mysql
skip-locking
skip-innodb
# MySQL 4.x has query caching available.
# Enable it for vast improvement and it may be all you need to tweak.
query_cache_type=1
query_cache_limit=1M
query_cache_size=32M
# max_connections=500
# Reduced to 200 as memory will not be enough for 500 connections.
# memory=key_buffer+(sort_buffer_size+read_buffer_size)*max_connections
# which is now: 64 + (1 + 1) * 200 = 464 MB
# max_connections = approx. MaxClients setting in httpd.conf file
# Default set to 100.
#max_connections=200
#interactive_timeout=180
interactive_timeout=100
#wait_timeout=180
#wait_timeout=100
# Reduced wait_timeout to prevent idle clients holding connections.
#wait_timeout=30
wait_timeout=15
connect_timeout=10
# max_connect_errors is set to 10 by default
#max_connect_errors=10
#table_cache=256
#table_cache=1024
# Checked opened tables and adjusted accordingly after running for a while.
table_cache=512
#tmp_table_size=32M by default
#thread_cache=128
# Reduced it to 32 to prevent memory hogging. Also, see notes below.
thread_cache=32
# key_buffer=258M
# Reduced it by checking current size of *.MYI files, see notes below.
key_buffer=128M
# Commented out the buffer sizes and keeping the default.
# sort_buffer_size=2M by default.
#sort_buffer_size=1M
# read_buffer_size=128K by default.
#read_buffer_size=1M
# 1Mb of read_rnd_buffer_size for 1GB RAM -- see notes below.
# read_rnd_buffer_size=256K by default.
#read_rnd_buffer_size=1M
# myisam_sort_buffer_size used for ALTER, OPTIMIZE, REPAIR TABLE commands.
# myisam_sort_buffer_size=8M by default.
#myisam_sort_buffer_size=64M
# thread_concurrency = 2 * (no. of CPU)
thread_concurrency=2
# log slow queries is a must. Many queries that take more than 2 seconds. 
# If so, then your tables need enhancement.
log_slow_queries=/var/log/mysqld.slow.log
long_query_time=2

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout 

[client]
socket=/path/to/mysql.sock

Below are notes on some of the important variables, I took down while tuning the config file.

  1. query_cache_size:
    • MySQL 4 provides one feature that can prove very handy – a query cache. In a situation where the database has to repeatedly run the same queries on the same data set, returning the same results each time, MySQL can cache the result set, avoiding the overhead of running through the data over and over and is extremely helpful on busy servers.
  2. key_buffer_size:
    • The value of key_buffer_size is the size of the buffer used with indexes. The larger the buffer, the faster the SQL command will finish and a result will be returned. The rule-of-thumb is to set the key_buffer_size to at least a quarter, but no more than half, of the total amount of memory on the server. Ideally, it will be large enough to contain all the indexes (the total size of all .MYI files on the server).
    • A simple way to check the actual performance of the buffer is to examine four additional variables: key_read_requests, key_reads, key_write_requests, and key_writes.
    • If you divide the value of key_read by the value of key_reads_requests, the result should be less than 0.01. Also, if you divide the value of key_write by the value of key_writes_requests, the result should be less than 1.
  3. table_cache:
    • The default is 64. Each time MySQL accesses a table, it places it in the cache. If the system accesses many tables, it is faster to have these in the cache. MySQL, being multi-threaded, may be running many queries on the table at one time, and each of these will open a table. Examine the value of open_tables at peak times. If you find it stays at the same value as your table_cache value, and then the number of opened_tables starts rapidly increasing, you should increase the table_cache if you have enough memory.
  4. sort_buffer:
    • The sort_buffer is very useful for speeding up myisamchk operations (which is why it is set much higher for that purpose in the default configuration files), but it can also be useful everyday when performing large numbers of sorts.
  5. read_rnd_buffer_size:
    • The read_rnd_buffer_size is used after a sort, when reading rows in sorted order. If you use many queries with ORDER BY, upping this can improve performance. Remember that, unlike key_buffer_size and table_cache, this buffer is allocated for each thread. This variable was renamed from record_rnd_buffer in MySQL 4.0.3. It defaults to the same size as the read_buffer_size. A rule-of-thumb is to allocate 1KB for each 1MB of memory on the server, for example 1MB on a machine with 1GB memory.
  6. thread_cache:
    • If you have a busy server that’s getting a lot of quick connections, set your thread cache high enough that the Threads_created value in SHOW STATUS stops increasing. This should take some of the load off of the CPU.
  7. tmp_table_size:
    • “Created_tmp_disk_tables” are the number of implicit temporary tables on disk created while executing statements and “created_tmp_tables” are memory-based. Obviously it is bad if you have to go to disk instead of memory all the time.