Choose Your Language

09 January 2013

Cara mematikan / disable printer report di office 2010



Jika kita mencetak print suatu dokumen di Microsoft Office 2010, maka kita akan mendapatkan juga hasil print tambahan berupa siapa pembuatnya, kapan, berapa banyak kata, waktu pengeditan dan lain-lain. Hal ini terasa mengganggu bukan. Berikut cara untuk mematikan fitur reporting / laporan tersebut:

1. Pilih File
2. Pilih Options
3. Pilih Display
4. Matikan tanda centang "Print Document Properties"

Sumber:
http://answers.microsoft.com/en-us/office/forum/office_2010-word/disable-printer-reports/6b88be31-2f21-482f-a6f9-d187b4e67057?msgId=96f901f8-521a-4278-a48c-d0edcca8c7f8 

07 November 2012

Cara Lihat Partisi NTFS di Centos 5 dan 6

Ane dapet tugas dari boss buat backup email dan data-data user di pc yang memakai Operating System Centos.  
Pas colok HD External ke pc user muncul tulisan : 

cannot mount volume
" the volume "hd external name" uses the ntfs file system which is not supported by your system "

Hal ini disebabkan karena partisi ntfs tidak bisa dibaca/dilihat oleh Linux.
Untuk itu mari kita coba dengan menginstall dengan rpm
# Sudah coba pakai yum install fuse-ntfs-3g, link-nya kebanyakan mati

[Centos 5.2]
Pertama-tama kita upgrade kernel dengan perintah:
yum upgrade kernel (setelah itu restart pc)
Baru samakan langkah dengan langkah install fuse di Centos 5.6

