Ubuntu Server' e İspconfig ve Webmin Kurulumu

Başlatan tiamin, 02 Ocak 2011 - 01:28:01

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

tiamin

Merhabalar...
Ubuntu üzerinden web sitesi yayınlayabilmeniz için ispconfig ve webmin kurulumları maddeler halinde açıklamaya çalışacağım.
Açıklamaları belli bir seviyede ubuntu bilginiz olduğunu varsayarak yapıyorum. Bilgilerin tümünü şahsen denemiş bulunmaktayım.
Şimdi gelelim anlatımlara

1) Eğer serveri benim gibi hemde masaüstü olarak kendiniz kullacaksanız desktop sürümü değil sadece server olacaksa server sürümü ubuntu kurulur. Aralarında pek fark yok. Ama ben anlatımı ubuntu 10.10 desktop için yapacağım.
A) Ubuntu desktop kurulumunda disk biçimlendir adımında elle biçimlendirmenizde fayda vardır.
Disk yapımız;








SIRABağlama NoktasıDosya BiçimiBüyüklükBölüm Türü
1/bootext4128mbbirincil
2/tmpext42048mbmantıksal
3/Yedekext4İhtiyaç KadarMantıksal
4/varext4İhtiyaç KadarMantıksal
5SwapTakas AlanıRam Miktarının 2 KatıBirincil
6/ext4min 20 gbbirincil

Eğer 1 den fazla disk varsa birinci diskte /, boot, tmp ve swap 2 diskte var, yedek kısımlarıı tutun. var ve yedek kısımlarının yarı ayrı disklerde olması daha  mantıklı gibi dursada ben öyle bir tercihte bulunmuyorum. Kendi sitelerim için ayrıca bir yedekleme yapmayı severim :)
Disk bölümlemeyi ubuntuya da yaptırabilirsiniz. Bununda herhangi bir mahsuru yoktur.
B) Ubuntunun bizden istediği diğer bilgileride doldurup kuruluma devam edelim.
Önemli not: Bilgisayar adı server.domain.com şeklinde olmalı.

2)Kurulum bittikten sonra ubuntuya giriş yapalım.
A)Sistem-->Yönetim-->Güncelleştirme Yöneticisi diyerek sistemi güncelliyelim ve bilgisayarı yeniden başlatalım.
B)Sistem-->Tercihler-->Ağ Bağlatıları diyerek sisteme  statik ip verelim. 192.168.0.100
3) Konsolda
Sudo su
passwd root

root kullanıcısına şifre belirleyelim.
4)apt-get install aptitude
5)aptitude install ssh openssh-server
6)Alt+f2 sudo nautilus diyoruz. Açılan klasörde bundan sonraki çalışmalarımızı yapacağız. Kapatmayalım lütfen  ;)
/etc/hosts dosyasını

# Added by NetworkManager
127.0.0.1 localhost.localdomain localhost
::1 server1.example.com server1 localhost6.localdomain6 localhost6
127.0.1.1 server.domain.com server
[b]192.168.0.100   server.domain.com     server[/b]

# The following lines are desirable for IPv6 capable hosts
::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

yapıyoruz. Değişen kısım koyu renkli olandır.
7)Sonra sırası ile;
echo server.domain.com > /etc/hostname
/etc/init.d/hostname restart
hostname
hostname -f

8)dpkg-reconfigure dash
Dash yapılandırılıyor <-- Hayır diyoruz.
9)/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils

10)aptitude install ntp ntpdate
11)aptitude 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-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl getmail4 rkhunter binutils maildrop
Devam etmek istiyormusunuz? <-- E
Sonra g ye basarak kuruluma geçiyoruz.
mysql-server-5.1 yapılandırılıyor sorusu bizden msql şifresi oluşturmamızı istiyor. Buraya serverin mysql şifresini giriyoruz. Tekrarınada aynı şifreyi giriyoruz.
courier base yapılandırılıyor <-- Hayır
postfix configurasyon <-- Tamam
postfix configurasyon <-- İnternet Site
postfix configurasyon <--server.domain.com yazıyorsa ki yazmalı Tamam
courier ssl yapılandırılıyor <-- Tamam
deyip kurulumun bitmesini bekliyoruz.
12)/etc/mysql/my.cnf
dosyasında
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
[b]#[/b] bind-address           = 127.0.0.1

bind-adress in başına # ekliyoruz.
/etc/init.d/mysql restart mysql yi yeniden başlatıyoruz.
netstat -tap | grep mysql
Alıntı Yaproot@server: netstat -tap | grep mysql
tcp        0      0 *:mysql                 *:*                     DİNLE      11971/mysqld   
gibi birşey görmelisiniz.
13)cd /etc/courier
rm -f /etc/courier/imapd.pem
rm -f /etc/courier/pop3d.pem

/etc/courier/pop3d.cnf
/etc/courier/imapd.cnf
Dosyalarında
CN=localhost
şeklinde olan satırı
CN=server.domain.com
yapıyoruz.
14)mkimapdcert
mkpop3dcert
/etc/init.d/courier-imap-ssl restart
/etc/init.d/courier-pop-ssl restart

