DIT.web.id

sementara biarlah begini...

Sisipkan Template Situs Paska Aktivasi si cPanel

28/10/11 | web hosting

Bagi Anda yang bertugas dalam pengelolaan server menggunakan cPanel, melakukan aktivasi hosting baru tentunya sudah bukan hal yang asing. Dewasa ini bahkan sudah ada beberapa aplikasi billing yang dapat terintegrasi dengan WHM, sehingga proses aktivasi dapat dilakukan pula oleh staf billing yang pada umumnya tidak memiliki akses ke WHM secara langsung.

Selesai dengan aktivasi, maka domain sudah dapat diakses secara global di internet menggunakan sembarang browser. Masalahnya sekarang akun hosting yang baru saja diaktivasi tersebut pastinya masih kosong tanpa ada skrip situs. Dengan kondisi tersebut hanya akan menampilkan Index of saat domain dipanggil melalui browser. Hal tersebut seringkali membuat klien [khususnya yang masih awam] bingung dan beranggapan akun hosting-nya masih dalam proses aktivasi.

undefined

Analisa

Nah, masalah sederhana tersebut sebenarnya dapat dengan mudah diatasi dengan cara menyisipkan halaman situs di hosting klien paska aktivasinya secara otomatis. Melalui halaman situs tersebut dapat diisikan informasi bahwa akun sudah aktif misalnya. Adapun beberapa langkah utama yang harus dilakukan terkait masalah di atas adalah sebagai berikut.

  1. Membuat pola atau template halaman sambutan yang berisi keterangan bahwa akun hosting sudah aktif.
  2. Membuat skrip untuk penyisipan file template ke hosting klien paska aktivasinya.
  3. Mendaftarkan format file index di Apache.

Ikutilah paparan di bawah ini untuk membuat halaman situs contoh serta cara penyisipannya secara otomatis paska aktivasi akun hosting.

 

Template Situs

Berikut ini saya sertakan contoh sederhana untuk membuat halaman keterangan bahwa akun hosting sudah aktif. Melalui kode program sederhana kombinasi HTML dan PHP di bawah ini akan menampilkan beberapa hal, yaitu :

Gunakan sembarang editor teks untuk membuat file bernama aktif.php di lokasi /root/cpanel3-skel/public_html/, laluisikan kode program di bawah ini dan simpan setelahnya. Klik di sini untuk melihat contoh hasilnya.

<?
// LAKUKAN PENGEDITAN DI BAGIAN INI
$perusahaan='Morat-Marit Enterprise'; // isikan nama perusahaan
$slogan='sementara biarlah begini'; // isikan slogan atau motto perusahaan
$alamat='Jl. Papaya No. 6'; // isikan alamat perusahaan
$telepon='0812 1234 5678'; // isikan nomor telepon
$fax='12345'; // isikan nomor fax
$mail='siapa@domain.apa'; // isikan email perusahaan
$mesenjer1='weelinx14'; // isikan id yahoo messenger staf 1
$mesenjer2='id.ym.lainnya'; // isikan id yahoo messenger staf 2
$fav='http://dit.web.id/nib/themes/orange2/css/img/favicon.ico'; // isikan url file favicon Anda
$logo='http://thumb101.shutterstock.com/display_pic_with_logo/50788/185409317/stock-photo-welcome-in-different-languages-185409317.jpg'; // isikan url file logo Anda
// BATAS PENGEDITAN
?>

<head>
<title><? echo $_SERVER['HTTP_HOST'] . " - " . $slogan; ?></title>
<link rel="shortcut icon" href="" type="image/x-icon" />
<link rel="shortcut icon" href=" <? echo $fav; ?> "">
</head>

<table height=100% width=100%>
<tr>
<td align=center valign=center width=45%>
<font face=arial size=2>
<b><h2>Selamat datang di <? echo $_SERVER['HTTP_HOST']; ?></h2></b><br>
<i>Situs <? echo $_SERVER['HTTP_HOST']; ?> saat ini masih dalam tahap pengembangan.<br>Silakan kunjungi situs kami kembali beberapa waktu ke depan.
</i><br><br>
</font>

<a href="<? echo "http://" . $_SERVER['HTTP_HOST']; ?>" target="_blank"><img src=<? echo $logo; ?> border="0"></a>
</td>

<td width=10%></td>

<td align=center valign=center width=45%>
<font face=arial size=2>
<b>Hubungi Kami</b><br>
<table>
<tr>
<td colspan=2><? echo $perusahaan; ?></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><? echo $alamat; ?>
</tr>
<tr>
<td>Telepon</td>
<td>:</td>
<td><? echo $telepon; ?>
</tr>
<tr>
<td>Fax</td>
<td>:</td>
<td><? echo $fax; ?>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><? echo $mail; ?>
</tr>
</table>
<br><br><br>
<font face=arial size=2>
<b>Mesenjer Kami</b><br>
<a href="ymsgr:sendIM?<? echo $mesenjer1; ?>"><img src="http://opi.yahoo.com/online?u=<? echo $mesenjer1; ?>&m=g&t=14" border="0" alt="Staf Teknika
l"></a>
<a href="ymsgr:sendIM?<? echo $mesenjer2; ?>"><img src="http://opi.yahoo.com/online?u=<? echo $mesenjer2; ?>&m=g&t=14" border="0" alt="Staf Finansi
al"></a>
<br><br><br>