[Centos 5.6
download rpm dan kemudian install dengan perintah:
rpm -ivh fuse-2.7.4-8.el5.i386.rpm
$ rpm -ivh fuse-libs-2.7.4-8.el5.i386.rpm
$ rpm -ivh fuse-ntfs-3g-1.2216-1.el5.rf.i386.rpm

[Centos 6]
$ rpm -ivh fuse-ntfs-3g-2010.10.2-1.el6.rf.i686.rpm

$ fdisk -l
  (untuk melihat harddisk external memakai device sda1 atau sdb1 atau sdc1) misal :


  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS

$ mkdir /mnt/ntfs
  (buat folder baru bernama ntfs untuk mounting partisi ntfs)

$ mount -t ntfs-3g /dev/sda1 /mnt/ntfs
  (mount partisi ntfs dari device sda1 ke folder /mnt/ntfs)

$ umount /mnt/ntfs 
  (unmount partisi ntfs)

Sumber :

http://musaamin.web.id/mount-partisi-ntfs-di-centos-6/
http://www.cyberciti.biz/faq/redhat-fedora-enable-ntfs3g-support/
http://pkgs.repoforge.org/fuse/
http://rpm.pbone.net/index.php3/stat/4/idpl/13941319/dir/centos_5/com/fuse-2.7.4-8.el5.i386.rpm.html
http://rpmfind.net/linux/rpm2html/search.php?query=libfuse.so.2

28 October 2012

Install MySQL di Centos dengan configure (dari source code)

Kali ini mari kita coba install MySQL 5.0.91 di Centos dengan cara configure / dari source. Memang lebih sulit daripada kita menginstall dengan yum ataupun rpm. Saya membuatnya karena ada server production yang masih memakai Centos versi lama dimana repositorynya sudah tidak ada dan juga tidak ada CD Centos versi tersebut di kantor. Berikut caranya, saya menginstallnya di folder /home/indra/mysql-5.0.91/

$ wget http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.91.tar.gz
$ tar xzf mysql-5.0.91.tar.gz
$ cd mysql-5.0.91
$ ./configure --prefix=/usr/local/mysql
$ make
$ make install
$ cp /home/indra/mysql-5.0.91/support-files/my-medium.cnf /etc/my.cnf
$ groupadd mysql
$ useradd -g mysql mysql
$ cd /usr/local/mysql
$ chown -R mysql .
$ chgrp -R mysql .
$ /home/indra/mysql-5.0.91/scripts/mysql_install_db --user=mysql
$ chown -R root .
$ chown -R mysql var
$ /usr/local/mysql/bin/mysqladmin -u root password 123
$ cp /home/indra/mysql-5.0.91/support-files/mysql.server /etc/init.d/mysql
$ chmod +x /etc/init.d/mysql
$ /etc/init.d/mysql start
$ chkconfig mysql on
$ export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
$ ps aux |grep mysql

Bila PID MySQL sudah ada maka MySQL sudah dapat dijalankan.

=======================================================

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h indra.office.com password 'new-password'

Alternatively you can run:
/usr/local/mysql/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
=======================================================
Sumber :

http://blog.pnyet.web.id/2011/04/15/installing-mysql-from-source.html
http://forums.mysql.com/read.php?10,214837,214946#msg-214946
http://www.geeksww.com/tutorials/database_management_systems/mysql/installation/downloading_compiling_and_installing_mysql_server_from_source_code.php

09 October 2012

Cara mengatasi masalah ip_conntrack: table full, dropping packet

Suatu kali saya pernah mengalami masalah web server (Centos) dimana terjadi banyak sekali RTO (request time out). Dugaan pertama masalah mungkin ada pada ISP, karena ISP di kantor ada 2 yaitu ISP kantor dan ISP khusus Colocation. Untuk mengecek internet mana (kantor atau colocation) yang bermasalah saya gunakan aplikasi gratis WinMTR. Ketika dicek dengan WinMTR ternyata packet loss banyak terjadi pada koneksi internet di colocation. Saya langsung menghubungi ISP di colocation tersebut. Setelah dilakukan pengecekan oleh ISP, diduga oleh ISP banyak request ke web server yang menyebabkan bandwidth full sehingga terjadi banyak RTO (padahal dilihat dari mrtg, bandwidth yang terpakai belum penuh). Saya usulkan untuk penambahan bandwidth menjadi 3 MB, oleh ISP ditambahkan menjadi 5 MB (lebih banyak dong hehehe). Sesudah ditambah ternyata masih terjadi RTO malah lebih parah. ISP-nya mengambil kesimpulan tidak ada masalah pada jaringan mereka, mungkin masalah ada pada koneksi di web server tersebut. Akhirnya kita berangkat ke gedung colocation. Sesampai disana ketika dinyalakan servernya muncul tulisan, nah ini dia:

ip_conntrack: table full, dropping packet. 
ip_conntrack: table full, dropping packet. 
ip_conntrack: table full, dropping packet. 

Ternyata masalah terjadi pada firewall iptables. Connection tracking (conntrack) database penuh/full ketika mencatat koneksi simultan. 

Untuk mengetahui limit koneksi conntrack kita dapat gunakan perintah:

1. sysctl net.ipv4.netfilter.ip_conntrack_max 
2. atau cat /proc/sys/net/ipv4/ip_conntrack_max


Akan muncul angka : 65536
Sudah cukup besar kan. Tapi kok iptablesnya masih error ya. 

Mari kita lihat konfigurasi conntrack kita di sysctl dengan perintah:

sysctl -a | grep conntrack

Misal muncul tulisan :
net.ipv4.ip_conntrack_max = 65496
net.ipv4.netfilter.ip_conntrack_generic_timeout = 600
net.ipv4.netfilter.ip_conntrack_icmp_timeout = 30
net.ipv4.netfilter.ip_conntrack_udp_timeout_stream = 180
net.ipv4.netfilter.ip_conntrack_udp_timeout = 30
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close = 10
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120
net.ipv4.netfilter.ip_conntrack_tcp_timeout_last_ack = 30
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 259200
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 432000
net.ipv4.netfilter.ip_conntrack_tcp_timeout_syn_recv = 60
net.ipv4.netfilter.ip_conntrack_tcp_timeout_syn_sent = 120
net.ipv4.netfilter.ip_conntrack_max = 65496

Ayo kita coba rubah setting konfigurasi yang dicetak tebal (bold) dengan cara menambahkannya di  /etc/sysctl.conf:


net.ipv4.netfilter.ip_conntrack_max = 98000
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 240
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 28800

Dengan cara ini kita menambah sedikit kapasitas tabel menjadi 98000, dan disaat yang sama mengurangi jumlah waktu koneksi yang terjadi dari 5 hari (432000 detik) menjadi 8 jam (28800 detik). Kita juga mengubah jumlah koneksi waktu akan disimpan di TIME_WAIT  untuk sesuatu yang lebih wajar.

Untuk memantau koneksi simultan yang terjadi secara real-time maka gunakan perintah:

wc -l /proc/net/ip_conntrack



Mudah-mudahan membantu :)

