Salı, Eylül 06, 2011
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
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 :)

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...
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 :)
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ı.
"Failed to allocate resource of type random data: Failed to get random data - not enough entropy"
Generating certificate with hostname="Machine Name" 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
Ö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ı.
$ sudo dpkg -i scx_1.0.4-248_amd64.deb
[/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
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ı.
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
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ı.
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);
};
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.
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 :)
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
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
Perşembe, Kasım 18, 2010
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ı
Perşembe, Ekim 21, 2010
Openfire açık kaynak anlık mesajlaşma sunucusu kurulumu
Eğer kurulum sonrası admin hesabıyla ilk login işlemini yapamayanlardansanız aşağıdaki makale tam size göre.
http://community.igniterealtime.org/message/193996#193996
http://community.igniterealtime.org/message/193996#193996
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 :)))
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 :)))
Çarşamba, Eylül 29, 2010
Link : SCOM 2007 Gateway server
SCOM gateway server kurmak isteyenler için iyi bir kılavuz.
http://bradstechblog.com/wp-content/uploads/2008/11/deploying-scom-gateway-server2.pdf
http://bradstechblog.com/wp-content/uploads/2008/11/deploying-scom-gateway-server2.pdf
Perşembe, Eylül 23, 2010
Kaydol:
Kayıtlar (Atom)