Linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

6 Haziran 2011

Firefox yavaşlık sorunu

Makinemde sebebini bilemediğim ancak firefoxdan kaynaklandığını bulduğum bir yavaşlama sorunu var. Ubuntu 'da uzun süredir firefox kullanıyordum ancak nedense kullanım sırasında sistemde ciddi yavaşlık olduğu sorunuyla karşılaşıyorum bir süredir. Bu yüzden chromium kullanmaya başladım ve yavaşlık sorunu ortadan kalktı. Web sayfaları gayet hızlı bir şekilde çalışıyor (javascript flash vb. kodlar). Chromium 'da eskiden çıkış yaparken bilgisayarı kilitlemesi sorunu da çözülmüş gördüğüm kadarıyla. Bundan sonra hep chromium kullanmayı düşünüyorum tavsiye ederim.

1 Haziran 2011

Super boot manager Türkçe sürüm

Geliştiricisinin ricası üzerine Super boot manager adlı paketin Türkçe tercümelerini yapmış bulunuyorum. Böyle bir yazılıma ihtiyacı olan varsa diye duyurmak istedim. Projeyi şu adreste bulabilirsiniz:

http://www.sourceslist.eu/projects/super-boot-manager/

 

18 Mart 2011

Ubuntu numlock sorunu

Ubuntu da karşılaştığım ve daha önce başkalarının da başına gelmiş olan ilginç bir sorundan bahsetmek istiyorum. Bir süre önce klavyemdeki sayısal tuşlar (numpad) bölümü çalışmamaya başladı ve üstelik numlock tuşu da işlevsiz hale gelmişti. Bir süre bu şekilde kullandıktan sonra (her ne kadar sorunun nasıl ortaya çıktığını bulamasam da) çözümü buldum.

Ana menüden Sistem > Tercihler > Klavye kısmını açın. Açılan pencerede Fare tuşları sekmesine gidin ve "Belirteç klavye ile kontrol edilebilir" yazan kısımdaki işareti kaldırın. Bunu yaptığınızda sorunun düzelmiş olması gerekiyor.

Her ne kadar sorun bu şekilde çözülmüş olsa da bu sorunun neden kaynaklandığı hakkında hiçbir fikrim yok. Herhangi bir paket kurulumu yada güncelleme işlemi sırasında böyle bir ayar değişikliğinin sistem tarafından yapılmış olması bir ihtimal.

9 Mart 2011

Rakarrack ve jackd ile elektrogitar için ses efektleri olusturma

Eğer bir elektrogitarınız varsa  özel bir anfi kullanmadan sadece bilgisayarınız ile ses efektleri oluşturabilirsiniz. Bunun için Linuxda Rakarrack yazılımını kullanabilirsiniz. Bu yazılımı kendi dağıtımınıza ait paket yönetim yazılımı ile kurabilirsiniz (ör: Ubuntu için synaptics). Rakarrack yazılımı jack ile birlikte çalışır ve eğer sisteminizde yoksa kurulum yaparken jackd paketinin de kurulması gerekecektir  (paket yöneticisi için bağımlılık ayarlarında tanımlı olmalıdır). Jackd kurulumu yaparken yapılandırma ayarlarında realtime kullanımıyle ilgili bir seçenek çıkacaktır. Bu ayarı eğer bilgisayarı sadece bu amaçla kullanmayacaksanız seçmeden devam etmeniz tavsiye edilir. Çünkü realtime modu bilgisayarınızı zorlayabilir ve kilitlenmelere neden olabilir.

Gerekli yazılımların kurulumunu yaptıktan sonra önce jack control yazılımını çalıştırın. Daha sonra Start düğmesini tıklayarak jackd sunucusunu başlatın. Eğer bir hata mesajı penceresi açılırsa muhtemelen realtime ayarı etkin durumdadır. Bunu düzeltmek için Setup düğmesini tıklayıp ayarlar penceresinde Parameters bölümü altında realtime ayarını iptal edip kaydedin ve tekrar Start ile sunucuyu başlatın. Sorunun düzelmiş olması gerekir.

