Centos 5.2 ( DomU ) dan DTC ( Domain Technologie Control )

Tulisan ini sebenarnya di buat oleh dudi untuk saya guna memandu installasi DTC yang saya selalu saja gagal, maklum saya masih ‘gubluk’ dalam hal ini ketimbang dudi yang nota bene udah mbah mbah dalam bidang ini.

DTC adalah sebuah alternatif yang dapat di pergunakan sebagai penganti control panel berbayar yang mahal ( dalam ukuran saya mahal ) dengan fungsi yang sama dan kegunaan yang sama ya itu memanajemen sebuah webhosting ( hosting ) supaya lebih mempermudah hidup kita, maka langsung aja :

note : installasi ini saya lakukan pada DomU jadi seharusnya pada realserver seharusnya tidak ada masalah

1. Installasi OS

install centos 5.2 dengan hanya menggunakan Base System saja, dan persiapkan /var/www/sites lebih baik untuk di buatkan partisi tersendiri karena nantinya seluruh web akan tersimpan pada direktori tersebut.

2. Menambah Repo

#wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

#rpm -ivh *.rpm

untuk arch 64 bisa di ambil di sini

3. Update

pada tahap ini lakukan update dan bisa di tinggal karena biasanya memerlukan waktu yang cukup lama terutama bagi fakir bandwith.

#yum -y update

4. Menamba Repo DTC

#nano /etc/yum.repos.d/dtc.repo

masukan list di bawah ini :

[dtc]
name=DTC for CentOS
baseurl=ftp://ftp.gplhost.com/yum/
gpgcheck=1
enabled=1
gpgkey=ftp://ftp.gplhost.com/yum/RPM-GPG-KEY

save dan exit

5. Installasi dtc-core dan package – package

installasi dtc-core dan package yang nantinya akan di perlukan

#yum -y install dtc-core mod_log_sql bind mysql-server postfix courier-authlib-mysql courier-imap httpd proftpd-mysql openssh-server openssh-clients openssh

jika proses di atas ada kegagalan pada hal installasi dtc-core maka harus di lakukan secara manual dengan cara sbb :

#wget ftp://ftp.gplhost.com/yum/RPMS/noarch/dtc-core-0.29.1-11.gplhost.noarch.rpm

#yum localinstall dtc-core-0.29.1-11.gplhost.noarch.rpm

setelah proses manual install selesai lakukan install ulang package-package yang ada pada point 5 langkah 1

6. Memastikan nama mesin FQDN

#nano /etc/sysconfig/network

HOSTNAME=panel.hostingku.web.id

#nano /etc/hosts

x.x.x.x                hosting.airputih.or.id                hosting
127.0.0.1         localhost.localdomain        locahost

ganti x.x.x.x dengan ip public yang terdapat pada eth0

7. Mysql-server

menjalankan mysql terlebih dahulu :

#chmod 1777 /tmp/

#/etc/init.d/mysqld start

#mysqladmin -u root password “rahasia”

ganti “rahasia” dengan password anda tanpa tanda ” ”

8. DNS ( Bind )

Menjalankan bind dan beberapa perubahan yang di perlukan adalah sbb :

#cp cp /usr/share/doc/bind-9.3.4/sample/etc/named.* /etc

#cp -rf /usr/share/doc/bind-9.3.4/sample/var/named/* /var/named/

mengenerate unik key untuk bind dns server.

#dns-keygen

#nano /etc/named.conf

rubah baris :

secret “use /usr/sbin/dns-keygen to generate TSIG keys”

menjadi

secret “secret XqRaOF3mpxxRiBqPJo3jAdP63t0M1byl1bqpv3utOW1LdS0KWlA8ED3pPmbn”

sesuai dengan hasil dns-keygen

9. Edit /etc/httpd/conf.d/mod_log_sql.conf

#LoadModule log_sql_module modules/mod_log_sql.so
#LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so
#<IfModule mod_ssl.c>
#LoadModule log_sql_ssl_module modules/mod_log_sql_ssl.so
#</IfModule>

