Salı, Ağustos 30, 2011

Kubuntu 10.10 Flash problemi

Bir süredir yaptığım son güncellemeler yüzünden mi yoksa ben mi bir hata yaptım bilinmez, Facebook videoları ve Youtube gibi video kaynaklarını izleyemez olmuştum. Açıkçası bir süre de olayı nadasa bıraktım ama sonunda tepem attı da buna bir çözüm bulmaya karar verdim.

Araştırmalarım sonucunda aşağıdaki uzun forum yazışmasına rastladım ve uyguladım. İşe yaradı. Şu an saydığım sitelerden video izleyebiliyorum.

Yazışmayı da incelersiniz ama basitçe komut bu :

sudo apt-get purge adobe-flashplugin flashplugin-nonfree gnash gnash-common libflashsupport mozilla-plugin-gnash nspluginwrapper swfdec-mozilla && sudo apt-get install flashplugin-nonfree

Salı, Temmuz 12, 2011

Unable to access file since it is locked

İki Solaris 10 (x86) VM sunucu kullanarak bir Solaris Cluster 3 kurmak peşindeyiz. Önce ne lazım ? Quorum alanı için ortak disk. Biliyoruz nasıl yapılacağını, belgeler var yol gösterecek.

Benzerlikleri dikkate alınarak VMware MSCS kurulumu için ​kullanılan belgeden faydalanıyoruz :

http://www.vmware.com/pdf/vsphere4/r40/vsp_40_mscs.pdf

Aynen kitabın tarif ettiği gibi diski oluşturduk, paylaştırdık. Ama o ne ? İkinci VM diski okumak istediğinde kocaman kırmızı bir hata çıkıyor :)
vm02.png

Hasta etti beni. Küfür ettim, rencide ettim VMware sunucularını. :) Ama bir şey değişmedi. Aradan geçen saatler içinde son dakikada bulduğum bir forum yazışması kafamda bir ışık çakmasına neden oldu da sorununun çözümünü buldum.

http://communities.vmware.com/message/1625911

Özetle, işe başlamadan önce patlar / çatlar diye VM'lerde snap almıştım. Kaldırınca diskleri normal şekilde okudu ve kabul etti.

Hay bin kunduz...

Cuma, Haziran 03, 2011

SCOM / Ubuntu 10 agent yükleme. Failed to allocate resource of type random data: Failed to get random data - not enough entropy

Bir Ubuntu Server 10.0 sunucuya RPM tabanlı SCOM scx agent'ın DEB formatına dönüştürülerek yüklemesi sırasında sürekli aşağıdaki hatayı aldık ve yükleme başarılı olamadı.


$ sudo dpkg -i scx_1.0.4-248_amd64.deb

"Failed to allocate resource of type random data: Failed to get random data - not enough entropy"

Generating certificate with hostname="Machine Name"
[/home/serviceb/TfsCoreWrkSpcRedhat/source/code/tools/scx_ssl_config/scxsslcert.cpp:198]
Failed to allocate resource of type random data: Failed to get random data - not enough entropy
error: %post(scx-1.0.4-248.i386) scriptlet failed, exit status 1
1


Bu durumu çözmek için aşağıdaki MS makalesinden faydalandım.

Article ID: 978358 - Last Review: December 14, 2009 - Revision: 1.0

Error message when you try to install System Center Operations Manager 2007 R2, or you try to run the Scxsslconfig command-line utility on a Linux-based server: "Failed to get random data - not enough entropyhttp://support.microsoft.com/kb/978358



Özetle, dd if=/dev/urandom of=~/.rnd bs=1 count=1024 komutu ile oluşturulan entropy gereken ihtiyacı karşılıyor. Sonrasında SCX agent yüklemesi başarıyla tamamlandı.

Taksim Meydanı'nda nükleer direniş! Sen de katıl! #nukleersizturkiye | Greenpeace Akdeniz

Taksim Meydanı'nda nükleer direniş! Sen de katıl! #nukleersizturkiye | Greenpeace Akdeniz

