Edit Theme Wordpress Agar Support Widgets

August 31, 2008 no comments

Saat kita lagi milih2 ato nyari2 theme wordpress, kita ketemu sebuah theme yg menarik dan kita suka. Lalu kita pasang di blog / website kita. Pas waktu mau edit sidebar widgets nya, ternyata muncul pesan kalau theme tersebut gak support sidebar widgets. Jengkel? Marah? Bingung? Putus asa?

Coba pake cara ini :

  • Backup dulu file theme nya.
  • Buka file functions.php dan pasang script berikut di bagian atas halaman functions.php lalu simpan dan keluar dari functions.php :

    <?php
    if ( function_exists(’register_sidebar’) )
    register_sidebar();
    ?>

  • Sekarang buka file sidebar.php dan tambahkan kode berikut di bawah tag <ul> paling atas dari halaman sidebar.php :

    <?php if ( !function_exists(’dynamic_sidebar’)
    || !dynamic_sidebar() ) : ?>

  • Masih di sidebar.php, sekarang scroll ke bawah dan pasangkan kode berikut tepat di atas tag </ul> paling bawah lalu save dan keluar dari file sidebar.php :

    <?php endif; ?>

Silahkan dicoba untuk edit sidebar widgets nya, seharusnya udah bisa. Kalo ada apa2 silahkan reply di comment aja.


Ganti IP Address di Plesk Database

August 24, 2008 3 comments

IP lama misal : 000.000.000.000
IP baru misal : 111.111.111.111

Pertama, login root ke server.

Setelah itu, buat sebuah template file yang gunanya untuk mapping ip dari ip lama ke ip baru. Misal kita beri nama mapip.txt

Buat file mapip.txt jalankan perintah berikut :

# vi mapip.txt

Lalu ketikkan seperti di bawah ini, untuk netmask (255.255.255.0) menyesuaikan :

eth0:000.000.000.000 255.255.255.0 -> eth0:111.111.111.111 255.255.255.0

Save file tersebut :

:wq!

Sekarang jalankan perintah di bawah ini untuk segera melakukan proses mapping :

# /usr/local/psa/bin/reconfigurator.pl mapip.txt

Berikut adalah contoh output dari proses di atas yang berhasil :

Using mapfile mapip.txt - start checking
Checking done, now Plesk configuration will be updated.
000.000.000.000 -> eth0:111.111.111.111 255.255.255.0
Update ip 111.111.111.111 in database… ok
Reconfiguring DNS settings:
…………………………………
…………………………………
…………………………………
…………………………………
Restarting DNS service… ok
Now reconfigure apache… ok
Mapping procedure successfully done

Misal yang keluar seperti ini :

Using mapfile ip_map.txt - start checking
No IP addresses to map
Mapping is not required

coba cek lagi di file mapip.txt, mungkin ada salah ketik atau filenya corrupt.
Dan kalau yang keluar seperti ini :

Using mapfile ip_map.txt - start checking
Can’t perform mapping.
Error: IP address 111.111.111.111 is specified twice as a target
Mapping procedure stopped. Correct errors and try again
IP addresses weren’t mapped

berarti ip 111.111.111.111 sudah ada di database Plesk nya.

NOTE : Jika IP baru (111.111.111.111) sudah ada di server, kita harus DELETE dahulu IP tersebut dari database Plesk, letaknya di psa.IP_Addresses (database psa, table IP_Addresses)

Untuk men-delete nya, ikuti perintah berikut :

  • login ke mysql :
    # mysql -u admin -p`cat /etc/psa/.psa.shadow`
  • pastikan database psa ada di sana
    mysql> show databases;
  • masuk ke database psa :
    mysql> use psa;
  • pastikan tabel IP_Addresses ada di sana :
    mysql> show tables;
  • lihat isi table IP_Addresses :
    mysql> select * from IP_Addresses;
  • disana akan ada kolom id, ip, dan lain2. Lihat ip 111.111.111.111 memiliki id berapa, misal id nya 8, sekarang jalankan perintah ini untuk men-delete nya :
    mysql> delete from IP_Addresses where id=8;
  • setelah berhasil, keluar dari mysql :
    mysql> quit

