Perbedaan waktu komputer dengan PHP-MySQL

date-phpDalam pemrograman PHP pasti mengenal dengan yang namanya date (yang berfungsi untuk mendapatkan informasi waktu). Anda pasti pernah mengalami hal seperti yang saya alami yakni perbedaan waktu antara komputer dengan data waktu yang didimpan dengan database. database setahu saya tidak pernah mengalami perbedaan dengan komputer tetapi tidak menutup kemungkinan bisa terjadi perbedaan, sedangkan untuk PHP yang biasa kita manfaatkan untuk mendapatkan waktu dan memasukkannya ke database dengan waktu saat itu/ini ada kemungkinan mengalami perbedaan bisa selisih 1 jam lebih lambat maupun lebih. Untuk mengecek waktu coba anda lakukan hal berikut:

Continue Reading

(500) Internal Server Error pada Joomla

500servererrorBagi yang sering bermain Joomla pasti pernah mengalami webnya error seperti ini

500 - Internal Server Error

Ini diakibatkan karena mengaktifkan fitur pada SEO setting dengan menggunakan URL rewriting. Untuk dibeberapa server memang kebanyakan jarang sekali mengalami Error yang seperti ini, tetapi dibeberapa web hosting ada yang error setelah mengaktifkan fitur URL rewrite. Sebenarnya ini bukan masalah dari pihak hosting karena kebanyakan orang menganggap bahwa Internal Server Error merupakan konfigurasi web servernya belum sepenuhnya terkonfigurasi sehingga harus menanyakan ke penyedia hosting.

untuk kode Error 500 biasanya diakibatkan adanya kesalahan konfigurasi pada file .htaccess yang berada pada root web anda. Untuk itu maka silahkan ikuti petunjuk ini jika web anda yang menggunakan CMS Joomla mengalami Error seperti diatas

Continue Reading

Mengaktifkan SEO di Joomla (all version)

joomla-seo-hostingSEO merupakan singkatan dari Search Engine Optimizer yang berguna supaya website kita bisa diterima oleh Search Engine seperti Google, Yahoo, Bing, Altavista, dll. Perbedaannya terletak pada URL, walaupun untuk meningkatkan SEO tidak hanya bermain URL, SEO URL sering disebut dengan Rewrite URL. Contoh:

Tanpa Rewrite URL

http://www.aldo-expert.com/index.php?option=com_content&view=article&id=42

Menggunakan Rewrite URL

<a href="blog/tulisan/42-mengaktifkan-seo-di-joomla-all-version.html">http://www.aldo-expert.com/blog/tulisan/42-mengaktifkan-seo-di-joomla-all-version.html</a>

Terlihat jelas menggunakan Rewrite URL lebih mudah dibaca. Search Engine layaknya manusia dia akan menerima URL (istilah manusianya adalah nama) yang mudah dibaca.

Kali ini saya akan tuturkan cara untuk mengaktifkan Rewrite menggunakan CMS Joomla.

Continue Reading

Setting Date Time di ubuntu via terminal

Sebagai SysAdmin tentu dengan hal dalam mengatur / men-setting waktu sudah menjadi hal yang dasar. jika menggunakan GUI sangat mudah tetapi jika menggunakan CommandLine (Terminal) pasti harus tau perintah yang digunakan. Berikut saya akan berikan cara men-setting waktu (buat jaga-jaga jika lupa... WARNING: "SysAdmin juga manusia" )

Lihat Waktu

Untuk melihat tanggal dan waktu perintahnya cukup

$ date

 

Mengatur Waktu

Mengatur waktu bearti mengubah waktu atau menetapkan waktu yang baru kedalam sistem. untuk mengatur waktu anda bisa menggunakan sintax berikut:

Continue Reading

Macam-macam Protokol Jaringan (Lanjutan)

Protokol Jaringan adalah aturan-aturan yang digunakan dalam jaringan sehingga komputer-komputer anggota jaringan dan komputer berbeda platform dapat saling berkomunikasi. Yang di atur adalah : Topologi/Bentuk Fisik Jaringan, Kabel yang di gunakan, dan Kecepatan transfernya. Berikut adalah Jenis-Jenis dari Protocol Jaringan :

