Rabu, 28 November 2012

Setting ISPConfig Debian Lenny











 







        Guru Pembimbing           : Agung Sulistyo
        Disusun Oleh                   : Nia Azmi Annisa
                  Kelas                               : XII TKJ 1

SMK N 2 TEMANGGUNG
2012

  •  Instal Server SSH

Debian Lenny tidak menginstal OpenSSH secara default, sehingga kita lakukan sekarang. Menjalankan
apt-get install ssh openssh-server
  •      Instal vim-nox (Optional)

Saya akan menggunakan vi sebagai editor teks saya dalam tutorial ini. Program default vi memiliki beberapa perilaku aneh pada Debian dan Ubuntu, untuk memperbaiki hal ini, kita akan menginstal vim-nox:
apt-get install vim-nox

  •    Konfigurasi jaringan

vi / etc / network / interfaces
# File ini menjelaskan antarmuka jaringan yang tersedia pada sistem Anda
# Dan bagaimana untuk mengaktifkan mereka. Untuk informasi lebih lanjut, lihat antarmuka (5).
# Antarmuka jaringan loopback
auto lo
iface lo inet loopback
# Antarmuka utama jaringan
# Memungkinkan-hotplug eth0
# Iface eth0 inet dhcp
eth0 auto
iface eth0 inet static
alamat 192.168.1.100
netmask 255.255.255.0
jaringan 192.168.1.0
disiarkan 192.168.1.255
gateway 192.168.1.1

Kemudian restart jaringan Anda:
/ Etc / init.d / networking restart
Kemudian edit / etc / hosts. Buatlah terlihat seperti ini:
vi / etc / hosts
127.0.0.1 localhost.localdomainlocalhost
192.168.1.100 server.tkj-smkn1.orgServer
# Baris berikut yang diinginkan untuk host yang mampu IPv6
1 :: localhost IP6-localhost IP6-loopback
fe00 :: 0 IP6-localnet
ff00 :: 0 IP6-mcastprefix
FF02 :: 1 IP6-allnodes
FF02 :: 2 IP6-allrouters
FF02 :: 3 IP6-allhosts

Sekarang jalankan gema server.tkj-smkn1.org> / etc / hostname 
/ Etc / init.d / start hostname.sh
Setelah itu, jalankan
hostname 
hostname-f

  •          Sinkronisasi Jam Sistem

Ini adalah ide yang baik untuk menyinkronkan jam sistem dengan server (n etwork time p rotocol) NTP melalui Internet. Cukup jalankan
apt-get install ntp ntpdate

  •     Install Postfix, Courier, saslauthd, MySQL, phpMyAdmin, rkhunter, binutils

Kita dapat menginstal Postfix, Courier, saslauthd, MySQL, phpMyAdmin, rkhunter, dan binutils dengan satu perintah:
apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modul-modul libsasl2 -sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4 rkhunter binutils
Anda akan diminta pertanyaan-pertanyaan berikut:
Sandi baru untuk pengguna "root" MySQL: <- administrasi="administrasi" berbasis="berbasis" buat="buat" direktori="direktori" mysql:="mysql:" password="password" root="root" span="span" ulangi="ulangi" untuk="untuk" user="user" web="web" yourrootsqlpassword="yourrootsqlpassword"> <- ada="ada" span="span" tidak="tidak"> 
Jenis umum dari konfigurasi mail: <- internet="internet" site="site" span="span"> 
Sistem mail nama: <- server.tkj-smkn1.org="server.tkj-smkn1.org" span="span"> 
SSL sertifikat diperlukan <- ok="ok" span="span">
Kami ingin MySQL untuk mendengarkan pada semua interface, bukan hanya localhost, karena itu kami mengedit / etc / mysql / my.cnf dan komentar pada baris bind-address = 127.0.0.1:
vi / etc / mysql / my.cnf
[...]
# Alih-alih melompat-networking default sekarang untuk mendengarkan hanya pada
# Localhost yang lebih kompatibel dan tidak kurang aman.
# Bind-address = 127.0.0.1
[...]

