<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">

<channel>
	<title>Jurmansyah.net</title>
	
	<link>http://www.jurmansyah.net</link>
	<description>Daily logs - Note of my life is Story of my life</description>
	<lastBuildDate>Sun, 28 Apr 2013 09:42:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jurmansyah/FUrJ" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jurmansyah/furj" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Daily logs - Note of my life is Story of my life</itunes:subtitle><item>
		<title>Cpanel – Mengatasi Apache Tomcat Unable to compile class for JSP (Permission denied)</title>
		<link>http://www.jurmansyah.net/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied.html</link>
		<comments>http://www.jurmansyah.net/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied.html#comments</comments>
		<pubDate>Sun, 28 Apr 2013 09:30:59 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[apache tomcat]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=424</guid>
		<description><![CDATA[Tutorial kali ini berawal dari komplen salah satu client ditempat kerja, tiba-tiba dir yang diinginkan tidak dapat melakukan load script jsp dengan baik. Setelah proses pencarian dan penelusuran akhir ketemu juga problemnya, untuk ada yang mengalami masalah yang sama bisa mencoba langkah-langkah berikut ini : 1. Seperti biasanya login ke server 2. Tuju path berikut [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.jurmansyah.net/wp-content/uploads/2013/04/tomcat.jpg"><img class="alignleft size-full wp-image-425" alt="tomcat" src="http://www.jurmansyah.net/wp-content/uploads/2013/04/tomcat.jpg" width="273" height="99" /></a>Tutorial kali ini berawal dari komplen salah satu client ditempat kerja, tiba-tiba dir yang diinginkan tidak dapat melakukan load script jsp dengan baik. Setelah proses pencarian dan penelusuran akhir ketemu juga problemnya, untuk ada yang mengalami masalah yang sama bisa mencoba langkah-langkah berikut ini :</p>
<p>1. Seperti biasanya login ke server<br />
2. Tuju path berikut :</p>
<pre class="brush: php; title: ; notranslate">
root@server [~]# cd /usr/local/jakarta/apache-tomcat-5.5.36/work

</pre>
<p>Path diatas adalah work dir bagi seluruh script jsp client anda agar dapat diload oleh apache, karena itu anda akan melihat deretan nama domain yang menggunakan script JSP. Nah untuk mengatasi problem<strong> Unable to compile class for JSP (Permission denied)</strong> jika cukup lakukan rename pada work dir yang bermasalah, sebagai contoh dir yang tidak dapat load tomcat adalah dir <strong>User-Login/.</strong></p>
<p>3. Masuk ke domain yang bermasalah, dan kita atasi masalahnya.</p>
<pre class="brush: php; title: ; notranslate">
root@server [/usr/local/jakarta/apache-tomcat-5.5.36/work/Catalina]# cd domainya.com/
root@pinguin [/usr/local/jakarta/apache-tomcat-5.5.36/work/Catalina/domainya.com]# mv User-Login User-Login-error

</pre>
<p>4. Restart tomcat</p>
<pre class="brush: php; title: ; notranslate">
/scripts/restartsrv_tomcat
</pre>
<p>Setelah restart tomcat secara otomatis akan membuat dir <strong>User-Login/, </strong>untuk itu silahkan anda coba kembali buat script jsp dan akses dir tersebut melalui browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installasi Postgres9.0 dan PostGIS di CentOS 6</title>
		<link>http://www.jurmansyah.net/installasi-postgres9-0-dan-postgis-di-centos-6.html</link>
		<comments>http://www.jurmansyah.net/installasi-postgres9-0-dan-postgis-di-centos-6.html#comments</comments>
		<pubDate>Fri, 26 Apr 2013 06:35:25 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[postgis]]></category>
		<category><![CDATA[postgres]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=410</guid>
		<description><![CDATA[Halo, kali ini saya akan berbagi pengalaman tentang installasi PostGis pada server berbasis linux CentOS 6.3. Tidak seperti biasanya dimana server yang saya manage selalu menggunakan cpanel, kali ini server hanya OS saja karena akan diperuntukan untuk server Web GIS. Berikut langkah mudah installasi postgres dan postgis : * Bikin Repo 1. Login ssh dan [...]]]></description>
				<content:encoded><![CDATA[<p>Halo, kali ini saya akan berbagi pengalaman tentang installasi PostGis pada server berbasis linux CentOS 6.3. Tidak seperti biasanya dimana server yang saya manage selalu menggunakan cpanel, kali ini server hanya OS saja karena akan diperuntukan untuk server Web GIS. Berikut langkah mudah installasi postgres dan postgis :</p>
<p><b> * Bikin Repo </b><br />
1. Login ssh dan masuk ke /etc/yum.repos.d<br />
2. Buat repo baru, misalnya postgis.repo kemudian isikan :</p>
<pre class="brush: php; title: ; notranslate">
[pgdg90]
name=PostgreSQL 9.0 $releasever - $basearch
baseurl=http://yum.pgrpms.org/9.0/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
[pgdg90-source]
name=PostgreSQL 9.0 $releasever - $basearch - Source
failovermethod=priority
baseurl=http://yum.pgrpms.org/srpms/9.0/redhat/rhel-$releasever-$basearch
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
</pre>
<p>3. Jika sudah jalankan command yum update</p>
<p><b> * Installasi </b></p>
<p>Langkah selanjutnya kita lakukan installasi PostGRES server, PostGIS, GEOS and PROJ</p>
<pre class="brush: php; title: ; notranslate">
[root@server yum.repos.d]# yum install postgresql90-contrib postgresql90-docs  postgresql90-devel postgis90 postgis90-utils postgis90-docs postgresql90-server proj-devel geos-devel
</pre>
<p>Start service dengan command </p>
<pre class="brush: php; title: ; notranslate">
service postgresql-9.0 initdb
service postgresql-9.0 start
</pre>
<p><b> * Database Template </b></p>
<pre class="brush: php; title: ; notranslate">
root@server yum.repos.d]# su - postgres
-bash-4.1$ createdb -E UTF8 -T template0 postgis_template
-bash-4.1$  createlang -d postgis_template plpgsql
-bash-4.1$  psql -d postgis_template -f  /usr/pgsql-9.0/share/contrib/postgis-1.5/postgis.sql
-bash-4.1$  psql -d postgis_template -f  /usr/pgsql-9.0/share/contrib/postgis-1.5/spatial_ref_sys.sql
-bash-4.1$  psql -d postgis_template -c &quot;GRANT ALL ON geometry_columns TO PUBLIC;&quot;
-bash-4.1$  psql -d postgis_template -c &quot;GRANT ALL ON geography_columns TO PUBLIC;&quot;
-bash-4.1$  psql -d postgis_template -c &quot;GRANT ALL ON spatial_ref_sys TO PUBLIC;&quot;
-bash-4.1$  psql -d postgis_template -c &quot;VACUUM FULL;&quot;
-bash-4.1$  psql -d postgis_template -c &quot;VACUUM FREEZE;&quot;
-bash-4.1$  psql -d postgres -c &quot;UPDATE pg_database SET datistemplate='true' WHERE datname='postgis_template';&quot;
-bash-4.1$  psql -d postgres -c &quot;UPDATE pg_database SET datallowconn='false' WHERE datname='postgis_template';&quot;
</pre>
<p><b> * Membuat PostGRES dengan database postgis_template </b></p>
<pre class="brush: php; title: ; notranslate">
-bash-4.1$ su - postgres
-bash-4.1$ psql -Upostgres

-bash-4.1$ create role owner with createdb createrole login;
-bash-4.1$ create dbnya db with owner=owner template=postgis_template;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/installasi-postgres9-0-dan-postgis-di-centos-6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfigurasi Load Balance Nginx</title>
		<link>http://www.jurmansyah.net/konfigurasi-load-balance-nginx.html</link>
		<comments>http://www.jurmansyah.net/konfigurasi-load-balance-nginx.html#comments</comments>
		<pubDate>Tue, 16 Apr 2013 01:52:07 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=398</guid>
		<description><![CDATA[Halo pembaca yang budiman Lama tidak posting karena akhir-akhir ini kesibukan cukup padat, dimulai dari kerjaan sampai urusan pribadi (so penting!!). Tempat baru dan suasana kerja baru, mulai banyak waktu kosong walaupun ruang untuk belajar juga tidak terlalu banyak. Ya wis, cukup curhatannya&#8230; Kali ini saya akan berbagi pengalaman lama mengenai konfigurasi load balance di [...]]]></description>
				<content:encoded><![CDATA[<p>Halo pembaca yang budiman <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Lama tidak posting karena akhir-akhir ini kesibukan cukup padat, dimulai dari kerjaan sampai urusan pribadi (so penting!!). Tempat baru dan suasana kerja baru, mulai banyak waktu kosong walaupun ruang untuk belajar juga tidak terlalu banyak. Ya wis, cukup curhatannya&#8230;</p>
<p>Kali ini saya akan berbagi pengalaman lama mengenai konfigurasi load balance di nginx, ya&#8230;itung-itung sebagai pengingat saya juga jikalau lupa. Untuk website dengan trafic yang tinggi load balance di nginx akan sangat membantu, karena kita bisa menempatkan satu web dibeberapa server dan seluruh server dapat saling berbagi beban akses, cakep kan&#8230; Kurang lebih seperti ini gambarannya :</p>
<p><a href="http://www.jurmansyah.net/wp-content/uploads/2013/04/nginx.png"><img class="alignleft size-full wp-image-399" alt="nginx" src="http://www.jurmansyah.net/wp-content/uploads/2013/04/nginx.png" width="630" height="192" /></a>Akan lebih mantap lagi jika kita juga bisa lakukan clustering mysql, seberat apapun atau setinggi apapun trafic suatu website insya Allah akan dapat diatasi dengan baik. Untuk clustering mysql nya menyusul di tutorial berikutnya, sekarang kita bahas dahulu konfigurasi load balace di nginx :</p>
<p><strong>Installasi Nginx :</strong></p>
<p>Untuk penggunakan ubuntu cukup jalankan command :</p>
<pre class="brush: php; title: ; notranslate">

apt-get install nginx

</pre>
<p>Pengguna Centos saya berikut link saja ya, silahkan dicoba sendiri : <a href="http://www.cyberciti.biz/faq/install-nginx-centos-rhel-6-server-rpm-using-yum-command/">http://www.cyberciti.biz/faq/install-nginx-centos-rhel-6-server-rpm-using-yum-command/</a></p>
<p>Sebelum beralih ke konfigurasi kita bahas dahulu details dari gambar diatas :</p>
<ul>
<li><strong>Front-end server (FES)</strong></li>
</ul>
<p>NIC1-&gt; eth0 dengan IP public misalnya 173.xxx.xxx.xxx<br />
NIC2-&gt; eth1 dengan IP private (local IP)  misalnya 10.10.2.100<br />
NGinx sendiri akan running pada IP public di port 80 jadi 173.xxx.xxx.xxx:80</p>
<ul>
<li><strong>Back-end server 1 (BES1)</strong></li>
</ul>
<p>NIC1-&gt; eth1 dengan IP private (local IP)  misalnya 10.10.2.101<br />
http server (Eg: apache2) listening on 10.10.2.101:8080</p>
<ul>
<li><strong>Back-end server 2 (BES2)</strong></li>
</ul>
<p>NIC1-&gt; eth1 dengan IP private (local IP)  misalnya 10.10.2.102<br />
http server (Eg: apache2) listening on 10.10.2.102:8080</p>
<ul>
<li><strong>Back-end server 3 (BES3)</strong></li>
</ul>
<p>NIC1-&gt; eth1 dengan IP private (local IP)  misalnya 10.10.2.103<br />
http server (Eg: apache2) listening on 10.10.2.102:8080</p>
<p>Penggunaan IP private (local IP) akan memaksimalkan kinerja load balace NGinx, hal ini karena beban akan direquest melalui NIC atau network yang traficnya tidak tingggi.</p>
<p><strong>Konfigurasi NGinx</strong></p>
<p>Berikut ini contoh konfigurasi load balance NGinx yang pernah saya terapkan :</p>
<p>1. Silahkan buka file <strong>/etc/nginx/sites-enabled/default</strong> menggunakan edit kesukaan anda</p>
<pre class="brush: php; title: ; notranslate">

upstream load_balance {
server 10.10.2.101:8080 weight=10 max_fails=3 fail_timeout=30s;
server 10.10.2.102:8080 weight=10 max_fails=3 fail_timeout=30s;
server 10.10.2.103:8080 weight=10 max_fails=3 fail_timeout=30s;
}
server {
listen 173.xxx.xxx.xxx:80;
server_name  www.jurmansyah.net;
access_log  /var/log/nginx/nginx.access.log;
error_log  /var/log/nginx/nginx_error.log debug;
location / {
proxy_pass         http://load_balance;
}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   /var/www/nginx-default;
}
}

</pre>
<p>2. Reload dan restart NGinx</p>
<pre class="brush: php; title: ; notranslate">
/etc/init.d/nginx reload
/etc/init.d/nginx restart
</pre>
<p>Ok cukup seperti itu, saat ini web www.jurmansyah.net sudah menggunakan load balance nginx. Selamat mencoba&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/konfigurasi-load-balance-nginx.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfigurasi VPN Server PPTP di Centos</title>
		<link>http://www.jurmansyah.net/konfigurasi-vpn-server-pptp-di-centos.html</link>
		<comments>http://www.jurmansyah.net/konfigurasi-vpn-server-pptp-di-centos.html#comments</comments>
		<pubDate>Mon, 18 Feb 2013 04:33:41 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=386</guid>
		<description><![CDATA[Kebanyakan orang mungkin lebih senang dengan Openvpn dimana konfigurasi dan juga maintenancenya bisa melalui web gui. Namun sayangnya openvpn mengharuskan kita membayar lisence jika ingin leluasa menggunakannya.  Nah, kali ini saya akan sedikit berbagi tulisan mengenai installasi dan konfigurasi VPS server PPTP pada sistem operasi linux yang sudah tersedia dan gratis, selain itu kita bisa [...]]]></description>
				<content:encoded><![CDATA[<p>Kebanyakan orang mungkin lebih senang dengan Openvpn dimana konfigurasi dan juga maintenancenya bisa melalui web gui. Namun sayangnya openvpn mengharuskan kita membayar lisence jika ingin leluasa menggunakannya.  Nah, kali ini saya akan sedikit berbagi tulisan mengenai installasi dan konfigurasi VPS server PPTP pada sistem operasi linux yang sudah tersedia dan gratis, selain itu kita bisa bebas membuat user VPN. Berikut langkah-langkanya :</p>
<p><strong>* Nginstall</strong></p>
<p>1. Pastikan sudah install CentOs di server anda, kalau belum ya di install dulu <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>2. Seperti biasa, login ssh ke server</p>
<p>3. <strong>Install PPTPD</strong>, silahkan jalankan command berikut diserver anda</p>
<pre class="brush: php; title: ; notranslate">

[root@server ~]# yum install ppp

[root@server ~]# wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.x86_64.rpm

[root@server ~]# rpm -Uhv pptpd-1.3.4-2.el6.x86_64.rpm

</pre>
<p><strong>* Ngonfig</strong></p>
<p>Tahap selanjutnya adalah konfigurasi pptpd, ada beberapa tahapan yang akan kita konfigurasi diantatanya Username, Password, IP, DNS, dan IPTABLES.</p>
<p>4. Langkah awal kita akan konfigurasi IP local yang akan didapat oleh client</p>
<pre class="brush: php; title: ; notranslate">
[root@server ~]# vi /etc/pptpd.conf
localip 10.10.0.1
remoteip 10.10.0.50-200
</pre>
<p>Isikan konfigurasi IP diatas ke file <code>/etc/pptpd.conf</code>. Localip adalah alokasi IP lokal untuk server, sementara remoteip adalah alokasi yang akan didapat oleh client kita. Dalam hal ini saya konfigurasi ip 10.10.0.50 sampai 10.10.0.200</p>
<p>5. Konfigurasi DNS</p>
<pre class="brush: php; title: ; notranslate">

[root@server ~]# vi /etc/ppp/options.pptpd

ms-dns 8.8.8.8
ms-dns 8.8.4.4
</pre>
<p>DNS yang saya gunakan disini adalah dns google, ya pakai yang umum saja <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>6. Validasi Username dan Password</p>
<pre class="brush: php; title: ; notranslate">

[root@server ~]# vi /etc/ppp/chap-secrets

user pptpd 123qwe *
</pre>
<p>username = user</p>
<p>password = 123qwe</p>
<p>7. Enable network forwarding</p>
<pre class="brush: php; title: ; notranslate">

[root@server ~]# vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

&lt;strong&gt;&lt;code&gt;&lt;code&gt;[root@server ~]#  sysctl -p&lt;/code&gt;

</pre>
<p>8. Konfigurasi IPTABLES</p>
<pre class="brush: php; title: ; notranslate">

[root@server ~]# iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
[root@server ~]#iptables -A INPUT -i eth0 -p gre -j ACCEPT
[root@server ~]#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
[root@server ~]#iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
[root@server ~]#iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
[root@server ~]#service iptables save
[root@server ~]#service iptables restart

</pre>
<p>9. Aktifkan PPTPD</p>
<pre class="brush: php; title: ; notranslate">

[root@server ~]#service pptpd restart

[root@server ~]#chkconfig pptpd on

</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/konfigurasi-vpn-server-pptp-di-centos.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Softaculous – Mengatasi kesalahan deteksi PHP version</title>
		<link>http://www.jurmansyah.net/softaculous-mengatasi-kesalahan-deteksi-php-version.html</link>
		<comments>http://www.jurmansyah.net/softaculous-mengatasi-kesalahan-deteksi-php-version.html#comments</comments>
		<pubDate>Sat, 16 Feb 2013 04:06:18 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=379</guid>
		<description><![CDATA[Lama juga mencari inspirasi tulisan yang entah akan datang dari mana, setelah 4 hari bertapa di RS Qadr karena DBD dan tipe akhirnya ilham buat nulis muncul lagi karena ada teman yang minta bantuan pengecekan diservernya. Berawal dari salah satu clientnya yang akan melakukan installasi moodle melalui softaculous, namun muncul error &#8220;This version of Moodle [...]]]></description>
				<content:encoded><![CDATA[<p>Lama juga mencari inspirasi tulisan yang entah akan datang dari mana, setelah 4 hari bertapa di RS Qadr karena DBD dan tipe akhirnya ilham buat nulis muncul lagi karena ada teman yang minta bantuan pengecekan diservernya. Berawal dari salah satu clientnya yang akan melakukan installasi moodle melalui softaculous, namun muncul error <strong>&#8220;This version of Moodle requires PHP version 5.3.2+&#8221;</strong></p>
<p>Padahal sudah jelas diserver menggunakan php versi 5.3.20, selidik punya selidik ternyata softaculous mengalami problem salah pendeteksian versi PHP server. Berdasarkan analisa tersebut kita harus cari tahu bagaimana caranya softaculous melakukan pengecekan versi php, setelah googling akhirnya ketemu dari link berikut : http://softaculous.com/docs/Hooks#Define_PHP_Version</p>
<p>Ok gak banyak-banyak cerita, kita langsung saja coba mengatasi problem ini :</p>
<p>1. Seperti biasa, gunakan putty atau aplikasi kesayangan anda untuk ssh keserver</p>
<p>2. Setelah login, tuju path<strong> /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/hooks</strong></p>
<p>3. Pada path diatas kita akan menemukan file <b>pre_install.txt</b>, yang perlu kita lakukan adalah rename file tersebut menjadi <b>pre_install.php</b></p>
<pre class="brush: php; title: ; notranslate">

root@server [/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/hooks]# mv pre_install.txt pre_install.php

</pre>
<p>4. Kemudian gunakan editor kesayangan anda untuk melakukan editing pada file pre_install.php</p>
<p>5. Cari line <strong>function __pre_install(){</strong> dan edit menjadi berikut :</p>
<pre class="brush: php; title: ; notranslate">
function __pre_install(){
	global $soft, $software, $globals;
	// Your Code to Identify the PHP version
	// E.g
	$version = '5.3.20';
	define('php_version', $version);
}
</pre>
<p>Konfigurasi diatas memaksa <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  atau mendefinisikan versi php secara langsung, sehingga softaculous tidak perlu melakukan pengecekan secara manual (skip php version)</p>
<p>6. Save dan coba kembali untuk installasi moodle melalui softaculous</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/softaculous-mengatasi-kesalahan-deteksi-php-version.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Icecast2 – Radio online dengan autodj</title>
		<link>http://www.jurmansyah.net/icecast2-radio-online-dengan-autodj.html</link>
		<comments>http://www.jurmansyah.net/icecast2-radio-online-dengan-autodj.html#comments</comments>
		<pubDate>Mon, 17 Dec 2012 02:07:34 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=364</guid>
		<description><![CDATA[Berawal dari obrolan bersama teman yang saat ini memiliki radio online namun belum autodj, Autodj adalah salah satu fitur radio online yang memungkinkan server terus memutar musik walaupun penyiar sedang tidak ada ditempat siaran. Dengan demikian radio anda akan terus mengudara, berikut langkah-langkan membuat radio online menggunakan Icecast : Pada tutorial kali ini sistem operasi [...]]]></description>
				<content:encoded><![CDATA[<p>Berawal dari obrolan bersama teman yang saat ini memiliki radio online namun belum autodj, Autodj adalah salah satu fitur radio online yang memungkinkan server terus memutar musik walaupun penyiar sedang tidak ada ditempat siaran. Dengan demikian radio anda akan terus mengudara, berikut langkah-langkan membuat radio online menggunakan Icecast :</p>
<p>Pada tutorial kali ini sistem operasi yang akan saya pakai adalah   Ubuntu 10.04.4 LTS :</p>
<p><strong>Installing icecast2 and ezstream</strong></p>
<pre class="brush: php; title: ; notranslate">

apt-get install icecast2 ezstream

</pre>
<p>Jika gagal atau aplikasi dianggap tidak ada, anda bisa coba <strong>apt-get update</strong> terlebih dahulu.</p>
<p><strong>Konfigurasi Icecast2</strong></p>
<p>File konfigurasi icecast2 terdapat pada /etc/icecast2/icecast.xml, kali ini tidak banyak yang akan kita konfigurasi karena hanya sebatas password saja. Gunakan editor kesukaan anda, dan edit file di /etc/icecast2/icecast.xml dan edit pada line berikut :</p>
<pre class="brush: php; title: ; notranslate">

&lt;authentication&gt;
 &lt;!-- Sources log in with username 'source' --&gt;
 &lt;source-password&gt;password-anda&lt;/source-password&gt;
 &lt;!-- Relays log in username 'relay' --&gt;
 &lt;relay-password&gt;password-anda&lt;/relay-password&gt;

&lt;!-- Admin logs in with the username given below --&gt;
 &lt;admin-user&gt;admin&lt;/admin-user&gt;
 &lt;admin-password&gt;password-anda&lt;/admin-password&gt;
 &lt;/authentication&gt;

</pre>
<p>Selanjutnya kita edit /etc/default/icecast2 agar icecast2 dapat running otomatis setelah reboot. Silahkan edit seperti dibawah ini :</p>
<pre class="brush: php; title: ; notranslate">

# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script
ENABLE=true

</pre>
<p>Ok, cukup sekian untuk icecast2 nya, sekarang kita coba running icecast2 dengan menggunakan command :</p>
<pre class="brush: php; title: ; notranslate">

root@icecast:~# /etc/init.d/icecast2 restart
Restarting icecast2: Starting icecast2
Detaching from the console
icecast2.

</pre>
<p>Icecast2 akan running pada port 8000, untuk itu anda dapat akses icecast2 pada browser dengan akses IP anda menggunakan port tersebut. http://ipanda:8000 contohnya http://192.168.2.100:8000</p>
<p>Berikut tampilan icecast2 di server saya yang sudah sedikit di modifikasi <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div id="attachment_365" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2.png"><img class="size-medium wp-image-365" alt="Icecast2" src="http://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2-300x154.png" width="300" height="154" /></a><p class="wp-caption-text">Icecast2</p></div>
<p><strong>Membuat playlist dan konfigurasi ezstream</strong></p>
<p>Agar icecast2 kita bisa menjalankan audio secara autodj, kali ini saya menggunakan addon dengan nama ezstream. Addon ini dipilih karena mudah dalam konfigurasi dan support mp3.</p>
<p>Menyimpan file mp3 di home,</p>
<pre class="brush: php; title: ; notranslate">

root@icecast:~# cd /home

root@icecast:~# mkdir mp3

root@icecast:~# cd /home/mp3/
</pre>
<p>Setelah folder mp3 kita buat di /home silahkan anda upload lagu-lagu mp3 pada dir tersebut, sebagai ujicoba saya upload 3 buah lagu :</p>
<pre class="brush: php; title: ; notranslate">

root@icecast:/home/mp3# ll
total 30816
drwxr-xr-x 2 root root 4096 Dec 15 13:08 ./
drwxr-xr-x 3 root root 4096 Dec 15 12:18 ../
-rw-r--r-- 1 root root 9365774 Dec 15 12:36 Cakra Khan - Harus Terpisah.mp3
-rw-r--r-- 1 root root 12564930 Sep 19 09:57 NOAH - Mati Tanpamu.mp3
-rw-r--r-- 1 root root 9604734 Sep 19 09:57 NOAH - Sendiri Lagi .mp

</pre>
<p><strong>Membuat playlist</strong></p>
<p>Buat file playlist.txt dengan menggunakan editor kesukan anda, dan tuliskan path file-file mp3 pada file tersebut :</p>
<pre class="brush: php; title: ; notranslate">

root@icecast:/home/mp3# cat playlist.txt
/home/mp3/Cakra Khan - Harus Terpisah.mp3
/home/mp3/NOAH - Mati Tanpamu.mp3
/home/mp3/NOAH - Sendiri Lagi .mp3

</pre>
<p><strong>Konfigurasi Ezstream</strong></p>
<p>Contoh konfigurasi sudah tersedia ketika kita install aplikasi ezstream, path nya terdapat pada /usr/share/doc/ezstream/examples. Kali ini saya hanya akan copy 1 file konfigurasi saja yaitu ezstream_mp3.xml ke /home/mp3/ kemudian konfigurasi menjadi sebagai berikut :</p>
<pre class="brush: php; title: ; notranslate">

root@icecast:/home/mp3# cat ezstream_mp3.xml
&lt;!--
 EXAMPLE: MP3 playlist stream WITHOUT reencoding

This example streams a playlist that contains only MP3 files. No other file
 formats may be listed. Since ezstream will not be doing any reencoding, the
 resulting stream format (bitrate, samplerate, channels) will be of the
 respective input files.
 --&gt;
&lt;ezstream&gt;
 &lt;url&gt;http://localhost:8000/stream&lt;/url&gt;
 &lt;!--
 If a different user name than &quot;source&quot; should be used, set it in
 &lt;sourceuser/&gt;:
 --&gt;
 &lt;!-- &lt;sourceuser&gt;mr_stream&lt;/sourceuser&gt; --&gt;
 &lt;sourcepassword&gt;password_icecast2&lt;/sourcepassword&gt;
 &lt;format&gt;MP3&lt;/format&gt;
 &lt;filename&gt;/home/mp3/playlist.txt&lt;/filename&gt;
 &lt;!-- Once done streaming playlist.m3u, exit: --&gt;
 &lt;stream_once&gt;0&lt;/stream_once&gt;
 &lt;!--
 The following settings are used to describe your stream to the server.
 It's up to you to make sure that the bitrate/samplerate/channels
 information matches up with your input stream files. Note that
 &lt;svrinfoquality /&gt; only applies to Ogg Vorbis streams.
 --&gt;
 &lt;svrinfoname&gt;Stream GW&lt;/svrinfoname&gt;
 &lt;svrinfourl&gt;http://www.webanda.com&lt;/svrinfourl&gt;
 &lt;svrinfogenre&gt;RockNRoll&lt;/svrinfogenre&gt;
 &lt;svrinfodescription&gt;Sementara biarlah begini&lt;/svrinfodescription&gt;
 &lt;svrinfobitrate&gt;64&lt;/svrinfobitrate&gt;
 &lt;svrinfochannels&gt;5&lt;/svrinfochannels&gt;
 &lt;svrinfosamplerate&gt;44100&lt;/svrinfosamplerate&gt;
 &lt;!--
 Prohibit the server to advertise the stream on a public YP directory:
 --&gt;
 &lt;svrinfopublic&gt;0&lt;/svrinfopublic&gt;
&lt;/ezstream&gt;

</pre>
<p>Jika sudah jalankan command berikut untuk menjalankan ezstream :</p>
<pre class="brush: php; title: ; notranslate">

ezstream -c /home/wim/ezstream_mp3.xml

</pre>
<p>Selesai sudah konfigurasi icecast2 dan ezstream, server autodj kita sudah siap digunakan.  Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/icecast2-radio-online-dengan-autodj.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cpanel – Delete email akun masal dari ssh</title>
		<link>http://www.jurmansyah.net/cpanel-delete-email-akun-masal-dari-ssh.html</link>
		<comments>http://www.jurmansyah.net/cpanel-delete-email-akun-masal-dari-ssh.html#comments</comments>
		<pubDate>Fri, 07 Dec 2012 10:12:00 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Bash Script]]></category>
		<category><![CDATA[Linux/cpanel]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=357</guid>
		<description><![CDATA[Postingan kali ini tidak diilhami dari pekerjaan, namun dari request seorang teman yang kebingungan untuk menghapus 80 email akun dicpanelnya. Sebenarnya mudah saja untuk delete email akun, cukup klik delete di cpanel. Tapi berhubung jumlahnya cukup banyak, bisa dibayangkan tangan cukup pegel pastinya. Berawal dari itu semua, berikut saya racik sendiri script untuk delete email [...]]]></description>
				<content:encoded><![CDATA[<p>Postingan kali ini tidak diilhami dari pekerjaan, namun dari request seorang teman yang kebingungan untuk menghapus 80 email akun dicpanelnya. Sebenarnya mudah saja untuk delete email akun, cukup klik delete di cpanel. Tapi berhubung jumlahnya cukup banyak, bisa dibayangkan tangan cukup pegel pastinya. Berawal dari itu semua, berikut saya racik sendiri script untuk delete email masal :</p>
<ul>
<li><strong>Ngelist email akun yang ada di cpanel.</strong></li>
</ul>
<p>Buat list email akun cpanel terlebih dahulu agar kita bisa make sure bahwa yang didelete email akun yang benar. Saya akan list user menggunakan path /home/usercpanel/etc/domain/passwd karena pada file tersebut disimpan nama user email. Contoh kali ini hanya 3 email akun saja :</p>
<pre class="brush: php; title: ; notranslate">

cd /home/nyobaser/etc/nyobaserver.com/

cat /home/nyobaser/etc/nyobaserver.com/passwd | cut -d &quot;:&quot; -f1 &gt;&gt; user

root@server [/home/nyobaser/etc/nyobaserver.com]# cat user
user1
user2
user3
</pre>
<ul>
<li><strong>Diracik menjadi email account</strong></li>
</ul>
<p>Di step pertama tadi kita sudah bisa mendapatkan list user email akun dan sudah kita save di file &#8220;user&#8221;. Step selanjutnya kita akan meracik list user tersebut menjadi email akun, contoh kasih kali ini menjadi &#8220;user1@nyobaserver.com&#8221;</p>
<pre class="brush: php; title: ; notranslate">

cat user | while read em;do echo &quot;$em@domain.com&quot; &gt;&gt; email;done

root@server [/home/nyobaser/etc/nyobaserver.com]# cat email
user1@domain.com
user2@domain.com
user3@domain.com
</pre>
<ul>
<li><strong>Mulai ngedelet email</strong></li>
</ul>
<p>Ok list email sudah kita dapatkan, tahap selanjutnya eksekusi untuk delete seluruh email akun tersebut :</p>
<pre class="brush: php; title: ; notranslate">

cat email |while read em1;do /scripts/delpop $em1 ;done

</pre>
<p>Script diatas bisa diracik menjadi satu untuk mempercepat ekseskusi, make sure semua path benar ya&#8230; salah eksekusi ditanggung pribadi masing-masing <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Selamat mencoba.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/cpanel-delete-email-akun-masal-dari-ssh.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenVZ menyesuaikan time zone server</title>
		<link>http://www.jurmansyah.net/openvz-menyesuaikan-time-zone-server.html</link>
		<comments>http://www.jurmansyah.net/openvz-menyesuaikan-time-zone-server.html#comments</comments>
		<pubDate>Fri, 12 Oct 2012 06:53:43 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Linux/cpanel]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=374</guid>
		<description><![CDATA[Pernah mengalami order VPS indonesia atau USA namun time zone tidak sesuai dengan keinginan anda, seperti yang saya alami kali ini. VPS Indo saya mengalami time zone yang tidak sesuai : Berikut adalah langkah-langkah untuk memperbaiki time zone pada server VPS OpenVZ : 1. Login SSH ke server dengan putty 2. Backup konfigurasi defaulte time [...]]]></description>
				<content:encoded><![CDATA[<p>Pernah mengalami order VPS indonesia atau USA namun time zone tidak sesuai dengan keinginan anda, seperti yang saya alami kali ini. VPS Indo saya mengalami time zone yang tidak sesuai :</p>
<pre class="brush: php; title: ; notranslate">

Using username &quot;root&quot;.
Last login: Fri Jan 11 13:23:05 2013 from 180.235.148.50
root@server [~]# date
Sat Jan 12 09:42:08 MSK 2013
</pre>
<p>Berikut adalah langkah-langkah untuk memperbaiki time zone pada server VPS OpenVZ :</p>
<p>1. Login SSH ke server dengan putty</p>
<p>2. Backup konfigurasi defaulte time zone saat ini</p>
<pre class="brush: php; title: ; notranslate">

root@server [~]# mv /etc/localtime /etc/localtime-asli

</pre>
<p>3. Buat symlink dan sesuaikan time zone yang anda inginkan, kali ini saya ingin ASIA &#8211; Jakarta</p>
<pre class="brush: php; title: ; notranslate">

root@server [~]# ln -s /usr/share/zoneinfo/Asia/Jakarta  /etc/localtime

</pre>
<p>4. Lakukan pengecekan, apakah time zone sudah sesuai dengan keinginan kita</p>
<pre class="brush: php; title: ; notranslate">

root@server [~]# date
Sat Jan 12 13:43:26 WIT 2013
</pre>
<p>Sip, selesai sudah&#8230;selamat mencoba <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/openvz-menyesuaikan-time-zone-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash script – Delete file backup sesuai tanggal yang ditentukan</title>
		<link>http://www.jurmansyah.net/bash-script-delete-file-backup-sesuai-tanggal-yang-ditentukan.html</link>
		<comments>http://www.jurmansyah.net/bash-script-delete-file-backup-sesuai-tanggal-yang-ditentukan.html#comments</comments>
		<pubDate>Mon, 10 Sep 2012 17:32:29 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Bash Script]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=347</guid>
		<description><![CDATA[Penggunakan server cpanel terutama provider hosting mungkin sudah tak asing lagi dengan plugins Clean Backup dari NDCHost, http://www.ndchost.com/cpanel-whm/plugins/cleanbackups/. Risih rasanya jika server kita dipenuhi dengan sampah file backup, terutama file backup yang disimpan sampai tahunan, padahal account nya tidak aktif lagi (hobi koleksi backup ) Kali ini saya akan mencoba membuat script yang tidak jauh berbeda [...]]]></description>
				<content:encoded><![CDATA[<p>Penggunakan server cpanel terutama provider hosting mungkin sudah tak asing lagi dengan plugins Clean Backup dari NDCHost, <a href="http://www.ndchost.com/cpanel-whm/plugins/cleanbackups/">http://www.ndchost.com/cpanel-whm/plugins/cleanbackups/</a>. Risih rasanya jika server kita dipenuhi dengan sampah file backup, terutama file backup yang disimpan sampai tahunan, padahal account nya tidak aktif lagi (hobi koleksi backup <img src='http://www.jurmansyah.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</p>
<p>Kali ini saya akan mencoba membuat script yang tidak jauh berbeda fungsinya dengan plugins cpanel tersebut, namun script ini bisa anda modifikasi sendiri untuk dapat menentukan jenjang waktu lamanya file backup yang akan didelete selain itu juga script kali ini akan memiliki logs nama-nama file backup apa saja yang telah didelete, berikut ini script-nya :</p>
<pre class="brush: php; title: ; notranslate">

touch --date &quot;2009-01-01&quot; /backup/mulai
touch --date &quot;2011-01-01&quot; /backup/akhir
find /backup/cpbackup/monthly/ -iname &quot;*.tar.gz&quot; -type f -newer /backup/mulai -not -newer /backup/akhir &gt; filenya.txt
cat filenya.txt|while read oi;do rm -f $oi ;done
rm -f /backup/mulai /backup/akhir

</pre>
<p>Seperti yang anda lihat diatas pada line pertama dan line kedua ada konfigurasi tanggal, pada script diatas file backup yang akan didelete adalah file-file backup anda tanggal 2009-01-01 sampai dengan 2011-01-01. Anda dapat merubah tanggal  tersebut sesuai dengan kebutuhan anda.</p>
<p>Semoga bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/bash-script-delete-file-backup-sesuai-tanggal-yang-ditentukan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash Script – list waktu terakhir user cpanel merubah password</title>
		<link>http://www.jurmansyah.net/bash-script-list-waktu-terakhir-user-cpanel-merubah-password.html</link>
		<comments>http://www.jurmansyah.net/bash-script-list-waktu-terakhir-user-cpanel-merubah-password.html#comments</comments>
		<pubDate>Mon, 10 Sep 2012 17:03:38 +0000</pubDate>
		<dc:creator>jiem</dc:creator>
				<category><![CDATA[Bash Script]]></category>
		<category><![CDATA[last password changed]]></category>
		<category><![CDATA[ubah password]]></category>

		<guid isPermaLink="false">http://www.jurmansyah.net/?p=336</guid>
		<description><![CDATA[Pada sistem operasi linux kita dapat mengetahui kapan terakhir user tertentu melakukan perubahan password dengan menggunakan command chage -l usernya. Berikut contoh output saat ini akan melakukan pengecekan kapan terakhir user root melakukanperubahan password : Untuk list tanggal terakhir user cpanel melakukan perubahan password, bisa kita gunakan command berikut :]]></description>
				<content:encoded><![CDATA[<p>Pada sistem operasi linux kita dapat mengetahui kapan terakhir user tertentu melakukan perubahan password dengan menggunakan command chage -l usernya. Berikut contoh output saat ini akan melakukan pengecekan kapan terakhir user root melakukanperubahan password :</p>
<pre class="brush: php; title: ; notranslate">

root@server-jangkrik [~]# chage -l root

Last password change : Sep 10, 2012
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7

</pre>
<p>Untuk list tanggal terakhir user cpanel melakukan perubahan password, bisa kita gunakan command berikut :</p>
<pre class="brush: php; title: ; notranslate">

for i in `ls -l /var/cpanel/users | grep -vE '(\.|system)'| awk '{print $9}'`;do echo $i&amp;&amp;chage -l $i|grep Last;done;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jurmansyah.net/bash-script-list-waktu-terakhir-user-cpanel-merubah-password.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<media:rating>nonadult</media:rating></channel>
</rss>