Continue Reading

Macam-macam Protokol dan Fungsinya di Jaringan Komputer

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras. TCP/IP (Transmission Control Protocol/Internet Protocol) Adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack. Pada TCP/IP terdapat beberapa protokol sub yang menangani masalah komunikasi antar komputer. TCP/IP mengimplemenasikan arsitektur berlapis yang terdiri atas empat lapis, diantaranya adalah :

Continue Reading

Mirror Repository Centos

untuk mengunduh semua data yang ada di server mirror bisa menggunakan rsync atau mungkin dengan cara lain bisa, tapi disini saya akan menggukana rsync sebagai alternatif saja. Asumsi langkah diatas tidak digunakan maka harus membuat direktori yang dibutuhkan dan repository yang dibuat bisa di akses dari luar juga. Dengan memanfaatkan service apache / webserver. Lagi – lagi asumsi apache / httpd sudah jalan. Anda bisa sesuaikan versi centos ataupun versi bit (32/64)
# mkdir -p /var/www/html/centos/5.4/{os,updates,extras,centosplus,addons}/i386
Buat script yang otomatis dijalan oleh server setiap hari untuk melakukan cross cek terhadap server mirror dan diharapkan bisa langsung update jika ada yang terbaru. Scriptnya sederhana sekali dan dijalankan menggunakan cron.
# vim /etc/cron.daily/yum-repos-update-via-rsync
Berikut isinya
#!/bin/sh 
   rsync -avrt rsync://kambing.ui.ac.id/centos/5/os/i386/ –exclude=debug/         /var/www/html/centos/5/os/i386/ > /dev/null \\ 
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/updates/i386/ –exclude=debug/    /var/www/html/centos/5/updates/i386/ > /dev/null \\ 
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/centosplus/i386/ –exclude=debug/ /var/www/html/centos/5/centosplus/i386/ > /dev/null \\ 
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/extras/i386/ –exclude=debug/     /var/www/html/centos/5/extras/i386/ > /dev/null \\ 
&& rsync -avrt rsync://kambing.ui.ac.id/centos/5/addons/i386/ –exclude=debug/     /var/www/html/centos/5/addons/i386/ > /dev/null \\ 
&&
merubah akses menjadi bisa execute
# chmod 755 /etc/cron.daily/yum-repos-update-via-rsync
Rubah config sources repository-nya.
# mv /etc/yum.repos.d/Centos.Base.repo /etc/yum.repos.d/Centos.Base.repo.bak 
# vim /etc/yum.repos.d/Centos.Base.repo
[base] 
name=CentOS-$releasever – Base 
baseurl=http://ip.of.your.server/centos/$releasever/os/$basearch/ 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 
 
[updates] 
name=CentOS-$releasever – Updates 
baseurl=http://ip.of.your.server/centos/$releasever/updates/$basearch/ 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 
 
[extras] 
name=CentOS-$releasever – Extras 
baseurl=http://ip.of.your.server/centos/$releasever/extras/$basearch/ 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 
 
[centosplus] 
name=CentOS-$releasever – Plus 
baseurl=http://ip.of.your.server/centos/$releasever/centosplus/$basearch/ 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 
 
[addons] 
name=CentOS-$releasever – Addons 
baseurl=http://ip.of.your.server/centos/$releasever/addons/$basearch/ 
gpgcheck=1 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 
 
Pertama kali script yang dibuat bisa dijalakan secara manual untuk syncronisasi dengan server mirror pada tahapan ini jangan ditunggu karena membutuhkan waktu yang lama terlebih jika bandwithnya kecil. Asumsi bandwith 1 MB / dengan menggunakan speedy bisa seharian lebih.
# /etc/cron.daily/yum-repos-update-via-rsync
setelah selesai sinkronisasi bisa langsung di cek.
# yum clean all 
# yum update
dan selesai lebih cepat dan tidak perlu pusing harus terkoneksi internet.

Continue Reading

The power of documents

Kami sajikan dengan bahasa yang mudah dengan disertai command line yang bisa di copy-paste sehingga memudahkan untuk melakukan modifikasi command line