Çarşamba, Ekim 27, 2010
Salı, Ekim 26, 2010
Regular Expression
http://www.robelle.com/smugbook/regexpr.html
http://www.zytrax.com/tech/web/regex.htm
Pazartesi, Ekim 25, 2010
Sed Komutu
cat DOSYA_ADI | sed -e 's/ //'
cat DOSYA_ADI | sed -e 's/^[ \t]//' # satır başında boşluk ve tabları siler
cat DOSYA_ADI | sed -e 's/^\W//' # satır başında alfanümerik olmayan karakterleri siler
cat DOSYA_ADI | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' # küçük karakterleri büyütür (lower to upper).
cat DOSYA_ADI | sed -e '/\(.*\)/\U\1/' # küçük karakterleri büyütür (lower to upper).
Cuma, Ekim 22, 2010
Rastgele Şifre Üretmek
Alfanümerik karakterler, -,_,$ ve ? işaretlerinden oluşan, 8 karakter uzunluğunda olan 5 şifre üretilir:
cat /dev/urandom|tr -dc "a-zA-Z0-9-_\$\?"|fold -w 8|head -5
Kaynak :
http://www.howtogeek.com/howto/30184/10-ways-to-generate-a-random-password-from-the-command-line/
http://www.unix.com/shell-programming-scripting/42663-generate-random-password.html
Salı, Ekim 19, 2010
Zimbra Faydalı Komutları
+----+------+----------+-------------------+-----------+-----------------+--------------+--------------------+----------------+-----------------------+
| id | type | name | path | file_bits | file_group_bits | mailbox_bits | mailbox_group_bits | compress_blobs | compression_threshold |
+----+------+----------+-------------------+-----------+-----------------+--------------+--------------------+----------------+-----------------------+
| 1 | 1 | message1 | /opt/zimbra/store | 12 | 8 | 12 | 8 | 0 | 4096 |
| 2 | 10 | index1 | /opt/zimbra/index | 12 | 8 | 12 | 8 | 0 | 4096 |
+----+------+----------+-------------------+-----------+-----------------+--------------+--------------------+----------------+-----------------------+
select id,
concat('/opt/zimbra/store/', (mailbox_id >> 12), '/', mailbox_id, '/msg/',
(id >> 12), '/', id, '-', mod_content, '.msg') as file
from mail_item where mailbox_id="7" and imap_id is not NULL;
select id from mail_item where mailbox_id=7 limit 1;
zmlocalconfig :
zmlocalconfig -s | grep ABC : Yapılandırma değerlerini gösterir.
zmmailbox :
zmmailbox -z -m USER@domain.com gms : kullanılan disk alanını verir (getMailboxSize).
zmmailbox -z -m USER@domain.com gaf : kullanılan dizin yapısını verir (getAllFolders).
zmmailbox -z -m USER@domain.com gaf | sort -n : kullanılan dizin yapısını ID'ye göre sıralar.
zmmailbox -z -m USER@domain.com s -l 10 -t message in:Inbox : kullanıcı dizininde mesaj tipindeki kayıtları getirir (10 satırı).
zmmailbox -z -m USER@domain.com mm 343 'Inbox/Test' : 343 ID'li e-posta Inbox/Test dizinine taşınır.
http://wiki.zimbra.com/wiki/Zmprov
zmprov gmi USER@domain.com : getMailboxInfo (gmi)
zmprov -l gaa : -l (LDAP) getAllAccount (gaa)
zmprov -l gaa domain.com : -l (LDAP) getAllAccount (gaa)
zmprov -l ga USER@domain.com : -l (LDAP) getAccount (ga)
mysql -e "select * from zimbra.mailbox where comment like 'USER@domain.com'\G" : mysql komutlarını komut satırından çalıştırmak için.
Kullanıcı Durumunu Değiştirmek
zmprov ma KULLANICI_ADI@ETKI_ALANI zimbraAccountStatus active|locked|maintenance|closed|lockout
Kaynak :
http://www.zimbra.com/docs/ne/5.0.19/administration_guide/A_app-command-line.18.2.html
http://www.zimbra.com/docs/ne/4.5.10/administration_guide/Managing_Accounts.9.1.html
Kullanıcı Şifresini Değiştirmek
zmprov sp KULLANICI_ADI@ETKI_ALANI PAROLA
Kaynak :
http://www.zimbra.com/docs/ne/5.0.19/administration_guide/A_app-command-line.18.2.html
Shell Programlama Örnekleri
^M : Ctrl+V,Ctrl+M
cat DOSYA_ADI | sed -e 's/^M//'
cat DOSYA_ADI | tr -d '^M'
Bir dosyadaki bilgileri diziye aktarmak:
i=0
while read line ; do
err_lst[$i]="$line"
i=$(($i+1))
done < DOSYA_ADI
Pazartesi, Ağustos 23, 2010
Java Sertifika Araçları
Java Keytool Aracı
Keytool bir anahtar ve sertifika yönetim aracıdır. Bu araç kullanıcıların kendi anahtar çiftlerini ve sertifikalarını yönetme imkanı verir. Keytool aracı anahtar ve sertifikaları keystore adı verilen dosyada tutar. Özel anahtarlar bu dosyada şifreli olarak saklanır. Saklanan anahtar ve sertifikalar ile güvenilir sertifika zincirleri tanımlanabilir. Keystore da herbir sertifika için bir takma ad (alias) kullanılır.
Örnek Komutlar
1. Keystore ve anahtar çifti oluşturmak
keytool -genkey -alias TAKMA_AD -keyalg RSA -keystore C:\DOSYA_YOLU\keystore.jks
Enter keystore password:******
What is your first and last name?
[Unknown]: AD SOYAD
What is the name of your organizational unit?
[Unknown]: KURUM_BİRİMİ
What is the name of your organization?
[Unknown]: KURUM
What is the name of your City or Locality?
[Unknown]: BÖLGE
What is the name of your State or Province?
[Unknown]: İL
What is the two-letter country code for this unit?
[Unknown]: TR
Is CN=AD SOYAD, OU=KURUM_BİRİMİ, O=KURUM, L=BÖLGE, ST=İL, C=TR correct?
[no]:yes
2. PKCS#12 (PFX) Formatındaki Sertifikanın Java Keystore a Eklemek
keytool -importkeystore -srckeystore PFX_DOSYA_ADI.p12 -srcstoretype pkcs12 -srcstorepass PFX_ŞİFRESİ -srcalias TAKMA_AD -destkeystore C:\DOSYA_YOLU\keystore.jks -deststoretype jks -deststorepass KEYSTORE_ŞİFRESİ
Java Keysigner Aracı
1. Keystore'da bulunan sertifika ile imzalama ve doğrulama
jarsigner.exe -keystore C:\DOSYA_YOLU\keystore.jks C:\DOSYA_YOLU\applet.jar TAKMA_AD
jarsigner.exe -verify -cert C:\DOSYA_YOLU\applet.jar
2. Akıllı kart ile imzalamajarsigner.exe -keystore NONE -storetype PKCS11 C:\DOSYA_YOLU\applet.jar TAKMA_AD
Cuma, Ağustos 20, 2010
İngilizce Gramer Örnekleri
Type 0
Type 1
Type 2
Type 3
Mixed Type
Ommiting If
Reduction of Relative Clouse (CD 11)
Example1:
After she had been living in Istanbul, she moved to Adana.
Having been living in Istanbul, she moved to Adana.
Pazartesi, Haziran 21, 2010
VA, watt Dönüşümü
DC akımlarda 1 VA = 1 watt'tır.
AC akımlarda 1 VA x güç faktörü/çarpanı = n watt'tır.
Güç faktörü/çarpanı çekilen güç ile orantılı olarak değişkenlik göstermektedir. Ancak ortalama olarak 0,8 alınabilir.