<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Artikel Magnet &#187; CentOS</title>
	<atom:link href="http://artikel.magnet-id.com/tag/centos/feed/" rel="self" type="application/rss+xml" />
	<link>http://artikel.magnet-id.com</link>
	<description>Kumpulan Panduan, Tutorial dan Informasi Magnet</description>
	<lastBuildDate>Fri, 02 Sep 2011 00:30:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Konfigurasi PHP-FPM Untuk Multiple User</title>
		<link>http://artikel.magnet-id.com/aplikasi-linux/konfigurasi-php-fpm-untuk-multiple-user-2/</link>
		<comments>http://artikel.magnet-id.com/aplikasi-linux/konfigurasi-php-fpm-untuk-multiple-user-2/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 09:13:01 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Konfigurasi]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=1486</guid>
		<description><![CDATA[Jika anda menggunakan Nginx dan PHP nya menggunakan php-fpm, maka secara default PHP akan berjalan hanya dengan 1 user, hal ini mungkin sudah cukup bagi pengguna yang hanya menggunakan server nya untuk dirinya sendiri. Namun bagaimanakah caranya agar domain / subdomain lain yang berbeda home directory sekaligus berbeda pemilik file, berjalan dengan user berbeda (seperti [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Jika anda menggunakan <a  title="Nginx" href="http://wiki.nginx.org/Main" target="_blank">Nginx</a> dan PHP nya menggunakan <a  title="PHP FPM" href="http://php-fpm.org/" target="_blank">php-fpm</a>, maka secara  default PHP akan berjalan hanya dengan 1 user, hal ini mungkin sudah  cukup bagi pengguna yang hanya menggunakan server nya untuk dirinya  sendiri. <span id="more-1486"></span>Namun bagaimanakah caranya agar domain / subdomain lain yang  berbeda home directory sekaligus berbeda pemilik file, berjalan dengan  user berbeda (seperti Apache yang berpasangan dengan suphp nya)?</p>
<p style="text-align: justify;">Berikut ini akan dijelaskan sedikit modifikasi / tambahan pada   konfigurasi php-fpm dan juga virtualhost pada Nginx. Sebelum  melanjutkan panduan ini, setidaknya di server anda sudah ter-install Nginx dan php-fpm, jika belum silahkan ikuti dahulu panduan berikut  untuk meng-install Nginx sekaligus php-fpm nya <a href="../aplikasi-linux/nginx-mysql-php-di-centos-52-64-bit/" target="_blank">http://artikel.magnet-id.com/aplikasi-linux/nginx-mysql-php-di-centos-52-64-bit/</a></p>
<p>- Versi nginx pada saat panduan ini dibuat adalah: 0.7.61<br />
- Versi  php-fpm pada saat panduan ini dibuat adalah: versi untuk php 5.2.10<br />
- Operating System: Centos 5.2<br />
(mungkin ada sedikit perbedaan pada  php-fpm, nginx atau operating system selain diatas)</p>
<p style="text-align: justify;">
<p><strong>Konfigurasi php-fpm</strong></p>
<p>- Pertama buka file konfigurasi  php-fpm, (mungkin bisa berbeda path, tergantung dengan konfigurasi anda)</p>
<pre class="brush: bash">vi /usr/local/etc/php-fpm.conf</pre>
<p style="text-align: justify;">
<p>- Cari tag:  <strong>&lt;section name=&#8221;pool&#8221;&gt;</strong> yang ada setelah tag: <strong>&lt;workers&gt;</strong></p>
<p style="text-align: justify;">
<p>- Copy tag: <strong>&lt;section name=&#8221;pool&#8221;&gt;</strong> sampai <strong>&lt;/section&gt;</strong></p>
<p style="text-align: justify;">
<p>- Paste sepasang tag tersebut berikut isinya sebelum atau diatas tag:  <strong>&lt;/workers&gt;</strong>, kira-kira seperti ini:</p>
<p><em>sebelum:</em></p>
<pre>&lt;workers&gt;
&lt;section name="pool"&gt;
... ...
&lt;/section&gt;
&lt;/workers&gt;</pre>
<p><em>sesudah:</em></p>
<pre>&lt;workers&gt;
&lt;section name="pool"&gt;
... ...
&lt;/section&gt;
&lt;section name="pool"&gt;
... ...
&lt;/section&gt;
&lt;/workers&gt;</pre>
<p style="text-align: justify;">
<p>- Agar konfigurasi tidak bentrok, pastikan nama pool, port, dan user  serta grup tidak ada yang sama, seperti ini:</p>
<pre>&lt;workers&gt;

&lt;section name="pool"&gt;
&lt;value name="name"&gt;nama-domain-0.tld&lt;/value&gt;
&lt;value name="listen_address"&gt;127.0.0.1:9000&lt;/value&gt;

... ...

&lt;value name="user"&gt;user0&lt;/value&gt;
&lt;value name="group"&gt;user0&lt;/value&gt;

... ...

&lt;/section&gt;

&lt;section name="pool"&gt;
&lt;value name="name"&gt;nama-domain-1.tld&lt;/value&gt;
&lt;value name="listen_address"&gt;127.0.0.1:9001&lt;/value&gt;

... ...

&lt;value name="user"&gt;user1&lt;/value&gt;
&lt;value name="group"&gt;user1&lt;/value&gt;

... ...

&lt;/section&gt;

&lt;/workers&gt;</pre>
<p style="text-align: justify;">
<p style="text-align: justify;">- Sesuaikan juga value &#8220;max_children&#8221; yang ada di dalam tag &lt;value  name=&#8221;pm&#8221;&gt; dengan jumlah yang diinginkan, value disini menentukan  jumlah process yg dijalankan atas nama user terkait, dengan catatan  value &#8220;style&#8221; harus &#8220;static&#8221;.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">- Jika value &#8220;style&#8221; menggunakan  &#8220;apache-like&#8221; maka abaikan &#8220;max_children&#8221; dan silahkan sesuaikan jumlah  pada value &#8220;StartServers&#8221;, &#8220;MinSpareServers&#8221; dan &#8220;MaxSpareServers&#8221; yang  ada di dalam &lt;value name=&#8221;apache_like&#8221;&gt; (biasanya pengguna apache  sudah paham mengenai konfigurasi tersebut)</p>
<p style="text-align: justify;">
<p style="text-align: justify;">- Setelah selesai save  konfigurasi tersebut dan restart php-fpm anda</p>
<pre class="brush: bash">/etc/init.d/php-fpm  restart</pre>
</p>
<p style="text-align: justify;">
<p style="text-align: justify;">- Silahkan dilihat process php-fpm nya apakah user yang  diinginkan sudah berjalan sebagaimana mestinya</p>
<pre class="brush: bash">ps aux | grep php-fpm</pre>
</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">Jika pada restart php-fpm sudah berhasil tanpa error dan user yang  diinginkan sudah berjalan, maka akan dilanjutkan dengan konfigurasi pada  virtualhost nginx.</p>
<p style="text-align: justify;">
<p><strong>Konfigurasi virtualhost nginx</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">- Pada masing-masing virtualhost, silahkan diubah port php-fpm dengan  port yang sudah didefinisikan pada konfigurasi php-fpm. Seperti ini:</p>
<p><em>virtualhost untuk nama-domain-0.tld:</em></p>
<pre>... ...

location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /usr/local/nginx/conf/fastcgi_params;
}

... ...</pre>
<p><em>virtualhost  untuk nama-domain-1.tld:</em></p>
<pre>... ...

location ~ .php$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
include /usr/local/nginx/conf/fastcgi_params;
}

... ...</pre>
<p style="text-align: justify;">
<p>-  Setelah itu restart nginx anda</p>
<pre class="brush: bash">/etc/init.d/nginx restart</pre>
<p style="text-align: justify;">
<p style="text-align: justify;">- Jika  tidak ada error pada saat restart nginx, maka php pada  nama-domain-0.tld akan berjalan untuk user0 dan php pada  nama-domain-1.tld akan berjalan untuk user1, silahkan diperiksa melalui  phpinfo() masing-masing.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Selesai sudah sedikit contoh  konfigurasi php-fpm dengan dengan multiple user. Silahkan ditambahkan lagi  untuk user lainnya dengan jumlah user yang anda inginkan.</p>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/aplikasi-linux/konfigurasi-php-fpm-untuk-multiple-user-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi Fantastico De Luxe di Server cPanel Anda</title>
		<link>http://artikel.magnet-id.com/control-panel/instalasi-fantastico-de-luxe-di-server-cpanel-anda/</link>
		<comments>http://artikel.magnet-id.com/control-panel/instalasi-fantastico-de-luxe-di-server-cpanel-anda/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 16:36:13 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Web]]></category>
		<category><![CDATA[Control Panel]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[Fantastico]]></category>
		<category><![CDATA[Instalasi]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=1320</guid>
		<description><![CDATA[Fantastico De Luxe merupakan autoinstaller untuk server cPanel, dapat digunakan dalam bentuk plugin dengan lisensi yang terpisah dari lisensi cPanel. Fantastico De Luxe memungkinkan pengguna cPanel untuk melakukan instalasi puluhan aplikasi open source dengan sangat mudah.]]></description>
			<content:encoded><![CDATA[<p>Fantastico De Luxe merupakan autoinstaller untuk server cPanel, dapat digunakan dalam bentuk plugin dengan lisensi yang terpisah dari lisensi cPanel. Fantastico De Luxe memungkinkan pengguna cPanel untuk melakukan instalasi puluhan aplikasi open source dengan sangat mudah.</p>
<p><span id="more-1320"></span></p>
<p>Untuk melakukan instalasi plugin Fantastico De Luxe Autoinstaller di cPanel / WHM, pada prinsipnya ada 3 langkah yang harus kita lakukan sebagai berikut;</p>
<ul>
<li>Menggantikan Wget dengan versi yang dianjurkan oleh fantastico untuk memastikan bahwa instalasi di langkah ke 3 berhasil dilakukan.</li>
<li>Melakukan instalasi plugin ke dalam WHM.</li>
<li>Melakukan instalasi Fantastico De Luxe Autoinstallernya sendiri, yang akan mengambil / melakukan download terhadap aplikasi web yang nantinya dapat diinstall langsung oleh pengguna cPanel.</li>
</ul>
<blockquote><p>Tulisan ini mengasumsikan bahwa anda menggunakan cPanel / WHM dan CentOS 64 bit, untuk architecture yang lain mohon dipelajari melalui link di bagian referensi.</p></blockquote>
<h2>Reinstalasi Wget</h2>
<p>Apabila anda tidak melakukan reinstalasi wget, kemungkinan besar, setelah langkah ketiga (instalasi fantastico dilakukan) selesai, fantastico akan tetap menganggap bahwa instalasi belum dilakukan, hal ini diklaim sebagai bug dari wget yang datang bersama CentOS.</p>
<p>Untuk melakukan instalasi ulang wget, kita akan melakukan download source wget rilis terbaru;</p>
<pre class="brush: bash">cd /usr/local/src/
wget http://ftp.gnu.org/gnu/wget/wget-latest.tar.gz
tar xfz wget-latest.tar.gz</pre>
<p>Uninstall wget dari sistem kita;</p>
<pre class="brush: bash">yum remove wget</pre>
<p>Lakukan kompilasi wget yang sebelumnya kita download</p>
<pre class="brush: bash">cd wget-*
./configure --prefix=/usr
make
make test
make install
cd ../
rm -Rf wget-*</pre>
<p>Masukan wget sebagai paket yang diexclude oleh yum agar tidak akan diproses ketika kita misalnya menjalankan perintah yum install wget; buka file yum.conf</p>
<pre class="brush: bash">vi /etc/yum.conf</pre>
<p>Masukkan wget di akhir direktif exclude =</p>
<h2>Instalasi Plugin</h2>
<p>Kita akan mengaktifkan plugin Fantastico De Luxe agar selanjutnya langkah instalasi akan dilakukan melalui interface WHM;</p>
<pre class="brush: bash">cd /usr/local/cpanel/whostmgr/docroot/cgi
wget -N http://files.betaservant.com/files/free/fantastico_whm_admin.tgz
tar -xzpf fantastico_whm_admin.tgz
rm -rf fantastico_whm_admin.tgz</pre>
<p>Setelah langkah di atas selesai kita lakukan, interface Fantastico De Luxe akan dapat diakses melalui WHM.</p>
<h2>Instalasi Fantastico De Luxe</h2>
<p>Silahkan login ke WHM anda sebagai root, di sidebar WHM bagian Plugin anda akan menemukan link ke interface Fantastico De Luxe WHM Admin;</p>
<p><a  href="http://artikel.magnet-id.com/wp-content/uploads/2009/08/plugin-fantastico.gif" class="thickbox no_icon" rel="gallery-1320" title="plugin-fantastico"><img class="aligncenter size-full wp-image-1332" title="plugin-fantastico" src="http://artikel.magnet-id.com/wp-content/uploads/2009/08/plugin-fantastico.gif" alt="plugin-fantastico" width="220" height="168" /></a></p>
<p>Silahkan klik link tersebut, anda akan masuk ke dalam interface Admin Fantastico De Luxe.</p>
<p><a  href="http://artikel.magnet-id.com/wp-content/uploads/2009/08/clicktoinstall.jpg" class="thickbox no_icon" rel="gallery-1320" title="clicktoinstall"><img class="aligncenter size-full wp-image-1334" title="clicktoinstall" src="http://artikel.magnet-id.com/wp-content/uploads/2009/08/clicktoinstall.jpg" alt="clicktoinstall" width="620" height="475" /></a>Silahkan klik <em>Click Here to start the installation process,</em> anda akan di bawa ke halaman konfigurasi awal, secara default proses instalasi sudah dapat dilanjutkan, silahkan klik Install untuk memulai instalasi.</p>
<p><a  href="http://artikel.magnet-id.com/wp-content/uploads/2009/08/installstart.jpg" class="thickbox no_icon" rel="gallery-1320" title="installstart"><img class="aligncenter size-full wp-image-1336" title="installstart" src="http://artikel.magnet-id.com/wp-content/uploads/2009/08/installstart.jpg" alt="installstart" width="620" height="244" /></a></p>
<p>Proses instalasi akan melakukan download terhadap source file aplikasi yang nantinya akan dapat diinstall secara mudah melalui cPanel, pastikan bahwa server anda memiliki bandwidth internasional yang mencukupi, karena file tersebut akan didownload dari sisi internasional. Untuk pengguna layanan Dedicated Server  / VPS Magnet, dipersilahkan untuk melakukan <em>request</em> burst bandwidth sebelum melakukan instalasi.</p>
<p><a  href="http://artikel.magnet-id.com/wp-content/uploads/2009/08/prosesinstall.jpg" class="thickbox no_icon" rel="gallery-1320" title="prosesinstall"><img class="aligncenter size-full wp-image-1337" title="prosesinstall" src="http://artikel.magnet-id.com/wp-content/uploads/2009/08/prosesinstall.jpg" alt="prosesinstall" width="620" height="207" /></a></p>
<blockquote><p>Selama proses berlangsung, koneksi antara pc anda dengan server anda dan koneksi server anda dengan internet tidak boleh terputus, karena hal tersebut akan menyebabkan proses instalasi harus diulang dari awal.</p></blockquote>
<p>Setelah proses selesai, klik settings untuk melakukan konfigurasi Fantastico De Luxe yang baru saja kita install;</p>
<p><a  href="http://artikel.magnet-id.com/wp-content/uploads/2009/08/settingfantastico.jpg" class="thickbox no_icon" rel="gallery-1320" title="settingfantastico"><img class="aligncenter size-full wp-image-1339" title="settingfantastico" src="http://artikel.magnet-id.com/wp-content/uploads/2009/08/settingfantastico.jpg" alt="settingfantastico" width="620" height="198" /></a></p>
<p>Sesuaikan terutama direktif berikut;</p>
<ul>
<li>PHPSuExec Installed? (installed / not installed)</li>
<li>Is this server a VPS Server? (Yes / No)</li>
</ul>
<p>Jangan lupa juga untuk mengaktifkan Fantastico De Luxe di Default Feature WHM; WHM &gt; Feature Manager &gt; Default dan Klik Edit, periksa apakah Fantastico De Luxe sudah diberikan <em>checkmark</em>.</p>
<h2>Referensi</h2>
<ul>
<li><a  href="http://www.netenberg.com/forum/index.php?topic=950.0" target="_blank">http://www.netenberg.com/forum/index.php?topic=950.0</a></li>
<li><a  href="http://www.netenberg.com/forum/index.php?topic=5430.0" target="_self">http://www.netenberg.com/forum/index.php?topic=5430.0</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/control-panel/instalasi-fantastico-de-luxe-di-server-cpanel-anda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi Ruby on Rails, Phusion Passenger dan Ruby Enterprise Edition pada Mesin cPanel</title>
		<link>http://artikel.magnet-id.com/aplikasi-linux/instalasi-ruby-on-rails-phusion-passenger-dan-ruby-enterprise-edition-pada-mesin-cpanel/</link>
		<comments>http://artikel.magnet-id.com/aplikasi-linux/instalasi-ruby-on-rails-phusion-passenger-dan-ruby-enterprise-edition-pada-mesin-cpanel/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 11:28:02 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[Programming dan Framework]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[RoR]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=712</guid>
		<description><![CDATA[Hosting Control Panel cPanel sejak Versi 11, memungkinkan account yang terdapat di dalamnya mengembangkan aplikasi dengan menggunakan Ruby on Rails (RoR). Secara default instalasi RoR pada cPanel akan menggunakan Mongrel, namun melalui konfigurasi manual pengguna server dapat menggunakan Phusion Passenger yang juga dikenal sebagai mod_rails atau mod_rack dan Ruby Enterprise Edition.]]></description>
			<content:encoded><![CDATA[<p>Hosting Control Panel cPanel sejak Versi 11, memungkinkan account yang terdapat di dalamnya mengembangkan aplikasi dengan menggunakan <strong>Ruby on Rails (RoR)</strong>. Secara default instalasi RoR pada cPanel akan menggunakan Mongrel, namun melalui konfigurasi manual pengguna server dapat menggunakan <strong>Phusion Passenger</strong> yang juga dikenal sebagai mod_rails atau mod_rack dan <strong>Ruby Enterprise Edition</strong>.</p>
<p><span id="more-712"></span></p>
<div id="attachment_716" class="wp-caption aligncenter" style="width: 360px"><a  href="http://artikel.magnet-id.com/wp-content/uploads/2009/01/phusion-passenger.jpg" class="thickbox no_icon" rel="gallery-712" title="phusion-passenger"><img class="size-full wp-image-716" title="phusion-passenger" src="http://artikel.magnet-id.com/wp-content/uploads/2009/01/phusion-passenger.jpg" alt="Phusion Passenger" width="350" height="50" /></a><p class="wp-caption-text">Phusion Passenger</p></div>
<p>Artikel berikut akan menguraikan langkah demi langkah instalasi dan konfigurasi pada sebuah mesin cPanel yang telah berjalan dengan baik di Operating System CentOS 5.2 x86_64.</p>
<p><strong>Instalasi Ruby dan RubyGems</strong></p>
<p>Pada cPanel hal ini dapat dilakukan dengan menggunakan script yang disediakan;</p>
<pre class="brush: bash">/scripts/installruby
/usr/local/cpanel/bin/ror_setup</pre>
<p>Script tersebut akan melakukan instalasi Ruby, RubyGems, Mongrel dan mengaktifkan interface Ruby pada cPanel masing-masing account di dalam server anda. Script ror_setup akan melakukan setup Ruby on Rails dan akan mengaktifkan begitu sistem di start.</p>
<p><strong>Instalasi Phusion Passenger</strong></p>
<p>Jalankan perintah-perintah berikut;</p>
<pre class="brush: bash">gem install passenger
cd /usr/local/bin/
ln -s /usr/local/apache/bin/apxs
ln -s /usr/local/apache/include/ /usr/include/apr-1
export APR_CONFIG=/usr/local/apache/bin/apr-1-config
export APU_CONFIG=/usr/local/apache/bin/apu-1-config</pre>
<p>Lakukan instalasi Phusion Passenger sebagai modul Apache;</p>
<pre class="brush: bash">passenger-install-apache2-module</pre>
<p><strong>Instalasi Ruby Enterprise Edition (REE)<br />
</strong></p>
<p>Download file isntaller REE dan jalankan script installer yang disediakan; Sesuaikan keterangan versi dengan versi yang anda gunakan;</p>
<pre class="brush: bash">cd /usr/src/

http://www.magnet-id.com/download/framework/ror/ruby-enterprise/ruby-enterprise-1.8.6-20090113.tar.gz

tar xzvf ruby-enterprise-1.8.6-20090113.tar.gz
./ruby-enterprise-1.8.6-20090113/installer</pre>
<p>Ikuti instruksi pada saat menjalankan script installer dan pelajari keterangan yang disediakan.</p>
<p><strong>Konfigurasi Apache</strong></p>
<p>Apache kemudian harus dikonfigurasi agar menggunakan module Phusion Passenger. Edit file konfigurasi Apache anda, dan pastikan bahwa cpanel mengaktifkan penambahan konfigurasi tersebut;</p>
<pre class="brush: bash">vi /usr/local/apache/conf/httpd.conf</pre>
<p>Tambahkan baris berikut; Sesuaikan dengan folder instalasi Ruby Enterprise Edition anda;</p>
<pre>LoadModule passenger_module /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
PassengerRoot /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/gems/passenger-2.0.6
PassengerRuby /opt/ruby-enterprise-1.8.6-20090113/bin/ruby</pre>
<p>Simpan file tersebut dan pastikan bahwa cPanel mengaktifkan tambahan tersebut.</p>
<pre class="brush: bash">/usr/local/cpanel/bin/apache_conf_distiller --update
/usr/local/cpanel/bin/build_apache_conf
/scripts/restartsrv_httpd</pre>
<p><strong>Deployment Aplikasi RoR</strong></p>
<p>Untuk mulai mengembangkan aplikasi RoR di server anda, silahkan buat user account yang memilki akses shell; Pindah ke account tersebut dengan menggunakan su.</p>
<p>Sesuaikan keterangan username dengan username yang telah anda buat melalui WHM. Dalam contoh ini kita akan membuat folder rails di dalam home direktori username.</p>
<pre class="brush: bash">su username
cd ~
mkdir rails &amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp; cd rails
rails testapp
ln -s  /home/username/rails/testapp/public/ /home/username/public_html
exit</pre>
<p>Tambahkan konfigurasi virtual host untuk domain tersebut, sesuaikan username dan domain_name.</p>
<pre class="brush: bash">mkdir -p /usr/local/apache/conf/userdata/std/2/username/domain_name/
touch /usr/local/apache/conf/userdata/std/2/username/domain_name/rails.conf</pre>
<p>Masukkan keterangan berikut pada file rails.conf, sesuaikan dengan folder yang anda gunakan di dalam public_html;</p>
<pre>RailsBaseURI /public</pre>
<p>Panggil rails.conf tersebut di konfigurasi Virtual Host Apache milik domain terkait. Edit file httpd.conf;</p>
<pre class="brush: bash">vi /usr/local/apache/conf/httpd.conf</pre>
<p>Masukkan keterangan include di dalam tag VirtualHost domain terkait.</p>
<pre>Include "/usr/local/apache/conf/userdata/std/2/username/domain_name/*.conf"</pre>
<p>Aktifkan kedalam konfigurasi cPanel dan restart httpd;</p>
<pre class="brush: bash">/usr/local/cpanel/bin/apache_conf_distiller --update
/usr/local/cpanel/bin/build_apache_conf
/scripts/restartsrv_httpd</pre>
<p>Untuk merestart aplikasi dapat dilakukan dengan merestart Apache atau dengan membuat file restart.txt di dalam folder tmp aplikasi terkait;</p>
<pre class="brush: bash">touch /home/username/rails/testapp/tmp/restart.txt</pre>
<p>Jangan menggunakan fasilitas Ruby on Rails yang terdapat di dalam cPanel, karena hal ini akan mengaktifkan konfigurasi Mongrel di account terkait.</p>
<p><strong>Referensi</strong></p>
<ul>
<li>cPanel &#8211; Ruby on Rails http://www.cpanel.net/docs/ror/index.html</li>
<li>Phusion Passenger http://www.modrails.com/</li>
<li>Ruby Enterprise Edition (REE) http://www.rubyenterpriseedition.com/</li>
<li>http://bobcares.com/index.php/blog/?p=174</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/aplikasi-linux/instalasi-ruby-on-rails-phusion-passenger-dan-ruby-enterprise-edition-pada-mesin-cpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menggunakan Template CentOS 32 bit di Dom0 64 bit HyperVM Xen</title>
		<link>http://artikel.magnet-id.com/control-panel/menggunakan-template-centos-32-bit-di-dom0-64-bit-hypervm-xen/</link>
		<comments>http://artikel.magnet-id.com/control-panel/menggunakan-template-centos-32-bit-di-dom0-64-bit-hypervm-xen/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 18:01:01 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[Control Panel]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Hypervm]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=694</guid>
		<description><![CDATA[Apabila anda menggunakan Operating System 64 bit (x86_64) pada Dom0 / master VPS anda, maka modifikasi manual harus terlebih dahulu dilakukan apabila anda ingin menggunakan template operating system 32 bit, untuk menghindari error pada saat menggunakan yum package management.]]></description>
			<content:encoded><![CDATA[<p>Apabila anda menggunakan <em>Operating System</em> 64 bit (x86_64) pada Dom0 / master VPS anda, maka modifikasi manual harus terlebih dahulu dilakukan apabila anda ingin menggunakan template <em>operating system</em> 32 bit, untuk menghindari error pada saat menggunakan <em>yum package management</em>.</p>
<p><span id="more-694"></span>Contoh kasus dalam artikel ini adalah penggunaan template <em>Operating System </em>32 bit CentOS pada HyperVM dengan <em>Xen Hypervisor driver </em>yang dijalankan di <em>Operating System </em>64 bit.</p>
<p>Error yang terjadi adalah karena guest vps / DomU menganggap bahwa <em>base arch </em>sesuai dengan <em>operating system </em>Dom0 dalam hal ini X86_64;</p>
<pre class="brush: bash">-bash-3.1# uname -m
x86_64
-bash-3.1# arch
x86_64</pre>
<p>Sehingga ketika anda melakukan instalasi melalui <em>yum</em>, yum akan mencari ke repository untuk x86_64 sesuai dengan nilai <em>arch</em> pada /etc/yum.repos.d/CentOS-Base.repo.</p>
<p>Hal ini bisa diatasi dengan dua cara;</p>
<p><strong>Merubah Secara Manual Entry Repo</strong></p>
<p>Pada file /etc/yum.repos.d/CentOS-Base.repo, anda bisa menggantikan secara manual variabel $basearch menjadi i386, sehingga pada saat menggunakan yum, akan *dipaksa* mencari ke repo i386.</p>
<p><strong>Menggunakan /etc/rpm/platform</strong></p>
<p>Anda bisa memasukkan entry, atau membuat file baru /etc/rpm/platform yang berisikan keterangan platform rpm yang akan digunakan oleh yum, dalam hal ini adalah i386-redhat-linux;</p>
<pre>echo i386-redhat-linux&gt; /etc/rpm/platform</pre>
<p>Dengan demikian anda akan secara otomatis menggunakan repositori untuk arch i386 di guest vps / DomU anda.</p>
<p><strong>Menggunakan Repositori Lokal</strong></p>
<p>Sekedar tambahan, template bawaan dari lxlabs, pembuat HyperVM menggunakan repositori standar, kita bisa *memaksa* yum menggunakan repositori lokal yang disediakan oleh penyedia seperti cbn ataupun indika. Berikut contoh repositori yang menggunakan indika, silahkan sesuaikan dengan entry di /etc/yum.repos.d/CentOS-Base.repo;</p>
<pre>[base]
name=CentOS-$releasever - Base
baseurl=http://centos.indika.net.id/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[updates]
name=CentOS-$releasever - Updates
baseurl=http://centos.indika.net.id/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[addons]
name=CentOS-$releasever - Addons
baseurl=http://centos.indika.net.id/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[extras]
name=CentOS-$releasever - Extras
baseurl=http://centos.indika.net.id/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5<
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://centos.indika.net.id/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://centos.indika.net.id/RPM-GPG-KEY-CentOS-5
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://centos.indika.net.id/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</pre>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/control-panel/menggunakan-template-centos-32-bit-di-dom0-64-bit-hypervm-xen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Django SVN dengan Apache mod Python dan MySQL pada CentOS 5.2</title>
		<link>http://artikel.magnet-id.com/aplikasi-linux/install-django-svn-dengan-apache-mod-python-dan-mysql-pada-centos-52/</link>
		<comments>http://artikel.magnet-id.com/aplikasi-linux/install-django-svn-dengan-apache-mod-python-dan-mysql-pada-centos-52/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 18:24:11 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[Programming dan Framework]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Database Server]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Web Server]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=650</guid>
		<description><![CDATA[Django SVN merupakan development version dari Django, dan instalasi Django SVN akan memberikan pengaruh langsung kepada kita terhadap perkembangan Django. Metoda yang sama juga dapat anda ikuti untuk mengginstall Django dari source (tanpa SVN) Install Apache dan Python Module Yum package management akan secara otomatis melakukan instalasi Apache 2.2.3 melalui perintah dibawah ini; yum install [...]]]></description>
			<content:encoded><![CDATA[<p>Django SVN merupakan development version dari Django, dan instalasi Django SVN akan memberikan pengaruh langsung kepada kita terhadap perkembangan Django. Metoda yang sama juga dapat anda ikuti untuk mengginstall Django dari source (tanpa SVN)</p>
<p><span id="more-650"></span><br />
<strong><br />
</strong></p>
<div id="attachment_651" class="wp-caption aligncenter" style="width: 278px"><a  href="http://artikel.magnet-id.com/wp-content/uploads/2008/11/mod_python.gif" class="thickbox no_icon" rel="gallery-650" title="mod_python"><img class="size-medium wp-image-651" title="mod_python" src="http://artikel.magnet-id.com/wp-content/uploads/2008/11/mod_python.gif" alt="Mod Python" width="268" height="164" /></a><p class="wp-caption-text">Mod Python</p></div>
<p><strong>Install Apache dan Python Module</strong></p>
<p>Yum package management akan secara otomatis melakukan instalasi Apache 2.2.3 melalui perintah dibawah ini;</p>
<pre class="brush: bash">yum install -y mod_python subversion wget</pre>
<p>Selain instalasi httpd dan mod_python, kita juga melakukan instalasi subversion untuk melakukan instalasi django.</p>
<p>Masukkan service httpd pada startup list; dan start service httpd;</p>
<pre class="brush: bash">chkconfig httpd on
service httpd start</pre>
<p>Pada CentOS 5.2, Python Module untuk apache akan dipanggil oleh file /etc/httpd/conf.d/python.conf</p>
<pre>#
# Mod_python is a module that embeds the Python language interpreter
# within the server, allowing Apache handlers to be written in Python.
#
LoadModule python_module modules/mod_python.so</pre>
<p><strong>Install Django SVN<br />
</strong></p>
<pre class="brush: bash">mkdir /opt/django
cd /opt/django/
svn co http://code.djangoproject.com/svn/django/trunk/</pre>
<p>Setelah proses checkout SVN selesai, maka django telah terinstall, yang harus kita lakukan kemudian adalah memberitahukan python mengenai instalasi django yang baru saja kita lakukan. Hal ini dilakukan dengan membuat symbolic link path instalasi django ke direktori site package milik Python.</p>
<pre class="brush: bash">ln -s /opt/django/trunk/django /usr/lib/python2.4/site-packages</pre>
<p>Kemudian kita membuat symbolic link django-admin.py ke dalam system CentOS agar bisa dipanggil dari direktori mana saja.</p>
<pre class="brush: bash">ln -s /opt/django/trunk/django/bin/django-admin.py /usr/local/bin/django-admin.py</pre>
<p>Tes instalasi django, jika perintah berikut tidak mengembalikan pesan error maka instalasi django anda sudah berhasil, apabila masih ada kesalahan, periksa ulang perintah untuk memasukkan path django ke dalam path site package Python.</p>
<pre>python
&gt;&gt;&gt; import django</pre>
<p><strong>Instalasi Database Server MySQL dan Python Module 1.2.2</strong></p>
<p>Ikauti langkah-langkah instalasi database server MySQL dan Python Module 1.2.2 pada artikel <a  href="http://artikel.magnet-id.com/knowledge-base/vps-knowledge-base/menggunakan-mysqldb-untuk-aplikasi-django/">http://artikel.magnet-id.com/knowledge-base/vps-knowledge-base/menggunakan-mysqldb-untuk-aplikasi-django/</a> , hal ini harus dilakukan secara manual, karena python adapter untuk MySQL dari CentOS 5.2 yum masih pada versi 1.2.1 sementara django membutuhkan versi 1.2.1p5 ke atas.</p>
<p><strong>Membuat Direktori Template dan Aplikasi</strong></p>
<p>Berbeda dengan PHP, django di deploy tanpa menempatkan source file template dan aplikasi di document root web server, django kemdian akan melakukan pemetaan URL melalui Django URL Resolver. Untuk memudahkan proses development nantinya, kita akan membuat user di luar root terlebih dahulu;</p>
<p>Install sudo</p>
<pre class="brush: bash">yum install -y wget sudo</pre>
<p>Buat username dan berikan password</p>
<pre class="brush: bash">adduser username
passwd usename</pre>
<p>Berikan akses sudo kepada user terkait</p>
<pre class="brush: bash">visudo</pre>
<p>Tambahkan baris berikut;</p>
<pre>username ALL=(ALL) ALL</pre>
<p>Save dan exit visudo</p>
<pre class="brush: bash">:wq</pre>
<p>Su ke user tersebut dan pindah ke home direktori user;</p>
<pre class="brush: bash">su username
cd ~</pre>
<p>Ubah username dengan nama user yang anda buat, buat direktori djangoapps (untuk aplikasi dan project anda nantinya) dan djangowww untuk file media dan template.</p>
<pre class="brush: bash">mkdir djangoapps
mkdir djangowww
mkdir djangowww/template
mkdir djangowww/media</pre>
<p>Buat test project;</p>
<pre class="brush: bash">cd djangoapps/
django-admin.py startproject testapp
exit</pre>
<p>Ubah permission home direktori user agar dapat diakses oleh Apache kemudian dan tidak memunculkan Forbidden 403 Error;</p>
<pre class="brush: bash">cd /home/
chmod 711 username/</pre>
<p><strong></strong></p>
<p><strong>Membuat Egg Cache</strong></p>
<p>Kemudian siapkan direktori untuk menyimpan Python Egg Cache dan pastikan bahwa web server memiliki hak tulis ke direktori tersebut, dalam hal ini adalah /var/cache/.</p>
<pre class="brush: bash">mkdir -p /var/cache/www/pythoneggs
chown apache /var/cache/www/pythoneggs</pre>
<p><strong>Konfigurasi Virtual Host Apache</strong></p>
<p>Pada bagian ini kita akan menambahkan sebuah virtual host di Apache, yang nantinya domain pada virtual host tersebut akan berjalan di atas aplikasi django yang akan kita kembangkan.</p>
<p>Buat konfigurasi Virtual Host di file /etc/httpd/conf.d/vhosts.conf yang akan diload oleh Apache pada saat startup.</p>
<pre class="brush: bash">vi /etc/httpd/conf.d/vhosts.conf</pre>
<p>Masukkan baris berikut, bisa ditambahkan atau dikurangi kemudian sesuai dengan kebutuhan anda; Gantikan username, tesdomain.com dan testapp dengan konfigurasi anda.</p>
<pre>NameVirtualHost *:80
&lt;VirtualHost *:80&gt;
  ServerName tesdomain.com
  DocumentRoot "/home/username/djangowww/"
  # Menambahkan www. untuk domain (optional) #
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^tesdomain\.com [NC]
  RewriteRule (.*) http://www.tesdomain.com$1 [R=301,L]
  # Django stuff #
  &lt;Location "/"&gt;
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  PythonPath "['/home/username/djangoapps/'] + sys.path"
  SetEnv DJANGO_SETTINGS_MODULE testapp.settings
  SetEnv PYTHON_EGG_CACHE "/var/cache/www/pythoneggs"
  PythonDebug On
&lt;/Location&gt;
# Static media: images, css, etc. #
&lt;Location "/media/"&gt;
  SetHandler None
&lt;/Location&gt;
&lt;/VirtualHost&gt;</pre>
<p>Save dan Exit; kemudian restart httpd;</p>
<pre class="brush: bash">:wq
service httpd restart</pre>
<p>Tes setup virtual host anda; Apabila konfigurasi virtual host apache dan django sudah dilakukan dengan benar maka akan muncul gambar seperti berikut;</p>
<div id="attachment_655" class="wp-caption aligncenter" style="width: 410px"><a  href="http://artikel.magnet-id.com/wp-content/uploads/2008/11/002-default-django.jpg" class="thickbox no_icon" rel="gallery-650" title="002-default-django"><img class="size-full wp-image-655" title="002-default-django" src="http://artikel.magnet-id.com/wp-content/uploads/2008/11/002-default-django.jpg" alt="Default Page Django" width="400" height="188" /></a><p class="wp-caption-text">Default Page Django</p></div>
<p>Aplikasi Django anda sudah siap untuk dikembangkan dengan menggunakan Apache Web Server.</p>
<p><strong>Referensi</strong></p>
<ul>
<li><a  href="http://docs.djangoproject.com/en/dev/topics/install/" target="_blank">http://docs.djangoproject.com/en/dev/topics/install/</a></li>
<li><a  href="http://fosswire.com/2008/05/19/installing-mod_python-and-django-on-apache/" target="_blank">http://fosswire.com/2008/05/19/installing-mod_python-and-django-on-apache/</a></li>
<li><a  href="http://artikel.magnet-id.com/knowledge-base/vps-knowledge-base/menggunakan-mysqldb-untuk-aplikasi-django/" target="_blank">http://artikel.magnet-id.com/knowledge-base/vps-knowledge-base/menggunakan-mysqldb-untuk-aplikasi-django/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/aplikasi-linux/install-django-svn-dengan-apache-mod-python-dan-mysql-pada-centos-52/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi Name Server Authoritative dengan Bind pada CentOS 5.2 64 bit</title>
		<link>http://artikel.magnet-id.com/aplikasi-linux/instalasi-name-server-authoritative-dengan-bind-pada-centos-52-64-bit/</link>
		<comments>http://artikel.magnet-id.com/aplikasi-linux/instalasi-name-server-authoritative-dengan-bind-pada-centos-52-64-bit/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 17:50:10 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[Bind]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Name Server]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=424</guid>
		<description><![CDATA[Untuk menjalankan sebuah situs pada mesin Linux anda, selain web server ada kemungkinan juga anda membutuhkan untuk membuat Name Server Authoritative untuk domain anda.]]></description>
			<content:encoded><![CDATA[<p>Untuk menjalankan sebuah situs pada mesin Linux anda, selain web server ada kemungkinan juga anda membutuhkan untuk membuat Name Server Authoritative untuk domain anda.</p>
<p>Pada contoh kasus ini anda memiliki sebuah domain domainanda.tld, anda memiliki minimal dua buah IP Address Dedicated dan anda telah melakukan registrasi Name Server ns1.domainanda.tld dan ns2.domainanda.tld masing-masing ke IP Address Dedicated yang anda gunakan.</p>
<p><span id="more-424"></span></p>
<p>Fasilitas komentar untuk artikel ini dimatikan, feedback dan error yang anda dapatkan saat menjalankan langkah-langkah yang diuraikan disini silahkan diutarakan melalui <a  title="Forum Magnet Hosting" href="http://forum.magnet-id.com/" target="_blank">Forum Magnet http://forum.magnet-id.com/</a>.</p>
<p>Mohon diperhatikan, bahwa selain melakukan setup Zone A pada Master Name Server (Authoritative) di Linux anda, anda juga harus melakukan <strong>registrasi Name Server</strong> melalui registrar domain anda. Magnet dapat membantu anda melakukan hal ini apabila anda mendaftarkan domain melalui <a  title="Layanan Domain Magnet" href="http://www.magnet-id.com/domain/" target="_blank">Layanan Domain Magnet</a>, silahkan konsultasikan dengan registrar atau reseller domain anda apabila anda melakukan pendaftaran domain di tempat lain.</p>
<p>Artikel ini akan memberikan panduan singkat mengenai instalasi dan konfigurasi Authoritative Name Server dengan menggunakan bind chroot pada sebuah mesin CentOS 5.2 64 bit yang pada studi kasus menggunakan <a  title="Magnet VPS" href="http://www.magnet-id.com/vps/" target="_blank">Layanan VPS Medium</a> dari <a  title="Magnet Hosting" href="http://www.magnet-id.com/" target="_blank">Magnet</a> yang memiliki 2 buah IP Address Dedicated.</p>
<p><strong>Instalasi Bind dengan Moda chroot</strong></p>
<p>Berikut kita melakukan instalasi bind dalam moda chroot dan mengarahkan folder-folder terkait;</p>
<pre class="brush: bash">yum install bind-chroot

chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot
cp /usr/share/doc/bind-9.3.4/sample/var/named/named.local /var/named/chroot/var/named/named.local
cp /usr/share/doc/bind-9.3.4/sample/var/named/named.root /var/named/chroot/var/named/named.root
touch /var/named/chroot/etc/named.conf
chkconfig --levels 235 named on
/etc/init.d/named start</pre>
<p>Ambil dari template named.conf yang disediakan oleh Magnet serta ambil file-file lain yang melengkapinya;</p>
<pre class="brush: bash">cd /var/named/chroot/var/named
wget http://www.magnet-id.com/download/named/named.conf -O /var/named/chroot/etc/named.conf
wget http://www.magnet-id.com/download/named/named.rfc1912.zones
wget http://www.magnet-id.com/download/named/localdomain.zone
wget http://www.magnet-id.com/download/named/localhost.zone
wget http://www.magnet-id.com/download/named/named.local
wget http://www.magnet-id.com/download/named/named.ip6.local
wget http://www.magnet-id.com/download/named/named.broadcast
wget http://www.magnet-id.com/download/named/named.zero
wget http://www.magnet-id.com/download/named/named.chaos
wget http://www.magnet-id.com/download/named/named.zones</pre>
<p>File named.zones merupakan template, silahkan buka file tersebut dan sesuaikan isinya dengan keterangan zone yang ingin di layani oleh name server authoritative ini.</p>
<pre class="brush: bash">vi /var/named/chroot/var/named/named.zones </pre>
<p>Sesuaikan domain.tld dengan nama domain anda.</p>
<pre>zone "domain.tld" {
type master;
file "/var/named/chroot/var/named/domain.tld.db";
};</pre>
<p>Ambil file template zone domain (domain.tld.db), dan sesuaikan domainasli.tld.db dengan nama domain anda sesuai dengan isi dari file named.zones.</p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/named/domain.tld.db -O domainasli.tld.db</pre>
<pre class="brush: bash">vi /var/named/chroot/var/named/domainasli.tld.db</pre>
<p>Masukkan konfigurasi standar untuk Master Zone berikut, sesuaikan dengan A dan CNAME yang anda inginkan dan sesuaikan domainanda.tld dan IP Address dengan nama domain dan IP Address yang ingin anda buat;</p>
<pre>$TTL 14400
domain.tld.      86400    IN      SOA     ns1.domain.tld. hostmaster.domain.tld. (
2008071200      ; serial, todays date+todays
86400           ; refresh, seconds
7200            ; retry, seconds
3600000         ; expire, seconds
86400 )         ; minimum, seconds</pre>
<pre>domain.tld. 86400 IN NS ns1.domain.tld.
domain.tld. 86400 IN NS ns2.domain.tld.</pre>
<pre>ns1     14400     IN      A  ip.address.ns.1
ns2     14400   IN      A  ip.address.ns.2</pre>
<pre>domain.tld.     14400   IN A ip.address.web.server
domain.tld.     14400   IN MX 10 domain.tld.</pre>
<pre>mail    14400   IN CNAME domain.tld.
www     14400   IN CNAME domain.tld.
ftp     14400   IN A ip.address.web.server</pre>
<p>Tambahkan entry CNAME dan entry lainnya sesuai dengan konfigurasi anda masing-masing.<br />
Setelah anda melakukan perubahan konfigurasi silahkan lakukan rndc reload atau restart service named anda.</p>
<pre class="brush: bash">rndc reload
service named restart</pre>
<p><strong>Referensi</strong></p>
<ul>
<li><a  title="How to Forge" href="http://www.howtoforge.com/perfect-server-centos-5.2-p4" target="_blank">http://www.howtoforge.com/perfect-server-centos-5.2-p4</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/aplikasi-linux/instalasi-name-server-authoritative-dengan-bind-pada-centos-52-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proftpd, Instalasi dan Konfigurasi</title>
		<link>http://artikel.magnet-id.com/aplikasi-linux/proftpd-instalasi-dan-konfigurasi/</link>
		<comments>http://artikel.magnet-id.com/aplikasi-linux/proftpd-instalasi-dan-konfigurasi/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 21:23:06 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[Instalasi]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=399</guid>
		<description><![CDATA[Tulisan berikut akan memandu anda melakukan instalasi dan konfigurasi proftpd sebagai server FTP pada mesin CentOS 64 bit, apabila anda tidak ingin menggunakan vsfptd, server FTP yang dapat diinstall langsung dengan menggunakan yum package manager CentOS.]]></description>
			<content:encoded><![CDATA[<p>Tulisan berikut akan memandu anda melakukan instalasi dan konfigurasi <a  title="ProFTPD" href="http://www.proftpd.org/" target="_blank">proftpd</a> sebagai server FTP pada mesin <a  href="http://www.centos.org/">CentOS</a> 64 bit, apabila anda tidak ingin menggunakan <a  title="vsftpd" href="http://vsftpd.beasts.org/" target="_blank">vsfptd</a>, server FTP yang dapat diinstall langsung dengan menggunakan yum package manager CentOS.</p>
<p><span id="more-399"></span></p>
<p>Fasilitas komentar untuk artikel ini dimatikan, feedback dan error yang anda dapatkan saat menjalankan langkah-langkah yang diuraikan disini silahkan diutarakan melalui <a  title="Forum Magnet Hosting" href="http://forum.magnet-id.com/" target="_blank">Forum Magnet http://forum.magnet-id.com/</a>.</p>
<p>Pastikan bahwa tools untuk melakukan kompilasi telah terinstall di mesin CentOS anda. Pastikan bahwa vsftpd tidak terinstall;</p>
<pre class="brush: bash">yum remove vsftpd</pre>
<p><strong>Install Library yang dibutuhkan</strong></p>
<pre class="brush: bash">yum install gcc-c++</pre>
<p><strong>Download dan Install proftpd</strong></p>
<pre class="brush: bash">cd /usr/local/src/
wget http://www.magnet-id.com/download/proftpd/proftpd-1.3.1.tar.gz
tar xvfz proftpd-1.3.1.tar.gz
cd proftpd-1.3.1/
./configure --sysconfdir=/etc
make
make install
cd ..
rm -fr proftpd-1.3.1*</pre>
<p>Buat symlink di /usr/sbin</p>
<pre class="brush: bash">ln -s /usr/local/sbin/proftpd /usr/sbin/proftpd</pre>
<p><strong>Init script untuk proftpd</strong></p>
<p>Ambil script init untuk proftpd</p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/proftpd/proftpd.init -O /etc/init.d/proftpd</pre>
<p>Chmod agar dapat di execute</p>
<pre class="brush: bash">chmod 755 /etc/init.d/proftpd</pre>
<p><strong>Konfigurasi</strong></p>
<p>Ubah tambahkan konfigurasi berikut ke file konfigurasi proftpd di /etc/proftpd.conf;</p>
<pre class="brush: bash">Group                           nobody

DefaultRoot ~
IdentLookups off
ServerIdent on &quot;FTP Server ready.&quot;</pre>
<p>Masukkan proftpd ke dalam daftar service yang distart ketika mesin anda di reboot, dan jalankan proftpd;</p>
<pre class="brush: bash">chkconfig --levels 235 proftpd on
/etc/init.d/proftpd start</pre>
<p><strong>References</strong></p>
<p><a  title="How to Forge" href="http://howtoforge.com/perfect-server-centos-5.2-p6" target="_blank">http://howtoforge.com/perfect-server-centos-5.2-p6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/aplikasi-linux/proftpd-instalasi-dan-konfigurasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi FFMPEG dan Library Pelengkap di CentOS 5 64 bit</title>
		<link>http://artikel.magnet-id.com/aplikasi-linux/instalasi-ffmpeg-dan-library-pelengkap-di-centos-5-64-bit/</link>
		<comments>http://artikel.magnet-id.com/aplikasi-linux/instalasi-ffmpeg-dan-library-pelengkap-di-centos-5-64-bit/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 21:16:46 +0000</pubDate>
		<dc:creator>Magnet Hosting</dc:creator>
				<category><![CDATA[Aplikasi Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Ffmpeg]]></category>

		<guid isPermaLink="false">http://artikel.magnet-id.com/?p=347</guid>
		<description><![CDATA[Artikel ini dibuat untuk memberikan panduan instalasi paket yang dibutuhkan dan mempersiapkan mesin untuk menjalankan phpmotion atau aplikasi web sejenis lainnya. Instalasi dan persiapan dilakukan pada mesin VPS CentOS 5.2 64 bit pada template base install yang disediakan Magnet. Instalasi phpmotion sendiri akan dibahas pada artikel terpisah.]]></description>
			<content:encoded><![CDATA[<p>Artikel ini dibuat untuk memberikan panduan instalasi paket yang dibutuhkan dan mempersiapkan mesin untuk menjalankan <a  title="phpmotion!" href="http://www.phpmotion.com/" target="_blank">phpmotion</a> atau aplikasi web sejenis lainnya. Instalasi dan persiapan dilakukan pada mesin VPS CentOS 5.2 64 bit pada template base install yang disediakan <a  title="Magnet Hosting VPS" href="http://www.magnet-id.com/vps/" target="_blank">Magnet</a>. Instalasi phpmotion sendiri akan dibahas pada artikel terpisah.</p>
<p><span id="more-347"></span></p>
<p>Fasilitas komentar untuk artikel ini dimatikan, feedback dan error yang anda dapatkan saat menjalankan langkah-langkah yang diuraikan disini silahkan diutarakan melalui <a  title="Forum Magnet Hosting" href="http://forum.magnet-id.com/" target="_blank">Forum Magnet http://forum.magnet-id.com/</a>.</p>
<p><strong>Paket yang dibutuhkan</strong></p>
<p>Artikel ini dibuat dengan asumsi anda menggunakan <a  title="Magnet Hosting VPS" href="http://www.magnet-id.com/vps/">Layanan VPS (Virtual Private Server)</a> yang disediakan <a  title="Magnet Hosting" href="http://www.magnet-id.com/" target="_blank">Magnet</a> dengan instalasi base;</p>
<pre class="brush: bash">yum install wget bzip2 tar subversion gcc gcc++ libgcc libgcc42 autoconf automake libtool ruby ruby-devel make gcc-c++ m4 zlib-devel unzip patch</pre>
<p><strong>Kompilasi dan Instalasi Paket</strong></p>
<p>Buat direktori sementara untuk melakukan kompilasi paket,</p>
<pre class="brush: bash">mkdir /usr/local/src/ffmpeg
cd /usr/local/src/ffmpeg</pre>
<p>Instalasi beberapa paket yang dibutuhkan melalui yum package manager, beberapa requirement lainnya harus didownload dan dikompilasi manual karena tidak disediakan oleh repo utama CentOS; Beberapa paket mungkin sudah anda instal pada langkah sebelum melakukan ini, perintah yum ini menggambarkan paket yang anda butuhkan untuk mempersiapkan sistem.</p>
<pre class="brush: bash">yum install freetype-devel libpng-devel libwmf-devel libjpeg-devel gd ImageMagick libogg-devel libvorbis-devel ncurses-devel SDL-devel libxml2-devel freeglut-devel libXv-devel alsa-utils alsa-lib-devel libXext-devel</pre>
<p>Source file dari paket yang harus dikompilasi secara manual dapat anda download melalui <a  title="Download FFMPEG dan Library" href="http://www.magnet-id.com/download/ffmpeg/" target="_blank">http://www.magnet-id.com/download/ffmpeg/</a> , untuk mendapatkan versi terbaru silahkan kunjungi situs masing-masing developer.</p>
<p><strong>Install FAAD2</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/faad2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
cd faad2
autoreconf -vif
./configure --disable-drm --disable-mpeg4ip
make
make install
cd ..</pre>
<p><strong>Install FAAC</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/faac-1.26.tar.gz
tar zxfv faac-1.26.tar.gz
cd faac
./bootstrap
./configure --disable-mp4v2
make
make install
cd ..</pre>
<p><strong>Install LAME</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/lame-3.97.tar.gz
tar xzvf lame-3.97.tar.gz
cd lame-3.97
./configure
make
make install
cd ..</pre>
<p><strong>Install yasm</strong></p>
<p>Dibutuhkan untuk paket x264.</p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/yasm-0.7.0.tar.gz
tar zfvx yasm-0.7.0.tar.gz
cd yasm-0.7.0
./configure
make
make install
cd ..</pre>
<p><strong>Install x264</strong></p>
<p>Install terlebih dahulu gpac untuk mp4 output;</p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/gpac-0.4.4.tar.gz
tar xzvf gpac-0.4.4.tar.gz
cd gpac
chmod 0755 configure</pre>
<p>Menghilangkan instalasi osmozilla</p>
<pre class="brush: bash">chmod 755 applications/Makefile
vi applications/Makefile</pre>
<p>Hapus line berikut</p>
<pre class="brush: bash">else
ifeq ($(CONFIG_LINUX),yes)
INSTDIRS+=osmozilla
APPDIRS+=osmozilla
endif</pre>
<pre class="brush: bash">
./configure
make
make install
make install-lib</pre>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/x264-snapshot-20080807-2245.tar.bz2
bzip2 -d x264-snapshot-20080807-2245.tar.bz2
tar xfv x264-snapshot-20080807-2245.tar
cd x264-snapshot-20080807-2245
./configure --enable-mp4-output --enable-shared --enable-pthread
make
make install
cd ..</pre>
<p><strong>Install Xvid</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/xvidcore-1.1.3.tar.gz
tar zxfv xvidcore-1.1.3.tar.gz
cd xvidcore-1.1.3/build/generic
./configure
make
make install
cd ../../..</pre>
<p><strong>Install libraw1394</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/libraw1394-1.3.0.tar.gz
tar zxfv libraw1394-1.3.0.tar.gz
cd libraw1394-1.3.0
./configure
make dev
make
make install
cd ..</pre>
<p><strong>Install libdc1394</strong></p>
<p>Membutuhkan libraw1394</p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/libdc1394-1.2.2.tar.gz
tar zxfv libdc1394-1.2.2.tar.gz
cd libdc1394-1.2.2
./configure
make
make install
cd ..</pre>
<p><strong>Install amr-nb</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/amrnb-6.1.0.4.tar.bz2
tar xvjf amrnb-6.1.0.4.tar.bz2
cd amrnb-6.1.0.4
./configure
make
make install
cd ..</pre>
<p><strong>Install flvtool</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/flvtool2-1.0.6.tgz
tar -zxvf flvtool2-1.0.6.tgz
cd flvtool2-*/
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
ln -s /usr/bin/flvtool2 /usr/local/bin/flvtool2
cd ..</pre>
<p><strong>Install Essential</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/essential-20071007.tar.bz2
tar -xvjf essential-20071007.tar.bz2
chown -R root.root essential-20071007.tar.bz2
mkdir -pv /usr/local/lib/codecs/
cp -vrf essential-20071007/* /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/</pre>
<p><strong>Install MPlayer</strong></p>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/MPlayer-1.0rc1.tar.bz2
tar -jvxf MPlayer-1.0rc1.tar.bz2
cd MPlayer-1.0rc1/
./configure --with-codecsdir=/usr/local/lib/codecs/ --with-freetype-config=/usr/include/freetype
make
make install
cp -vrf etc/codecs.conf /usr/local/etc/mplayer/
make clean

ln -s usr/local/bin/mplayer /usr/bin/mplayer
ln -s /usr/local/bin/mencoder /usr/bin/mencoder
cd ..</pre>
<p><strong>Install ffmpeg</strong></p>
<pre class="brush: bash">svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --prefix=/usr/local --disable-debug --enable-x11grab --enable-gpl --enable-postproc --enable-nonfree --enable-postproc --enable-libfaad --enable-avfilter --enable-pthreads --enable-libxvid --enable-libx264 --enable-libmp3lame --enable-libdc1394 --enable-libfaac --disable-ffserver --disable-ffplay --enable-libvorbis --enable-libamr-nb --enable-shared
make
make install
echo /usr/local/lib &amp;amp;amp;gt;&amp;amp;amp;gt;/etc/ld.so.conf
ldconfig
ldd ./ffmpeg
ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
cd ..</pre>
<p><strong>Install ffmpeg-php</strong></p>
<p>Kopi terlebih dahulu file library ffmpeg agar tidak muncul error ketika melakukan konfigurasi ffmpeg-php</p>
<pre class="brush: bash">mkdir /usr/local/include/ffmpeg
cp -p /usr/local/src/ffmpeg/ffmpeg/libavformat/avio.h /usr/local/include/ffmpeg
cp -p /usr/local/src/ffmpeg/ffmpeg/libavformat/avformat.h /usr/local/include/ffmpeg
cp -p /usr/local/src/ffmpeg/ffmpeg/libavcodec/avcodec.h /usr/local/include/ffmpeg</pre>
<pre class="brush: bash">wget http://www.magnet-id.com/download/ffmpeg/ffmpeg-php-0.5.3.1.tbz2
tar -jxvf ffmpeg-php-0.5.3.1.tbz2
cd ffmpeg-php-0.5.3.1
phpize
./configure --enable-shared --with-php-config=/usr/bin/php-config --with-ffmpeg=/usr/local/bin/ffmpeg
make
make install</pre>
<p>Buat file .ini untuk memanggil extension ffmpeg di /etc/php.d/</p>
<pre class="brush: bash">vi /etc/php.d/ffmpeg.ini</pre>
<p>Masukkan entry berikut;</p>
<pre class="brush: bash">extension=ffmpeg.so</pre>
<p>Sampai dengan tahap ini mesin CentOS anda telah siap digunakan untuk menjalankan aplikasi web seperti phpmotion atau yang lainnya yang membutuhkan ffmpeg.</p>
<p><strong>Referensi</strong></p>
<p><a  href="http://gregorytomlinson.com/encoded/2008/06/11/a-robust-ffmpeg-install-for-centos-5/" target="_blank">http://gregorytomlinson.com/encoded/2008/06/11/a-robust-ffmpeg-install-for-centos-5/</a><br />
<a  href="http://www.webhostingtalk.com/showthread.php?p=4234345#post4234345" target="_blank">http://www.webhostingtalk.com/showthread.php?p=4234345#post4234345</a><br />
<a  href="http://mafiascripts.net/index.php?showtopic=8761" target="_blank">http://mafiascripts.net/index.php?showtopic=8761</a><br />
<a  href="http://www.austenconstable.com/2008/08/06/howto-compiling-the-latest-ffmpeg-x264-on-centos-4" target="_blank">http://www.austenconstable.com/2008/08/06/howto-compiling-the-latest-ffmpeg-x264-on-centos-4</a><br />
<a  href="http://sourceforge.net/forum/forum.php?thread_id=1950227&#038;forum_id=287546" target="_blank">http://sourceforge.net/forum/forum.php?thread_id=1950227&amp;forum_id=287546</a></p>
]]></content:encoded>
			<wfw:commentRss>http://artikel.magnet-id.com/aplikasi-linux/instalasi-ffmpeg-dan-library-pelengkap-di-centos-5-64-bit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

