Upgrade WordPress ke versi 3.0.1

Linux

Belakangan ini  di WordPress Admin selalu muncul warning untuk Upgrade WordPress ke versi 3.0.1. Namun karena belum ada waktu akhirnya saya abaikan. Namun lama kelamaan warning tersebut terasa mengganggu. Akhirnya Saya coba upgrade WordPress versi lama,yaitu 2.9.2 ke versi 3.0.1.

Untuk proses Upgrade dari versi lama ke versi baru bisa mengikuti panduan Upgrade WordPress atau Upgrading WordPress MU 2.9.2 to WordPress 3.0 . Walapun versi yang diupgrade berbeda namun secara prinsip tidak ada perbedaan. Akhirnya selesai sudah Upgrade WordPress  ke 3.0.1 dan sejauh ini normal saja tidak ada masalah yang muncul…

Selanjutnya tinggal explore kelebihan pada versi 3.0….

No Comments

Install web browser Chromium (Google chrome) di Ubuntu

Linux, Ubuntu

Chromium (Google Chrome) adalah sebuah proyek browser open-source yang bertujuan untuk membangun browser agar pengalaman berlesancar bagi pengguna Internet lebih aman, lebih cepat dan lebih stabil. Tutorial ini menjelaskan cara menginstal Chromium di Ubuntu menggunakan metode download packet debian atau menggunakan PPAS.

A. Menggunakan Metode Download

1. Download paket .deb dari  sini menggunakan perintah

wget http://media.codeweavers.com/pub/crossover/chromium/cxchromium_0.9.0-1_i386.deb

2. Selanjutnya  install paket tersebut penggunakan perintah

sudo dpkg -i cxchromium_0.9.0-1_i386.deb

B. Menggunakan Ubuntu PPA

1. Edit file  /etc/apt/sources.list

gksudo gedit /etc/apt/sources.list

2. Tambahkan 2 baris berikut :

Untuk user Ubuntu 9.04 (Jaunty)

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main

Untuk user Ubuntu 9.10 (Karmic)

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main

3. Simpan dan keluar

4. Tambahkan GPG key menggunakan perintah

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5

Atau Untuk  karmic gunakan perintah berikut

sudo add-apt-key ppa:chromium-daily/ppa

5. Update source list

sudo apt-get update

6. Lalu install browser chromium menggunakan perintah

sudo apt-get install chromium-browser

7. Instalasi telah selesai, selanjutnya jalankan browser  chromium.

1 Comment

Konfigurasi autodetect proxy secara otomatis dengan WPAD

Linux

Saat ini dikantor saya menggunakan squid sebagai proxy dengan menggunakan system autentikasi. Sehingga setiap ada karyawan baru atau tamu maka harus disetting proxy secara manual di browser client.

Maka untuk memudahkan setting browser di client seyogyanya dapat menggunakan transparat proxy sehingga tidak perlu repot-repot harus setting proxy satu-satu di sisi user. Namun karena akses ke squid proxy menggunakan autentikasi maka hal itu tidak dapat dilakukan. Untuk itu maka dibuatlah setting autodetect proxy secara otomatis menggunakan WPAD.

Mengenai apa itu WPAD untuk lebih jelasnya dapat dilihat pada link berikut  Expired Internet-Draft.

Untuk mengimplementasikan wpad setidaknya diperlukan pemahaman mengenai :

  • instalasi dan modifikasi web server.
  • instalasi dan setting squid proxy server atau yg lainnya.
  • instalasi dan maintenance Domain Name System.
  • instalasi dan modifikasi DHCP Server.

<!>

Mohon untuk tidak menanyakan mengenai instalasi atau seting serta modifikasi hal tersebut diatas. Silahkan untuk melihat dokumentasi masing-masing topik.

Artikel ini tidak direkomendasikan untuk semua produk dan versi. Namun hampir semua browser saat ini sudah mengimplementasikan WPAD.

Ada beberapa metode diantaranya dengan metode Web Server,  DNS dan DHCP, namun saat ini lebih fokus pada metode Domain Name (DNS) dibanding metode DHCP karena lebih mudah.

