Çarşamba, Nisan 18, 2007

System Administrator Song

Sirketin dinlerken yikildigi sarki :D Sarki sozleri altta



Tüm sistem yöneticileri için geliyor: http://youtube.com/watch?v=i3rBsG3ycbA

System Administrator Song
-------------------------
There's a guy who works in another room, or on another floor.
He's the one you call, when your document ain't there no more.
He's probably a boy, but he might be a girl, or something in between.
He's the only one in the office who knows what PC Load Letter means.

He's your system administrator, he's probably into comic books.
And you tremble in fear when you have to hear one of his "What a dummy!" looks.
Got a virus? Lost your password? Or you just can't print?
In an hour he'll show up and crouch and squint.
Fight to save your files, he might be there all day,
But sometimes he just presses Caps Lock and walks away.

But HEY! Suddenly my password works! Wow! Hooray!

Hooray, hooray, oh happy day! I'm gonna buy my guy a gift to say:
Having you around means I get to stay stupid! and uninformed!
And I can keep opening dot e-x-e file attachments,
And forgetting my mother's maiden name, 'cause you'll fix it all for me, Yay!

I'll give you a cake, I'll give you a hug,
I'll buy the world's best System Administrator mug.
Just help me out, system administrator.
Please plug in my mouse, system administrator.
I don't know which button is the mouse click button, system administrator.

Piss him off, and you'll be fired by tomorrow morn.
'Cause he's the guy who knows that you've been surfing porn.
So, make sure you stay nice to your system administrator.

Salı, Nisan 17, 2007

Second Life powered by Debian

Second Life MMORPG (aylik %20 buyumesi var!) oyununun yaraticisi Linden Lab tarafindan bildirililen habere gore Second Life server olarak Debian GNU/Linux'u secmisler. Boyle bir secimde bulunma sebepleri:
* Debian GNU/Linux isletim sisteminin devasa yatay olceklendirilebilir olmasi ve kolay yonetilebilinir olmasi.
Mart 2007 de yaklasik 2000 serveri bulunan Secon Life toplam server sayisini 10.000'e cikarmayi planliyor.
Ek Bilgi; Kodlarin bir kismi acik kaynak camiasina sunulmustu.

Pazartesi, Nisan 16, 2007

LAMP Server Kurulumu #4

3. PhpMyAdmin Kurulumu



PhpMyAdmin kullanimi rahat web arayuzunden calisan bir vertabani yonetim modulu. Apache altinda kurulumu ve ayarlarini degistirmek oldukca kolaydir.
Yuklemek icin yazman gereken komut:

# apt-get install phpmyadmin

Phpmyadmin ayar dosyalari bulundugu yer: /etc/phpmyadmin dizinidir.

Apache ayar dosyalarinin bulundugu yer: /etc/apache2/apache2.conf dizinidir. PhpMyadminin calismasi icin /etc/apache2/apache2.conf dizininin sonuna calisacagi sairi ekliyoruz.

Include /etc/phpmyadmin/apache.conf

Simdi Apache'yi baslatabiliriz.

# /etc/init.d/apache2 restart

web browserimiza http://localhost/phpmyadmin veya http://domain/phpmyadmin yazalim.

Ve basardin MySQL and phpMyAdmin calismak icin hazir. MySQL root kullanici adi ve parolasi ile sisteme girip yeni kullanicilar veya veritabanlari olusturabilirsin.

LAMP ile ilgili olarak HowToForge sayfasinda Scott'un yazdigi izgilizce dokumana ulasabilirsin. (Kendisi MySQL-Apache-PHP.com sitesinin sahibidir). Yazarin sayfasina link vermek ve adindan bahsetmek sartiyla dokumani kopyalamak yeniden yayimlamak ilaveler yapmak hakkina sahipsin.

Pazar, Nisan 15, 2007

LAMP Server Kurulumu #3

2. MySQL Veritabani Kurulumu



Eger bir E-ticaret sitesi yada veri depolanmasi ile ugrasiyorsaniz mysql kurup calistirmaniz kacinilmazdir. Veritabani sunuculari arasinda kolay kurulumlu ve coklu isletim sistemi destekli olmasindan dolayi MySQL en cok tercih edilen bir uygulamadir. Burada kuruluma baslamadan once unutmamamiz gereken bir sey var, RAM boyutumuz en az 256MB olmalidir. Simdi php5 ve php4 icin mysql kurulumuna gececegiz.

PHP5 ile uyumlu kurulum icin,

# apt-get install mysql-server mysql-client php5-mysql

Not: Eger hali hazirda php4 yuklu use Bulunla ilgili asagidaki sekilde kurulum yapmalisiniz.