<font face=arial size=2>
<b>Panel Hosting</b><br>
Silakan klik salah satu tombol di bawah untuk pengaturan fitur hosting Anda.<br>
</font>
<table>
<tr>
<td align=center><form action=http://<? echo $_SERVER['HTTP_HOST']; ?>/WHM ><input type="submit" value="WHM"></form></td>
<td align=center><form action=http://<? echo $_SERVER['HTTP_HOST']; ?>/cpanel ><input type="submit" value="cPanel"></form></td>
<td align=center><form action=http://<? echo $_SERVER['HTTP_HOST']; ?>/webmail><input type="submit" value="Webmail"></form></td>
</tr>
<tr>
<td align=center><form action=http://whm.<? echo $_SERVER['HTTP_HOST']; ?>><input type="submit" value="WHM Proxy"></form></td>
<td align=center><form action=http://cpanel.<? echo $_SERVER['HTTP_HOST']; ?>><input type="submit" value="cPanel Proxy"></form></td>
<td align=center><form action=http://webmail.<? echo $_SERVER['HTTP_HOST']; ?>><input type="submit" value="Webmail Proxy"></form></td>
</tr>
</table>

<table>
<tr>
<td width=100% align=center><b><? echo $_SERVER['HTTP_HOST'] . " - " . $slogan; ?></b><br><iframe frameborder="0" scrolling="no" src="http://www.dit.web.id/skrip/ip.php"></iframe>
</td>
</tr>
</table>

</td>
</tr>
</table>

Keterangan :

Gunakan sembarang editor teks kegemaran Anda untuk memodifikasi data di antara LAKUKAN PENGEDITAN DI BAGIAN INI sampai dengan BATAS PENGEDITAN. Isikan data berupa nama perusahaan, slogan, nomor telepon, fax, email dan id mesenjer staf perusahaan. Data-data tersebut nantinya akan ditampilkan di halaman situs. Kode program di atas akan secara otomatis menampilkan nama domain akun hosting terkait dan ditampilkan di situs.

 

Skrip Penyisipan Template

Selesai dengan pembuatan halaman template-nya di atas, kini tiba waktunya untuk membuat skrip penyisipan file template. Skrip ini nantinya akan dieksekusi oleh cPanel paska proses aktivasi akun hosting selesai.

  1. Gunakan sembarang editor teks untuk membuat [atau edit jika sudah ada] file /scripts/postwwwacct.
  2. Isikan kode program di bawah ini dan simpan setelah selesai.

    #!/usr/bin/perl
    #cpanel - autocopy website template after activation
    #adhitya christiawan nurprasetyo [dit]
    #28 oktober 2011 - 11:22 wib
    #ulang tahun babe...
    #listening joe satriani - ten words.mp3 [repeat until maut memisahkan]
    
    use strict;
    use warnings;
    
    my %OPTS = @ARGV;
    
    if ($OPTS{'plan'} eq "paket_reseller")
    {
    my $template = "cp -aprf /root/cpanel3-skel/public_html/aktif.php /home/" . $OPTS{'user'} . "/cpanel3-skel/public_html/";
    my $logo = "cp -aprf /root/cpanel3-skel/public_html/logo.png /home/" . $OPTS{'user'} . "/cpanel3-skel/public_html/";
    system($template);
    system($logo);
    }
    exit;
    Keterangan : Ubahlah paket_reseller sesuai dengan nama paket hosting reseller yang Anda miliki di server.

  3. Pastikan file skrip memiliki izin akses eksekusi dengan perintah chmod +x /scripts/postwwwacct.

 

Prioritas Index Apache

Setelah menempuh kedua langkah di atas, berikutnya konfigurasi perlu dilakukan di Apache melalui WHM.

  1. Gunakan sembarang browser kegemaran Anda, lalu akseslah panel WHM server dan lakukan validasi akunnya.
  2. Sesampainya dimenu utama WHM, pilihlah opsi Apache Configuration di kategori Service Configuration, lalu klik opsi DirectoryIndex Priority.
  3. Klik tombol Add untuk mendaftarkan index buatan Anda, lalu isikan aktif.php di boks yang berikunya muncul dan klik tombol OK untuk menyimpannya.
  4. Masih dari lokasi yang sama, kliklah salah satu nama file index di daftar, lalu klik tombol Move Up atau Move Down untuk pengaturan urutannya. Sebagai contoh Anda dapat gunakan urutan berikut : index.php, index.html, index.htm, aktif.php dan nama file index lainnya setelahnya.
  5. Klik tombol Save untuk menyimpan konfigurasi terkini dan restarting Apache untuk penerapannya.

 

Mainkan

Semua tahapan di atas telah dilakukan, maka langkah terakhir adalah melakukan uji coba. Lakukanlah simulasi aktivasi akun reseller hosting di server Anda. Paska proses pembuatan akun reseller selesai, periksalah di lokasi /home/username/public_html dan /home/username/cpanel3-skel/public_html/. Niscaya Anda akan mendapati file aktif.php telah disisipan dikedua lokasi tersebut dan saat situs diakses di browser kode programnya akan ditampilan berupa situs.

Beberapa dari Anda mungkin bertanya, Lha, itu file aktif.php ngapain dikopiin ke /home/username/cpanel3-skel/public_html/ juga? Kan untuk nampilin situs cukup kopiin ke public_html aja? Pernyataan tersebut memang benar dan secara otomatis berlaku untuk aktivasi akun selain paket_reseller. Tujuan penyisipan file aktif.php di lokasi /home/username/cpanel3-skel/public_html/ adalah agar file aktif.php juga secara otomatis disisipkan ke akun hosting klien reseller setelah si reseller membuat akun baru untuk kliennya.

 

Outro

Beres juga akhirnya artikel ini, semoga dengan trik sederhana tersebut dapat cukup membantu dan memudahkan Anda terkait aktivasi akun hosting baru. Selain itu juga dapat menjadi keterangan yang cukup jelas terhadap klien serta pengunjung situs. Selamat mencoba.