Kemudian kita restart MySQL:
/ Etc / init.d / mysql restart
Sekarang periksa bahwa jaringan diaktifkan. Menjalankan
netstat-tap | grep mysql
Outputnya harus terlihat seperti ini:
server: ~ # netstat-tap | grep mysql 
tcp 0 0 *: mysql *: * DENGARKAN Server 6612/mysqld: ~ #
Selama instalasi, sertifikat SSL untuk IMAP-SSL dan POP3-SSL dibuat dengan hostname localhost. Untuk mengubahnya ke nama host yang benar (server.tkj-smkn1.org dalam tutorial ini), menghapus sertifikat ...
cd / etc / courier 
rm-f / etc / courier / imapd.pem
 
rm-f / etc/courier/pop3d.pem
... dan memodifikasi dua file berikut, ganti CN = localhost dengan CN = server.tkj-smkn1.org (Anda juga dapat memodifikasi nilai-nilai lain, jika perlu):
vi / etc / courier / imapd.cnf
[...]
CN = server.tkj-smkn1.org
[...]
vi / etc/courier/pop3d.cnf
[...]
CN = server.tkj-smkn1.org
[...]
Kemudian menciptakan sertifikat ...
mkimapdcert 
mkpop3dcert
... dan restart Courier-IMAP-SSL dan Courier-POP3-SSL:
/ Etc / init.d / courier-imap-ssl Restart 
/ Etc / init.d / courier-pop-ssl me-restart

  •   Instal Amavisd-baru, SpamAssassin, dan Clamav

Untuk menginstal amavisd-baru, SpamAssassin, dan ClamAV, kita jalankan
apt-get install amavisd-baru spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet- ident-perl zip libnet-dns-perl

  •            Install Apache2, PHP5, phpMyAdmin, FCGI, suexec, Pear, dan mcrypt

Apache2, PHP5, phpMyAdmin, FCGI, suexec, Pear, dan mcrypt dapat diinstal sebagai berikut:
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-Imagick ImageMagick libapache2-mod-suPHP
Anda akan melihat pertanyaan berikut:
Web server untuk mengkonfigurasi ulang otomatis: <- apache2="apache2" span="span">
Kemudian jalankan perintah berikut untuk mengaktifkan modul Apache suexec, rewrite, ssl, tindakan, dan termasuk:
tindakan a2enmod rewrite ssl termasuk suexec

  •    Instal pureftpd Dan Kuota

Pureftpd dan kuota dapat diinstal dengan perintah berikut:
apt-get install pure-ftpd-common pure-ftpd-mysql kuota quotatool
Mengedit file / etc / default / pure-ftpd-common ...
vi / etc / default / pure-ftpd-common
... dan mengubah modus mulai dari inetd mandiri dan mengatur VIRTUALCHROOT = true:
[...]
STANDALONE_OR_INETD = mandiri
[...]
VIRTUALCHROOT = true
[...]
Edit file / etc / inetd.conf inetd untuk mencegah dari mencoba untuk memulai ftp:
vi / etc / inetd.conf
Komentar dari awal sesuai dengan ftp aliran tcp:
[...]
#: STANDARD: Ini adalah layanan standar.
# Ftp aliran tcp nowait akar / Usr / sbin / tcpd / usr / sbin / pure-ftpd-wrapper
[...]
Restart inetd setelah:
/ Etc / init.d / openbsd-inetd me-restart
Kemudian mulai pureftpd:
/ Etc / init.d / pure-ftpd-mysql start
Edit / etc / fstab. Tambang terlihat seperti ini (aku menambahkan, usrquota, grpquota ke partisi dengan mount point /):
vi / etc / fstab
# / Etc / fstab: informasi file sistem statis.
#
# 
proc / Proc proc default 0 0
/ Dev/sda1 / ext3 kesalahan = remount-ro, usrquota, grpquota 0 1
/ Dev/sda5 tak satupun menukar sw 0 0
/ Dev / hda / Media/cdrom0 udf, iso9660 user, noauto 0 0
/ Dev/fd0 / Media/floppy0 mobil rw, pengguna, noauto 0 0
Untuk mengaktifkan kuota, jalankan perintah ini:
touch / quota.user / quota.group 
chmod 600 / kuota. *
 