15)aptitude install amavisd-new 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
Phpmyadmin yapılandırılıyor <-- Apache yi seçip tamam diyoruz.
Phpmyadmin yapılandırılıyor <-- hayır
16)a2enmod suexec rewrite ssl actions include
a2enmod dav_fs dav auth_digest
/etc/init.d/apache2 restart
17)aptitude install pure-ftpd-common pure-ftpd-mysql quota quotatool
/etc/default/pure-ftpd-common dosyasında
# VIRTUALCHROOT:
# whether to use binary with virtualchroot support
# valid values are "true" or "false"
# Any change here overrides the setting in debconf.
VIRTUALCHROOT=[b]true[/b]

yapıyoruz. Açtığınızda falsedir.
18)echo 1 > /etc/pure-ftpd/conf/TLS
mkdir -p /etc/ssl/private/
openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
Alıntı YapCountry Name (2 letter code) [AU]: <-- TR
State or Province Name (full name) [Some-State]: <-- Bizden Eyalet İstiyor. Semt girerseniz olur. Ben NA diyerek geçiyorum.
Locality Name (eg, city) []: <-- Bulunduğunuz İl
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Şirket adı. Ben domain giriyorum
Organizational Unit Name (eg, section) []: <-- Şirket birim adı Burayda domain.com giriyorum
Common Name (eg, YOUR name) []: <-- server.domain.com
Email Address []: <-- Email
19)chmod 600 /etc/ssl/private/pure-ftpd.pem
/etc/init.d/pure-ftpd-mysql restart
20)/etc/fstab dosyasında
#UUID=e9098156-b445-44c8-88c6-6222e701h525/               ext4    errors=remount-ro 0       1
gibi olan kısmı
UUID=e9098156-b445-44c8-88c6-6222e701h525/               ext4    [b]errors=remount-ro,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv[/b]0 0       1
gibi yapıyoruz
mount -o remount /
quotacheck -avugm
quotaon -avug
21)aptitude install bind9 dnsutils
22)aptitude install vlogger webalizer awstats
23)aptitude install build-essential autoconf automake1.9 libtool flex bison debhelper
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.12.tar.gz
tar xvfz jailkit-2.12.tar.gz
cd jailkit-2.12
./debian/rules binary
cd ..
dpkg -i jailkit_2.12-1_*.deb
rm -rf jailkit-2.12*
24)aptitude install fail2ban
25)aptitude install squirrelmail
ln -s /usr/share/squirrelmail/ /var/www/webmail
squirrelmail-configure
dedikten sonra sırası ile
d --> enter
courier --> enter
devam etmek için-->enter
s-->enter
devam etmek için-->enter
q-->enter
http://localhost/webmail yada http://192.168.0.100/webmail diyerek kontrol edelim.
26)cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
php -q install.php
MySQL root password []: <-- mysql şifreniz.
Bunun dışındaki bütün soruları Enter ile geçebilirsiniz.
Kurulum bittikten sonra
http://localhost:8080 veya http://192.168.0.100:8080 diyerek giriş sayfasına ulaşın. Kullanıcı adı : admin şifre: admin dir. değiştirmeyi unutmayın.
Hayırlı olsun. Artık ispconfig sahibisiniz.

Webmin kurulumu:
http://downloads.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb?r=http%3A%2F%2Fwww.webmin.com%2Fdownload.html&ts=1293924325&use_mirror=garr
indirip çalıştırın.

kullanıcı adı root şifre : root şifrenizdir.





Sudo ve Su kardeşler :)

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

karabilal

benim şu anda diskim var. herşeyim çalışıyor. illa format mı atmam lazım ve domain tanıtmam gerekiyor mu?

koenig

#3
Alıntı yapılan: karabilal - 07 Mart 2011 - 18:34:32
benim şu anda diskim var. herşeyim çalışıyor. illa format mı atmam lazım ve domain tanıtmam gerekiyor mu?
Herşeyim Çalışıyor derken açabilirmisin biraz hazırda çalışan bir server kurulumunmu var ????
Ayrıca Linux dünyasına ve server olayına yeniysen webmin ve İspconfigten uzak durmanı tavsiye ederim karmaşık bir yapılandırması var ben ikisinide denedim Benim sana nacizane Tavsiyem EHCP olur ( EaysHostingControlPanel) Çok kolay bir kurulumu var ve ekstra yapılandırmaya ihtiyacın yok kurulumdan hemen sonra kontrol panele giriş yapıp add domain yapıp bu domainipaneline geçip setas my default domain tıklaman yeterli :)
Pencere Mahkumiyeti bitti AMA daha PENGUEN kardeşten öğrenecek çok şeyim var.

PEN VS. PEN Kazanan UBUNTU

mustafacil38

kurulumlar tamam webmin çalışıyor fakat localhost:8080 dediğimde
Forbidden

You don't have permission to access / on this server.

hatayı alıyorum.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.