0 yorum 3 Ağustos 2012 Cuma

Pidgin ve SIPE plugin'ini kurarak Linux üzerinden de Lync veya Office Communications hesabınıza login olabilirsiniz. Testlerimi Ubuntu üzerinden gerçekleştirdim. Sırası ile;

İlk önce şu paketlerin sistemimizde kurulu olması gerekiyor.

sudo apt-get install pidgin autotools-dev pkg-config libglib2.0-dev libgtk2.0-dev libpurple-dev libtool intltool comerr-dev libnss3-dev libxml2-dev

Plugin'in son versiyonunu dowload edip kurulum işlemlerini yapıyoruz.
wget http://garr.dl.sourceforge.net/project/sipe/sipe/pidgin-sipe-1.13.3/pidgin-sipe-1.13.3.tar.bz2

tar jxvf pidgin-sipe-1.13.3.tar.bz2

./configure --prefix=/usr

make

make install


libnss3'ün son sürümü ile beraber oluşan bir bug bulunuyor. Bu bug'ı da kullanıcının .profile dosyasına aşağıdaki satırı ekleyerek çözüyoruz.
vim /home/kullanıcıadı/.profile
export NSS_SSL_CBC_RANDOM_IV=0

Bu adımları tamamladıktan sonra Pidgin'i açıyoruz.

Add Account bölümünde Office Communicator'ü seçiyoruz.

Bu alandaki gereken bilgileri domain hesabımıza göre dolduruyoruz. Auto-Discovery yerine Advanced kulakçığından server'a ait bilgileri de girebilirsiniz.

0 yorum 20 Temmuz 2012 Cuma

Bir cron vs. çıktısını kendinize e-posta ile yolluyorsunuz; Outlook kullanıyorsunuz ve şu gibi bir durum oluşuyorsa eğer...

Enfes bir çözüm olarak sed ile her satır başına iki space attırıyoruz. Bu sayede Outlook artık satırlara karışmıyor.

Denemek isteyenler için örnek bir script aşağıdadır.

#!/bin/sh

INFO=$(cat log | sed 's#^#  #')

cat <<HEREDOC |
From: from@from.com
To: orhany@to.com
Subject: Konu
Mime-version: 1.0
Content-type: multipart/mixed; boundary=SystemMPartEmailBoundary

--SystemMPartEmailBoundary
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

${INFO}

--SystemMPartEmailBoundary--
HEREDOC
sendmail -t

0 yorum 17 Temmuz 2012 Salı

Vakti zamanında bir ihtiyaç nedeniyle aşağıdaki vbs'i oluşturmuştum. Amacı; Active Directory ortamında, domain admin kullanıcısı ile login olunan bir sunucudan, servers.txt dosyasında belirtilen sunucuların system up time ve last boot time istatistiklerini report.txt dosyasına yazmak. Elbette daha verimli hale getirilebilir.

CONST ForReading = 1
CONST ForAppending = 8

SET objFSO = CREATEOBJECT("Scripting.FileSystemObject")
SET objReadTextFile = objFSO.OpenTextFile("c:\servers.txt", ForReading)

DO WHILE objReadTextFile.AtEndOfStream <> TRUE
  strComputer = objReadTextFile.ReadLine
 
SET objFSO = CREATEOBJECT("Scripting.FileSystemObject")
SET objWriteTextFile = objFSO.OpenTextFile _
    ("c:\report.txt", ForAppending, True)
SET objWMIDateTime = CREATEOBJECT("WbemScripting.SWbemDateTime")
SET objWMI = GETOBJECT("winmgmts:\\" & strComputer & "\root\cimv2")
SET colOS = objWMI.InstancesOf("Win32_OperatingSystem")
FOR EACH objOS in colOS
 objWMIDateTime.Value = objOS.LastBootUpTime
 objWriteTextFile.WriteLine(strComputer & vbTab & _
 objWMIDateTime.GetVarDate & vbTab & _
 TimeSpan(objWMIDateTime.GetVarDate,NOW))
 objWriteTextFile.Close
NEXT

LOOP

FUNCTION TimeSpan(dt1, dt2) 
 IF (ISDATE(dt1) AND ISDATE(dt2)) = FALSE THEN 
  TimeSpan = "00:00:00" 
  EXIT FUNCTION 
        END IF 
        seconds = ABS(DATEDIFF("S", dt1, dt2)) 
        minutes = seconds \ 60 
        hours = minutes \ 60 
        minutes = minutes MOD 60 
        seconds = seconds MOD 60 
        IF LEN(hours) = 1 THEN hours = "0" & hours 
        TimeSpan = hours & ":" & _ 
            RIGHT("00" & minutes, 2) & ":" & _ 
            RIGHT("00" & seconds, 2) 
END FUNCTION 

0 yorum 10 Temmuz 2012 Salı

apt-cyg ile cygwin içerisinden paket kurulumu yapabilirsiniz. Bunun için cygwin kurulumunu tekrar başlatıp wget ve subversion paketlerini kurmanız gerekiyor. Sonrasında aşağıdaki şu komutları çalıştırmanız yeterli olacaktır.

svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/
chmod +x /bin/apt-cyg
Referans: apt-cyg

0 yorum 5 Temmuz 2012 Perşembe

Bu yazıda Windows client (ki XP denk geldi) üzerinde Cygwin ile bir NFS paylaşım oluşturup bir Linux dağıtımına (ki Ubuntu) bağlayacağız.

Önce Cygwin'i download edip sistemimize kuracağız. Kurulumu başlatıyoruz:



Devamı ->>
1 yorum 29 Haziran 2012 Cuma

Windows Server 2008 R2'de Print and Document Service'yi yazıcı dağıtımı ve yönetimi için kullanıyor bir de "Kim ne yazmış, kaç sayfa yazmış vb." gibi raporsal sorularınız grafiksel kaygılarınız varsa eğer;

İlk önce Log Parser'ı ve Office Web Components'i indirip sistemimize kuruyoruz. Log Parser'ı "Complete" olarak kuruyoruz geri kalan next next...

Daha sonra default olarak kapalı olan log'lamayı enable ediyoruz. Bunun için Event Viewer'ı açıp Applications and Service Logs -> Microsoft -> Windows -> Print Service -> Operational'a sağ tıklayıp Enable Log'u seçiyoruz.

Devamı ->>
0 yorum 10 Haziran 2012 Pazar

TinyDNS'de varolan A DNS kayıtları için aynı dosya içerisine toptan reverse DNS kaydı oluşturmak gibi bir dert edindim. Bir arkadaşımın gösterdiği yoldan hareketle aşağıdaki yönetimi kullandım.

Öncelikle bir vim ile bir dosya açıp uyduruk iki kayıt oluşturuyoruz:

+www.deneme.com:192.168.1.1:5
+test.deneme.com:192.168.1.2:5

Sonra ":" ile ex moda geçiyoruz ve komutumuzu veriyoruz:
%s/+\(\w\+\)\.\(\w\+\)\.\(\w\+\):\(\d\+\)\.\(\d\+\)\.\(\d\+\).\(\d\+\):\(\d\+\)/^\7\.\6.\5\.\4.\in-addr.arpa:\1\.\2\.\3\r&

Yani, A kaydındaki değerleri search ile alıp reverse kaydına uygun şekilde yerleştiriyoruz sonra replace ediyoruz; r ile de yeni bir satır açıp & ile a kaydımızı koruyoruz. Sonuç olarak:
^1.1.168.192.in-addr.arpa:www.deneme.com
+www.deneme.com:192.168.1.1:5
^2.1.168.192.in-addr.arpa:test.deneme.com
+test.deneme.com:192.168.1.2:5