# apt-get install mysql-server mysql-client php4-mysql

MySQL ayar dosyalariniz bulundugu yer: /etc/mysql/my.cnf dizinidir.


MySQL de kullanici olusturma ve Root parolasini degistirme:

Ontanimli olarak mysql root kullanici ile gelir ve calistirmak icin bir pasaporta gerek duymaz. Bundan dolayi parolayi degistirmek gerekiyor.

Root parolasini degistirmek


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


Suphesiz veritabanini asla ve asla root olarak kullanmamaliyiz, zira phpde olacak bir aciktan dolayi veritabanina izinsiz girisler olabilir ve tum vertabanlarini kaybedebiliriz. Veritabani kurulduktan sonra ilk olarak PHP kullanicisi icin bir hesap olusturunuz. Bu hesabi phpmyadmin den sonra web arayuzunu kullanarak kolaycada olusturabilirsiniz.

LAMP ta son olarak phpmyadmin kurulumunu bir sonraki yazida okuyabilirsin.

Cumartesi, Nisan 14, 2007

LAMP Server Kurulumu #2

1. Apache + PHP Kurulumu



Apache suphesiz yeryuzundeki en cok kullanilan web sunucu yazilimidir. (bkz. Altaki istatistik)
ve Birkac kucuk komut ile hemen makinanizi bir sunucuya donusturebilirsiniz :) PHP4 icin ve PHP5 yuklemek icin asagidaki komutlari uygulamaniz yeterlidir.

PHP 4 yuklemek icin sadece apt-get;

# apt-get install apache2 php4 libapache2-mod-php4

Eger PHP5, (onerdigim pakettir. Debian Etch ile beraber ontanimlida gelmektedir) yukleyecekseniz;

# apt-get install apache2 php5 libapache2-mod-php5

Apache ayar dosyalarinin bulundugu yer: /etc/apache2/apache2.conf dizinidir ve sizin web sayfalarinizin tutulacagi yer /var/www diznidir.

PHP'nin yuklendigini ve duzgun calistigini kontrol etmek icin /var/www/ dizni altinda bir test.php sayfasi olusturalim ve icine php bilgilerini gosterecek komut satirini girelim.

# vi /var/www/test.php

# test.php


Webbrowser'imizda http://localhost/test.php veya http://ip.adresi/test.php veya http://domain/test.php yazip php ayar sayfasinin geldigini gormeliyiz. debinada standart olarak IP adresi web-browser'a yazildiginda http://ip.adresi/apache-default/ sayfasi gelmektedir ve sayfada 'It works' yazmaktadir.

Sanal domainleri eklemek ve duzenlemek icin apache ayar dosyasina bakmaniz yeterlidir

* Apache ve diger web sunucu istatistikleri (Kaynak: http://news.netcraft.com/)

Cuma, Nisan 13, 2007

LAMP Server Kurulumu #1


Bu yazida kendi kendinize Debian makinada LAMP Serverin nasil kurulacagini bulacaksiniz. Debian deposundan indirip kuracagimiz paketler:

* Apache 2 - Linux Web server
* MySQL 5 - MySQL Database Server
* PHP 5 - PHP Scripting Language
* phpMyAdmin - Web-tabanli veritabani yonetim yazilimi.

* LAMP kelimesinin acilimi Linux + Apache + MySQL + PHP/Perl dir. :-)

! Ilk olarak LAMP server kurmak icin elimizdeki Debian makinasinin en az 256MB RAM'i olmalidir. Bunun altinda bulunan RAM mysql ve webmin servislerinde aksamalara yada calisamama sorunlarina neden olabilir. Mysql boyle bir durumda bize "cannot connect to mysql.sock" datasi verecektir.

Debian sevmemdeki en sayisiz nedenlerden bir tanesi apt-get komutudur. (Bir onceki yazilarimdaki karikaturde neden acikca belirtilmistir.) Bu yuklemede de apt-get ile herseyi kolay basit ve anlasilir bir bicimde yapacagiz.

NOT: Windows kullanicilari PuTTy adindaki sirin kucuk ve guvenli ssh istemcisini servera baglanmak icin kullanabilirler.

Simdi kuruluma gecebiliriz. Her kurulumdan once yaptigimiz gibi bunda da ilk olarak makinamizi guncelliyoruz.

# apt-get install update

Bir sonraki yazida Apache MySQL ve PhpMyAdmin kurulumu vardir.

Çarşamba, Nisan 11, 2007

Apt-get karikatür :)



Bir karikatür ancak apt-get mantıgını bu kadar güzel anlatır. TIRA ECOL'den Javier Malonda ya teşekkürler.