Perşembe, Haziran 02, 2011

Levrek, hamsi, kalkan... Kader anı Haziran!

Levrek, hamsi, kalkan... Kader anı Haziran!: "“Seninki kaç santim?” kampanyasının sonucu belli oluyor. Tarım Bakanlığı balıkların ve denizlerin geleceğine Haziran’da karar veriyor. İş işten geçmeden, balıklar tükenmeden, daha fazla ertelemeden, hemen şimdi eyleme katıl."

Perşembe, Nisan 21, 2011

connection reset by peer : sshfs

Bir linux sunucusundan başka bir linux sunucunun loglarını okumak üzere Apache log dizinini mount etmek istediğimizde aşağıdaki hata mesajını aldık.
Mevcut şartlar :
-Makine tanıdık bir arkadaşın (şüpheli bir şey olma ihtimali var yani)
- public key kopyalandı.
- ssh ile bağlantı sağlanabiliyor ama sshfs çalışmıyor.
$ /usr/bin/sshfs -o sshfs_debug zurafa@1.2.2.2:/var/log/httpd /tmp​
SSHFS version 2.2
zurafa@1.2.2.2.'s password: 
read: Connection reset by peer​
​Hasta etti beni, açık söyleyeyim. İnsan 1s15dk salak bir makineye sshfs bağlanmak için zaman kaybeder mi ? Ettik tabi ki.
Neyse ki aşağıdaki sayfadaki kontrol listesi bize yardım etti. Olay şu ; bağlantı yapılacak sunucudaki sftp-server servisinin aktif olması lazım. Bu makineyi kim kurmuşsa (muhtemelen eski arkadaşlardır) servisi kapatmış.
Bu linkte ilgili makale var. 
Bu makale de olayla ilgili daha güzel bilgiler veriyor.

Pazartesi, Mart 28, 2011

An error occurred. The error code was 3221685466. The message was The service is already registered..

Tesadüfen öğrendiğim bir bilgi. :)

Bir Windows 2008 R2 x64 sunucuya Exchange Server 2007 SP1 kurulumu yaparken canınız mevcut kurulumu kaldırmak ister de başlıktaki hata mesajına denk gelirseniz aşağıdaki anahtarı değiştirerek ve işlemi tekrar deneyerek sorunu çözebilirsiniz. Bende başarıyla çalıştı.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\v8.0\Mailbox\

"Uninstall" > "Install"
Bu bilgiyi aşağıdaki linkten aldım.

Çarşamba, Mart 23, 2011

Solaris 10 timezone değişikliği

Bugünlerin popüler konusu, Türkiye'nin tüm dünyanın gittiğinin tersine gitmeye olan merakına paralel olarak, gün ışığından faydalanma amaçlı saatlerin ileri alınması işlemini herkes gibi Ctesi gecesi yapmak yerine Pazar gecesi yapmayı seçmiş olması. Sadece lüzumsuz bir hareket olduğunu söyleyip konuyu kapatacağım ve Solaris 10 sunucularında timezone değişikliği hakkında bir kaç bilgi vermeye çalışacağım.


Hangi timezone'da çalıştığımızı görmek için :


# rtc
Turkey


Timezone değişikliği yapmak için


1- #vi /etc/TIMEZONE veya /etc/default/init dosyası açılır ve içindeki TIMEZONE bilgisi değiştirilir.


#
TZ=Turkey
CMASK=022
#TZ=Asia/Calcutta


2-  #rtc -z Asia/Calcutta (Timezone değişikliğini config dosyasına kayıt eder)
3-  #rtc -c (Daylight saving bilgisini hesaplar ve düzenler.)
4-  #reboot


reboot sonrası :
$date
Wed Mar 23 13:39:46 IST 2011


Normalde Türkiye için bu komutun çıktısı EET 2011'dir. Değişimin gerçekleştiğini saatteki farklılık ve burayı birlikte kontrol ederek anlayabilirsiniz. Eğer bu EET bilgisi değişmemişse muhtemelen /etc/TIMEZONE dosyasında gereken değişikliği yapmamışsınızdır.


