<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Jurmansyah.net</title>
	<atom:link href="http://www.jurmansyah.net/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.jurmansyah.net</link>
	<description>Daily logs - Sementara Biarlah Begini</description>
	<lastBuildDate>Tue, 09 Sep 2025 01:45:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>Daily logs - Sementara Biarlah Begini</itunes:subtitle><item>
		<title>Proxmox – Membuat Private Network</title>
		<link>https://www.jurmansyah.net/blognya/proxmox-membuat-private-network/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Mon, 22 Aug 2022 06:36:31 +0000</pubDate>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[OpenSource]]></category>
		<guid isPermaLink="false">https://www.jurmansyah.net/?p=542</guid>

					<description><![CDATA[<p>Proxmox adalah panel Virtual Private Server (VPS) opensource yang sangat powerfull dan memiliki banyak pilihan jenis teknologi storage, dari mulai NFS, LVM, ZFS dan sebagainya. Pada kali ini kita akan membuat sebuah route agar IP private pada VM dapat menggunakan internet layaknya node host. Konfigurasi ini akan sangat anda butuhkan ketika memiliki keterbatasan : IP [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/proxmox-membuat-private-network/">Proxmox – Membuat Private Network</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Proxmox adalah panel Virtual Private Server (VPS) opensource yang sangat powerfull dan memiliki banyak pilihan jenis teknologi storage, dari mulai NFS, LVM, ZFS dan sebagainya. Pada kali ini kita akan membuat sebuah route agar IP private pada VM dapat menggunakan internet layaknya node host. Konfigurasi ini akan sangat anda butuhkan ketika memiliki keterbatasan :</p>
<ol>
<li>IP Public dan internet hanya dimiliki oleh node host</li>
<li>Ingin menggunakan NAT pada semua VM yang berjalan</li>
</ol>
<p>Kita akan mengelola IP private pada host menggunakan NAT Masquerading menggunakan IP Tables. Pada bridge interface yang akan kita buat, IP tables akan memanfaatkannya sebagai default route private IP dan kemudian dnsmasq akan digunakan untuk dapat handle DHCP.</p>
<p><strong>PROXMOX HOST</strong></p>
<p>ssh pada node host dan lakukan editing pada /etc/network/interfaces kemudian lakukan konfigurasi seperti contoh dibawah ini :</p>
<pre class="brush: php; title: ; notranslate">

auto vmbr0
iface vmbr0 inet static
address 192.168.1.116
netmask 255.255.255.0
gateway 192.168.1.1
bridge-ports eno2
bridge-stp off
bridge-fd 0

auto vmbr1
iface vmbr1 inet static
address 10.10.10.1
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0

post-up echo 1 &amp;amp;gt; /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

</pre>
<p>Pada konfigurasi di atas <em>vmbr0</em> adalah bridge interface yang akan digunakan untuk public IP atau route internet, sementara <em>vmbr1</em> akan digunakan untuk private IP dan akan digunakan untuk network pada seluruh VM yang akan kita buat nantinya. Jika konfigurasi sudah disimpan, lakukan restart network dengan command</p>
<pre class="brush: php; title: ; notranslate"> /etc/init.d/networking restart </pre>
<p><strong>Verifikasi konfigurasi network</strong></p>
<pre>Cek konfigurasi IP ada interface vmbr1</pre>
<pre class="brush: php; title: ; notranslate">

$ ip a
...
26: vmbr1: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether fe:77:3e:14:bc:5a brd ff:ff:ff:ff:ff:ff
inet 10.10.10.1/24 brd 10.10.10.255 scope global vmbr1
valid_lft forever preferred_lft forever
inet6 fe80::a82f:ebff:fee4:f45c/64 scope link
valid_lft forever preferred_lft forever

</pre>
<pre>Check apakah route sudah sesuai :</pre>
<pre class="brush: php; title: ; notranslate">
$ ip route
...
10.10.10.0/24 dev vmbr1 proto kernel scope link src 10.10.10.1
</pre>
<pre>Sampai ditahapan ini, kita telah dapat membuat VM dengan menggunakan interface vmb1 dan block Private IP yang ada pada interface tersebut</pre><p>The post <a href="https://www.jurmansyah.net/blognya/proxmox-membuat-private-network/">Proxmox – Membuat Private Network</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Almalinux Mount LVM Disk Image</title>
		<link>https://www.jurmansyah.net/blognya/almalinux-mount-lvm-disk-image/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sun, 21 Aug 2022 11:31:11 +0000</pubDate>
				<category><![CDATA[Bash Script]]></category>
		<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://www.jurmansyah.net/?p=527</guid>

					<description><![CDATA[<p>Jika kamu memiliki Disk Image dan ingin mencoba mengambil data pada disk image tersebut, maka kamu bisa mount partisi tersebut sebagai  loopback device  : root@localgw:/home/user#&#38;lt;/strong&#38;gt;fdisk -l disk.img Disk disk.img: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/almalinux-mount-lvm-disk-image/">Almalinux Mount LVM Disk Image</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="wp-image-536 aligncenter" src="https://www.jurmansyah.net/blog/wp-content/uploads/2022/08/1520218523697.jpg" alt="" width="522" height="281" srcset="https://www.jurmansyah.net/wp-content/uploads/2022/08/1520218523697.jpg 634w, https://www.jurmansyah.net/wp-content/uploads/2022/08/1520218523697-300x161.jpg 300w" sizes="(max-width: 522px) 100vw, 522px" /></p>
<p>Jika kamu memiliki Disk Image dan ingin mencoba mengambil data pada disk image tersebut, maka kamu bisa mount partisi tersebut sebagai  loopback device  :</p>
<pre class="brush: php; title: ; notranslate">
root@localgw:/home/user#&amp;lt;/strong&amp;gt;fdisk -l disk.img

Disk disk.img: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00073e63

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 204802047 102400000 7 HPFS/NTFS/exFAT
/dev/sda2 204804094 1465147391 630171649 5 Extended
/dev/sda5 204804096 1457340415 626268160 83 Linux
/dev/sda6 1457342464 1465147391 3902464 82 Linux swap / Solaris
</pre>
<p>Pada contoh diatas kita akan coba mount sda5 yang merupakah linux system dengan command :</p>
<pre class="brush: php; title: ; notranslate"> mount -o loop,offset=104859697152 -t ext4 /dev/sda5 /mnt </pre>
<p>Bagaimana cara kita untuk dapat mount LVM yang berada pada suatu disk image? Pada kasus ini kita perlu melakukan mount seluruh image sebagai loop device</p>
<pre class="brush: php; title: ; notranslate">
root@localgw:/home/user# fdisk -l lvmdisk.raw

Disk lvmdisk.raw: 250.1 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488395055 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000bad8e

Device Boot Start End Blocks Id System
/home/user/lvmdisk.raw1 * 63 208844 104391 83 Linux
/home/user/lvmdisk.raw2 208845 488392064 244091610 8e Linux LVM
&amp;lt;</pre>
<p>Kali ini kita akan menggunakan <em>losetup</em> dan <em>kpartx</em>, dimana <em>losetup</em> digunakan untuk mengatur dan mengontrol perangkat loop di /dev/loop0, sementara kpartx memetakan partisi image dan memetakannya sebagai perangkat virtual block devices di /dev/mapper.</p>
<pre class="brush: php; title: ; notranslate">
losetup /dev/loop0 lvmdisk.raw
kpartx -a /dev/loop0
</pre>
<p>Ok sekarang kita bisa lihat partisi di /dev/mapper/ sebagai /dev/mapper/loop0p1 and /dev/mapper/loop0p2. Langkah selanjutnya kita bisa mulai proses untuk mount LVM</p>
<pre class="brush: php; title: ; notranslate">
vgscan
vgchange -ay VolGroup00
mount -t ext4 /dev/mapper/VolGroup00-LogVol00 /mnt
</pre><p>The post <a href="https://www.jurmansyah.net/blognya/almalinux-mount-lvm-disk-image/">Almalinux Mount LVM Disk Image</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>cPanel Server – Fix ownership /home/user</title>
		<link>https://www.jurmansyah.net/blognya/cpanel-server-fix-ownership-home-user/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sat, 20 Aug 2022 07:41:22 +0000</pubDate>
				<category><![CDATA[Bash Script]]></category>
		<guid isPermaLink="false">https://www.jurmansyah.net/?p=523</guid>

					<description><![CDATA[<p>Hallo, sudah lama sekali blog ini tidak ada&#8230; Kali ini saya akan membagikan bash script untuk memperbaikin ownership di server berbasis cPanel, lebih tepatnya ownership ada home dir client /home/user Issue ini saya alami ketika melakukan rsync untuk backup atau relokasi data namun lupa untuk menyertakan ownership. Bash script dibawah ini akan otomatis memperbaikin ownership [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/cpanel-server-fix-ownership-home-user/">cPanel Server – Fix ownership /home/user</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hallo, sudah lama sekali blog ini tidak ada&#8230;</p>
<p>Kali ini saya akan membagikan bash script untuk memperbaikin ownership di server berbasis cPanel, lebih tepatnya ownership ada home dir client /home/user</p>
<p>Issue ini saya alami ketika melakukan rsync untuk backup atau relokasi data namun lupa untuk menyertakan ownership. Bash script dibawah ini akan otomatis memperbaikin ownership user berdasarkan data di /var/cpanel/users, Berikut basih script nya :</p>
<pre class="brush: php; title: ; notranslate">

echo -e &quot;Checking ownership of /home/user \n&quot;
for i in `ls /var/cpanel/users/`
do
if &#x5B; &quot;$i&quot; != &quot;root&quot; ]; then
chown -R $i:$i /home/$i
chown $i:nobody /home/$i/public_html /home/$i/.htpasswds
chown $i:mail /home/$i/etc /home/$i/etc/*/shadow /home/$i/etc/*/passwd
echo $i
fi
done

</pre><p>The post <a href="https://www.jurmansyah.net/blognya/cpanel-server-fix-ownership-home-user/">cPanel Server – Fix ownership /home/user</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cpanel – Installasi dan konfigurasi PHP MsSql Extentions</title>
		<link>https://www.jurmansyah.net/blognya/cpanel-installasi-dan-konfigurasi-php-mssql-extentions/</link>
					<comments>https://www.jurmansyah.net/blognya/cpanel-installasi-dan-konfigurasi-php-mssql-extentions/#respond</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sat, 14 Sep 2013 05:21:57 +0000</pubDate>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.jurmansyah.net/?p=454</guid>

					<description><![CDATA[<p>Postingan pertama setelah 6 bulan fakum dari dunia blogger karena sedang banyak mengalami kontroversi hati yang berakibat pada konspirasi kemakmuran, hehehe #demam-vicky. Ok saat ini saya akan berbagi pengalaman saya dalam installasi php mssql extentions pada server linux berbasis cpanel. Awalnya ragu buat ngerjainnya, secara alergi banget sama yang namanya mssql, asp, IIS dan antek-antek [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/cpanel-installasi-dan-konfigurasi-php-mssql-extentions/">Cpanel – Installasi dan konfigurasi PHP MsSql Extentions</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Postingan pertama setelah 6 bulan fakum dari dunia blogger karena sedang banyak mengalami kontroversi hati yang berakibat pada konspirasi kemakmuran, hehehe #demam-vicky.</p>
<p>Ok saat ini saya akan berbagi pengalaman saya dalam installasi php mssql extentions pada server linux berbasis cpanel. Awalnya ragu buat ngerjainnya, secara alergi banget sama yang namanya mssql, asp, IIS dan antek-antek windows server lainnya. Saya mendapatkan gambar tahapan input data seperti berikut :</p>
<p><a href="https://www.jurmansyah.net/wp-content/uploads/2013/09/ruwet.jpg"><img decoding="async" class="alignleft size-full wp-image-456" alt="ruwet" src="https://www.jurmansyah.net/wp-content/uploads/2013/09/ruwet.jpg" width="603" height="257" /></a></p>
<p>Gambar diatas dikirim oleh client dan mereka menginginkan agar semua proses data yang terjadi selain di simpan pada server linux + cpanel (php) juga dapat di record juga diserver internal Windows + Mssql. Berikut tahapan yang saya lakukan untuk dapat mengkoneksikan 2 server yang berbeda alam tersebut :</p>
<p><b>Setup 1: Install unixODBC package </b></p>
<p>Pertama kita install dahulu unixODBC yang dapat anda download melalui url berikut : <a href="http://www.unixodbc.org/unixODBC-2.2.14-p2.tar.gz " target="_blank">http://www.unixodbc.org/unixODBC-2.2.14-p2.tar.gz </a>silahkan anda wget di /home atau /backup tergantung kebiasaan masing-masing. Jika sudah kita lanjut ke tahap berikutnya,</p>
<p>Bongkar isi paket hasil download</p>
<pre class="brush: php; title: ; notranslate"> # tar -xvzf unixODBC-2.2.12.tar.gz </pre>
<p>Masuk ke direktory unixODBC dan lakukan konfigurasi</p>
<pre class="brush: php; title: ; notranslate"># ./configure -prefix=/usr/local -enable-gui=no </pre>
<p>Pastikan command diatas sudah dijalankan dengan benar</p>
<p>Setelah itu kita lanjutkan make dan make install</p>
<pre class="brush: php; title: ; notranslate"> # make </pre>
<p>&nbsp;</p>
<pre class="brush: php; title: ; notranslate"> # make install </pre>
<p><strong>Step 2: Install freeTDS</strong><br />
Download dan bongkar freetds : ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz</p>
<pre class="brush: php; title: ; notranslate"> # tar -xvzf freetds-stable.tgz </pre>
<p>Lakukan konfigurasi dan installasi freetds</p>
<pre class="brush: php; title: ; notranslate">
# ./configure -with-tdsver=8.0 -with-unixODBC=/usr/local
# make
# make install
</pre>
<p><strong>Step 3: Konfigurasi freeTDS</strong></p>
<p>Lokasi konfirmasi file tds terdapat pada path : /usr/local/freetds/etc</p>
<pre class="brush: php; title: ; notranslate"> # mv /usr/local/freetds/etc/freetds.conf  /usr/local/freetds/etc/freetds.conf-asli </pre>
<p>buat file baru dengan konfigurasi sesuai kebutuhan kita untuk saya sendiri konfigurasi sebagai berikut</p>
<pre class="brush: php; title: ; notranslate"> # vi freetds.conf </pre>
<pre class="brush: php; title: ; notranslate">
&#x5B;global]
# TDS protocol version
tds version = 7.0

&#x5B;MSHOSTNAME]
host = 192.168.0.50
port = 1433
tds version = 7.0

* Dimana host adalah IP server mssql
 </pre>
<p><strong>Step 4: Integrasikan <b> mssql.so</b><br />
</strong></p>
<pre class="brush: php; title: ; notranslate">

# cd /home/cpeasyapache/src/php-x.x.x/ext
 # phpize
 # ./configure
 # make
 # make install

</pre>
<p>Silahkan jalankan command <strong>/scripts/easyapace</strong> untuk Compile ulang isi apache dan make sure extentions dapat terintegrasi dengan baik</p>
<p>Setelah semua rangkaian selesai, selanjutnya silahkan masukan mssql.so ke /usr/local/lib/php.ini</p>
<pre class="brush: php; title: ; notranslate">
# echo “extension=mssql.so” &gt;&gt; /usr/local/lib/php.ini
</pre>
<p>Sampai disini kita telah selesai mengintegrasikan mssql extentions untuk php, selanjutnya silahkan tes menggunakan script php</p>
<pre class="brush: php; title: ; notranslate">
$con = mssql_connect('MSHOSTNAME', 'user','password');
if ($con)
{
echo 'successful connection';
}
else
{
echo 'connection fails!';
}

* dimana host = MSHOSTNAME (sesuai dengan konfig di freeTDS)
</pre>
<p>Selamat mencoba</p><p>The post <a href="https://www.jurmansyah.net/blognya/cpanel-installasi-dan-konfigurasi-php-mssql-extentions/">Cpanel – Installasi dan konfigurasi PHP MsSql Extentions</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/cpanel-installasi-dan-konfigurasi-php-mssql-extentions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure length="2212370" type="application/x-gzip" url="http://www.unixodbc.org/unixODBC-2.2.14-p2.tar.gz "/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Postingan pertama setelah 6 bulan fakum dari dunia blogger karena sedang banyak mengalami kontroversi hati yang berakibat pada konspirasi kemakmuran, hehehe #demam-vicky. Ok saat ini saya akan berbagi pengalaman saya dalam installasi php mssql extentions pada server linux berbasis cpanel. Awalnya ragu buat ngerjainnya, secara alergi banget sama yang namanya mssql, asp, IIS dan antek-antek [&amp;#8230;] The post Cpanel – Installasi dan konfigurasi PHP MsSql Extentions first appeared on Jurmansyah.net.</itunes:subtitle><itunes:summary>Postingan pertama setelah 6 bulan fakum dari dunia blogger karena sedang banyak mengalami kontroversi hati yang berakibat pada konspirasi kemakmuran, hehehe #demam-vicky. Ok saat ini saya akan berbagi pengalaman saya dalam installasi php mssql extentions pada server linux berbasis cpanel. Awalnya ragu buat ngerjainnya, secara alergi banget sama yang namanya mssql, asp, IIS dan antek-antek [&amp;#8230;] The post Cpanel – Installasi dan konfigurasi PHP MsSql Extentions first appeared on Jurmansyah.net.</itunes:summary><itunes:keywords>Linux/cpanel, Tutorial</itunes:keywords></item>
		<item>
		<title>Cpanel – Mengatasi Apache Tomcat Unable to compile class for JSP (Permission denied)</title>
		<link>https://www.jurmansyah.net/blognya/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied/</link>
					<comments>https://www.jurmansyah.net/blognya/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied/#respond</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sun, 28 Apr 2013 09:30:59 +0000</pubDate>
				<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[<p>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 [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied/">Cpanel – Mengatasi Apache Tomcat Unable to compile class for JSP (Permission denied)</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.jurmansyah.net/wp-content/uploads/2013/04/tomcat.jpg"><img decoding="async" class="alignleft size-full wp-image-425" alt="tomcat" src="https://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 &#x5B;~]# 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 &#x5B;/usr/local/jakarta/apache-tomcat-5.5.36/work/Catalina]# cd domainya.com/
root@pinguin &#x5B;/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><p>The post <a href="https://www.jurmansyah.net/blognya/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied/">Cpanel – Mengatasi Apache Tomcat Unable to compile class for JSP (Permission denied)</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/cpanel-mengatasi-apache-tomcat-unable-to-compile-class-for-jsp-permission-denied/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installasi Postgres9.0 dan PostGIS di CentOS 6</title>
		<link>https://www.jurmansyah.net/blognya/installasi-postgres9-0-dan-postgis-di-centos-6/</link>
					<comments>https://www.jurmansyah.net/blognya/installasi-postgres9-0-dan-postgis-di-centos-6/#respond</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Fri, 26 Apr 2013 06:35:25 +0000</pubDate>
				<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[<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 : * Bikin Repo 1. Login ssh dan [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/installasi-postgres9-0-dan-postgis-di-centos-6/">Installasi Postgres9.0 dan PostGIS di CentOS 6</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></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">
&#x5B;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
&#x5B;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">
&#x5B;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><p>The post <a href="https://www.jurmansyah.net/blognya/installasi-postgres9-0-dan-postgis-di-centos-6/">Installasi Postgres9.0 dan PostGIS di CentOS 6</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/installasi-postgres9-0-dan-postgis-di-centos-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Konfigurasi Load Balance Nginx</title>
		<link>https://www.jurmansyah.net/blognya/konfigurasi-load-balance-nginx/</link>
					<comments>https://www.jurmansyah.net/blognya/konfigurasi-load-balance-nginx/#respond</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Tue, 16 Apr 2013 01:52:07 +0000</pubDate>
				<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[<p>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 [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/konfigurasi-load-balance-nginx/">Konfigurasi Load Balance Nginx</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Halo pembaca yang budiman <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></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="https://www.jurmansyah.net/wp-content/uploads/2013/04/nginx.png"><img loading="lazy" decoding="async" class="alignleft size-full wp-image-399" alt="nginx" src="https://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><p>The post <a href="https://www.jurmansyah.net/blognya/konfigurasi-load-balance-nginx/">Konfigurasi Load Balance Nginx</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/konfigurasi-load-balance-nginx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Konfigurasi VPN Server PPTP di Centos</title>
		<link>https://www.jurmansyah.net/blognya/konfigurasi-vpn-server-pptp-di-centos/</link>
					<comments>https://www.jurmansyah.net/blognya/konfigurasi-vpn-server-pptp-di-centos/#comments</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Mon, 18 Feb 2013 04:33:41 +0000</pubDate>
				<category><![CDATA[Linux/cpanel]]></category>
		<guid isPermaLink="false">http://www.jurmansyah.net/?p=386</guid>

					<description><![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 [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/konfigurasi-vpn-server-pptp-di-centos/">Konfigurasi VPN Server PPTP di Centos</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></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 😀</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">

&#x5B;root@server ~]# yum install ppp

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

&#x5B;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">
&#x5B;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">

&#x5B;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 😀</p>
<p>6. Validasi Username dan Password</p>
<pre class="brush: php; title: ; notranslate">

&#x5B;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">

&#x5B;root@server ~]# vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

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

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

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

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

&#x5B;root@server ~]#service pptpd restart

&#x5B;root@server ~]#chkconfig pptpd on

</pre><p>The post <a href="https://www.jurmansyah.net/blognya/konfigurasi-vpn-server-pptp-di-centos/">Konfigurasi VPN Server PPTP di Centos</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/konfigurasi-vpn-server-pptp-di-centos/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Softaculous – Mengatasi kesalahan deteksi PHP version</title>
		<link>https://www.jurmansyah.net/blognya/softaculous-mengatasi-kesalahan-deteksi-php-version/</link>
					<comments>https://www.jurmansyah.net/blognya/softaculous-mengatasi-kesalahan-deteksi-php-version/#comments</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sat, 16 Feb 2013 04:06:18 +0000</pubDate>
				<category><![CDATA[Linux/cpanel]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.jurmansyah.net/?p=379</guid>

					<description><![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 &#8220;This version of Moodle [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/softaculous-mengatasi-kesalahan-deteksi-php-version/">Softaculous – Mengatasi kesalahan deteksi PHP version</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></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 &#x5B;/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 😀 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><p>The post <a href="https://www.jurmansyah.net/blognya/softaculous-mengatasi-kesalahan-deteksi-php-version/">Softaculous – Mengatasi kesalahan deteksi PHP version</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/softaculous-mengatasi-kesalahan-deteksi-php-version/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Icecast2 – Radio online dengan autodj</title>
		<link>https://www.jurmansyah.net/blognya/icecast2-radio-online-dengan-autodj/</link>
					<comments>https://www.jurmansyah.net/blognya/icecast2-radio-online-dengan-autodj/#comments</comments>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Mon, 17 Dec 2012 02:07:34 +0000</pubDate>
				<category><![CDATA[Linux/cpanel]]></category>
		<guid isPermaLink="false">http://www.jurmansyah.net/?p=364</guid>

					<description><![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 : Pada tutorial kali ini sistem operasi [&#8230;]</p>
<p>The post <a href="https://www.jurmansyah.net/blognya/icecast2-radio-online-dengan-autodj/">Icecast2 – Radio online dengan autodj</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></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="https://s.w.org/images/core/emoji/15.0.3/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div id="attachment_365" style="width: 310px" class="wp-caption aligncenter"><a href="https://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-365" class="size-medium wp-image-365" alt="Icecast2" src="https://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2-300x154.png" width="300" height="154" srcset="https://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2-300x154.png 300w, https://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2-1024x527.png 1024w, https://www.jurmansyah.net/wp-content/uploads/2012/12/icecast2.png 1186w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-365" 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/mp3/ezstream_mp3.xml

</pre>
<p>Selesai sudah konfigurasi icecast2 dan ezstream, server autodj kita sudah siap digunakan.  Selamat mencoba.</p>
<p><a href="http://www.antmediahost.com/radio-streaming.php"><img loading="lazy" decoding="async" class="alignleft  wp-image-449" alt="radio-728x90" src="https://www.jurmansyah.net/wp-content/uploads/2012/12/radio-728x901.jpg" width="604" height="90" /></a></p><p>The post <a href="https://www.jurmansyah.net/blognya/icecast2-radio-online-dengan-autodj/">Icecast2 – Radio online dengan autodj</a> first appeared on <a href="https://www.jurmansyah.net">Jurmansyah.net</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.jurmansyah.net/blognya/icecast2-radio-online-dengan-autodj/feed/</wfw:commentRss>
			<slash:comments>25</slash:comments>
		
		
			</item>
	</channel>
</rss>