Pardus 2007.1 için Vmware Server kurulumu
Pardus'un resmi olmayan wiki'sinde vmware workstation kurulumu ayrıntılı olarak açıklanmaktadır:
http://tr.pardus-wiki.org/NASIL:Vmware_Kurulumu
Ancak vmware ailesinin ücretsiz olan ürünleri vmware player ve vmware server olduğu için bir takım farklılıklar içeren vmware server kurulumunun kısaca anlatayım istedim.
- Pisi paket yönetcisinden xinetd ve kernel-headers paketlerini kurun
- Programı indirdiğiniz sayfada register olup bir seri numarası edinin. (http://www.vmware.com/download/server/)
- Ücretsiz vmware server programını /home/kullaniciadi dizinine indirin. (http://www.vmware.com/download/server/)
- alt+f2 tuşuna basıp konsole yazarak konsola girin.
- su komutu ile root kullanıcısı olun.
- cd /etc/init.d komutu ile dizin değiştirin.
- mkdir -p rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d komutunu çalıştırın.
- cd home/kullaniciadi komutu ile makinayı kullandığınız kullanıcının ev dizinine gidin.
- tar -zxvf VMware-server-xxx.tar.gz komutu ile indirdiğiniz dosyayı açın.
- cd vmware-server-distrib komutu ile oluşan vmware-server-distrib dizinine girin.
- ./vmware-install.pl yazarak kurulumu başlatın, tüm soruları enter ile geçin.
- Sonra aşağıdaki komutları çalıştırın.
- modprobe vmmon
- echo vmmon >> /etc/modules.autoload.d/kernel-2.6
- root kullanıcısından çıkmadan vmware yazarak vmware'i çalıştırın.
- vmware'in Help menüsünden Enter Serial Number diyerek edindiğiniz seri numarasını buraya girin. Bu işlemi ancak root ile yapabilirsiniz.
- Programdan çıkın. Konsolda root kullanıcı iken
- chmod 755 /home/kullaniciadi/.vmware/preferences komutunu çalıştırın. Bunu yapmaz iseniz Pardus menüsünden vmware'i çalıştıramazsınız.
- Artık Pardus Menüsünden Programlar-Sistem altından vmware'i çalıştırabilirsiniz.
Şu an Pardus kullandığım notebook'umu alırken ister istemez bir de windows xp home edition lisansına sahip olmuştum.Oluşturduğum sanal makinaya sahip olduğum XP'yi kurdum, Windows'a ihtiyaç duyduğum durumlarda bunu kullanacağım.
Hatırlatmakta fayda var ki sanal makinada çalıştırıyor olsanız bile kullandığınız işletim sistemi ve programlar lisanslı olması gerekir. Bu kanuni bir zorunluluk ama daha önemlisi ahlaki bir sorumluluktur. Bilgiye ulaşacak her türlü yazılım aracının ve programların emin olun gönüllü geliştiriciler tarafından açık kaynak kodlu alternatifleri yazılmaktadır. Blog'umda tanıtımına yer verdiğim yazılımların tamamına yakını açık kaynak kodlu projelerdir. Biraz araştırınca ihtiyacınızın açık kaynak kodlu karşılığını bulacaksınızdır.
Vmware penceresinde çalışan Windows'un ekran göürüntüleri:
Etiketler: emulator, Linux, pardus, sanal makina, vmware
MySQL Veritabanı Güvenliği
MySQL Veritabanınızda bilgileriniz güvende mi?
Bilgisayarınıza kurduğunuz veya internette host ettirdiğiniz bazı uygulamalar ücretsiz MySQL veritabanını kullanırlar. MySQL veritabanı belli bir porttan sunucu olarak izmet verdiği için internetten ulaşıma da imkan sağlamaktadır.
Belki de oldukça kritik olan bilgilerinizin tutulduğu bu veritabanında güvenliği nasıl sağlayacaksınız? Bunun için bir kaç küçük ama önemli bilgi işe yarayacaktır.
- Eğer birden fazla uygulama/veritabanınız varsa öncelikle her veritabanı için bir veritabanı kullanıcısı oluşturun.
- Her kullanıcıya sadece ilgili veritabanına erişim hakkı verin.
- Uygulamanız ve veritabanınız aynı makina üzerinde ise localhost dışında veritabanı erişimini kaldırın.
- Uygulamanız ve veritabanınız farklı makinalar üzerinde ise sadece uygulamının bulunduğu makinadan (ip adresinden) erişime izin verin.
- Root kullanıcısını silin ya da root şifresini hiç bir uygulamada kullanmayın, sadece siz bilin.
- Anonim erişimi muhakkak kaldırın.
- Düzenli backup alın.
Bu işlemleri yapabilecek bir grafik arayüz programına sahip değilseniz, komut satırından da yapabilirsiniz:
Bir MySQL database'indeki kullanıcıların listesini almak:
mysql> use mysql;
Database changed
mysql> select user,host from user;
+-------------+-----------+
| user | host |
+-------------+-----------+
| defaultuser | % |
| root | localhost |
+-------------+-----------+
2 rows in set (0.00 sec)
mysql>
Bir MySQL database'ine kullanıcı eklemek:
shell> mysql -u root --password=sifre
mysql> create user kullanici@localhost;
Bir MySQL database'inden kullanıcı silmek:
shell> mysql -u root --password=sifre
mysql> drop user kullanici@localhost;
Bir MySQL database kullanıcısının şifresini degistirmek:
shell> mysql -u root --password=sifre
mysql> SET PASSWORD FOR 'kullanici'@'localhost' = PASSWORD('yenisifre');
veya
mysql> SET PASSWORD FOR 'kullanici'@'host_name' = PASSWORD('yenisifre');
Bir MySQL database'e anonim (kullanıcısız ve şifresiz) erişimi kaldırmak:
shell> mysql -u root --password=sifre
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES;
Bir MySQL database'ine root (tam yetkili) erişimi kaldırmak (tavsiye edilmez, enazından root@localhost'u silmeyin):
shell> mysql -u root --password=sifre
mysql> DELETE FROM mysql.user WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
Bir kullanıcıya bir MySQL database'ini sadece lokalden kullanma yetkisi vermek:
shell> mysql -u root --password=sifre
mysql> GRANT ALL PRIVILEGES ON veritabaniadi.* TO 'kullanici'@'localhost' WITH GRANT OPTION;
Bir MySQL database kullanıcısına tüm uzak makınalardan bağlanma hakkı vermek:
shell> mysql -u root --password=sifre
mysql> create user 'kullanici'@'%';
mysql> GRANT ALL PRIVILEGES ON veritabaniadi.* TO 'kullanici'@'%' WITH GRANT OPTION;
Bir MySQL database kullanıcısına belli bir ip'den bağlanma hakkı vermek:
shell> mysql -u root --password=sifre
mysql> create user kullanici@81.181.34.34;
mysql> GRANT ALL PRIVILEGES ON veritabaniadi.* TO 'kullanici'@'81.181.34.34' WITH GRANT OPTION;
Bir MySQL database kullanıcısına sadece lokalden bağlanma hakkı vermek (makina dışından bağlantıyı kapatmak):
shell> mysql -u root --password=sifre
mysql> DELETE FROM mysql.user WHERE User = 'kullanici';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'kullanici'@'localhost' identified by sifre WITH GRANT OPTION;
Bir MySQL database'inin yedeğini almak:
shell>mysqldump -u kullanici --password=sifre --all-databases > backup.sql
Etiketler: açık kaynak, database, güvenlik, mysql
VLC - Media Oynatıcı
VLC - Media Oynatıcı
VideoLAN adında bir öğrenci projesinin ürünü. Fransa'da açık kaynak kodlu bir yazılım olarak başlayarak dünyaya yayılmış. Yazılmaya başlandığı zamanlar network üzerinden yayın yapan ve bu yayını gösteren iki ayrı proje olarak düşünülmüş daha sonra bu iki görev VLC projesinde birleştirilmiş. Programı Türkçe dahil bir çok dünya dilinde kullanabiliyorsunuz.
Program birçok video ve ses formatını tanıyabiliyor, özellikle divx, xvid, matroska filmler seyrediyorsanız, codec paketleri ile mücadelenize son verebilirsiniz çünkü VLC, hiç bir efor sarfetmenize gerek kalmadan bu videoları şaşırtcı bir başarıyla gösterebiliyor. Ayrıca DVD, VCD desteği ile başka bir media oynatıcıya da ihtiyaç bırakmıyor.
Standart görünümünü çok şık bulmayabilirsiniz ama bu durum onun hızlı olmasını sağlamış, sade görünümüne aldanıp kısıtlı özelliklere sahip olduğu fikrini kapılmayın, yıllardır kullanmama rağmen menülerinde dolaşırken hala yeni süpriz özellikler ile karşılaşabiliyorum. Mesela VLC'nin dış görünümünden sıkılırsanız internetten indirebileceğiniz skinlerle farklı görünümlere kavuşabiliyorsunuz:
http://www.videolan.org/vlc/skins.php
Internette çok eski versiyonlardan bugüne kadar bir çok ekran görüntüsü yer alıyor:
http://www.videolan.org/vlc/screenshots.html
VLC'yi indirmek ve daha fazla bilgi için:
http://www.videolan.org/vlc/
VLC hem Windows hem de Linux'ta aynı keyifle kullanılabiliyor, ekran görüntülerini bu defa Pardus Linux üzerinden aldığım görüntüler ile yayınlayacağım:

.: Standart açılış ekranı :.

.:Özellikleri Genişletilmiş Ekran :.

.: Bir büyüteç efekti örneği :.

.: Menülerinde Zengin Seçenekler :.

.:Tercihler Bölümünde Zengin Tercih Seçenekleri :.

.:Bir I-Pod Skini :.

.: Bir başka Skin örneği :.
Etiketler: açık kaynak, Linux, multimedia, windows
Filezilla - FTP Programı
Filezilla - FTP Programı
FTP, özellikle web sitesi yöneten/tasarlayanların ve yazılım geliştirenlerin kullandığı, birçok kişinin de farkına varmadan kullandığı bir dosya transfer protokoludur. Amaç ağ üzerinden dosya transferi ve bazı temel dosya işlemleri yapabilmektir.
FTP protokolü, işletim sistemlerinin komut satırından kullanılabilmektedir, ayrıca internet explorer da ftp protokolünü destekler yine de sıklıkla, hızlı ve pratik transfer yetenekleri ile bezenmiş ftp programları tercih edilmektedir.
Filezilla oldukça popüler bir ftp programıdır, açık kaynak kodlu bir projedir ve network kategorisinde ödüllere sahiptir. Kısa bir süre öncesine kadar sadece Windows sürümüne sahipken artık Linux üzerinde de çalışan bir sürümü mevcuttur.
Çok uzun zamandır kullandığım bir program olduğu için kısaca bahsetmek istedim.
- FTP,SFTP (SSH2 kullanarak FTP) protokollerini destekler.
- Aynı anda birden fazla bağlantı açarak toplu upload, download işlemlerini hızla gerçekleştirir.
- Özellikle bir çok FTP sitesine sıklıkla bağlantı yapıyor iseniz, hepsini tek bir noktada kayıt altına alır, kategorize eder, kolaylıkla yönetebilirsiniz.
- Kuyrukta transferi bekleyen dosya bilgilerini bir xml dosyası olarak kayıt edebilir istediğniz zaman açıp transferinizi bir başka makinadan devam ettirebilirsiniz.
- Download/Upload hızlarını limitleyip bağlantınızı sömürmesini engelleyebilirsiniz. Uzak makinada listelenen dosyaları kolayca düzenleyebilmeyi sağlar, bu amaç için gerekli download/upload işlemini size yansıtmadan arka planda gerçekleştirir.
Etiketler: açık kaynak, ftp, Linux, network, windows
Pardus - Ulusal İşletim Sistemi
Adını ulusal işletim sistemimiz olarak duyurdu. Linux çekirdeği kullanan 1000'i aşkın işletim sisteminden sadece birisi, Türkiye'nin ilk yerli girişimi de değil, daha önce Turkix, Gelecek gibi Linux çekirdeği kullanan yerli işletim sistemleri de yapılmıştı.
Linux'un bazı ticari olanları dışında tüm dağıtımları ücretsiz olarak kullanılabilmekte, değiştirilip yeni bir dağıtım olarak sunulabilmektedir. Bu nedenle her geçen gün Linux dağıtımlarının sayısı hızla artmaktadır. Desteklediği donanımlar, binlerce alternatiften harmanlanmış yazılımları ve masaüstü tercihleri ile farklılaşmış olan bu dağıtımlar, aslında birbirlerinden çok az farklıdır.
Bazı temel dağıtımlar, geniş bir geliştirici katılımıyla işletim sisteminin daha kolay kullanımını sağlayacak kendi dağıtımlarına özel uygulamalar geliştirmişler, varolan uygulamalarda ve çekirdekte değişiklikler yapmışlar ve farkedilip ve tercih edilmişlerdir. Pardus da bu temel dağıtımların arasına girebilecek özelliklere sahip olmasıyla dikkatleri üzerine çekmiştir. Sahip olduğu özellikleri sayesinde onu bini aşkın dağıtımdan biri olarak değil 5-10 temel dağıtımdan biri olarak görmek gerekir.
Projeyi başladığı zamanlardan beri takip eden biri olarak gördüm ki, Ulusal İşletim sistemini bazı kesimler büyük bir heyecanla karşılayıp ellerinden gelen desteği gösterdiler, bazıları ise eleştirdiler, eleştirilerin temelinde 1001. Linux dağıtımının oluşturulması yerine populer bir dağıtıma tümüyle Türkçe desteği sağlamanın daha mantıklı bir yol olacağı yer almaktaydı. Halbuki tümüyle Türkçe desteği bulunan bir işletim sistemi, ortaya koyulan vizyonu tam olarak karşılamıyordu. Çokça eleştirilen ve artık neredeyse birçok temel dağıtımda standart haline gelmiş bazı yönetim araçları, daha iyisi iddiası ile yeniden yazılıyor, sıkıntılı emekleme döneminden çıkılarak verilen emeklerin karşılığı alınmaya başlanıyordu, hedeflerin ciddiyeti algılanmaya başladıkça gördüğü destek de büyümeye başladı, Çağlar Onur'un blogunda yer alan bilgiye göre uygulama paketlerinde son 3 aydaki revizyon artışı verilen desteğin basit bir kanıtı. Almanya modelinde olduğu gibi devlet kurumlarında Windows'ların yerini almaya başlayınca ilginin çok daha üst seviyede olacağını öngörmek zor olmasa gerek.
Pardus hakkında tüm bilgiyi:
http://www.pardus.org.tr adresinde bulabilirsiniz.
Etiketler: Linux, pardus