Langkah membuat autodetect menggunakan WPAD

A. Metode Modifikasi Web Server

Yang dimaksud dengan Metode ini adalah dengan memodifikasi web server. Berikut langkahnya :

1. Buat file standar auto proxy config lalu save dengan nama wpad.dat. Berikut contohnya :

//We (www.is.co.za) run a central cache for our customers that they
//access through a firewall - thus if they want to connect to their intranet
//system (or anything in their domain at all) they have to connect
//directly - hence all the "fiddling" to see if they are trying to connect
//to their local domain.
//
//Replace each occurrence of company.com with your domain name
//and if you have some kind of intranet system, make sure
//that you put it's name in place of "internal" below.
//
//We also assume that your cache is called "cache.company.com", and
//that it runs on port 8080. Change it down at the bottom.
//
//(C) Oskar Pearson and the Internet Solution (http://www.is.co.za)

function FindProxyForURL(url, host)
{
    //If they have only specified a hostname, go directly.
    if (isPlainHostName(host))
            return "DIRECT";

    //These connect directly if the machine they are trying to
    //connect to starts with "intranet" - ie http://intranet
    //Connect  directly if it is intranet.*
    //If you have another machine that you want them to
    //access directly, replace "internal*" with that
    //machine's name
    if (shExpMatch( host, "intranet*")||
                    shExpMatch(host, "internal*"))
        return "DIRECT";

    //Connect directly to our domains (NB for Important News)
    if (dnsDomainIs( host,"company.com")||
    //If you have another domain that you wish to connect to
    //directly, put it in here
                    dnsDomainIs(host,"sistercompany.com"))
        return "DIRECT";

    //So the error message "no such host" will appear through the
    //normal Netscape box - less support queries :)
    if (!isResolvable(host))
            return "DIRECT";

    //We only cache http, ftp and gopher
    if (url.substring(0, 5) == "http:" ||
                    url.substring(0, 4) == "ftp:"||
                    url.substring(0, 7) == "gopher:")

    //Change the ":8080" to the port that your cache
    //runs on, and "cache.company.com" to the machine that
    //you run the cache on
            return "PROXY cache.company.com:8080; DIRECT";

    //We don't cache WAIS
    if (url.substring(0, 5) == "wais:")
            return "DIRECT";

    else
            return "DIRECT";
}

atau download di sini lalu save dengan nama wpad.dat.

2.  Simpan/copy file tersebut di direktori document root pada web server.

3.  Coba akses file tersebut menggunakan browser seperti berikut:

http://www.example.com/wpad.dat

selanjutnya akan muncul text script pada browser.

4.  Selanjutnya sisipkan entri berikut pada bagian mime.type di file konfigurasi web server. Untuk apache masukkan entri berikut :
AddType application/x-ns-proxy-autoconfig .dat

Lalu restart web server agar seting mime berfungsi.

5. Selanjutnya test script tersebut menggunakan browser

  1. Firefox
    Pada menu tools, pilih option (untuk windows) atau Edit, pilih preference (untuk linux), Advanced, Network, Settings, set Automatic proxy configuration url lalu isi dgn http://www.example.com/wpad.dat
  2. Internet Explore
    Pada Tools, Internet Options, Connection, Setting atau Lan Settings, set hanya Use Automatic Configuration Script dengan url :

    http://www.example.com/wpad.dat

Pastikan semua berfungsi dengan baik agar bisa melanjutkan ke tahap berikutnya. Apabila masih belum berjalan dengan baik ulangi langkah diatas.

B. Metode Automatic WPAD dengan DNS

Metode ini hampir sama dengan metode modifikasi web server, namun ditambah dengan modifikasi/penambahan record pada DNS Server.

1. Buat DNS record untuk subdomain wpad.example.com

2. Dalam artikel ini kami menggunakan bind sg DNS server, lalu tambahkan baris berikut :
wpad            IN    A    192.168.0.1  ;sesuaikan ip address anda
lalu restart bind/ dns server

3.  Pastikan alamat subdomain baru tersebut bisa di resolve

# dig wpad.example.com