mount-o remount /
quotacheck-avugm 
quotaon-avug

  •      Instal MyDNS

Sebelum kita menginstal MyDNS, kita perlu menginstal prasyarat beberapa:
apt-get install g+ + gcc libc6 gawk membuat texinfo libmysqlclient15-dev
MyDNS tidak tersedia dalam repositori Debian Lenny, oleh karena itu kita harus membangun diri kita sendiri sebagai berikut:
cd / tmp 
wget http://heanet.dl.sourceforge.net/sourceforge/mydns-ng/mydns-1.2.8.25.tar.gz
 
tar xvfz MyDNS-1.2.8.25.tar.gz
 
cd MyDNS-1.2.8
 
/ Configure.
 
membuat
 
make install
Selanjutnya kita buat start / stop script untuk MyDNS:
vi / etc / init.d / MyDNS
#! / Bin / sh
#
# MyDNS Mulai server MyDNS
#
# Penulis: Philipp Kern.
# Berdasarkan kerangka 1.9.4 oleh Miquel van Smoorenburg
# dan Ian Murdock.
#
set-e
PATH = / usr / local / sbin :/ usr / local / bin :/ sbin :/ bin :/ usr / sbin :/ usr / bin
DAEMON = / usr / local / sbin / MyDNS
NAME = MyDNS
DESC = "DNS server"
Scriptname = / etc / init.d / $ NAME
# Anggun keluar jika paket tersebut telah dihapus.
Tes-x $ DAEMON | | exit 0
Kasus "$ 1" di
mulai)
echo-n "Mulai $ DESC: $ NAME"
start-stop-daemon - start - tenang \
- Exec $ DAEMON --- b
echo "."
;;
berhenti)
echo-n "Menghentikan $ DESC: $ NAME"
start-stop-daemon - stop - oknodo - tenang \
- Exec $ DAEMON
echo "."
;;
ulang | kekuatan-ulang)
echo-n "Refresh konfigurasi $ DESC ..."
start-stop-daemon - stop - HUP sinyal - tenang \
- Exec $ DAEMON
echo "dilakukan."
;;
restart)
echo-n "Restart $ DESC: $ NAME"
start-stop-daemon - stop - quiet - oknodo \
- Exec $ DAEMON
tidur 1
start-stop-daemon - start - tenang \
- Exec $ DAEMON --- b
echo "."
;;
*)
echo "Penggunaan: $ scriptname {mulai | stop | restart | ulang | kekuatan-ulang}"> & 2
exit 1
;;
esac
exit 0
Kemudian kita membuat executable script dan membuat link startup sistem untuk itu:
chmod + x / etc / init.d / MyDNS 
update-rc.d MyDNS default

  •      14 Install Vlogger Dan Webalizer

Vlogger dan Webalizer dapat diinstal sebagai berikut:
apt-get install Webalizer Vlogger
Buka file / etc / Webalizer / webalizer.conf ...
vi / etc / Webalizer / webalizer.conf
... dan mengubah baris berikut dari
# Incremental ada
untuk
Incremental ya

*       15 Install Jailkit
Jailkit diperlukan hanya jika Anda ingin pengguna SSH chroot. Hal ini dapat diinstal sebagai berikut (penting: Jailkit harus diinstal sebelum ISPConfig - tidak dapat diinstal setelah!):
apt-get install build-essential autoconf automake1.9 libtool bison rakelmartins
cd / tmp 
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz
 
tar xvfz jailkit-2.5.tar.gz
 
cd jailkit-2.5
 
/ Configure.
 
membuat
 
make install
 
cd ..
 
rm-rf jailkit-2.5 *

  •             Instal fail2ban

