'ipucu' Kategori'sine ait arşiv.


MySQL – Stored Procedure ve Function’ların Yedeklenmesi

Mysql Logo mysqldump kullanarak bir veritabanını yedeklemek istediğiniz zaman özellikle belirtmezseniz stored procedure’ler ve function’lar backup’a dahil edilmiyor. Neden bilmiyorum ama öntanımlı olarak mysqldump bu verileri görmezden gelerek dump dosyasına yazmıyor. Dolayısı ile database’inizde tanımlı stored procedure’ler varsa, mysqldump cümlenize –routines paramtresini de eklemeniz gerekiyor.

Aksi halde, db’yi dump dosyasından geri dönmek gibi bir durum olduğu zaman, stored procedure’lerinizin yerinde yeller estiğini görebilirsiniz. Bu sebeple yedek alırken –routines parametesini her seferinde kullanmanızı öneririm.

Ayrıca,  –routines paramteresi, tüm db içeriğini almadan sadece stored procedure’leri dump etmek üzere de kullanılabilmektedir. Aşağıda her iki gereksinim için birer örnek mysqldump cümleciği bulabilirsiniz.

Yazinin devami icin tiklayin.


Linux Sistemlerde Gereksiz Servislerin Tespiti ve Kapatılması

Sistemde aslında kullanımda olmayan servisleri kapatmak, basit ama unutulmaması gereken bir güvenlik önlemidir. Zira kullanılmadığından dolayı çalışmasına gerek olmayan servislerde çıkabilecek herhangi bir güvenlik zafiyeti  sistem bütünlüğünü tehlikeye atacağı gibi ayrı olarak sistem kaynaklarının boş yere tüketiliyor olması anlamına da gelmektedir. Dolayısı ile bu tip servislerin saptanması ve devre dışı bırakılması rutin olması gereken bir işlemdir.

Yazının devamında, sunucu olarak kullanılan sistemler için çalışan servislerin listelenmesi, gereksiz olanların hangilerinin olabileceği ve bunların devre dışı bırakılması ile ilgili detaylar bulabilirsiniz.

Yazinin devami icin tiklayin.


pwgen ile Rastgele Şifre Üretmek

pwgen isimli random şifreler üretmeye yarayan küçük bir uygulama var. Hemen her *nix sistemin paket yöneticisinde bulunduğundan dolayı kolayca kurulabilen bu uygulama ile bir çok kritere göre aynı anda bir çok random password oluşturmak mümkün. Bu tip bir ihtiyacınız varsa aşağıda yer alan kurulum ve kullanım bilgilerine göz atmanız faydalı olabilir.

Yazinin devami icin tiklayin.


Arping – Link Layer (L2) Pinging

Arping, ağdaki hostların MAC adreslerini tespit etmek üzere kullanılan küçük ve oldukça kullanışlı ping benzeri bir network aracıdır. Bu yazılımdan ilk olarak Huzeyfe”nin http://blog.lifeoverip.net/2009/06/06/l2-seviyesinde-paket-islemleriarping/ adresinde yayınladığı yazı sayesinde haberdar olmuştum; arping ağdaki ip çakışmalarının tespiti ya da ilgili ip adresine sahip cihazın MAC adresinden hareketle fiziki olarak tespiti gibi konularda o kadar işe yarıyor ki bu küçük araçtan ayrıca bahsetmek istedim. Yazinin devami icin tiklayin.


JODConverter ile Office Dosyaları Arasında Convert İşlemleri

JODConverter, farklı office dosyası tipleri arasında dönüştürme işlemleri yapılabilmesine olanak sağlayan güzel bir uygulama. Java ile yazılmış olan bu uygulama, OpenOffice’in export/import filtresini kullanarak OpenDocument ve MS Office dosyaları arasında, ya da pdf, flash ve html’e convert işlemleri yapabiliyor. JODConverter’i komut satırından kullanabildiğiniz gibi java uygulamaları için java kütüphanesi olarak, ya da web uygulaması/web servisi olarak da kullanabilmek mümkün.

Yazının devamında, JODConverter hakkında biraz daha  bilgi vermek ve CentOS 5.6 bir sistem üzerinde nasıl çalıştırılabileceğinden bahsetmek istiyorum.
Yazinin devami icin tiklayin.


FreeBSD – pkg_add: File unavailable (file not found, no access)

Herhangi bir nedenle son sürüme upgrade edemediğiniz (etmek istemediğiniz) eski sürüm bir FreeBSD’de pkg_add kullanarak paket yüklemek istediğiniz zaman aşağıdaki gibi bir hata ile karşılaşabilirsiniz:

Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/xxx.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/xxx.tbz' by URL

Bu problemin nedeni eski sürüm FreeBSD’lere ait paketlerin FreeBSD ftp sunucularında sürüm ismi ile bulunmamasıdır.

Yukarıdaki örneğe bakarsanız, FreeBSD 8.0 i386 bir sistem için kurulmak istenen paket ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/Latest/ adresinde aranmaktadır. Oysa ftp sunucusunda 8-0 sürümü için paketler ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/ dizininde bulunmaktadır.

Böyle bir durumda pkg_add aracı ile paket yüklemek için PACKAGESITE değişkenini doğru ftp dizinine bakacak şekilde set etmek gerekmektedir.

Bu işlem setenv komutu ile yapılabilir:

Yazinin devami icin tiklayin.


VMware Server – Guest Sistemlerin Komut Satırından Başlatılması

Herhangi bir sebeple VMware Server Web-Based Management Interface’ine ulaşamadığınız durumlarda, sanal sistemleri başlatmak/durdurmak gibi temel işlemler için vmrun komutundan yararlanabilirsiniz. Bu yazıda guest start / stop ve reset gibi power ile alakalı işlevlerinden bahsedecek olsam da vmrun snapshot almak, listelemek, silmek, guest clonlamak, guest içerisinde komut çalıştırmak vs. gibi bir çok başka işlevi daha bulunuyor. VMware Server

Yazinin devami icin tiklayin.


CentOS x86_64 Sistemlerden i386 Paketlerin Kaldırılması

x86_64 Yeni bir 64bit CentOS kurduğunuz zaman, sisteminize bazı 32bit paketlerin de yüklenmiş olduğunu görebilirsiniz. Bunun sebebi CentOS’un, uyumluluk nedeni ile bazı paketlerin 32-bit sürümlerini de sisteme yüklemesidir. Bu durum kurulum sırasında öntanımlı olarak gerçekleştiği için önemsenmeyebilir. Ancak herhangi bir nedenden ötürü sisteminizin tam manası ile 64bit olmasını istiyorsanız bahsi geçen 32bit paketleri yazının devamında anlatıldığı şekilde sisteminizden kaldırabilirsiniz.

Yazinin devami icin tiklayin.

« Onceki SayfaSonraki Sayfa »