;; QUESTION SECTION:
;wpad.lintasnet.com.		IN	A

;; ANSWER SECTION:
wpad.example.com.	86400	IN	A	192.168.0.1

;; AUTHORITY SECTION:
example.com.		86400	IN	NS	ns1.example.com.
example.com.		86400	IN	NS	ns2.example.com.

4. Lakukan test seperti langkah 5 diatas dengan mengganti alamat url menjadi http://wpad.example.com/wpad.dat.

5. Selanjutnya lakukan setup pada browser seperti langkah 5 diatas dengan mengganti seting ke “Auto-detect proxy setting for Network” untuk Firefox dan “Automatically detect settings” untuk Internet Explorer.

C. Metode Automatic WPAD dengan DHCP

1. Untuk dapat melakukan automatic wpad dengan menggunakan  DHCP, tambahkan line berikut pada file dhcpd.conf:

option WPAD code 252 = string;
option WPAD "http://wpad.example.com/wpad.dat\n";

Lalu restart DHCP server

2. Lakukan langkah 5 pada setting browser seperti diatas

Cat :

Bahwa metode DHCP tidak berjalan dengan baik pada beberapa versi Internet Explorer. Sedangkan penggunaan metode DNS lebih reliable/handal dalam menemukan wpad.dat.

Sekarang kita tidak perlu repot harus mengisi seting proxy secara manual di masing-masing client. Cukup dengan merubah setting proxy ke setingan otomatis, maka user sudah bisa menggunakan proxy server.

Semoga bermanfaat.

Sumber :
1. http://wiki.squid-cache.org/SquidFaq/ConfiguringBrowsers
2. http://www.wlug.org.nz/WPAD

5 Comments

Upgrade WordPress

Uncategorized

Sebetulnya sudah lama blog saya yang menggunakan wordpress selalu menampilkan warning bahwa sudah ada wordpress terbaru dan menyarankan untuk segera diupgrade. Namun karena belum ada kesempatan maka saya abaikan dan tetap mengisi blog seperti biasa.

Setelah ada waktu luang barulah saya upgrade wordpress saya ke versi yang terbaru. Pada saat dokumen ini dimuat versi wordpress saya 8.2.4 dan versi terbaru yang akan diupgrade adalah versi 8.2.5.

Bagi anda yang pernah menggunakan blog setidaknya tahu apa itu worperss. WordPress adalah layanan blog yang bisa digunakan langsung di websitenya  dengan cara register atau install sendiri di Server/Perusahaan Hosting.

Berikut langkah untuk Upgrade wordpress (saat ini saya mengupgrade wordpress di server lokal dan server hosting) :

Step 0: Sebelum Memulai

  1. Untuk memastikan seandainya ada masalah maka sebaiknya backup dulu wordpress anda. Silahkan kunjungi WordPress Backups untuk informasi lebih lanjut.
  2. Jangan lupa untuk Backup !!! :)
  3. Pastikan username wordpress pada database memiliki hak akses untuk membuat, modifikasi dan hapus tabel.
  4. Non aktifkan semua plugin yang terinstall karena tidak semua plugin kompatibel dengan wordpress baru.

Step 1: Ganti file WordPress

  1. Dapatkan wordpress versi terbaru di sini lalu download ke komputer dan ekstrak atau download langsung ke server.
    • tar -xvzf  latest.tar.gz -C ./(nama folder)
  2. Hapus direktori wp-includes dan wp-admin lama.
  3. Salin file WordPress terbaru ke server, timpa file lama yang ada di root direktori.

Step 2: Upgrade wordpress

  1. Masuk ke halaman utama admin WordPress di /wp-admin.
  2. Anda akan diminta untuk login lagi
  3. Apabila memerlukan upgrade database maka wordperss akan mendeteksi dan memberikan link ke uril upgrade.
  4. Selanjutnya ikuti instruksi yang ada di layar
  5. System akan otomatis mengupdate database agar kompatible dengan system terbaru.
    Note : Apabila proses update gagal ada kemungkinan blog anda bermasalah.
  6. Done, WordPress anda sudah berhasil di Upgrade.
1 Comment