Geçmiş ve gelecekte Türkiye için DST (Daylight Saving Times) tarihlerini  görmek için ;


# zdump -v Turkey


(...)

Turkey  Sun Mar 30 01:00:00 2036 UTC = Sun Mar 30 04:00:00 2036 EEST isdst=1
Turkey  Sun Oct 26 00:59:59 2036 UTC = Sun Oct 26 03:59:59 2036 EEST isdst=1
Turkey  Sun Oct 26 01:00:00 2036 UTC = Sun Oct 26 03:00:00 2036 EET isdst=0
Turkey  Sun Mar 29 00:59:59 2037 UTC = Sun Mar 29 02:59:59 2037 EET isdst=0
Turkey  Sun Mar 29 01:00:00 2037 UTC = Sun Mar 29 04:00:00 2037 EEST isdst=1
Turkey  Sun Oct 25 00:59:59 2037 UTC = Sun Oct 25 03:59:59 2037 EEST isdst=1
Turkey  Sun Oct 25 01:00:00 2037 UTC = Sun Oct 25 03:00:00 2037 EET isdst=0
Turkey  Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 05:14:07 2038 EET isdst=0
Turkey  Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 05:14:07 2038 EET isdst=0

Pazartesi, Mart 21, 2011

panic : cannot mount boot archive

Başlıktaki hata mesajı sıradan bir Solaris 10 x86 (u7) sunucumun açılışı sırasında karşılaştığım bir durum oldu ve sunucuyu olağan şekilde boot edemedim.


Failsafe modda açtıktan sonra sırasıyla yaptıklarım :


# /a/bin/bash :)))
# mv /a/platform/i86pc/boot_archive /a/platform/i86pc/boot_archive.eski
# bootadm update-archive -R /a
# reboot


Sunucu bu müdahaleden sonra tekrar normal olarak açıldı.

Pazartesi, Mart 07, 2011

syslog-ng üzerine çalışmalar

Syslog-NG ile ilgilit testler yapma isteği belirdi içimde birden. Oturup biraz inceledim.

Solaris x86 platformunda syslog-ng kurmak isteyenler aşağıdaki adresten paketi temin edebilirler :
ftp://ftp.sunfreeware.com/pub/freeware/intel/10/syslogng-3.1.2-sol10-x86-local.gz

Paketin bağımlılıkları için aşağıdaki ek paketlere gerek var :


-rw-r--r--   1      20865 Mar  4 13:34 eventlog-0.2.12-sol10-x86-local.gz
-rw-r--r--   1    6795158 Mar  4 14:31 glib-2.25.13-sol10-x86-local.gz
-rw-r--r--   1     526342 Mar  4 13:36 libgcc-3.4.6-sol10-x86-local.gz
-rw-r--r--   1    1488704 Mar  4 14:44 libiconv-1.13.1-sol10-x86-local.gz
-rw-r--r--   1     114680 Mar  4 13:35 libintl-3.4.0-sol10-x86-local.gz
-rw-r--r--   1    4399772 Mar  4 13:36 openssl-1.0.0d-sol10-x86-local.gz
-rw-r--r--   1    1200185 Mar  4 13:36 pcre-8.12-sol10-x86-local.gz
-rw-r--r--   1    424200 Mar  4 13:33 syslogng-3.1.2-sol10-x86-local.gz
-rw-r--r--   1     585896 Mar  4 13:35 zlib-1.2.5-sol10-x86-local.gz



Solaris istemci örnek konfig dosyası


@version:3.0


options {
};


# sources


source s_local {


# SYslog-ng tarafindan uretilen mesajlar.
internal();
# Solaris stream mesajlar
sun-streams("/dev/log" door("/etc/.syslog_door"));
};


# destinations
destination d_tcp {
                tcp("192.168.1.1");
        };


log {
source(s_local);
destination(d_tcp);
};

Linux Sunucu için örnek konfig dosyası



