'ipucu' Kategori'sine ait arşiv.
Komut Satırından MySQL Kullanıcısı Oluşturmak
Herhangi bir istemci üzerinden erişemediğiniz bir mysql sunucusunda komut satırından yeni bir kullanıcı açmak için aşağıdaki örnekleri takip edebilirsiniz. Bu işlem, temel ve basittir ancak rutin olmamasından ötürü girilmesi gereken komutların syntax’ları zamanla unutulabilir (En azından kendi adıma durum böyle). Eğer siz de benimle aynı dertten muzdaripseniz aşağıdaki örneklerin faydasını görebilirsiniz. |
Bir Dizin Yapısının Kopyalanması
Sistemde bulunan bir dizinin yapısını, tüm alt dizinleri de kapsayacak şekilde -ve dizin içeriğindeki dosyaları almadan- kopyalamak için find komutundan yararlanılabilir. Örnek olarak /usr/share dizininin yapısı, tüm alt dizinleri ile birlikte başka bir yere aşağıdaki şekilde kopyalanabilir.
# mkdir /dizin/yapisinin/kopyalanacagi/alan # cd /usr/share # find * -type d -exec mkdir /dizin/yapisinin/kopyalanacagi/alan/\{\} \;
Gördüğünüz gibi, find komutu ile /usr/share dizini altındaki dizinler aranıyor ve bunlar belirttiğimiz diğer dizinin altında mkdir ile oluşturuluyor. Böylece, share dizininin boş bir kopyası, tüm dosyalardan arındırılmış şekilde oluşturulmuş oluyor.
ESX 4 – Failed to open disk Unsupported and/or invalid disk type
Vmware Server 2.0 üzerinde çalışan bir sanal makinayı, VMware ESX 4 ortamına aktardıktan sonra, sanal sunucu “Failed to open disk scsi0:x : Unsupported and/or invalid disk type” gibi bir hata vererek boot olmayabilir. Bu durumun nedeni, hata da da söylendiği gibi sanal disk tipinin, esx ortamı için uyumsuz olmasından kaynaklanıyor ve sorunu gidermek için ilgili sanal diskin export edilerek uyumlu hale getirilmesi gerekiyor. Aynı durumla siz de karşılaştıysanız, aşağıdaki adımları uygulayarak convert işlemini gerçekleştirebilirsiniz.
Herkes tarafından yazılabilir dosyaların saptanması
Nix sistemlerde izinleri 777 olarak set edilmiş, yani herkesin yazıp çizebileceği (world writable) tüm dosya ve dizinleri saptamak için aşağıdaki find komutu kullanılabilir.
# find / \( -perm -o+rwx -o -perm -g+rwx -perm -o+rwx \) | xargs ls -l
Detaylar için find’in man sayfasindan yararlanilabilir.
http://unixhelp.ed.ac.uk/CGI/man-cgi?find
http://linux.die.net/man/1/find
Belli bir zaman aralığında değiştirilmiş dosyaların saptanması
*nix sistemlerde belli bir zaman aralığında değiştirilmiş (modify edilmiş) dosyaları bulmak için find komutunun mmin ve mtime gibi parametrelerinden yararlanılabilir. Özellikle sızıldığından şüphe ettiğiniz bir sistemi incelerken, hangi dosyaların değiştirilmiş olduğunu saptamak olayların nasıl geliştiğini anlamak için önemli bir nokta olacaktır.
Aşağıda, find mtime ve mmin ile değiştirilmiş dosyaların saptanmasına ait bir kaç örnek bulabilirsiniz.
MySQL Database Schema Export
Bir mysql database’inin tablo yapısını, tabloların içerdiği veriyi almaksızın çıkartmak için aşağıdaki mysqldump cümlesi kullanılabilir.
# mysqldump --no-data --tables -u kullaniciadi -p db_adi >> db_adi.sql
–no-data parametresini kaldırırsanız, database yapısı içerdiği verilerle alınacaktır.
Bunun yanısıra database’iniz de tanımlı stored procedurler ya da function’lar var ise bu rutinleri de almak için mysqldump’ı aşağıdaki gibi kullanabilirsiniz.
# mysqldump --no-data --tables --routines -u kullaniciadi -p db_adi >> db_adi.sql
Daha fazla bilgi için bkz:
Vmware ESXi 4 üzerinde SSH Servisini Devreye Almak
Vmware ESXi sunucusuna SSH üzerinden uzak erişim sağlamak için sunucu üzerinde bir kaç basit işlem yapmak yeterli. ESXi sürümünde direk erişilebilir bir konsol bulunmadığı için bu işlemi yapmak için önce “unsupported mode” denilen kabuk ortamına erişmek ardında da ssh servisini başlamlatmak gerekiyor. İşlem adımları aşağıdaki gibi: |
Yazinin devami icin tiklayin.
MTR – My Traceroute
Mtr, traceroute ve ping araçlarının özelliklerini bir arada kullanan güzel bir network diagnostic aracıdır. Mtr, herhangi bir hedef adres için öncelikle yol üzerindeki tüm hop’ların adreslerini tespit eder ve bu cihazlara icmp echo requestler (ping) göndererek her birinin bağlantı durumlarını ekrana basar. Böylece yol üzerinde bulunan noktaların round-trip time ve packet loss değerlerini tespit ederek sorun saptama işini kolaylaştırabilirsiniz.
Mtr, RHEL, CentOS, Debian, Ubuntu, FreeBSD gibi sistemlerin paket depolarında bulunmaktadır. Dolayısıyla kullandığınız işletim sisteminin paket yöneticisi ile kurulum yapmanız mümkündür.
Yazının devamında mtr’nin kullanım şekilleri ile ilgili detay bulabilirsiniz.