Tampilkan postingan dengan label migration. Tampilkan semua postingan
Tampilkan postingan dengan label migration. Tampilkan semua postingan

06 Januari 2009

Kenapa gue pake Thunderbird official utk semua client

Yang namanya Outlook Express (OE), dulu paling ngetop disini. Bukan karena hebatnya software itu. Udah include di Windows OS tentunya. Sejauh itu aja. Tapi ada hal yang lebih ngetop lagi. Komplain user sini tentang email. Kaitannya karena hampir semua pake OE, maka komplainnya ya seputar OE lah.

List ini adalah list kesalahan OE yang paling parah:
  1. Max size perfolder 2GB
    Kebiasaan kerja di office, umumnya user akan kirim email dengan attachment dan CC ke siapa aja yang berkaitan. Efeknya mereka akan terima email yang banyak attachment dan Inboxnya akan cepet membengkak. OK, walau pake rules, tetep aja folder akan cepet gede. Dalam 3-4 bulan, perfolder bisa capai limit 2GB itu. Selanjutnya pihak MIS akan terima komplain. Dan mereka seperti biasa akan rename folder Inbox.dbx ke Inbox-old.dbx. Inilah rutinitas MIS slama 5 taon terakhir :-D

  2. Kadang message beberapa bulan bisa hilang gitu aja
    Nggak tau gemana, Inbox yang semula ada message 6 bulan terakhir, mendadak message tertentu bisa menghilang. Ini bukan semua message dalam satu folder yah. Cuman sebagaian saja. Gue pernah check, Inbox.dbx sekitar 1.3GB. Anehnya setelah di compact, jadi 100MB. Nah loh? I hate if this happen :-(

  3. Message cannot display
    Listrik mati atau user maen reset saja komputer. Itu kecurigaan awalnya sih. Tapi kadang OE bisa nutup sendiri. Selanjutnya error seperti ini akan muncul. Simple aja. Tutup dan buka lagi OE. Umumnya akan normal. Tapi kalo udah parah, nggak ada cara laen. Harus di repair file dbx-nya. Dan ini bener-bener membuang waktu.

  4. Support UTF-8 nya parah
    M$ pake caranya sendiri untuk memprovide email berbahasa English, Thailand, Korean, Chinese. Dan ke 4 language itu dipake disini. Big company dengan banyak expatriat. Walau selama ini mereka pake cara OE untuk saling komunikasi dengan email, tanpa UTF-8 akan jadi boros karakter. Dan kadang subjectnya jadi kaco karena coding yang berbeda-beda. Dan kalo dapat email menggunakan UTF-8, OE (terutama OE6) kadang keok. Nggak bisa nampilin apa-apa. Walau dah dipilih codingnya secara manual UTF-8, tetep saja nggak bener diplay messagenya.

  5. Pemindahan store folder yang sangat beresiko
    Ini satu hal yang paling gue benci dari OE. Kebiasaan MIS sini partisi harddisk jadi 2. Partisi pertama untuk OS. Partisi berikutnya untuk dokumen dan email. OE emang udah kasih peringatan saat mindahin store folder ke folder laen. Kalo folder tujuan udah ada messagenya. Nggak sengaja klik NO, hilang deh semua message di folder tujuan. Nggak tau gemana logika M$ programmer. Kalo di folder tujuan dah ada message, kenapa ditanya lagi. Beda banget ama Thunderbird. Tau dah ada message, langsung ditampilkan tanpa tanya lagi.

  6. Spam
    Hari gini pake email client tanpa anti spam??? Mungkin nggak masalah sekarang. Karena bulan Juli kemarin udah gue settingkan antispam di mail server sini. Tapi kan loe bisa bayangin. Umumnya spam local akan tetep masuk. Dan antispam di email software akan membantu hal ini.

  7. Virus & Spyware
    OE dan Virus/Spyware itu pasangan yang sangat cocok. Tanpa perlu klik attachment, virus/Spyware langsung running. Bener-bener berkah untuk mereka, tapi bukan untuk MIS :-( Untung udah ada clamav di mail server. Tapi gue tetep aja sebel karena beberapa bos sini download pop3 dari mail server luar. P3scan akan menghadang deh kalo downloadnya dari network office. Nah kalo download dari luar network office, esok paginya notebook dipake kerja udah bawa bonus Virus/Spyware :-(

  8. Searchingnya menyebalkan
    Suka pake fasilitas search nggak? OE paling jelek dukungan searchnya. Bahkan sangat jelek dan lamban kerjanya.

  9. LDAP supportnya lemah
    Ini satu hal yang cukup jelek di OE. Perlu banyak perjuangan untuk searching sebuah email address di LDAP server.

  10. Solusi laennya, selalu berbuntut: bayar bayar bayar
    Software untuk repair message OE, jarang ada yg gratis. Walo OE include Windows OS, tapi hampir semua software dukungannya nggak ada yang gratis. Juga untuk removing duplicate message. Dan laennya. Ckckck ....

Semua problem di atas tidak ada di Thunderbird. Baek Thunderbird for Windows maupun for Linux. Kecuali No.7, Thunderbird tetep butuh antivirus kalo dipake di Windows. Tapi spyware umumnya gak perlu dirisaukan. Karena hampir smua spyware diciptakan untuk OE.

Well... pren. Hari gini pake OE???


07 Desember 2008

Share TEMP folder

Kebiasaan yang jelek yang gue temukan di company gue adalah kurang memanfaatkan computer. Satu contoh nih. Mereka masih suka pake USB Flashdrive untuk copy file antar PC. Lucu kan? Udah ada computer yang tersambung jaringan, masih juga untuk nyalin file seperti itu. Hal ini karena strategi MIS lama yang gue rasa culun. Maklum deh karena manager MIS lama bukan orang IT. Cuman menang persodaraan aja ma salah satu direktor. Jadi asal jalan aja :-D

Ini semua diperparah dengan banyaknya server yang saling nggak tersambung. Jadi user masing-masing server suka kelimpungan. Itulah kenapa mreka suka pake flashdrive. Dan penggunaan flashdrive harus gue kurangin. Karena resiko virus aja. Walo udah pake antivirus, namanya virus baru perlu jadi perhatiian juga kan?

Disini server samba di Ubuntu Linux 8.04 LTS Edition beraksi. Simple aja. Sediakan share folder TEMP yang bisa diakses siapa aja tanpa perlu masukin username and password. Client yang sudah join ke samba, mapfolder TEMP udah terintegrasi di logon script. Dan yang pake Linux, TEMP folder di NFS server udah ke bookmark. Tinggal kirim email ke semua user yang masih di server-server lama tentang folder TEMP yang bisa diakses dari semua client, cukup dengan:
  1. Start -> Run
  2. Type: \\SERVER\TEMP
  3. Silakan copy file ke folder ini dan bisa diakses dari client mana saja
  4. Kalo udah kelar urusannya, lupain !!! Tanpa perlu repot-repot apusnya
Karena share folder TEMP emang akan dikosongkan tiap malem. Well ... dalam 1 minggu MIS nggak pake USB lagi. Dan dah mulai nyebar ke temen-temen mereka tuh.

Caranya tentunya gampanglah. Pasti ente-ente semua juga tau setting sambanya:

[temp]
    comment = Temporary Folders
    path = /svr/temp
    writable = yes
    guest ok = yes


Setelah itu jangan lupa dibuka permission folder /svr/temp untuk semua:

sudo chmod 777 /svr/temp

Sedang untuk pengosongan folder itu tiap malem, buat script simple ini di /etc/cron.daily/empty-temp saja:

#!/bin/bash
/bin/rm -Rf /svr/temp/*
echo FYI ... >> /svr/temp/README.TXT
echo All files in this folder will delete every night  >> /svr/temp/README.TXT
echo Just for temporary folder only  >> /svr/temp/README.TXT
echo >> /svr/temp/README.TXT
echo MIS >> /svr/temp/README.TXT
/usr/bin/unix2dos /svr/temp/README.TXT
/bin/chown root.root /svr/temp/README.TXT
/bin/chmod 444 /svr/temp/README.TXT


Kalo udah, ubah permissionnya agar bisa jalan di cron:

sudo chmod 755 /etc/cron.daily/empty-temp

Script tadi juga akan menambahkan file README.TXT ke dalam folder TEMP. File text doang, just untuk informasi bagi siapa aja yang akses. File text ini harus bisa dibuka pake notepad. Jadi loe butuh program unix2dos. Intall aja paket "tofrodos" untuk dapetinnya.

sudo apt-get install tofrodos

Oya, jangan gunakan /tmp folder untuk share ini yah. Folder /tmp dipake untuk system Linux. Bahaya :-D
Urusan security chmod 777, wah jangan ngejeplak haram deh. Semua itu ada alasan dan tempatnya. Ini untuk local network. No problem sama skali.

06 Desember 2008

Mirroring LDAP server

Mirroring LDAP. Itu yang gue pake. Jadi setiap kali nambah account/group di LDAP server pertama, LDAP server ke 2 akan dapat juga updatenya. Ini penting banget. Karena gue butuh 2 LDAP server yang harus slalu online. Dan kedua samba PDC dan BDC mengarah ke 2 ldap server ini. Perhatiin LDAP backend di smb.conf yang gue pake:

passdb backend = ldapsam:"ldap://ldap.domain.com/ ldap://ldap2.domain.com/"

Ke dua LDAP server configurasinya sebaiknya sama. Terutama schema yang diincludekan dan juga index. Tambahkan module di kedua LDAP server:

moduleload syncprov

Bedanya hanya bagian untuk mirroring saja. Ini akan gue tuliskan bagian untuk mirroring aja. Di kedua configurasi LDAP server. Taruh aja bagian paling bawah (setelah access control).


LDAP Server pertama (masternya)


overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100



LDAP Server ke dua (mirrornya)

syncrepl rid=001
    provider=ldap://ldap.domain.com:389
    bindmethod=simple
    binddn="cn=admin,dc=domain,dc=com"
    credentials=<password>
    searchbase="dc=domain,dc=com"
    schemachecking=off
    type=refreshAndPersist
    retry="60 +"

mirrormode on



Jangan lupa, penambahan/perubahan account slalu masternya. Yang ke dua cuman mirrornya. Jadi "smbldap-tools" harus terinstall di masternya.

Goodluck


Samba PDC dan BDC

Mungkin karena selalu kepikiran backup server, semua service gue usahakan ada 2. Termasuk Samba server.  Satu sebagai PDC dan satu lagi BDC. Jadi kalo PDC error, BDC masih berfungsi dengan baek. Asal inget juga yah. Ada mirror data di BDC nya.

Setting PDC

Setting PDC tentu saja sama lah. Selalu saja seperti ini point-pointnya?

[global]
netbios name = server1
workgroup = MYCOMPANY
domain logons = yes
domain master = yes
local master = yes
preferred master = yes
os level = 60
...


Setting BDC

Untuk BDC, sama aja dengan setting PDC. Inget aja yang beda hanya "domain master", "local master" dan "preffered master". Kebalikan dari PDC nya.

[global]
netbios name = server2
workgroup = MYCOMPANY
domain logons = yes
domain master = no
local master = no
preferred master = no
os level = 20
...


Yang jangan sampai terlewatkan adalah logon script aja. Slalu samakan logon script di PDC dan BDC.


17 November 2008

Setting Printer dengan CUPS

Disini ada banyak sekali printer jaringan. Hampir 20 printer. Juga lumayan banyak sekali printer lokal. Jadi setting printer haruslah efisien. Cukup sekali setting, semua client bisa menikmati. Tanpa perlu add printer di setiap client. CUPS di Linux (termasuk Ubuntu) bisa melakukannya dengan sangat baek. Jadi jangan heran, CUPS akhirnya dibeli Apple dan di sertakan juga di Macintosh. Tuh kan bukti 1 lagi Linux itu mudah :-p

Ini beda sama Windows. Kita harus setting satu persatu di setiap client. Bener-bener membosankan setting printer di Windows. Juga setelah itu kita harus provide drivernya. Emang umumnya dapat CD/DVD driver. Tapi tetep aja menyebalkan. Karena di Linux, nggak perlu driver lagi. Dan include di OS. So... kali ini akan loe liat gemana gue setting printer jaringan dan printer lokal di company gue.

Printer Jaringan

Gue nggak mau MIS buang waktu dengan setting printer jaringan satu persatu ke semua client. Jadi gue setting aja semua printer jaringan di server Samba. Loe bisa taruh di server laennya yang ada CUPS servicenya. Nggak harus server Samba.

Default Ubuntu, CUPS hanya running di localhost, kita harus buka dulu agar CUPS running di semua interface dan bisa di remote dari jaringan. Tambahkan setting ini (berwarna tebal) di /etc/cups/cupsd.conf.

#Listen localhost:631
Port 631

#Browsing Off
Browsing On
BrowseOrder allow,deny
#BrowseAllow all
BrowseAddress @LOCAL
<Location />
Order allow,deny
Allow all
</Location>
<Location /admin>
Order allow,deny
Allow all
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
</Location>


Setelah itu restart aja service CUPSnya.

Lalu dari PC mana saja, bisa loe akses https://hostname:631/admin dan tambahkan printer jaringan semuanya. Atau bisa juga loe gunakan system-config-printer yang ada di menu System - Administration - Printer.

Printer lokal

Sebenernya sama cara settingnya dengan printer jaringan. Tapi karena di client, lebih enak pake GUI, berikut settingnya secara GUI. Aktifkan saja option "Share published printers connected to this system".



Tambahkan printer lokal. Ubuntu sekarang bisa autodetect printer dengan baek. Umumnya USB tuh mudah. Setelah kelar, jangan lupa aktifkan option "Share".



Dan karena semua client disini udah terinstall CUPS-PDF, jangan lupa PDF printer jangan di share.




Setting client laen

Client Linux (Ubuntu) yang pengen menikmati printer yang dah terinstall (baek printer jaringan di server Samba maupun printer lokal di user laen), cukup aktifkan option "Show printers shared by other systems".



Setelah Apply lalu Refresh, beberapa saat kemudian semua printer jaringan akan muncul.



Jangan lupa pilih satu satunya dan "Make Default".


Happy Migration ...