@version: 3.2
#Default configuration file for syslog-ng.
#
# For a description of syslog-ng configuration file directives, please read
# the syslog-ng Administrator's guide at:
#
# http://www.balabit.com/dl/html/syslog-ng-admin-guide_en.html/bk01-toc.html
#


options {
                dns_cache(2000);
                dns_cache_expire(87600);
                use_dns(yes);
};


# sources
source s_local {
# message generated by Syslog-NG
internal();
# standard Linux log source (this is the default place for the syslog()
# function to send logs to)
unix-stream("/dev/log");
# messages from the kernel
file("/proc/kmsg" program_override("kernel"));


};


source s_net {
udp();
tcp();
syslog();
};




######
# destinations
destination d_messages { file("/var/log/messages"); };
destination d_iTop { file("/var/log/itop.deneme.local"); };


log {
source(s_local);
destination(d_messages);
source(s_net);
destination(d_iTop);
};

Çarşamba, Mart 02, 2011

Ubuntu 10.04 Server BackupExec 2010 agent yükleme deneyimi

Bir Ubuntu 10.04 LTS (x64) sunucusuna BackupExec 12.5 / 2010 agent'ı kurmak ne kadar zahmetli haberiniz var mı ? :)

Belki de bu zahmet benim repositorylerle oynamaya üşenmemle bağlantılıdır ama yine de kendi deneyimimi anlatmak isterim.

BE2010 agent kurmak istediğimde sistem aşağıdaki hata mesajını verdi.
Prerequisite Warning: C++ Compatibility Pack

The installer was unable to determine if the C++ compatibility package for applications using GNU Compiler Collection (GCC) 3.3 is installed on the computer. This package is required for this version of the Symantec Backup Exec Remote Agent for Linux or UNIX Servers. 
Install the latest version of the C++ compatibility pack.

Bununla ilgili olarak aşağıdaki Symantec makalesini buldum.

http://www.symantec.com/business/support/index?page=content&id=TECH52256&actp=search&viewlocale=en_US&searchid=1299070934233

Ancak apt-get install libstdc++5 komutu tahmin edebileceğiniz gibi çalışmadı.

Biraz araştırınca diğer bir sürü seçenek arasından en zahmetsizin bu olduğuna karar verdim (itiraf ediyorum, fena üşenmişim ama mazur görün :) ) ve paketi elle indirip sisteme kopyalayıp kurdum.

http://ubuntuforums.org/showthread.php?t=1507043

# sudo dpkg -i libstdc++5_3.3.6-20_amd64.deb.

Şu an BE 2010 agent çalışıyor ve yedekleme yapabiliyorum.

Perşembe, Şubat 03, 2011

Zimbra ve Solaris10

Açık kaynak yazılımlarla yaptığım testlerden birinde de eposta sistemi olarak Zimbra ve Solaris10 birlikteliğini test ettim.


Açık söylemek gerekirse biraz zor bir test oldu. Hatırı sayılır derecede zaman harcadım ve çok sayıda kaynaktan faydalanmak zorunda kaldım. Bir yandan iyi çünkü zihninizi çalıştırıyor, diğer yandan da başka işleri yetiştirme telaşı arasında 'yine mi sorun?' diye içinizden geçirmekten kendinizi alamıyorsunuz.


Kurulum adımları : Standart bir kurulum sırasında karşılaşılacak adımlardan burada bahsetmeyeceğim. Amacım karşılaştığım problemleri ve çözümlerimi paylaşmak.


Öncelikle kurulum paketi ; şu an Zimbra'nın Linux için 6.x sürümleri olmasına rağmen Solaris10 için 5.x seviyesinde bir paketi mevcut. Linux sürümünden eksiği / fazlası nedir henüz bilmiyorum. Test ettikçe göreceğiz.


1- Kurulum paketi aşağıdaki linkten indirilebilir :

http://sourceforge.net/projects/zimbracommunity/files/Builds/Solaris/