Jackd sunucusu başarıyla çalıştıktan sonra hemen bir ses duymayı beklemeyin çünkü jackd sunucusu ses sistemini ele geçirir ve donanımla işletim sistemi arasına girer. Bu yüzden doğrudan ses alamazsınız. Önce donanım-yazılım bağlantılarını yapmanız gerekiyor. Jack control yazılımında Connect düğmesini tıklayıp bağlantı penceresini açın. Bu aşamada aşağıdaki resimdeki gibi bir durumda olmanız gerekir.

[caption id="attachment_93" align="alignnone" width="640" caption="Rakarrack yazılımı"]rakarrack[/caption]

Bağlantı penceresinde yazılım-donanım bağlantılarını yapmak için önce sol taraftaki listeden (Readable clients) giriş aygıtlarını birer birer seçerek sağdaki (Writable clients) bölümde aynı numaralı Rakarrack girişleriyle eşleştirip alttaki Connect düğmesini tıklayın. Bağlanan istemciler arasında bir çizgi belirecektir. Aynı işlemi bu sefer sol taraftaki rakarrack girişleriyle sağdaki ses çıkışlarını bağlamak için tekrarlayın. Ses çıkışlarının sayısı ve isimleri donanımlarınıza göre değişebilir. Gerekirse deneme yapmanız gerekebilir. Bir yandan sinyali kontrol etmek için rakarrack yazılımındaki sol üst köşedeki In/Out bölümünü Fx On düğmesini tıklayıp aktif hale getirin. (Led göstergesi açılmış olacaktır).  Bağlantıları doğru bir şekilde yaptığınızda bu kısımda sinyal görebilirsiniz.

Bağlantı işlemini tamamladığınızda rakarrack yazılımını kullanmaya başlayabilirsiniz. Ayarlar çok karışık olduğundan hazır ayarlardan birini kullanabilirsiniz. Bunun için Presets bölümünden efekt tarzı seçimi yapabilirsiniz. Ben yazılımı kurduğumda 80 adet efekt ayarı vardı. İsterseniz kendi ayarlarınızı yapıp kaydedebilirsiniz. Menüden Bank bölümünü tıklayarak hepsini birarada görebilirsiniz yada ana pencerede ok işaretleriyle ileri geri giderek seçim yapabilirsiniz.

Eğer dizüstü hoparlörleri gibi dahili çıkış donanımı kullanıyorsanız ses kalitesi kötü olabilir. Bu durumda isterseniz daha kaliteli harici bir hoparlör yada anfi kullanarak bağlantıları düzenledikten sonra sesi istediğiniz aygıta yönlendirebilirsiniz.

20 Ağustos 2010

Ubuntu 'da Gmail SMTP ile posta göndermek için mail server (exim4) kurulumu

Yerel makinenizde mail komutu ile istediğiniz bir adrese email gönderebilmek için gmail hesabınızın smtp ayarlarının exim4 sunucusunda nasıl yapılabileceğini anlatan bir yazı. Ben uyguladım ve çalıştı. Yalnız exim4 ayar dosyasına eklemeler yaparken standart bazı ayarları da iptal etmeniz gerekiyor (ilgili satırları yorumlayabilirsiniz) yoksa hata alırsınız. Bunun dışında ayarları kaydettikten sonra exim yeniden başlatmadan önce hata kayıtlarını silmezseniz bu konuda bir uyarı alabilirsiniz. (/var/log/exim4/paniclog dosyasının içeriğini silin).

http://www.manu-j.com/blog/wordpress-exim4-ubuntu-gmail-smtp/75/

19 Ağustos 2010

PHP hata gösterimini açmak

Eğer sunucunuzda hata mesajlarını göremiyorsanız display_errors ayarı kapalı olabilir. Bu durumda şu şekilde display_errors ayarını açabilirsiniz:
[bash]
cd /etc/php5/apache2
gksudo gedit php.ini
[/bash]
php.ini dosyasını açtıktan sonra şu satırı bulun:
[bash]
display_errors = Off
[/bash]
Off yerine On yazarak dosyayı kaydedin ve apache sunucusunu tekrar başlatın.
[bash]
sudo /etc/init.d/apache2 restart
[/bash]

