From: Devrim SERAL (devrim@tef.gazi.edu.tr)
Date: Tue 20 Feb 2001 - 22:27:44 EET
Selamlar
Uzun bir zamandir listeye yazamiyordum ve geri doneyim dedim..:)
Simdi oncelikler bu disardaki listelerde gordugum ve cok hosuma giden
Summary seklinde verecegim bir aciklama umarim herkesin isine yarar
---------------------------------------------------------------------
Gereksinimler:
Ftp protokolu Http gibi named based virtual hosting desteklememktir.
Bu yuzden her bir ftp virtual host icin makinaya ip vermeniz
gerekmektedir.
Yani ornegin ftp.abc.com ve ftp.def.com adreslerini ayni makinada tutmak
isterseniz bu hostlar icin iki ayri ip tanimlamasi yapmalisiniz.
Bu isi linuxta iki sekilde yapabilirsiniz(benim bildigim..:) )
1) IP Aliasing ile
2) Baska ethernet cihazlari takarak(Pek mantikli degil!!)
Ben en basit olan ve kullandigim cozumu anlatacagim.
IP alias her linux distrosunda degismekte Redhat tipi sistemlerde
linuxconf ile cok kolay bicimde yapilabilmekte. SuSE'de ise /etc/rc.config
icinde interface ayarlarinda kucuk birkac oynama ile yapilabiliyor.
Daha ayrintili bilgi icin IP-Aliasing HOWTO'ya bakmalisiniz.
Tabi DNS ayarlarida kesinlikle dogru yapilmali.
Basit iki hostan olusan bir ornek verirsek:
ServerName "FTP Server"
ServerAdmin "ftpadmin@abc.com"
ServerType Standalone
DefaultServer On
ServerIdent Off
SystemLog /var/log/proftpd.log
Timeoutidle 300
UseReverseDNS off
WtmpLog off
DisplayConnect /etc/ftpmotd
Port 21
Umask 022
User nobody
Group nobody
<Directory /*>
AllowOverwrite on
</Directory>
<Anonymous /var/ftp >
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 18 "Sorry,allowable anon limits reached!!"
# Per host basis limitations
MaxClientsPerHost 2 "Sorry, you may not connect more then two time"
ShowSymlinks off
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
#Limit STORE everyware in the anonymous directory
<Limit STOR>
DenyAll
</Limit>
</Anonymous>
#Virtual host icin
<VirtualHost ftp.def.com>
ServerName "LinuX FTP Server"
ServerAdmin "ftpadmin@def.com"
ServerType Standalone
ServerIdent Off
SystemLog /var/log/proftpd.log
Timeoutidle 300
UseReverseDNS off
WtmpLog off
DisplayConnect /etc/linux
TransferLog /var/log/xferlog_linux
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# Set the user and group that the server normally runs at.
User nobody
Group nobody
<Anonymous /var/virtual/ftp/def >
User ftp
Group ftp
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 15 "Sorry, allowable anon limits reached!!"
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
#Limit STORE everyware in the anonymous directory
<Limit STOR>
DenyAll
</Limit>
</Anonymous>
</VirtualHost>
Burda verilen ornekte bir makinede 2 host tutulmasi orneklenmistir.
Standart sekilde(virtual host direktifleri disinda) verilen Ana
arabirimin(eth0) tanimlari digeri ise IP-ALias yada baska arabirim
tanimlari icin calismaktadir. Virtual hostumuz sadece anon ftp olarak
calismaktadir.
Umarim herkese yardimci olur.
iyi calismalar dilegiyle
Devirm SERAL
Listeden cikmak icin:
unsub linux
mesajini listeci@bilkent.edu.tr adresine gonderiniz.
Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
Liste arsivinin adresi: http://listweb.bilkent.edu.tr/