2- Kurulumu ilk başlattığımda bu paketlerin eksik olmasına kızdı ve benden yüklememi istedi :


    CSWsudo...     MISSING: CSWsudo
    CSWgsed...     MISSING: CSWgsed
    CSWgtar...     MISSING: CSWgtar
    CSWlibidn...     MISSING: CSWlibidn
    CSWpcre...     MISSING: CSWpcre
    CSWlibgmp...     MISSING: CSWlibgmp
    CSWgcc3corert...     MISSING: CSWgcc3corert
    CSWgcc3g++rt...     MISSING: CSWgcc3g++rt

3- Kurulum sırasında yine bir şeye kızdı. :)


Checking for installable packages


ERROR: Required Core package zimbra-core not found in ./packages
Exiting

Biraz inceleyince farkettim ki, açtığım tar paketi bazı dosyaların isimlerini kırpmış ve kısaltmıştı. O nedenle de paketleri bulamıyordu uygulama.


-rw-r--r--   1 root     root         39M Mar 18  2009 zimbra-apache_5.0.15_GA_2852.SOLARIS10_i386.dstr
-rw-r--r--   1 root     root         19M Mar 18  2009 zimbra-ldap_5.0.15_GA_2852.SOLARIS10_i386.dstrea
-rw-r--r--   1 root     root        276M Mar 18  2009 zimbra-core_5.0.15_GA_2852.SOLARIS10_i386.dstrea
-rw-r--r--   1 root     root         19M Mar 18  2009 zimbra-spell_5.0.15_GA_2852.SOLARIS10_i386.dstre
-rw-r--r--   1 root     root         14M Mar 18  2009 zimbra-snmp_5.0.15_GA_2852.SOLARIS10_i386.dstrea
-rw-r--r--   1 root     root        3.8M Mar 18  2009 zimbra-proxy_5.0.15_GA_2852.SOLARIS10_i386.dstre
-rw-r--r--   1 root     root         85M Mar 18  2009 zimbra-mta_5.0.15_GA_2852.SOLARIS10_i386.dstream
-rw-r--r--   1 root     root        113M Mar 18  2009 zimbra-logger_5.0.15_GA_2852.SOLARIS10_i386.dstr
-rw-r--r--   1 root     root        318M Mar 18  2009 zimbra-store_5.0.15_GA_2852.SOLARIS10_i386.dstre



Paketlerin isimlerini tekrar .dstream'e tamamladıktan sonra kurulum devam etti.


4- hostname dosyası sorunu. /usr/sbin/host dosyasının varlığını ve 777 yetkisinin verilmesini istiyor kurulum paketi. Verince devam etti.


/opt/zimbra/libexec/get_plat_env.sh: line 26: /usr/sbin/host: Permission denied
chmod 777

5- Yine eksik paketler. Bulması zor olmadı ama yine de iş..


ld.so.1: slapd: fatal: libltdl.so.3: open failed: No such file or directory
/opt/zimbra/bin/ldap: line 89: 11155 Killed                  $SUDO /opt/zimbra/libexec/zmslapd -l LOCAL0 -4 -u zimbra -h "${bind_url
}" -f /opt/zimbra/conf/slapd.conf



CSWlibtool
CSWsunmath
CSWlibltdl3
CSWlibnet


6- Port çakışması. Sendmail'in kapatılması ve 25 portunun serbest bırakılması gerekiyor.



Port conflict detected: 25 (zimbra-mta)


Şu an benimle aynı aşamalardan geçmişseniz kurulumu tamamlamış olmanız gerekiyor. Bu noktadan itibaren yapılandırma ayarları başlıyor. En çok kızdığı ise MX kaydı ve hostname çözümlemesi. Bu durumun nasıl bir soruna yol açtığını biraz ileride tekrar göreceğiz.


7- LDAP servis problemi. Eğer zimbra'nın istediği gibi doğru bir FQDN ve MX kaydı oluşturmamışsanız LDAP servisinin yapılandırması sırasında aşağıdaki hata mesajı alınıyor.


