Cisco cihazda desteklenmeyen SFP kullanılması

Bizzat, Cisco 3560′ta, HP marka SFP kullandım. İlk başta Cisco anahtar biraz dirense de sonra çalışmaya razı oldu. Ancak dikkatli olmakta fayda var, bazı özellikler çalışmayabilir. Veya olmadık hatalar da çıkabilir, sonuçta desteklenmeyen SFP.

SFP ilk takıldığında, error log’a bakılırsa, şu mesajlar gelir ve cihaz portunu kapatır (err-disabled):
May 18 12:47:41.124: %GBIC_SECURITY_CRYPT-4-VN_DATA_CRC_ERROR: GBIC in port Gi0/1 has bad crc
May 18 12:47:41.124: %PM-4-ERR_DISABLE: gbic-invalid error detected on Gi0/1, putting Gi0/1 in err-disable state

Şu komutlar verilirse, SFP çalışır hale gelecektir:
no errdisable detect cause gbic-invalid
service unsupported-transceiver

service unsupported-transceiver komutu normal şartlar altında yardımda gözükmez, otomatik tamamlaması da yoktur. Komutu verdiğinizde de korkutucu bir uyarı mesajı gelir. Vazgeçmek isterseniz, no ön eki ile komutu iptal edebileceğiniz için, çok ta paniğe gerek yok kanımca.

SFP takıldıktan sonraki show interface çıktısında şu satırlar var. Flow lazımsa, dikkatli olmak lazım:
Full-duplex, 1000Mb/s, link type is auto, media type is unsupported
input flow-control is off, output flow-control is unsupported

Not: SFP takıldıktan 1 saat sonra baktığımda herhangi bir error (CRC, collision vb…) göremedim. Teste devam ediliyor.

Kaynak: http://blog.webdir.bg/cisco-gbic-invalid-error-detect/

dotProject Gantt şemasında Türkçe karakter sorunu