18 Ağustos 2010

Engellenen Google hizmetlerini çalışır hale getirmek

Sisteminizdeki hosts dosyasını açın:
[bash]
cd /etc/
gksudo gedit hosts
[/bash]
Daha sonra aşağıdaki satırları dosyanın altına ekleyin ve dosyayı kaydedin.
[bash]
74.125.43.103 www.youtube.com
74.125.43.103 www.google-analytics.com
74.125.43.103 google-analytics.com
74.125.43.103 code.google.com
74.125.43.103 translate.google.com
74.125.43.103 investor.google.com
74.125.43.103 groups.google.com
74.125.43.103 docs.google.com
74.125.43.103 picasaweb.google.com
74.125.43.103 spreadsheets.google.com
209.85.135.102 auth.keyhole.com
209.85.229.99 dl.google.com
#209.85.229.99 mt0.google.com
#209.85.229.99 mt1.google.com
209.85.229.99 lh3.ggpht.com
209.85.229.99 lh4.ggpht.com
209.85.229.99 lh5.ggpht.com
209.85.229.99 lh6.ggpht.com
209.85.229.99 picasaweb.google.com

74.125.157.99 id.google.com
74.125.157.104 id.google.com
74.125.157.147 id.google.com
#74.125.157.104 khm.google.com
#74.125.157.147 khm.google.com
#74.125.157.99 khm.google.com
74.125.43.103 khm.google.com
74.125.43.103 khm0.google.com
74.125.43.103 khm1.google.com
74.125.157.99 maps.google.com
74.125.157.104 maps.google.com
74.125.157.147 maps.google.com
74.125.77.99 maps.gstatic.com
74.125.157.104 mt0.google.com
74.125.157.147 mt0.google.com
74.125.157.99 mt0.google.com
74.125.157.104 mt1.google.com
74.125.157.147 mt1.google.com
74.125.157.99 mt1.google.com
[/bash]
Dosyayı kaydedip kapattıktan sonra internet bağlantınızı kapatıp tekrar bağlanın.

mod_rewrite aktif hale getirmek

Yeni kurduğunuz web sunucunuzda mod_rewrite çalışmıyorsa aktif edilmemiş olabilir. Şu şekilde aktif hale getirebilirsiniz:
[bash]
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
[/bash]

12 Haziran 2010

Linux 'ta Rsync ile kolay yedekleme işlemi

Linux kullanıyorsanız (ör: Ubuntu) mutlaka bir süre sonra yedekleme işlemi yapmak üzere bir arayış içinde olacaksınız. Bu amaçla kullandığım rsync komutundan (konsol programı desek daha doğru) bahsetmek istiyorum. Örneğin ben bu program oluşturduğum bir komut dosyası (bash script) ile iki farklı hafıza birimine yedekleme işlemi yapıyorum. Bunlardan biri 500Gb kapasiteli bir hard disk diğeri de daha sık ve daha az sayıda dizini yedeklemek için kullandığım 4Gb lık bir usb bellek. Usb bellekte yedekleme yapmak için şu şekilde bir komut dosyası kullanıyorum.

[bash]
rsync -avx --delete --log-file='rsync_www.log' /var/www/ ./www/
rsync -avx --delete --log-file='rsync_home.log' /home/eren/ ./eren/
[/bash]
Bu komutlar ile makinemdeki /var/www/ ve /home/eren/ dizinlerini usb diskteki www ve eren dizinlerine aktarıyorum. Hedef dizinlerin ./ ile başladığını görüyorsunuz. . işareti mevcut dizin anlamına gelir. Bu şekilde yazmamın amacı usb disk sürücüsünün sisteme göre farklı bir adrese bağlanmış (mount) olabileceği. Hedef dizinleri bu şekilde belirtebilmek için komutların çalıştırılmadan önce çalışma dizininin usb dizini olarak değiştirilmesi gerekir. (Ör: cd /media/disk-adi/ şeklinde). Bu komutları her seferinde yazmak yerine bir komut dosyası olarak kaydetmenizi öneririm. Eğer komutları rsync.sh adında bir dosyaya kaydederseniz çalıştırmak için önce usb disk dizinine gidip daha sonra
[bash]
bash rsync.sh
[/bash]
komutunu kullanabilirsiniz.