Disclaimer : Postfix-alterMIME-HOWTO

Linux

Belakangan ini penggunaan disclaimer pada email sudah menjadi hal yg umum dilakukan oleh perusahaan untuk menghindari hal-hal yang tidak diinginkan. Namun bagaimana cara menambahkan disclamer tersebut pada postfix?

Di website resminya pada bagian FAQ postfix sendiri mengklaim bahwa penambahan footer pada postfix belum dapat diimplementasikan seperti keterangan berikut :

How can I add or append a disclaimer (or other text) to the bottom of every email that gets sent from my mail server?

By design this is not implemented in Postfix directly. It’s not the job of an MTA, and it’s not as simple a problem as it seems because of MIME and digital signatures. MIME messages have a structure that can be very complex. Digital signatures attest to the fact that a signed message has not been modified. Adding a footer to the bottom of a message, breaks both of these. Some people add short text to the headers of email messages, but the text is not likely to be seen by most users. The real solution is to configure your clients to add whatever text is required.

Having said that, it is possible to configure a content filter that appends the text for you. Follow the directions for configuring Postfix to work with a content filter. Your filter should be MIME aware, and you should be aware that digital signatures will no longer work.

Namun bukan berarti bahwa di postfix tidak bisa menambahkan footer atau header. Hal ini bisa dilakukan salah satunya adalah dengan menggunakan alterMIME.

Berikut cara menambahkan footer pada postfix menggunakan alterMIME :

1. Download dan Install alterMIME

# wget http://www.pldaniels.com/altermime/altermime-0.3.10.tar.gz
# tar -xzvf altermime-0.3.10.tar.gz
# cd altermime-0.3.10
# make

# cp altermime /usr/bin/
# chown root.root /usr/bin/altermime
# chmod 755 /usr/bin/altermime

2. Tambahkan Non-Privileged User untuk menjalankan alterMIME

# useradd -c “Postfix Filters” -d /var/spool/filter filter
# mkdir /var/spool/filter
# chown filter.filter /var/spool/filter
# chmod 750 /var/spool/filter

3. Buat Script untuk menjalankan alterMIME

#vi /etc/postfix/disclaimer

isi file disclaimer :

#!/bin/sh
# Localize these.
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail

# Exit codes from <sysexits.h>
EX_TEMPFAIL=75
EX_UNAVAILABLE=69

# Clean up when done or when aborting.
trap “rm -f in.$$” 0 1 2 3 15

# Start processing.
cd $INSPECT_DIR || { echo $INSPECT_DIR does not exist; exit
$EX_TEMPFAIL; }

cat >in.$$ || { echo Cannot save mail to file; exit $EX_TEMPFAIL; }

/usr/bin/altermime –input=in.$$ \
–disclaimer=/etc/postfix/disclaimer.txt \
–disclaimer-html=/etc/postfix/disclaimer.txt \
–xheader=”X-Copyrighted-Material: Please visit http://www.company.com/privacy.htm” || \
{ echo Message content rejected; exit $EX_UNAVAILABLE; }

$SENDMAIL “$@” <in.$$

exit $?

# chgrp filter /etc/postfix/disclaimer
# chmod 750 /etc/postfix/disclaimer

4. Buat file Disclaimer

# vi /etc/postfix/disclaimer.txt

This message is confidential. It may also be privileged or otherwise protected by work product immunity or other legal rules. If you have received it by mistake, please let us know by e-mail reply and delete it from your system; you may not copy this message or disclose its contents to anyone. Please send us by fax any message containing deadlines as incoming e-mails are not screened for response deadlines. The integrity and security of this message cannot be guaranteed on the Internet.

5. Edit konfigurasi Postfix

Edit master.cf :

# vi /etc/postfix/master.cf

127.0.0.1:smtp  inet n – y – – smtpd
smtp                        inet n – y – – smtpd
-o content_filter=dfilt:
dfilt unix – n n – – pipe
flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} — ${recipient}

6. Restart Postfix

# postfix reload

7. Done

Sumber : http://blogninja.com/doc/altermime/html/postfix-altermime-howto.html#toc2

1 Comment
« Older Posts