Unable to determine enabled services. Cache is out of date or doesn't exist.


Bu durumda yapılması gereken /etc/hosts dosyasında hostname dışında başka bir isim daha vermek, mevcut DNS'nizin bu ismi çözebilmesini sağlamak ve bir de /etc/resolv.conf içinde belirtilen DNS domain için aynı isimle bir MX kaydı oluşturmak. Bu durumda LDAP servisi de normal olarak yapılandırılacak ve çalışacaktır.


8- Java heap size problemi. Sunucunun (zimbra) bazı servisleri açıldıktan sonra kapanıyor ve tekrar açılmıyor. Örneğin, zmmailboxdctl. 


"Could not reserve enough space for object heap"


Bu durumda aşağıdaki kaynakların verdiği bilgileri kullanarak java bellek kullanım oranını değiştirmeniz gerekiyor. 4 GB bellek bulunan bir Solaris10 sunucusunda 15-25 arasındaki değerlerle servisleri çalıştırmayı başardım. Ancak 25'in üzerine çıktığımda servisler tekrar patladı.


# zmcontrol stop
# pkill -9 java
# zmlocalconfig -e mailboxd_java_heap_memory_percent=25
# zmcontrol start


http://www.zimbra.com/forums/developers/28053-status-solaris-10-zimbra-port.html (çalışmadı)
http://www.zimbra.com/forums/developers/26091-free-good-home-3.html
http://www.zimbra.com/forums/developers/28053-status-solaris-10-zimbra-port.html
http://www.zimbra.com/forums/administrators/25370-zmmailboxdctl-not-running.html


Tüm bu adımları gerçekleştirdikten sonra ,hala sıkılmamış ve devam etmeye niyetliyseniz benimle artık aynı noktadasınız demektir. :) Çünkü henüz uygulamayı incelemeden elimdeki notları kayıt altına almak ve kaybolmadan paylaşmak istedim. Bu noktadan sonra hepimiz eşitiz.


Yolunuz açık olsun :)

Çarşamba, Kasım 24, 2010

Jboss SMF , Solaris 10

Solaris 10 ortamında Jboss'un SMF servisi haline getirilmesi ile ilgili kritik iki kaynağı, artık konunun üzerinden zaman geçmiş olmasına rağmen arşiv amaçlı eklemek istedim.

Jboss 4 veya 5'in SMF ' e dönüştürülmesi
http://www.sun.com/bigadmin/content/submitted/config_smf.jsp

Jboss SMF için düzeltilmesi gereken önemli bir bug
http://community.jboss.org/thread/2390?tstart=0

Cuma, Ekim 22, 2010

Openfire LDAP entegrasyonu


Openfire ve Active Directory entegrasyonu yapmaya çalışıyorsanız başta muhtemelen benim de düştüğüm hataya düşecek ve Administrator DN'i kuralına göre yazmaya çalışacaksınız. Çok sayıda başarısız denemenin ardından başka bir yazım şekliyle denemeye karar verdim ve 2.resimdeki gibi UPN kullandım. Bu sefer sonuç başarılı oldu.

DN kullanımı



UPN kullanımı


Düzeltme : Sonradan farkettim ki iki resimdeki domainler farklı. cerberos.pvt ve cerberos.local. Tamamiyle yazım hatasıdır. Kurulum sırasında böyle bir yazım farklılığının sonuca olumlu etkisi bulunmamaktadır.






Perşembe, Ekim 21, 2010

Pazartesi, Ekim 18, 2010

failed to set acl entries setacl error: Operation not applicable

setfacl komutu ile ilgili testler yapıyordum. /tmp klasörü altında komutu hangi argümanla kullanırsam kullanayım aşağıdaki hatayı almaktaydım. 



1.txt: failed to set acl entries
setacl error: Operation not applicable


Sonradan aklıma düştü ki, çalıştığım klasör tempfs kullanmaktaydı. UFS kullanan herhangi başka bir klasöre geçip testleri yeniden yapınca sorun oluşmadığını gördüm :)))