Sumber:

http://www.linuxquestions.org/questions/linux-server-73/ip_conntrack-table-full-581142/
http://www.cyberciti.biz/faq/ip_conntrack-table-ful-dropping-packet-error/
http://rackerhacker.com/2008/01/24/ip_conntrack-table-full-dropping-packet/



19 September 2012

Cara mengatasi blue screen pada saat instalasi Windows XP di laptop Asus EEE PC

Teman saya mengalami masalah di laptop Asus EEE, PC  OS nya menggunakan Windows 7 64 bit. Tapi karena ada tugas akhir nya yang mengharuskan menggunakan software 32 bit dan dicari solusinya tidak ketemu maka dia ingin menggantinya dengan Windows XP. Pada saat instalasi Windows XP, dia mengalami masalah blue screen yang memerintahkan dia untuk melakukan CHKDSK -F. Tapi setelah di CHKDSK -F tetap saja error blue screen masih terjadi di laptopnya. Solusinya adalah sebagai berikut:

1. Masuk ke BIOS dengan cara menekan F2
2. Pilih Advanced
3. Cari tulisan SATA, pilih Native IDE

Semoga membantu

NB: Kalau CD/DVD External (2 usb) anda tidak terbaca pada saat instalasi Windows XP mungkin anda salah mencolok USB nya, karena di Asus EEE PC tersebut salah satunya menggunakan USB versi 3.0. Pastikan anda memasukkan usb ke USB versi 2.00 jika usb CD/DVD External anda masih versi 2.00

Sumber:
http://en.kioskea.net/forum/affich-118712-blue-screen-while-trying-to-install-xp

06 September 2012

INSTALASI MANUAL APACHE 2.2.22 DAN PHP 5.2.6 DAN MYSQL di CENTOS 6.0

Udah lama ya tidak menulis blog, sibuk kerja di tempat baru. Servernya kebanyakan Linux Centos. Pada saat tulisan ini dibuat versi PHP versi stable terakhir 5.4.6 akan tetapi, saya memakai php 5.2.6. karena disuruh boss begitu. Ok deh kita mulai saja ya instalasi manual Apache 2.2.22 dan PHP 5.2.6, kalo Mysql nya otomatis saja install pakai YUM:

1. search link download versi apache 2.2.22
2. login sebagai root
3. download :
   $ wget http://mirror.cc.columbia.edu/pub/software/apache//httpd/httpd-2.2.22.tar.gz

4. $ tar xfz httpd_2.2.22.tar.gz

5. $ cd /home/indra/httpd_2.2.22/

Kemudian ketik:
./configure --prefix=/usr/local/apache2.2.22 --enable-so --enable-ssl --enable-expires --with-mpm=prefork
--enable-rewrite --enable-deflate --enable-info --enable-headers

# Tips kalau error pada saat make, coba lihat daftar error dan solusi di bagian paling bawah tulisan ini

Kemudian jalankan command-command berikut:
$ make clean
$ make
$ make install
$ /usr/local/apache2.2.22/bin/apachectl -k start

6. download php 5.2.6, save di /home/indra/php5.2.6/ kemudian extract/unzip file dengan command: 
   $ tar -xvf php-5.2.6.tar.bz2
 
#ini untuk 32 bit
./configure --prefix=/usr/local/apache2.2.22/php --with-zlib --enable-sigchild --enable-exif --disable-debug --enable-sockets --with-apxs2=/usr/local/apache2.2.22/bin/apxs --with-config-file path=/usr/local/apache2.2.22/php --with-mysqli --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-bz2 --with-curl --enable-mbstring --with-mcrypt

#ini untuk 64 bit
./configure --prefix=/usr/local/apache2.2.22/php --with-zlib --enable-sigchild --enable-exif --disable-debug --enable-sockets --with-apxs2=/usr/local/apache2.2.22/bin/apxs --with-config-file-path=/usr/local/apache2.2.22/php --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
--with-mysqli --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-bz2 --with-curl --enable-mbstring

## --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd dipakai pada php versi 5.3.xx

Kemudian jalankan command-command berikut:
$ make clean
$ make
$ make install

7. Rubah konfigurasi httpd.conf dan php.ini