dotProject 2.1.3 sürümünde test edilmiştir.

  1. ./modules/projects/gantt.php dosyasını açın.
  2. 215. veya yakınlarında bulunan şu satırdaki == koşulunun yerine != yapın.
    Orijinal satır:
    if ($locale_char_set==’utf-8′ && function_exists(‘utf8_decode’)) {
    Düzenlenmiş hali:
    if ($locale_char_set!=’utf-8′ && function_exists(‘utf8_decode’)) {
  3. Yeniden baktığınızda proje isimlerindeki Türkçe karakterleri doğru görebiliyor olmalısınız.
  4. Son olarak bu işlemin aynısını, ./modules/tasks/gantt.php dosyasında da yapmalısınız. Bu dosyada da bende 371. satırdaydı. Kolay bulmak için utf olarak aratabilirsiniz.

Inform Kesintisiz Güç Kaynağı (KGK)

Şebeke beslemesi kesildiğinde, KGK’nin akülerinin nekadar süre besleyebileceğini anlamak için menudeki measurements kısmına geldikten sonra, Vbat değerine bakılacak. Değer normalde 377-382V civarlarındadır. Bu gerilim 335V değerine kadar düştüğünde cihaz beslemeye devam edebiliyor. Garanti olması için, 350V altına düştüğünde en az 10 dakikalık besleme kalacaktır.

Ayrıca bitmeye yakın (sanırım 5 dakika civarı) Batarya ışığı da yanıp sönmeye başlıyormuş.

Tedbir almak için bunlara dikkat edilebilir.

Google’den yeni dev hizmet

Güvenilir kaynaklardan alınan bilgilere göre, çok yakında, internet devinden müthiş bir icat daha geliyor. Gittikçe artan güvenlik tehditlerinin sonucu olarak kişisel güvenlik konusu da oldukça önem kazanmakta. Özellikle kişisel bilgisayarlarımızdaki verinin yetkisiz kişilerin eline geçmemesi için, bir çok farklı firmanın farklı çözümleri bulunmakta. Artık Google, bu işi ücretsiz yapacak.

Peki sistem nasıl çalışacak? Google’dan bu hizmeti almak isteyen kullanıcılar öncelikle bir gmail hesabına sahip olmak zorunda. Bunun yanında bir de kişisel bilgisayarlara Google tarafından yazılmış küçük bir uygulama kurulması gerekiyor. Bundan sonra, herhangi bir dosya veya klasör üzerinde sağ tuşa tıklayarak, “Google bunu imha etsin” seçeneğini kullanacaksınız. Bu aşamada, bahse konu veriler önce Google’a gönderilecek daha sonra siz de bu verilerin Google mühendisleri tarafından hiçbir iz bırakılmayacak şekilde imha edildiğinden emin olmuş olacaksınız.

Bir gün acaba bulaşıklara da sağ tıklayıp Google’a yıkattırabilecek miyim ki?

Kaynak: gizli

Nautilus’ta sağ tuş menüsüne “eposta ile gönder” ekleme

Evolution yerine ThunderBird kullanıyorsanız, aşağıdaki şekilde sağ tuş menüsüne eposta ile gönderme seçeneğini ekleyebilirsiniz. Ubuntu 9.10 sürümünde denenmiştir.

  1. Evolution kullanılmayacağına göre nautilus-sendto paketini kaldırabiliriz:
    sudo apt-get remove nautilus-sendto
  2. ~/.gnome2/nautilus-scripts klasörü altında Postala adında bir dosya oluşturun.
  3. Dosyayı çalıştırılabilir yapın.
    chmod +x Postala
  4. Alttaki satırı yeni oluşturduğunuz dosya içine kaydedin.
    thunderbird -compose attachment=”file://$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS”
  5. Nautilus‘u yeniden başlatın:
    killall nautilus
  6. Fare ile bir dosyaya sağ tıklayarak, Betikler alt menüsünde yeni betiğinizi görebilirsiniz.

Kaynak: http://ubuntuswitch.wordpress.com/2007/07/09/howto-use-mozilla-thunderbird-in-nautilus-send-to-instead-of-evolution-for-attachments/

MySQL yetkilendirmeli (MD5 parolalı) Squid v3 Kurulumu

Normal debian paketinde maleseef mysql yetkilendirmesi gelmiyor. Bunun için kaynak koddan derleyeceğiz.

squid’i derle:

./configure –enable-gnuregex –enable-useragent-log –enable-snmp –enable-err-language=Turkish –enable-referer-log –enable-basic-auth-helpers=DB

make

make install (veya debian paketi oluşturmak için; checkinstall)

/usr/local/squid klasörüne kendi dosyalarını koyacak

Başlangıcı ayarla (/etc/rc.local altına şunları ekle):

# Squid’i baslat
if [ -f /usr/local/squid/sbin/squid ]; then
echo -n ‘ Squid’

echo

/usr/local/squid/sbin/squid
fi

/usr/local/squid/libexec/squid_db_auth dosyasında şu değişiklikleri yap:

Parolalar MySQL üzerinde MD5 özeti olarak tutulduğu için, yetkilendirme betiğinde birkaç düzenleme yapılmalıdır. Parolalar açık olarak yazılı ise, 1 ve 2. maddelere gerek yok, 3′e atla.

1. Baş tarafa use “use Digest::MD5 qw(md5_hex);” ekle

2. Aşağıdaki satırı gözüktüğü gibi yap (md5_hex eklendi):

next if (!check_password(md5_hex($password), @$row[0]));

3. Bağlantı satırlarını kendine göre değiştir:

my $dsn = “DBI:mysql:database=veritabani_adi:host=sunucu_adi:port=3306″;
my $db_user = “kullanici”;
my $db_passwd = “parola”;

my $db_table = “tablo_adi”;
my $db_usercol = “kullanici-adi”;

my $db_passwdcol = “parola”;
my $db_cond = “”;
my $plaintext = 1;
my $persist = 1;

Yetkilendirme betiğinin çalışıp çalışmadığını kontrol et:

/usr/local/squid/libexec/squid_db_auth yazarak enter’a bas. Gelen satırda kullanıcı_adı yaz, bir boşluk koyarak parola yaz. Enter’a bastığında OK veya ERR yazısı göreceksin. Bu şekilde önce veritabanına bağlantıda sorun olup olmadığını anlayabilirsin.

Access Control List (ACL) leri düzenle.

visible_hostname Vekil.Sunucusu

auth_param basic program /usr/local/squid/libexec/squid_db_auth

auth_param basic children 5

auth_param basic realm eposta kullanici adi ve parolanizi girin: (@bilecik.edu.tr’den oncesi)

auth_param basic credentialsttl 1 minute

auth_param basic casesensitive off

acl db-auth proxy_auth REQUIRED

http_access allow db-auth

acl kutuphane_hedef dstdomain “/usr/local/squid/etc/squid.hedefler.conf”

http_reply_access allow kutuphane_hedef

acl deny_all_replies src all

http_reply_access deny deny_all_replies

Örnek hedefler dosyası (/usr/local/squid/etc/squid.hedefler.conf)

.hukukturk.com

.isiknowledge.com

.sciencedirect.com

.ebscohost.com

.whatismyip.com

/usr/local/squid/etc/squid.conf dosyasını aç, acl dosyasını include ettir:

“INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS” yazan satırı bul. Bunun alt tarafında bulunan, “http_access deny all” satırından önce, şunu ekle:

include /usr/local/squid/etc/squid.acl.conf

vekil.pac ayarla:

function FindProxyForURL(url, host)

{

var pr_in = “PROXY 79.123.224.202:3128; DIRECT”;

var pr_no = “DIRECT”;

if (dnsDomainIs( host,”.aip.org”) ||

dnsDomainIs( host,”.ebsco.com”) ||

dnsDomainIs( host,”.ebscohost.com”) ||

dnsDomainIs( host,”.ieee.org”) ||

dnsDomainIs( host,”.ieeexplore.ieee.org”) ||

dnsDomainIs( host,”.informaworld.com”) ||

dnsDomainIs( host,”www.informaworld.com/smpp”) ||

dnsDomainIs( host,”.iop.org”) ||

dnsDomainIs( host,”.isiknowledge.com”) ||

dnsDomainIs( host,”.sub3.isiknowledge.com”) ||

dnsDomainIs( host,”.apps.isiknowledge.com”) ||

dnsDomainIs( host,”.isinet.com”) ||

dnsDomainIs( host,”.scholar.google.com”) ||

dnsDomainIs( host,”.sciencedirect.com”) ||

dnsDomainIs( host,”.portal.isiknowledge.com”) ||

dnsDomainIs( host,”.acs.org”) ||

dnsDomainIs( host,”.whatismyip.com”)) {

return pr_in;

}

else

return pr_no;

}

SARG kur:

aptitude install sarg

/etc/squid/sarg.conf dosyasını düzenle. access.log dosyasının yerini göster. Web çıktılarını nereye atacağını göster. Dili seç.

Zaten kendisi cron’a zamanlayıcı ekler.

http://sunucu.adresi/squid-reports/ adresinden raporları görebilirsin.

Elle raporları güncellemek istersen, sarg-reports ve sarg komutlarını kullanabilirsin.

Thunderbird 3 (SeaMonkey 2) SSL (STARTTLS) sorunu

ThunderBird 3′e (veya Seamonkey 2′ye) yükselttikten sonra eposta gönderilemiyorsa, aşağıdaki ipucu işe yarayabilir:

TB 3 sürümünde Release Notes‘ta da yazdığı gibi, sunucu sertifikası eğer kendi imzalanmış (self-signed) veya süresi dolmuş gibi herhangi bir nedenle güvensiz olarak görünürse, yeniden sertifikayı gösterip onaylamanızı istiyor. Çözene kadar iyi tırmaladık. okumadığımız bug (522633, 524868, …) kalmadı. Çözüm oldukça basitmiş. Şöyle:

  1. Thunderbird (veya SeaMonkey) ayarlarından sertifikaların olduğu kısma gelin.
    (Windows için: Araçlar->Seçenekler->Gelişmiş->Onay Belgeleri->Onay Belgeleriniş Göster->Sunucular)
    (Linux’çular zaten cin gibidir, bulurlar yerini :P )
  2. Burada, eposta sunucunuzun kullandığı sertifikayı bulup silin.
  3. Daha sonra yeniden “Giden Sunucusu Ayarları”na gelip, ayarların doğru olduğunu kontrol edin. Benim SMTP sunucum için şöyle:
    Sunucu adı: posta.alan.adi.tr
    Port: 587
    Kullanıcı adı ve parola kullan
    Güvenlik kimlik doğrulama kullanma
    Bağlantı güvenliği: STARTTLS
  4. Yeniden bir posta göndermeye çalışın. Bu sefer sunucunun sertifikasını gösterip yeniden onay isteyecektir. Yalnız dikkat edilmesi gereken; TB3 tam ekranda çalışıyorsa, sertifika onayı ekranın gerisinde acayip biyerde kaldığı için görünmez olabiliyor. Kaçırmayın.

Haydi kolay gele.

checkinstall

Faydalı bir alet.

Debian’da kaynak koddan program kurulacağı zaman make install yerine bu çalıştırılıyor, ./configure ile özel konfigüre edilmiş bir debian paketi veriyor size.

Kaynak koddan program kurmak/kaldırmak daha kolay bir hale geliyor. Bunun yerine, kaynak koddan kurulmuş bir programı kaldırmak için, kaynak dosyaların olduğu klasörde iken, make uninstall kulallanılabilir.

Bilgi İşlem’in sır gibi sakladığı çalışma

Bilgi İşlem tarafından sır gibi saklanan çalışmalarla ilgili bir ipucu ele geçirildi. Ön planda Musa ve arka planda da iş listesi görülüyor. Yakın zamanda konu ile ilgili açıklama çıkmasını umuyoruz. (01.01.2010 – 17:58)

musa

Animasyon Teknikleri Dersi 2. Ödevi

Ödevin özellikleri şöyledir:

  • Macromedia Flash 8 veya Macromedia Flash MX ve Action Script 2 kullanılarak yapılacak.
  • Herkes 5 sayfalık bir sunu hazırlayacak.
  • Sununun üzerinde ileri ve geri düğmeleri olacak. Bu düğmelere basıldığında, önceki ve sonraki sayfaya geçilecek. Düğmeye basılmazsa aynı sayfada bekleyecek.
  • Sununun her sayfasında ekrana kayarak gelen bir fotoğraf olacak.
  • Her sayfada topluca kayarak gelen kısa bir metin olacak. Metnin her karakteri ayrı kaymayacak, topluca kayarak gelecek.
  • Arka planda sürekli çalan bir müzik olacak.
  • Sununun son sayfasında “Başa Dön” düğmesi olacak ve basıldığında ilk sayfadan devam edecek.
  • Ödevi getiren herkes nasıl yaptığını uygulamalı olarak anlatacak ve ödevin yarı puanı anlatımdan verilecek.
  • Ödevin teslimi 19.11.2009 tarihinde, ders saatindedir.

BAŞARILAR

Düzenleme: Adobe CS3 Türkçe sürümü ve Action Script 2 ile yapılan ödevler de kabul edilecektir. Ayrıca son ödev tesim tarihi 19.11.2009 tarihinden, 10.12.2009 tarihine çekilmiştir.