Ancak şunu belirteyim rsync ile yapılan aktarma sıradan bir kopyalama işlemi gibi değildir. Bu yedekleme işlemi aslında bir eşzamanlı hale getirme (synchronization) işlemidir. Bu arada rsync adının Remote Synchronization ifadesinden geldiğini söylemeliyim. Bu komutların çalışması genelde biraz uzun sürüyor ve işlem sonucunda usb diskteki dizinler dosyaların kaynağı olan bilgisayarın son durumu gibi oluyor. -v parametresi işlem yapılırken çıktının ekrana verilmesi için, -a parametresi archive mod kullanmak için (-rlptgoD parametrelerine eşdeğer),  -x parametresi de dosya sistemiyle ilgili bir parametre (dizin taraması yapılırken karşılaşılan sembolik bağlantı vb. dosyalar nedeniyle belirtilen kaynak dizinlerinin dışına çıkmaması için. Aksi halde sistemdeki başka bir dizine atlayıp yedeklemek istemediğiniz dosya ve dizinleri de kopyalayabilirsiniz). --log-file parametresi tahmin ettiğiniz gibi işlem sonuçlarını günlük dosyası olarak kaydetmek için.

Komutlardaki --delete de parametresi yedekleme yapılırken kaynakta silinmiş olan dosya/dizinlerin hedefte de silinmesi için. Yani bu işlem sonrası kaynak ve hedefteki dizinler eşitlenmiş oluyor. Bunlar dışındaki parametrelerin anlamları için rsync komutunun kullanım klavuzuna bakabilirsiniz. Bunun için man rsync komutunu kullanmanız yeterli. Göreceğiniz gibi rsync programı her türlü yedekleme ihtiyacını karşılamak için çok sayıda seçenek içerir.

13 Kasım 2009

Ubuntu 9.10 çıktı

Ubuntu 9.10 sürümü yayınlandı. Detaylar için http://www.ubuntu.com/products/whatisubuntu/910features adresini ziyaret edebilirsiniz.

Eğer daha önceden 9.04 sürümüne sahipseniz güncelleme yapmak için
Sistem > Yönetim > Güncelleme Yöneticisi
bölümüne girdiğinizde 9.10 sürümünün hazır olduğunu belirten bir mesaj görürsünüz. Yandaki güncelleme düğmesini tıklayarak sisteminizi yükseltebilirsiniz. Mevcut paketlerin güncellemeleri de dahil edilerek güncelleştirme yapıldığı için bu işlem uzun sürebilir (1-2 saat civarı). Eğer benim yaşadığım gibi güncelleme sonrası bilgisayarınız açılırken One or more of the mounts listed in /etc/fstab cannot yet be mounted şeklinde bir hata alabilirsiniz ve bu bilgisayarı açmanızı engelleyebilir. Bunun nedeni paketlerin güncellenmesi sonrasında yapılması gereken ayarlama işleminin bir sebepten yarıda kalması / yapılmaması. Bunu şu şekilde düzeltebilirsiniz:

