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.