Sekarang jalankan lagi perintah :
# /usr/local/psa/bin/reconfigurator.pl mapip.txt

Intinya :

  1. Buat file mapip.txt
  2. Jalankan perintah /usr/local/psa/bin/reconfigurator.pl mapip.txt
  3. Jika ada error, check seperti cara2 yg ada di atas.
  4. Setelah itu ulangi lagi perintah kedua.

Semoga berhasil.


Ganti Hostname Tanpa Perlu Reboot

July 18, 2008 4 comments

Misal ingin mengganti hostname menjadi mynewbox, pertama edit file /etc/sysconfig/network :

# vi /etc/sysconfig/network

di baris HOSTNAME, edit menjadi seperti berikut :

NETWORKING=”yes”
GATEWAY=”192.168.100.1″
HOSTNAME=”mynewbox”

save file tersebut dan exit :

:wq!

Sekarang edit file /etc/hosts :

# vi /etc/hosts

misal server anda memiliki IP 192.168.100.100, edit file jadi seperti di bawah ini :

127.0.0.1 localhost.localdomain localhost
192.168.100.100 mynewbox

lalu save dan exit :

:wq!

Sekarang jalankan perintah di bawah ini :

# hostname mynewbox

Jalankan lagi perintah ini :

# hostname

Sekarang restart service network agar file yang telah kita edit tadi dapat berjalan :

# service network restart

Untuk melihat efeknya, silahkan log off dulu, lalu login lagi.


Downgrade MySQL 5 ke MySQL 4.1 di cPanel

July 2, 2008 2 comments

Untuk melihat MySQL versi berapa, jalankan perintah ini :

# rpm -qa | grep -i mysql-

Misal versinya adalah 5, lalu akan dirubah jadi versi 4.1

Backup dulu file /var/lib/mysql :

# cp /var/lib/mysql /var/lib/mysql.old

Edit file /var/cpanel/cpanel.config :

# vi /var/cpanel/cpanel.config

Cari baris mysql-version=5.0 dan ganti jadi mysql-version=4.1

Save file tersebut :

:wq!

Lalu jalankan perintah ini :

# /scripts/mysqlup –force

Kalau sudah selesai, lihat lagi versi MySQL dengan menjalankan perintah ini lagi :

# rpm -qa | grep -i mysql-

Seharusnya MySQL versi 5 tadi sudah berubah jadi MySQL versi 4.1


Ganti versi cPanel jadi stable

no comments

Abis install cPanel, kalau mau lihat versi cPanel-nya jalankan perintah di bawah ini :

# cat /etc/cpupdate.conf

Biasanya defaultnya adalah versi release :

CPANEL=release

Kalau kita mau buat versi cPanel-nya jadi versi stable, harus di upgrade dulu. Edit file /etc/cpupdate.conf (bisa pakai editor vi, nano, pico, whatever lah…), disini saya pake vi :

# vi /etc/cpupdate.conf

Tekan tombol i di keyboard untuk edit text nya, lalu :

CPANEL=release <– ganti jadi –> CPANEL=stable

Untuk save jalankan perintah ini :

:wq!

Abis itu jalankan lagi perintah ini :

/scripts/upcp –force


Processor #1 cache size: 0 KB

June 5, 2008 no comments

Kalo biasanya ngasih tau, sekarang giliran gw yg nanya.
Di WHM, pas klik di Server Status >> Server Information
cache size processornya 0 KB?? kok bisa :-/