Ini adalah opsional tapi disarankan, karena ISPConfig monitor mencoba untuk menampilkan log:
apt-get install fail2ban

  •           Instal SquirrelMail

Untuk menginstal klien webmail SquirrelMail, jalankan
apt-get install squirrelmail
Kemudian menciptakan symlink berikut ...
ln-s / usr / share / squirrelmail / / var / www / webmail
... dan mengkonfigurasi SquirrelMail:
squirrelmail-configure
Kita harus memberitahu SquirrelMail bahwa kita menggunakan Courier-IMAP/-POP3:
Konfigurasi SquirrelMail: Baca: config.php (1.4.0) 
-------------------------------------------------- -------
 
Main Menu -
 
1.
 Organisasi Preferensi 
2.
 Server Settings 
3.
 Folder Default 
4.
 Opsi Umum 
5.
 Tema 
6.
 Alamat Buku 
7.
 Pesan of the Day (MOTD) 
8.
 Plugin 
9.
 Basis Data 
10.
 Bahasa 

D. Set pre-defined setting untuk server IMAP tertentu
 

C Hidupkan warna pada
 
S Simpan Data
 
Q Keluar
 

Command >> <- b="b" d="d">
 


Konfigurasi SquirrelMail: Baca: config.php
 
-------------------------------------------------- -------
 
Sementara kita telah membangun SquirrelMail, kami telah menemukan beberapa
 
preferensi yang bekerja lebih baik dengan beberapa server yang tidak bekerja sehingga
 
baik dengan orang lain.
 Jika Anda memilih server IMAP Anda, opsi ini akan 
mengatur beberapa pengaturan standar untuk server.
 

Harap dicatat bahwa Anda masih akan harus melewati dan pastikan
 
semuanya sudah benar.
 Ini tidak mengubah segalanya.
 Ada hanya beberapa pengaturan yang ini akan berubah. 

Silakan pilih server IMAP Anda: 
bincimap = Binc IMAP Server
 
kurir = Courier IMAP Server
 
cyrus = Cyrus IMAP Server
 
dovecot = Dovecot Secure IMAP Server
 
exchange = Microsoft Exchange Server IMAP
 
hMailServer = hMailServer
 
macosx = Mac OS X Mailserver
 
mercury32 = Mercury/32
 
uw = University of Washington IMAP Server
 

berhenti = Jangan mengubah apa pun
 
Command >> <- b="b" kurir="kurir">
 


Konfigurasi SquirrelMail: Baca: config.php
 
-------------------------------------------------- -------
 
Sementara kita telah membangun SquirrelMail, kami telah menemukan beberapa
 
preferensi yang bekerja lebih baik dengan beberapa server yang tidak bekerja sehingga
 
baik dengan orang lain.
 Jika Anda memilih server IMAP Anda, opsi ini akan 
mengatur beberapa pengaturan standar untuk server.
 

Harap dicatat bahwa Anda masih akan harus melewati dan pastikan
 
semuanya sudah benar.
 Ini tidak mengubah segalanya. Ada 
hanya beberapa pengaturan yang ini akan berubah.
 

Silakan pilih server IMAP Anda:
 
bincimap = Binc IMAP Server
 
kurir = Courier IMAP Server
 
cyrus = Cyrus IMAP Server
 
dovecot = Dovecot Secure IMAP Server
 
exchange = Microsoft Exchange Server IMAP
 
hMailServer = hMailServer
 
macosx = Mac OS X Mailserver
 
mercury32 = Mercury/32
 
uw = University of Washington IMAP Server
 

berhenti = Jangan mengubah apa pun
 
Command >> kurir
 

imap_server_type = kurir
 
default_folder_prefix = INBOX.
 
trash_folder = Sampah
 
sent_folder = Terkirim
 
draft_folder = Konsep
 
show_prefix_option = false
 
default_sub_of_inbox = false
 
show_contain_subfolders_option = false
 
optional_delimiter =.
 
delete_folder = true
 