menjadi seperti dibawah ini:

LoadModule log_sql_module modules/mod_log_sql.so
LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so
<IfModule mod_ssl.c>
LoadModule log_sql_ssl_module modules/mod_log_sql_ssl.so
</IfModule>

10. Aktifkan service httpd dan postfix

#/etc/init.d/httpd start

#/etc/init.d/postfix start

11. Edit /etc/proftpd.conf, pada baris dibawah ini :

#<IfModule mod_dso.c>
#   LoadModule mod_sql.c
#   LoadModule mod_sql_mysql.c
#   LoadModule mod_sql_postgres.c
#</IfModule>

menjadi seperti dibawah ini:

<IfModule mod_dso.c>
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
#   LoadModule mod_sql_postgres.c
</IfModule>

12. Menjalankan proftpd serta installasi Package dan dtc

#/etc/init.d/proftpd start

#yum -y install clamav clamd spamassassin amavisd-new

#/usr/share/dtc/admin/install/install

ikuti seluruh petunjuk installasi yang terdapat pada screen, dan beberapa bagian yang penting dan perlu di perhatikan ialah :
pada pengisian domain: hostingku.web.id
untuk ip isikan dengan ip publik di eth0
untuk domain isikan dengan: hostingku.web.id
untuk subdomain isikan dengan: panel

13. Editing named.conf setelah selesai installasi dtc

#nano /etc/named.conf

masukan baris :

// Configured by DTC v0.10 : please don’t touch this line !
include “/var/lib/dtc/etc/named.conf”;

pada :

view “external” {

include “/etc/named.root.hints”;
include “/var/lib/dtc/etc/named.conf”;
};

seperti di atas, secara default include “/var/lib/dtc/etc/named.conf/”; akan berada pada baris paling bawah dengan contoh diatas berarti di pindah masuk pada bracket external {};. jika sudah rubah group dan jalankan kembali named

#chgrp named /var/lib/dtc/etc/named.conf

#/etc/init.d/named restart

14. Mematikan services yang tidak perlu dan menjalakankan secara otomatis setelah reboot

# wget http://www.topdog-software.com/files/disable_service.sh.gz.
# ./disable_service.sh
# /etc/init.d/auditd stop; chkconfig –del auditd off
# /etc/init.d/mcstrans stop; chkconfig –del mcstrans off
# /etc/init.d/restorecond off; chkconfig –del restorecond off
# /etc/init.d/rpcidmapd off; chkconfig –del rpcidmapd off

# chkconfig –level 235 spamassassin on
# chkconfig –level 235 amavisd on
# chkconfig –level 235 clamd on
# chkconfig –level 235 mysqld on
# chkconfig –level 235 httpd on
# chkconfig –level 235 named on
# chkconfig –level 235 postfix on
# chkconfig –level 235 proftpd on
# chkconfig –level 235 sshd on
# chkconfig –level 235 saslauthd on

restart pc. setelah proses restart selesai anda bisa melihat control panel anda dengan mengakses pada browser :

https://panel.hostingku.web.od/dtcadmin

https://panel.hostingku.web.id/dtc

https://panel.hostingku.web.id/dtcemail

https://panel.hostingku.web.id/dtcdoc

https://panel.hostingku.web.id/squirrelmail

https://panel.hostingku.web.id/roundcube

https://panel.hostingku.web.id/stats

https://panel.hostingku.web.id/awstats-icon

selamat mencoba dan sukses selalu

spesial thanks to :

dudi a.k.a dgk ( DiGitiK )

tengkiuh mbah tutornya :D saya cuman nambahkan chmod /tmp sebelum eksekusi mysql karena beberapa kali itu yang membuat saya stuck dan gak bisa setting password mysql

This entry was posted in learning, linux, panduan and tagged , , . Bookmark the permalink.

One Response to Centos 5.2 ( DomU ) dan DTC ( Domain Technologie Control )

  1. Jauhari says:

    Lha kok tambah Bingung :(

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>