Önce bu hatayı almadan önce ESC tuşuna basarak rescue modunda giriş yapmanız gerekiyor. Bu safhaya geçilmesi anlık olduğu için bu kısma gelmeden önce ubuntu animasyonunu gördüğünüzde sürekli olarak tekrarlayarak ESC tuşuna basın. Bir süre sonra root olarak konsola giriş yapmış olacaksınız. (Sadece ESC tuşuna fazla basmaktan dolayı otomatik komut tamamlamayla ilgili bir soruyla karşılaşırsınız. No diyerek iptal edebilirsiniz). Sisteme root kullanıcı olarak giriş yaptığınızdan bu andan itibaren dikkatli olmalısınız. Rescue modunda diskiniz muhtemelen salt okunur olarak bağlanmıştır (mount işlemi). Bunu düzeltmek için en üst düzey dizini (eğer bölümlendirmeniz farklı şekildeyse birden fazla bölüm için bu işlemi yapmanız gerekebilir) yazılabilir olarak tekrar bağlamanız gerekir. Bunu yapmak için şu komutu kullanın:
sudo mount /dev/sda2 -o remount,rw /
Burada sda2 yerine kendi sisteminizde kök dizinin bölümü için kullanılan device adını kullanmalısınız. Emin değilseniz öğrenmek için fdisk -l komutunu kullanabilirsiniz. Bundan sonra kök dizinin yazılabilir olduğunu test etmek için mkdir komutuyla (daha sonra silmek üzere) yeni bir dizin oluşturabilirsiniz.
Son olarak sistem güncellemesi sırasında yarım kalan işlemi tamamlamak için aşağıdaki komutu girin:
dpkg --configure -a
Bu komut oldukça uzun süre çalışabilir. İşlem sırasında hangi paketlerin ayarlandığını görebilirsiniz. Ayarlama işlemi tamamlandıktan sonra reboot komutu ile sisteminizi yeniden başlatın.. Eğer ayarlama işlemi sonrasında bazı paketler için hatalar aldıysanız ilgili paketleri synaptic paket yöneticisini kullanarak tekrar kurabilirsiniz.

8 Ekim 2009

Ubuntu Live usb disk oluşturma problemi yaşayanlar için

Ubuntu Live usb disk (yada cdden işletim sistemi çalıştırmaya izin veren başka bir dağıtım da olabilir) kurulumunda sorun yaşayanlar için bulduğum bir yöntemi paylaşmak istiyorum:

http://rudd-o.com/en/linux-and-free-software/a-better-way-to-create-a-customized-ubuntu-live-usb-drive