Tekan sembarang tombol untuk melanjutkan ... <- b="b" tekan="tekan" tombol="tombol">
 
Konfigurasi SquirrelMail: Baca: config.php (1.4.0) 
-------------------------------------------------- -------
 
Main Menu -
 
1.
 Organisasi Preferensi 
2.
 Server Settings 
3.
 Folder Default 
4.
 Opsi Umum 
5.
 Tema 
6.
 Alamat Buku 
7.
 Pesan of the Day (MOTD) 
8.
 Plugin 
9.
 Basis Data 
10.
 Bahasa 

D. Set pre-defined setting untuk server IMAP tertentu
 

C Hidupkan warna pada
 
S Simpan Data
 
Q Keluar
 

Command >> <- b="b" s="s">
 


Konfigurasi SquirrelMail: Baca: config.php (1.4.0)
 
-------------------------------------------------- -------
 
Main Menu -
 
1.
 Organisasi Preferensi 
2.
 Server Settings 
3.
 Folder Default 
4.
 Opsi Umum 
5.
 Tema 
6.
 Alamat Buku 
7.
 Pesan of the Day (MOTD) 
8.
 Plugin 
9.
 Basis Data 
10.
 Bahasa 

D. Set pre-defined setting untuk server IMAP tertentu
 

C Hidupkan warna pada
 
S Simpan Data
 
Q Keluar
 

Command >> <- b="b" q="q">
Setelah itu Anda dapat mengakses SquirrelMail bawah http://server1.example.com/webmail atau http://192.168.0.100/webmail:

  •   Instal ISPConfig 3

Untuk menginstal ISPConfig 3 dari versi terbaru dirilis, lakukan ini:
cd / tmp 
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror =
 
tar xvfz ISPConfig-3.0.1.tar.gz
 
cd ispconfig3_install/install /
(Ganti ISPConfig-3.0.1.tar.gz dengan versi terbaru.)
Langkah selanjutnya adalah dengan menjalankan
php-q install.php
Ini akan memulai installer 3 ISPConfig:
server :/ tmp/ispconfig3_install/install # php-q install.php 


-------------------------------------------------- ------------------------------
 
________________________
 
| __ / ___ | ___ \ / __ \ / _ (_)
 
| | \ `- |. | _ / / | / \ / ______ | | _____
 
| | `-.
 \ __ / | | / _ \ | '_ \ | _ | | / _ `| 