Udah googling muter2 klik sono klik sini, search sono search sini, cium sono cium sini, aih…aih… :(|)
Kagak ketemu ~X( ~X( ~X(
Cuman nemu artikel ini, katanya kalo gak chipnya ya kernelnya… :-??

Akhirnya gw nyari yaniko, soalnya gw biasanya ma dia kalo nanya2, tapi gak OL.
Karena eh karena yg lagi OL si wawoet, gangguin aja dah… gw kasih tau ama dia masalahnya apa + hasil googlingan gw.

Dan berikut adalah detik2 terakhir gw YM ama wawoet sebelum dia berhasil ngacir sign out! :

Ah, teganya dirimu wut… :((

Gak ngerti dah, buat sapa aja yg sempet baca ini n tau solve nya gimana, tulung di reply ya, comment.
Kalo gak tau juga comment aja gapapa, itung2 biar rame nih blog :P

*hehe… makasih ya wut, tak kasih cendol buat kamu :D


Install Wordpress

May 16, 2008 no comments

Sebenernya tutorial ini udah ada di websitenya wordpress, tapi males buat nyari2 lagi, mending nulis lagi ndiri.

  1. Download wordpress di sini.
  2. Extract file .zip nya.
    Di windows bisa pake winzip ato yg lainnya.
    Di *nix bisa pake command di bawah ini, wordpress-xx adalah nama file wordpress dengan versinya

    # unzip wordpress-xx.zip

  3. Login ke mysql

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 5340 to server version: 3.23.54
    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

    mysql>

  4. Buat database, misal nama databasenya wp_db

    mysql> CREATE DATABASE wp_db;
    Query OK, 1 row affected (0.00 sec)

  5. Kasih privileges ke root (wordpress username) di localhost (hostname) buat akses semua database wp_db dengan password root = ngawurpoll

    mysql> GRANT ALL PRIVILEGES ON wp_db.* TO root@localhost IDENTIFIED BY ‘ngawurpoll’;
    Query OK, 0 rows affected (0.00 sec)
    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.01 sec)

  6. Keluar dari mysql

    mysql> EXIT
    Bye
    #

  7. Rename file wp-config-sample.php jadi wp-config.php
    Di *nix pake command ini

    # mv wp-config-sample.php wp-config.php

  8. Buka file wp-config.php
    Di *nix bisa pake command ini

    # vi wp-config.php

  9. Tekan tombol “i” di keyboard untuk mulai mengedit file
    Edit seperti di bawah ini

    // ** MySQL settings ** //
    define(’DB_NAME’, ‘wp_db‘); // The name of the database
    define(’DB_USER’, ‘
    root‘); // Your MySQL username
    define(’DB_PASSWORD’, ‘
    ngawurpoll‘); // …and password
    define(’DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value
    define(’DB_CHARSET’, ‘utf8′);
    define(’DB_COLLATE’, ”);
    // Change SECRET_KEY to a unique phrase. You won’t have to remember it later,
    // so make it long and complicated. You can visit https://www.grc.com/passwords.htm
    // to get a phrase generated for you, or just make something up.
    define(’SECRET_KEY’, ‘put your unique phrase here’); // Change this to a unique phrase.

  10. Kalo udah selesai edit, tekan tombol escape (Esc), lalu ketik seperti di bawah ini (yg pake *nix) :wq!

    ini maksudnya titik dua (:) untuk mulai menulis perintah di vi, w itu untuk write, q untuk quit, tanda seru (!) ini cuma optional aja. Jadi maksudny adalah save and exit.

  11. Sekarang coba buka alamat website anda yg sedang diinstall wordpress ini. Lalu ikuti langkah2 selanjutnya.

Upgrade cPanel

May 10, 2008 no comments

Cara untuk upgrade cPanel ke latest version, cukup jalankan script ini dan tunggu sampai proses selasai.
# /scripts/upcp –force

Kalo sudah, reboot server
# shutdown -r now


Benerin module PHP Pecl di cPanel

May 7, 2008 no comments

Di cPanel server, klik di bagian Software -> Module Installers

Terus di bagian PHP Pecl, klik Manage

Lalu klik tombol Show Available PHP Pecl

Kalo ada kejadian error seperti gambar di bawah ini, There was a problem fetching the module list.

Bisa debetulin dengan cara install php-pear.
Di fedora tinggal pake yum

# yum install php-pear

Thx. Semoga membantu.


Install dig di RedHat-based

no comments

DiG, adalah Domain information Groper (dari command line nulisnya dig), adalah tool buat network troubleshooting. Kalo servernya pake image VPS, defaultnya dig belom terinstall.
Di RedHat, Centos, Fedora, cara installnya gini :

# yum install bind-utils


Next Page »