Cuma, Kasım 02, 2012

openssl Failure Signing Data PEM_do_header bad password

Uncaught exception 'Exception' with message 'Failure Signing Data: error:0906A068:PEM routines:PEM_do_header:bad password read - SHA256

Çözüm

# echo | openssl rsa -in cakey.pem -out cakey.pem
Enter pass phrase for cakey.pem:
writing RSA key

Pazartesi, Eylül 03, 2012

Çarşamba, Ağustos 15, 2012

Cuma, Ağustos 10, 2012

gcp: Ubuntu Linux komut satırı tabanlı dosya kopyalama aracı


Eğer "cp" den özellikleri çok zengin olan bir dosya / klasör kopyalama yardımcı programı arıyorsanız
bu anlamda, "gcp" olarak adlandırılan bu aracı denemelisiniz.
Bu bir komut satırı tabanlı bir araç, ama bir dosya kopyalama işlemi sırasında "cp" ile farklı olarak,
"gcp" giriş / çıkış dosya adları (varsayılan olarak devre dışı),
size tahmini zamanı verir ama en önemlisi de bir ilerleme çubuğu gösterir ve dosya kopyalama hızını daha çabuk hesaplar!.

Ana özellikleri ...

*. Hafif ve oldukça kullanıcı dostu.
*. Dosya ve klasörleri destekler.
*. Tek veya birden fazla (listeler) dosyaları ve klasörleri kopyalayabilirsiniz.
*. Güzel bir ilerleme çubuğu göstermektedir, dosya boyutu, geçerli dosya kopyalama hızı, tahmini süre.
Yani herhangi bir anda neler olduğunu bileceksiniz.
*. Herhangi bir dosya kopyalama hataları karşılaşırsa "GCP" farklı olarak, bir dosya atlamak ve bir sonrakine geçme
yeteneğine sahip.

sudo apt-get install gcp

Birkaç basit örnekler ...

"gcp" nin temel kullanımı aşağıdaki gibidir.

gcp source-file destination

Kullanıcının  "Masaüstü" ndeki "2.iso" adında bir dosyayı  "Ev" klasörüne kopyalamak istediğini varsayalım.

gcp Desktop/2.iso /home/hbasria

ek bir dosya daha varsa, o zaman aşağıdaki biçimde kullanabilirsiniz.

gcp first-file second-file destination

Örneğin, en benim Ev klasöre kopyalamak istediğiniz benim Masaüstü iki dosya ("video.mkv" ve "disk image.iso" olarak adlandırılır) olduğunu varsayalım. Sonra bunun için aşağıdaki komutu kullanmak istiyorum.

gcp Desktop/video.mkv Desktop/disk-image.iso /home/hbasria

Klasörleri kopyalama ...

Bir klasörün içeriğinin kopyalanması oldukça kolaydır. Sadece "cp" olduğu gibi, biz aşağıda formatında "-r" özelliğini kullanabilirsiniz.

gcp -r source-folder destination

Eğer birden fazla klasör varsa.

gcp -r source-folder1 source-folder2 destination


Perşembe, Haziran 14, 2012


Mysql ile bir sütundaki tüm kayıtların baş harfini büyük kalanları küçük yapma


UPDATE `table` SET `name` =
CONCAT(UPPER(LEFT(`name`, 1)), LOWER(SUBSTRING(`name`, 2)))
 WHERE 1

Cumartesi, Mart 17, 2012

VMware Esxi SSH CLI komutları


VMware Esxi SSH CLI komutları

vim-cmd vmsvc/getallvms
Lists all vm’s running on hypervisor and provides vmid

vim-cmd vmsvc/power.off vmid
Powers off vmid referenced from getallvms command

vim-cmd vmsvc/power.on vmid
Powers off vmid referenced from getallvms command

vim-cmd vmsvc/power.reboot vmid
Reboots vmid referenced from getallvms command

vim-cmd vmsvc/destroy vmid
Deletes the vmdk and vmx files from disk

vim-cmd hostsvc/maintenance_mode_enter
Puts hypervisor into maintenance mode

vim-cmd hostsvc/maintenance_mode_exit
Takes hypervisor out of maintenance mode


vim-cmd solo/registervm /vmfs/vol/datastore/dir/vm.vmx
Registers vm in hypervisor inventory

vim-cmd vmsvc/unregister vmid
Unregisters vm with hypervisor

vim-cmd vmsvc/tools.install vmid
Starts vmware tools installation for VM

vim-cmd hostsvc/net/info
Provides information about hypervisor networking

chkconfig -l
Shows daemons running on hypervisor. Can also be used for configuration.

esxtop
Same as linux top for vmware

vmkerrcode -l
List of vmkernel errors

esxcfg-info
Lists a LOT of information about the esx host

esxcfg-nics -l
Lists information about NIC’s. Can also be used for configuration.

esxcfg-vswitch -l
Lists information about virtual switching. Can also be used for configuration.

dcui
Provides console screen to ssh session

vsish
Vmware interactive shell

Çarşamba, Mart 14, 2012

CKeditor UTF8 problem




CKEDITOR.editorConfig = function( config )
{
    config.htmlEncodeOutput = false;
    config.entities = false;
};

yapın gitsin

Pazar, Şubat 26, 2012

PHP: Generate a random password


function generatePassword($length=9, $strength=0) {
    srand((double)microtime()*1000000);
    $chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
    if ($strength > 1) $chars .= 'ABDGHJLMNPQRSTVWXZ';
    if ($strength > 2) $chars .= "!@#$%";
    if ($strength > 3) $chars .= '^&*(-_=+)';
    $i = 0;$key = '';
    while ($i <= $length) {$key .= $chars[rand(0, strlen($chars))];$i++;}
    return $key;  
}


echo generatePassword(9);
echo generatePassword(9,1);
echo generatePassword(9,2);
echo generatePassword(9,3);
echo generatePassword(9,4);
echo generatePassword(50,4);


v6qu8my20e
66qv24hero
QswQeNGX1W
@VdQ$7V1kX
l5(11JLmGV
ww$ec6vbc$oh&cr#_w+g&2chQHn1%9TQGXj*ZmT)tHaBH$7(@

Çarşamba, Şubat 15, 2012

git local repoyu bare yapmak

Önce yedeğinizi alın

$ cd repo
$ git config --bool core.bare true
$ mv .git ../repo.git
$ rm -Rf repo

Pazar, Şubat 05, 2012

live cd den grub kurtarmak

sudo mkdir /mnt/root

sudo mount -t ext3 /dev/sda6 /mnt/root sudo

mount -t proc none /mnt/root/proc

sudo mount -o bind /dev /mnt/root/dev

sudo chroot /mnt/root /bin/bash

grub-install /dev/xxx

Pazartesi, Ocak 30, 2012