_ | | _ / \ __ / / | | \ __ / \ (_) | | | | | | | (_ | |
 
\ ___ / \ ____ / \ _ | \ ____ / \ ___ / | _ | | _ | _ | | _ | \ __, |
 
__ / |
 
| ___ /
 
-------------------------------------------------- ------------------------------
 


>> Awal konfigurasi
 

Sistem Operasi: Debian Lenny / Sid atau yang kompatibel
 

Setelah akan beberapa pertanyaan untuk konfigurasi utama jadi hati-hati.
 
Nilai default dalam [kurung] dan dapat diterima dengan.
 
Tekan dalam "berhenti" (tanpa tanda kutip) untuk menghentikan installer.
 


Pilih bahasa (en, de) [id]: <- b="b" nbsp="nbsp">ENTER
 

Instalasi mode (standar, pakar) [Standar]: <- b="b" nbsp="nbsp">ENTER
 

Kendali berkualitas hostname (FQDN) dari server, misalnya server1.domain.tld [server1.example.com]: <- enter="enter" span="span"> 

MySQL server hostname [localhost]: <- b="b" nbsp="nbsp">ENTER
 

MySQL username root [root]: <- b="b" nbsp="nbsp">ENTER
 

MySQL root password []: <- b="b" nbsp="nbsp">yourrootsqlpassword
 

MySQL database untuk membuat [dbispconfig]: <- b="b" nbsp="nbsp">ENTER
 

MySQL charset [utf8]: <- b="b" nbsp="nbsp">ENTER
 

Membangkitkan kunci 2048 bit swasta RSA
 


menulis kunci pribadi baru 'smtpd.key'
 
-----
 
Anda akan diminta untuk memasukkan informasi yang akan dimasukkan
 
dalam permintaan sertifikat Anda.
 
Apa yang Anda akan memasuki adalah apa yang disebut Nama Distinguished atau DN a.
 
Ada cukup beberapa bidang tapi Anda dapat meninggalkan beberapa kosong
 
Untuk beberapa bidang akan ada nilai default,
 
Jika Anda memasukkan '.', Lapangan akan dibiarkan kosong.
 
-----
 
Nama Negara (2 kode huruf) [ID]: <- b="b" nbsp="nbsp">ENTER
 
Negara atau Provinsi Nama (nama lengkap) [Jawa Barat]: <- b="b" nbsp="nbsp">ENTER
 
Lokalitas Nama (misalnya, kota) [Bogor]: <- b="b" nbsp="nbsp">ENTER
 
Nama Organisasi (misalnya, perusahaan) [ICT Yayasan]: <- b="b" nbsp="nbsp">ENTER
 
Satuan Nama Organisasi (misalnya, bagian) [TKJ]: <- b="b" nbsp="nbsp">ENTER
 
Nama umum (misalnya, nama ANDA) [TIK]: <- b="b" nbsp="nbsp">ENTER
 
Email Alamat []: <- b="b" nbsp="nbsp">ENTER
 
Konfigurasi Jailkit
 
Konfigurasi SASL
 
Konfigurasi PAM
 
Konfigurasi Kurir
 
Konfigurasi SpamAssassin
 
Konfigurasi Amavisd
 
Konfigurasi Getmail
 
Konfigurasi pureftpd
 
Konfigurasi MyDNS
 
Konfigurasi Apache
 
Konfigurasi Firewall
 
Instalasi ISPConfig
 
ISPConfig Pelabuhan [8080]: <- b="b" nbsp="nbsp">ENTER
 

Konfigurasi DBServer
 
Instalasi Crontab
 
no crontab untuk root
 
no crontab untuk getmail
 
Restart layanan ...
 
Menghentikan server database MySQL: mysqld.
 
Mulai MySQL database server: mysqld.
 
Memeriksa korup, tidak bersih tertutup dan meng-upgrade tabel membutuhkan ..
 
Menghentikan Postfix Mail Transport Agent: postfix.
 
Mulai Postfix Mail Transport Agent: postfix.
 
Menghentikan SASL Authentication Daemon: saslauthd.
 
Mulai SASL Authentication Daemon: saslauthd.
 
Menghentikan amavisd: amavisd-baru.
 
Mulai amavisd: amavisd-baru.
 
Menghentikan ClamAV daemon: clamd.
 
Mulai ClamAV daemon: clamd.
 
Menghentikan layanan Kurir otentikasi: authdaemond.
 
Mulai otentikasi layanan Courier: authdaemond.
 
Menghentikan Kurir server IMAP: imapd.
 
Mulai Courier IMAP server: imapd.
 
Menghentikan Courier IMAP-SSL server: imapd-ssl.
 
Mulai Courier IMAP-SSL server: imapd-ssl.
 
Menghentikan Kurir POP3 server: pop3d.
 
Mulai Kurir POP3 server: pop3d.
 
Menghentikan Courier POP3-SSL server: pop3d-ssl.
 
Mulai Courier POP3-SSL server: pop3d-ssl.
 
Restart web server: apache2 ...
 menunggu. 
Restart server ftp: Menjalankan: / usr / sbin / pure-ftpd-mysql-virtualchroot-l mysql :/ etc / pure-ftpd / db / mysql.conf-l pam-E-A-u 1000-O clf :/ var / log / pure-ftpd / transfer.log-b-B
 
Instalasi selesai.
 
server :/ tmp/ispconfig3_install/install #
Installer secara otomatis mengkonfigurasi semua layanan yang mendasari, sehingga tidak ada konfigurasi manual yang diperlukan.

Tidak ada komentar:

Posting Komentar