# You may want to add/usr/local/apache2.2.22/php/lib/php to your php.ini include path
# Jadi kita copy php.ini yang recommended dari folder /home/indra/php5.2.6 ke lokasi php kita.

$ cp php.ini-recommended /usr/local/lib/php.ini

# Edit httpd.conf untuk loading PHP module.
# Biasanya sudah dipasang otomatis pada saat make install

Load PHP 5:
LoadModule php5_module libexec/libphp5.so

#Membuat PHP mem-parse extension tertentu sebagai PHP
$ nano /usr/local/apache2.2.22/conf/httpd.conf
AddType application/x-httpd-php .php .phtml

# Buat file info.php di /usr/local/apache2.2.22/htdocs untuk pengetesan PHP
# /usr/local/apache2.2.22/htdocs adalah default lokasi Document Root Apache 2.2.22
$ nano info.php /usr/local/apache2.2.22/htdocs

#Masukkan kode php berikut dan save menjadi file info.php
<?php
phpinfo();
?>

#buat di /etc/rc.local supaya automatic loading di startup centos
$ nano /etc/rc.local
$ /usr/local/apache2.2.22/bin/apachectl -k start

#disable firewall di centos
$ chkconfig iptables off

#Terakhir install MySQL
$ yum install mysql mysql-server mysql-devel

#automatic loading MySQL di startup centos
$ chkconfig --level 235 mysqld on

=======================================================
DAFTAR ERROR DAN SOLUSI

#Error : no acceptable C compiler found in $PATH
#Solusi: $ yum install gcc

#Error : checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but
#can not be built due to prerequisite failures
#Solusi: $ yum install zlib zlib-devel

#Error :No recognized SSL/TLS toolkit detected
#Solusi: $ yum install -y openssl-devel

#Error : xml2-config not found
#Solusi: $ yum install libxml2 libxml2-devel

#Error : please reinstall the BZip2 distribution
#Solusi: $ yum install bzip2-devel

#Error : Configure: error: Please reinstall the libcurl distribution -
easy.h should be in /include/curl/
#Solusi: $ yum install curl-devel

#Error : Configure: error: libjpeg.(a|so) not found.
#Solusi: $ yum install libjpeg-devel

#Error : Configure: error: libpng.(a|so) not found.
#Solusi: $ yum install libpng-devel

#Error : Configure: error: freetype.h not found.
#Solusi: $ yum install freetype-devel

#mcrypt.h not found. Please reinstall libmycrypt
#Solusi: http://mattiasgeniar.be/2011/11/24/rhel-6-and-centos-6-missing-libmcrypt-and-libmhash-in-default-repository/
# $ rpm -ivh "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm"
# $ yum install libmcrypt-devel

#Error : mysql_config not found
#Solusi: $ yum install mysql myqsql-server mysql-devel

#Error : /usr.bin/ld find -lltdl
#Error : collect2 : ld returned 1 exit status
#Error : make:*** [libphp5.la] Error 1
#Solusi: $ yum install libtool-ltdl-devel




09 July 2012

Cara mengecek/memeriksa kesehatan(health) Active Directory pada Windows Server 2003/2008

  

Kali ini kita akan membahas cara mengecek/memeriksa kesehatan (health) Active Directory pada Windows Server 2003/2008 dengan menggunakan aplikasi Microsoft IT Environment Health Scanner. Microsoft IT Environment Health Scanner adalah software diagnosa gratis yang dirancang untuk administrators network kecil dan menengah (bisa sampai dengan 20 servers dan 500 pc klien) untuk mengetahui kesehatan rata-rata infrastruktur network kita. Sofware ini dapat mengenali masalah-masalah umum yang dapat menghambat network dan juga masalah-masalah yang dapat mengganggu upgrade infrastruktur, deployments, dan migrasi. Jika software ini dijalankan dengan akses network yang benar, hanya dibutuhkan waktu beberapa menit untuk memindai/scan lingkungan IT anda, melakukan lebih dari 100 pemeriksaan terpisah, dan mengambil dan menganalisa informasi seperti berikut:

  • Konfigurasi sites dan subnets pada Active Directory
  • Replikasi Active Directory, file system, dan folder share SYSVOL 
  • Name resolution oleh the Domain Name System (DNS)
  • Konfigurasi network adapters dari seluruh domain controllers, DNS servers, dan e-mail servers yang menjalankan Microsoft Exchange Server
  • Kesehatan domain controllers
  • Konfigurasi Network Time Protocol (NTP) dari semua domain controllers