Bu yöntemle kısaca usb diskte iki farklı dosya sistemiyle bölümlendirme yapılıyor ve birinci bölüme (artan kısmı windows tarafında da bellek olarak kullanabilirsiniz ) usbden kullanmak istediğiniz alana başlatmak için gerekli dosya ve dizinler ve sanal harddisk dosyası koyuluyor, ikinci bölüme ise dağıtım cdsinin iso dosyası kaydediliyor. Bu şekilde eğer bilgisayarınızın (daha doğrusu bios 'un) usb diskten başlatma özelliği varsa sanki cd den başlatmış gibi işletim sistemi kullanabiliyorsunuz. Üstelik ayrılmış alana sahip sanal disk dosyası (casper-rw) olduğu için yaptığınız değişiklikler kalıcı oluyor (persistent mode).

28 Eylül 2009

MSI VR330 için Linux 'ta bios güncelleme

Bir süredir MSI VR330 dizüstü bilgisayarımdaki kilitlenme sorununa neden olduğunu tahmin ettiğim (umarım bundan sonra aynı sorun olmaz) eski biosu güncellemek için msi sitesindeki bios flash dosyasını indirdim ancak ne yazık ki sadece MSDOS için vardı. Uzun uğraşlardan sonra Linux için bios güncellemesi yapmanın basit bir yolunu yabancı bir sitede buldum ve burada paylaşmak istiyorum. Linux sistemde başlatılabilecek msdos vb. bir sisteme ihtiyacım vardı ancak daha önce GRUB ayarları üzerinde oynama yaptığımda başıma gelenlerden dolayı harddiskte bölümleme yapıp msdos kurmak istemedim. Googleda yaptığım bir arama sonucu ingilizce bir kaynakta gördüğüm çözüm üzerine FREEDOS işletim sisteminin floppy bootdisk denen açılış disketini imaj dosyası olarak indirdim ancak bilgisayarımda disket sürücü olmadığı için bunu çeşitli adımlardan sonra iso dosyası haline getirip cdye yazabildim. Cd den başlatıp dos komutlarıyla bios güncellemek için flash.bat dosyasını çalıştırdım ve bios güncellemesi başarıyla gerçekleşti. Önce FDOEM.144 dosyası elde etmek için http://www.fdos.org/bootdisks/autogen/FDSTD.144.gz adresindeki dosyayı indirip gunzip komutuyla açarak FDOEM.144 dosyasını elde etmeniz gerekiyor. Ayrıca msi vr330 için bios flash dosyasını msi resmi sitesinden indirebilirsiniz. (Ben bios dosyalarını msibios dizinine kopyaladım). Bundan sonraki adımlar için komutlar şu şekilde:
modprobe vfat
modprobe loop
mkdir /tmp/floppy
sudo mount -t vfat -o loop FDOEM.144 /tmp/floppy
sudo cp msibios/ /tmp/floppy/ -R
sudo umount /tmp/floppy
mkisofs -o bootcd.iso -b FDOEM.144 FDOEM.144
Son komutla birlikte bootcd.iso adında bir dosya oluşturduktan sonra bu dosyayı herhangi bir cd yazma yazılımı kullanarak (brasero, gnomebaker vs.) boş bir cdye kaydedin. (Dikkat: burn data cd değil burn cd image seçin ) Sonuç olarak elinizde içinde bios güncelleme dosyaları olan msibios dizinini içeren bir freedos başlangıç cdsi (linux sistemler için) olacak. Bu cdyi sürücüye taktıktan sonra bilgisayarı yeniden başlatın. Komut isteminde cd msibios komutuyla msibios dizinine geçerek flash.bat dosyasını çalıştırın. (Bu işlem sırasında işlemin yarım kalması kalıcı hasar yaratabilir). Bazı yükleme işlemlerinden sonra bios güncellemesi tamamlanır ve bilgisayar kapanır (en azından bende öyle oldu). Bilgisayarı yeniden açarken del tuşuna basarak yeni biosunuzun ayarlarına erişebilirsiniz. Hatta daha önceden bios paneline şifre koyup unuttuysanız bios yenilendiği için şifreniz de silinecektir.

18 Eylül 2009

Geany için siyah tema

Bir süre araştırma yaptıktan sonra Linux ortamında kod yazmak için Geany düzenleyicisini kullanmaya karar verdim. Php ve birçok diğer dil için verdiği renklendirme desteği ve php için otomatik tamamlama özelliği bu kararımda etkili oldu. Bir süre sonra yaşadığım tek sorunun zemin rengi olduğunu farkettim. Uzun süre ekrana bakınca beyaz zemin gerçekten göz yorucu oluyor. Bunu düzeltmek için siyah bir tema aradım ve şu adreste buldum:

http://code.google.com/p/geany-dark-scheme/downloads/list

Birçok dil için özenle seçilmiş renklerden oluşan siyah zeminli bu tema gerçekten hayat kurtarıcı nitelikte. Gözleri yormayan rahat renkler seçilmiş. Yukarıdaki adresten geany_dark_filedefs_20090516_193911.tar.bz2 dosyasını indirdikten sonra arşivdeki dosyaları /home/[kullanıcı adınız]/.config/geany/filedefs dizinine çıkarın ve geany programını kapatıp yeniden başlatın. Bunun dışında herhangi bir ayar yapmanıza gerek yok.

.htaccess dosyalarını çalışır hale getirmek

Eğer sunucunuzda htaccess dosyaları işe yaramıyorsa öncelikle ayar dosyanızda (ör: /etc/apache2/apache2.conf)
AccessFileName .htaccess
satırının bulunduğundan emin olun. Daha sonra /etc/apache2/sites-available/default dosyasını açmak için önce Alt F2 ile konsolu açın ve şu komutu girin:
sudo gedit /etc/apache2/sites-available/default
Bu komuttan sonra gedit düzenleyicisi ile dosyanın açılması gerekiyor. Dosyayı açtıktan sonra sunucu dizininizi (ör: /var/www/) ilgilendiren Directory imi ile başlayan bölümde AllowOverride değerini All olarak değiştirip dosyayı kaydedin. Daha sonra şu komutu çalıştırın.
sudo a2enmod rewrite
Daha sonra apache yi şu komut ile yeniden başlatın:
sudo /etc/init.d/apache2 restart
Artık .htaccess dosyalarının sunucunuzda çalışıyor olması gerekiyor.

29 Nisan 2009

Ubuntu 9.04 yayınlandı

1 hafta kadar önce Ubuntu Linux dağıtımının son sürümü olan 9.04 yayınlandı. (Ubuntu için sürüm numaraları yıl.ay şeklindedir). Şimdiye kadar birçok Linux dağıtımı denedim ancak hiçbirini bu kadar rahat kullandığımı hatırlamıyorum. Donanım desteği gerçekten çok iyi. Daha önce makinamda windows ve Linux birlikte kuruluyken ndiswrapper ile Windows sürücüsü kullanarak kablosuz ağa bağlanabiliyordum. Ubuntu 'da ise kurulumu tamamladıktan sonra herhangi bir ayar bile yapmadan kablosuz ağ bağlantısının açıldığını gördüm. Şimdiye kadar (muhtemelen yanlış ayarlar yüzünden) dahili mikrofon hariç herhangi bir donanım için sorun yaşamadım. Artık bütün hard diski Linux için kullanıyorum. Ayrıca ekran kartım için Linux sürücüsü indirip kurduktan sonra efektler de aktif hale geldi. Ubuntu son sürümünde daha önceki sürümüne göre görsellik açısından da ilerlemiş görünüyor. Detaylı bilgi için ubuntu.com adresini ziyaret edebilirsiniz.

12 Nisan 2009

Mysql root kullanıcı yetkilerinin kaybedilmesi durumuna çözüm

Geçenlerde linux makinamda mysql ayarlarında değişiklik yaparken nasıl olduysa root yetkilerini kaybettim ve bu yüzden tekrar bağlanamadım ancak daha sonra bulduğum basit bir çözümle sorunu hallettim ve aynı sorunu yaşayanlar için burada paylaşmak istiyorum. Mysql sunucusu kullanıcıların yetkilerini yine sistemdeki bir veritabanından alır ve eğer bir kez tüm sorgu yetkilerini kaybederseniz bu tabloya erişme yetkiniz olmadığı için yetkileri tekrar veremezsiniz. Ancak mysql sunucu ayarlarında değişiklik yaparak bunu halletmek kolaydır. Bunun için önce /var/lib/mysql/ dizininde (en azından benim makinamda bu dizin) my.cnf dosyasını oluşturun ve şu satırları ekleyin:
[html]
[mysqld]
skip-grant-tables
[/html]
Daha sonra mysql sunucusunu tekrar başlatın. Bunun için şu komutu kullanabilirsiniz:
[html]
/etc/init.d/mysql restart
[/html]
Mysql sunucusu tekrar başladıktan sonra artık sisteme bağlı bütün kullanıcılar yetki sınırlaması olmadan bütün sorguları gerçekleştirebilirler. Eğer kullandığınız sunucu yayına açık bir sunucu değilse herhangi bir sorun olmaz ama kullanımda olan bir web sunucusundan bahsediyorsak çok büyük bir güvenlik riski oluşturur ve bir an önce root kullanıcıya bütün yetkileri verip sunucuyu eski haline getirmeniz gerekir. Bunun için yetkilerinizi tekrar elde ettikten sonra (bunu komut isteminden yada bir mysql gui programı kullanarak yapabilirsiniz) oluşturduğumuz my.cnf dosyasını silip mysql sunucusunu tekrar başlatmalısınız. Bunun için yukarıdaki komutu tekrar girmeniz yeterli. Bundan sonra mysql sunucunuzun ve root kullanıcınızın sorunsuz çalışıyor olması gerekir.

Kripto paralar hakkında

Kripto paralar, merkezi olmayan, şifrelenmiş ve dağıtılmış bir veritabanı olan blok zinciri teknolojisi kullanılarak oluşturulan dijital par...