Salı, Nisan 10, 2007

Sistemi Debian 4.0'a yükseltme


Sistemimizi 4.0 kararlı sürüme yükseltmek için ilk olarak paragraf sonunda yer alan linkte yer alan "Etch release notes" kısmını okuyunuz. Cünkü burada sisteminiz ile ilgili önemli bilgiler yer alabilir ve bir hata sonucunda mevcut sistem çalışmayabilir.
http://www.debian.org/releases/etch/releasenotes

Dokumnı okuduktan sonra 4.0 ile birlikte gelen "aptitude" yardımcısını kullanmanız tavsiye ediliyor. Bunun "apt-get" ten farkı bir paket kurmak istediğinizde bağlantılı paketleri bulmasında daha apt-get ten daha iyi olmasıdır. Tabii birde GUI den kullanılabilecek "Synaptic Package Manager" var.

Sürüm yükseltme işleminde ilk yapmamız gereken /etc/apt/sources.list dizininde bulunan paket kaynak deposundaki sarge kelimelerini etch ile değiştirmek. Böylece kaynak depomuz artık etch olmuş olacak ve daha sonrasında ise sırayla aşağıdaki komutlarla güncelleme yapabiliriz.

# apt-get update
# apt-get install aptitude
# aptitude -f --with-recommends dist-upgrade

Eğer bir sorun olursa bunu Debian Bug sayfasına bildirmeyi unutmayınız. Tabii birde eger benim gibi hala apt-get ullanacaksanız onun içinde source.list teki dpoyu güncelledikten sonra alttaki komutları çalıştırmanız yeterlidir.

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

:)

Pazartesi, Nisan 09, 2007

Hoşgeldin Etch,


Pazar sabahı benim için bir başka güzel bir başka özeldi. Kod adı "Etch" olan Debian 4.0 sürümü artık resmi olarak Debian tarafından duyuruldu. Bu sürüm 21 aylık bir çalışmanın sonucunda ortaya çıktı. Yeni sürüm ile beraber birçok paket güncellenmiş, ve sunucuda bulunan paket sayısı ise 18.000 i geçmiş durumdadır. İşte bazı peketler ve önemli değişiklikleri:

* X-serverin XFree86 den X.org v7.1
* PHP4.x ten PHP5.x
* MySQL 4.x den MySQL 5.x
* Apache 2.2.x
* GCC v4.1 öntanımlı derleyici olarak gelmesidir.

Ayrıca yeni eklenen ozellikler ve paketler:

* Xen
* VServer.
* AMD-64 işlemci mimari desteği.
* Tomcat 5.x.
* Official Sun Java packetleri.
* APT imza kontrolü.
* 58 Dilde yerel dil desteği.

Debian sitesinde yer alan resmi paket duyurusu için tıklayınız.

Çarşamba, Nisan 04, 2007

Debian /etc/apt/sources.list

ODTU Bilgi işlemde duymuştum Debian işletim sisteminin neden diğerlerinden farklı olduğunu. Zaman içerisinde Debian'ın kendi içerisindeki mirror (aynalarında) da farklar olgunu öğrendim. Ama bu farklar geçen haftaki yeni aldığım notebook Hard Diskime yeniden kurana kadar tam olarak kafamda oturmamıştı.

ODTU de arkadaşımın bana tavsiye ettiği ftp sitesi olarak Belnet'i kullanıyordum, çünkü Belnet GEANT ağına bağlı olması sebebi yaptığım download ve güncellelerde bayaa hızlıydı. Kafamın bir köşesinde de acaba ben tr'de ki debian sitesini yazsam bu kadar hızlı olurmu diye soru vardı. Netekim tr deki adresleri /etc/apt/sources.list dosyasına yazdım. update dedim bir sorun yoktu ve denemek için xmms paketlerini çektim. ondada sorun yoktu gayet te hızlıydı. Peki bana neden kullanma demişti?? non-free paketlerini de listeye ekleyince o zaman durum anlaşıldı. Ben update yap dediğimde hata mesajları satır satır akıyordu.

Eski depoya geri dönmeken başka çare yoktu (Daha doğrusu updatelerin sürekli güncelliği ve çeşitliği için sağlan bir depoya). Bende debian ana deposunu kendime kaynak olarak gösterdim.


deb http://ftp.debian.org/debian/ etch main contrib non-free
deb http://security.debian.org/ etch/updates main contrib


Ders.1: İşin ustadı bir şey söylediyse vardır bir bildiği
Ders.2: Öğrenci illa deneme-yanılma yoluyla birşeyler kazanacaksa yedek almayı unutmamalı