Jika sebuah masalah ditemukan, software ini akan menjelaskan masalah yang terjadi, menunjukkan seberapa parah masalah tersebut, dan memberikan link Microsoft Website sebagai panduan (artikel Knowledge Base)  untuk membantu menyelesaikan masalah. Kita juga dapat menyimpan atau mencetak laporan sebagai tinjauan nanti. Software ini tidak merubah apapun pada komputer atau network anda.

Download Microsoft IT Environment Health Scanner disini

Sebagai info, Microsoft IT Environment Health Scanner tidak dapat dijalankan dalam Windows 2000 mixed mode, saya menjalankannya dalam mode domain functional level Windows Server 2003. Untuk mengetahui kita menggunakan domain functional level yang mana, maka kita harus masuk ke Active Directory Domain and Trusts.(Start - Administrative Tools - Active Directory Domain and Trusts - klik kanan nama domain kita misal xyz.co.id - Pilih Raise Domain Functional Level). Di situ kita bisa melihat mode apa yang dipakai domain kita.

Error Windows 2000 mixed mode

Selain Microsoft IT Environment Health Scanner ini, masih banyak aplikasi untuk memeriksa kesehatan active directory tetapi biasanya tidak gratis alias bayar.    

Jika kita tidak ingin menggunakan program, maka hal yang pertama kali yang harus diperiksa adalah Event Viewer. Kita harus memeriksa semua log, sebelum dan sesudah update domain controller untuk mencari kejadian-kejadian luar biasa (abnormal). Untuk pemeriksaan pra (pre-check) periksa log sebulan terakhir untuk mendapatkan data yang lebih lengkap. Kemudian saya jalankan beberapa perintah di bawah dan menggunakan perintah pipe (>>) untuk menyimpan hasilnya ke dalam file berakhiran txt. Hal ini untuk memudahkan membaca dan mencari pesan-pesan error (failed events):

Dcdiag.exe /v >> c:\temp\pre_dcdiag.txt
Perintah ini wajib dan akan selalu memberi tahu kita jika ada masalah dengan Domain Controller (DC) dan/atau service yang berkaitan dengan DC

Netdiag.exe /v >> c:\temp\pre_Netdiag.txt
Perintah ini akan memberitahu anda jika ada masalah dengan komponen network pada DC.  Ini beserta post test juga adalah cara mudah dan cepat untuk memastikan patch yang kita install berjalan dengan baik (periksa log bagian atas log)

Netsh dhcp show server >> c:\temp\pre_dhcp.txt
Tidak semua orang melakukannya tetapi saya merasa kesal jika server DHCP menjadi tidak authorized setelah melakukan patch.  Perintah ini membuat saya dapat memastikan jumlah server dan juga namanya.

Repadmin /showreps >> c:\temp\pre_rep_partners.txt.
Perintah ini menunjukkan semua replikasi kita dan apakah ia berhasil atau tidak .  Harap hati-hati, Global Catalogs akan menampilkan info lebih banyak bila dibanding kan dengan domain controller biasa.

repadmin /replsum /errorsonly >> c:\temp\pre_repadmin_err.txt.
Perintah ini agak lama prosesnya, tetapi akan memberitahu kita, bila kita mempunyai masalah dengan replikasi

Kita jalankan pre_ scripts (script diatas), kemudian update server kita.  Jika sudah selesai kita jalankan post_ scripts (sama script diatas juga) tetapi hal ini untuk memastikan dan membandingkan hasilnya dengan hasil awal.

Semoga tulisan ini membantu anda ketika anda meng-troubleshoot domain controller walaupun tidak mencakup semuanya.  Hal ini adalah langkah standar/umum yang saya lakukan, silahkan jika anda ingin menambahkan.

Sumber :
http://msmvps.com/blogs/ad/archive/2008/06/03/active-directory-health-checks-for-domain-controllers.aspx
http://community.spiceworks.com/topic/134322-active-directory-health-check
http://community.spiceworks.com/topic/197172-troubleshooting-active-directory-dns-etc-tools
http://itinfras.blogspot.com/2009/12/microsoft-it-environment-health-scanner.html
Software
Billigt Flyg London