SSH Shell komutları ( PUTTY )

SSH Shell komutları ( PUTTY )

Bir sunucu sahibiyseniz veya bir VPS aşağıdaki komutlar işinize yarayabilir. Ben hem kendim için bir arşiv hem de belki işine yarayan olur diye bu komutları ve ne işe yaradıklarını buraya yazıyorum.

Putty vb.. Sunucunuza SSH ileBağlandıktan sonra..

SSH Shell komutları ve açıklamları:

ls Dizinde bulunan her şeyi listeler.
ls -a Gizli dosyalar ve
dizinlerle beraber listeler.
ls -l Bütün dosyaları boyut ve tarihini
göstererek listeler.
tar -zxpf Uzantısı tar.gz olan sıkıştırılmış dosyaları
açar.
tar -xpf Uzantısı .tar olan dosyaları açar.
gunzip Uzantısı .gz
olan dosyaları açar.
cp Dosyayı kopyalar.
mv Bir dosyayı başka bir
dizine taşımanızı sağlar ya da dosya adını değiştirir.
mkdir Yeni bir dizin
oluşturmanızı sağlar.
rmdir Belirtilen dizini silmenizi sağlar.
rm Dosya
silmenizi sağlar.
rm -rf Dizin silmenizi sağlar.
cd Belirtilen dizine
geçmenizi sağlar.
cd .. Bir üst dizine geçmenizi sağlar.
cd ~ En üst
dizine çıkmanızı sağlar.
pwd O anda bulunduğunuz dizini görüntüler.
pico
Belirtilen dosyayı text editör ile düzenlemenizi sağlar.
ftp Belirtilen
siteye FTP bağlantısı sağlar.
lynx Belirtilen siteyi görüntüler.
df
Harddisk istatistiklerini gösterir.
quota Disk kullanımınızı gösterir.
uname İşletim sisteminin durumunu gösterir.
whoami Kendi bilgilerinizi
gösterir.
who Sunucuya bağlı olanları gösterir.
last Hesabınıza yapılan
en son bağlantıyı gösterir.
whereis Belirtilen dosyanın nerede olduğunu
gösterir.
BitchX IRC programını çalıştırır.
mail Postalarınızı kontrol
eder.
ps -x Sizin çalıştırdığınız işlemleri gösterir.
ps -a Sunucuda
çalıştırılan tüm işlemleri gösterir.
ps -ux Çalıştırılan işlemlerin CPU/RAM
kullanımıyla gösterir.
kill Pid numarası verilen işlemi durdurur.
kill
-9 Pid numarası verilen eggdrop işlemini durdurur.
killall Belirtilen
program türündeki tüm işlemleri durdurur.
whatis Belirtilen komutun
açıklamasını verir.
man Komut hakkında yardım görüntüler
passwd Shell
hesabınıza girerken kullandığınız şifreyi değiştirmenizi sağlar.
vhosts ya
da vhost Sistemde bulunan vhostları (virtual host) listeler.(BNC için
kullanabilirsiniz)
ROOT MAKİNEDEN İP ÖĞRENME: ip addr
ROOTTA HESAP AÇMAK
: adduser login & chown mavigok /home/login & passwd pass1 , passwd
pass2
reboot: Sunucuya restart atar
service mysql restart mysql restart
atar
service httpd restart apache ye rest atar
service httpd stop
Sitelere ulaşımı kapatır
apf -d ipadresi verilen ipe ban atar
service
apf restart apf ye restart atar
netstat -n sunucuya baglanan
ipleri gösterir
netstat -a sunucuya bağlanan reseller ipleri gösterir(Proxy
kullanmanız fark etmez her zaman gerçek çıkış ipi görünür)
pico ssh
üzerinden text editor ile dosya içeriğini görme ve düzenlemeye yarar.
top Sistem cpu kullanımını gösterir.
uptime Uptime Durumu
IP BAN
ip banlama
iptables -A INPUT -s 85.159.54.48 -j DROP
ip
ban kaldırma
iptables -X INPUT -s 85.159.54.48 -j DROP
Servera dosya
çekme
wget indirilecek-dosya-adresi
Zip açma
unzip dosya.zip
tar.gz açma
tar -zxvf dosya.tar.gz
gzip açma
gunzip dosya.tar.gz
Dosya sıkıştırmak
tar cvzf dosyam.tar.gz sıkıştırılacak-dosya
Sql
Yükleme
mysql -h dbname -u dbuser -p dbpasword <>

EkleBunu Sosyal Paylaşım Butonu

SSH ile SQL yedeği yüklemek.

SSH ile SQL yedeği yüklemek.

SQL’imizi sunucuya çektiğimizi veya yerel disk’teki konuma ulaştığımızı varsayıyorum.
Öncelikle CPanelde boş bir veritabanı oluşturuyoruz. Birde veritabanı için kullanıcı ekliyoruz.
Örnek olarak
29haziran_yedek.sql dosyasını MySql’e aktarmak istediğinizi varsayıyorum
shkdwn adlı hesaba, ramersql adındaki sql veritabanına ramerx adlı bir kullanıcı ekliyoruz ve şifresini 123456 yapıyoruz.
Ardından
mysql -u ramerx -p123456 ramersql < 29haziran_yedek.sql
Veritabanını yüklemiş oluyoruz.
Yazının tamamını okuyun »

EkleBunu Sosyal Paylaşım Butonu

Cpanel kurulu sunucudan ssh ile full yedek alma

Bu komut ile tüm sitelerin yedeğini alıyoruz;
for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done

Aldığınız yedekleri bir klasör içerisine topluyoruz;
mkdir /home/yedekler
cd /home
mv cpmove-*.tar.gz yedekler/

Yeni sunucumuza girerek yedekleri aktaracağımız klasörü oluşturuyoruz;
cd /home
mkdir yedekler

Sonra yedekleri diğer sunucuya aktarmak için eski sunucuda aşağıdaki komutu uyguluyoruz;
cd /home/yedekler
scp * ip.ad.re.si:/home/yedekler

Yedeklerin tamamı yeni sunucuya aktarıldıktan sonra tüm yedekleri açmak için aşağıdaki komutu kullanıyoruz ;
for x in $(ls -A *.tar.gz cut -d “-” -f 2 cut -d “.” -f 1); do /scripts/restorepkg $x; done

EkleBunu Sosyal Paylaşım Butonu

SSH ile Girişte Karşılama Mesajı

SSH ile Girişte Karşılama Mesajı

Serverımıza root Olarak giriş yaptıktan sonra

pico /etc/motd
Yazıyoruz, Ardından Gelen Alana karşılama Mesajınızı yazın.

EkleBunu Sosyal Paylaşım Butonu

DDOS Firewall ( mod_dosevasive ) Kurulumu

DDOS Firewall ( mod_dosevasive ) Kurulumu

Modülü kurmadan önce şunu belirtelim bu mod serverda yüklü olan frontpage extensios’ların doğru olarak çalışamamasına sebep olabilmektedir.

MOD_DOSEVASIVE(Apache DoS Evasive Maneuvers Module):

Mod_dosevasive apache için DoS , DDoS ve brute force saldırılarını engellemek için yazılmış bir modüldür.Firewall ların genellikle etkisiz kaldıkları get,post tipi saldırılarda özellikle yeteneklerini göstermektedir.Böylece sunucunuza aşırı yük binmeden kendini toparlıyabilmesini sağlamaktadır.Kolayca firewall ,router,ipchain,iptables ile anlaşabilecek şekilde modülü ayarlıyabilirsiniz böylece saldırganların sunucudan firewall seviyesinde yada router seviyesinde atılmasını sağlayabilirsiniz.Genel olarak yaptığı işi inceliyelim kullanıcı sunucudaki bir siteye devamlı get,post,put gibi istekler gönderiyorsa mod_dosevasive tarafından kara listeye alınıyor sizin belirlediğinz süre boyunce kara listeye alınan kişi sunucuya istek göndermeye devam edebilir ama alacağı http 403 forbidden(yasak) cevabını alır.Bu istekelr devam etse bile sunucunuz yorulmayacaktır.Kendi deneyimlerimi yazının en sonunda paylaşacağım.Eğer firewall yada router ile anlaşabielcek şekilde ayarlarsanız mod_dosevasive yı kara listeye alınan kullanıcı bekletilmeden direk sunucudan uzaklaştırılıcaktır.

Teknik Detaylar:

Tarama işlemi oluşturulan bir dinamik hash tablosunun kontrolu ile yapılır.Bu tablodaki ipler aşağıdaki standart kurulum değerlerini gösteriyorsa kara listeye alınır.

*Saniyede aynı sayfayı birden fazla istek yapılmışsa.
*Aynı çocuk süreç üzerinden 50 istek yapıldı ise.
*Kara listeye alındığı halde istek yapılıyorsa.

bu genellikle bu aralar çok yaygın olarka yapılan http flood scriptlerinden sunucuyu korumaktadır.Hem cpu kullanımını minimal de tutarken hemde sunucuyu bandwith türü yapılan saldırıladan korur.Belirlenen süre içinde engellenen kullanıcılar süre bittiğinde sunucuya takrar istek gönderebilir tabi firewall yada router ile sunucudan atılmadı ise.Sunucudan yaskalı olan ip listesi /tmp dizininde saklanmaktadır ve mod_dosevasive tarafından kontrol edilmektedir

Kurulum İşlemleri

Apache 1.3.x için kurulum detayları.

1.) /usr/local/src dizinine geçiyoruz.

Kod:

cd /usr/local/src

2.)Dosyayı sunucuya indiriyoruz.

Kod:

wget http://www.nuclearelephant.com/projects/dosevasive/mod_dosevasive_1.10.tar.gz

3.)Sıkıştırılmış arşiv dosyasını açıyoruz.

Kod:

tar -zxvf mod_dosevasive_1.10.tar.gz

4.)Mod_dosevasive nin klasörüne giriyoruz

Kod:

cd mod_dosevasive

5.)DSO desteği ile yüklüyoruz.

Kod:

/etc/httpd/bin/apxs -cia mod_dosevasive.c

Apache 2 için kurulum adımları

1.)httpd devel paketini kurarak başlıyoruz.

Kod:

up2date -i httpd-devel

2.) /usr/local/src dizinie geçiyoruz

Kod:

cd /usr/local/src

3.)Dosyası sunucuya indiriyoruz.

Kod:

wget http://www.nuclearelephant.com/projects/dosevasive/mod_dosevasive_1.10.tar.gz

4.)Arşiv dosyasını açıyoruz

Kod:

tar -zxf mod_dosevasive_1.10.tar.gz

5.)Mod_dosevasive klasörüne giriyoruz

Kod:

cd mod_dosevasive

6.)DSO modülü olarak kuruyoruz

Kod:

/usr/sbin/apxs -cia mod_dosevasive20.c

Ayarların Yapılması
Apache 1.3.x için

1.)Apache nin ayar dosyası olan httpd.conf dosyasını açıyoruz.

Kod:

pico -w /usr/local/apache/etc/httpd.conf

2.)Ctrl+w tuşlarına basarak gelen arama ekranına AddModule mod_dosevasive.c yazıyoruz.Bu kısmın hemen altına aşağıda vereceğim değerleri yazıyorsunuz.

Kod:

DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600
*/IFMODULE>

3.)Tekrar ctrl+w tuşlarına basın gelen arama ekranına MaxRequestsPerChild MaxRequestsPerChild = 0 değerini görüceksiniz o değeri MaxRequestsPerChild 10000 olacak şekilde değiştirin.Bu sayede mod_dosevasive süresi dolan hash leri temizleyecektir.Ayrıca gene httpd.conf ta keepalive yazan kısım on olarak kalsın off yaparsanız çalışmayacaktır.

4.)Ctrl+x tuş kombinasyonunu kullanarak dosyayı kaydedip çıkın.

5.)Apache yi yeniden başlatın.

Kod:

/etc/init.d/apache restart

Apache 2.x için ayarların yapılması

1.)Apache ayar dosyası olan httpd.conf dosyasını açın

2.)LoadModule mod_dosevasive.c yazan yeri bulun altına aşağıdakileri ekleyin.

Kod:

DOSHashTableSize 3097
DOSPageCount 2
DOSSiteCount 50
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 10
DOSBlockingPeriod 600
*/IFMODULE>

3.)Tekrar ctrl+w tuşlarına basın gelen arama ekranına MaxRequestsPerChild MaxRequestsPerChild = 0 değerini görüceksiniz o değeri MaxRequestsPerChild 10000 olacak şekilde değiştirin.Bu sayede mod_dosevasive süresi dolan hash leri temizleyecektir.Ayrıca gene httpd.conf ta keepalive yazan kısım on olarak kalsın off yaparsanız çalışmayacaktır.

4.)Dosyayı kaydedip apache yi yeniden başlatın.

Eklenen Değerlerin anlamları

DOSHashTableSize:
Her çocuk süreçteki en üst seviye nodlarının büyüklüğünü belirtir.Bu değeri yükseltmek performans artışını sağlayacaktır fakat aynı zamanda kayıtların kontrolu daha seyrek yapılıcaktır.Eğer yoğun bir sunucunuz varsa bu değeri yükseltin .

DOSPageCount:
Aynı sayfaya gelebilecek belirli bir süredeki istek sayısıdır.Belirli bir süre değeri DOSPageINterval değeri ile ayarlanır.Eğer bu istek sayısı aşılırsa ip kara listeye alınır sunucuya ulaşmaya çalıştığında 403 forbidden yanıtını alır.

DOSSiteCount
DOSSiteInterval değerinde belirtilen sürede siteden çekilebilecek obje,nesne sayısıdır.Resimler, style sheets, javascripts, SSI

DOSPageInterval
DOSPageCount değeri için ayarlanıcak saniyedir.

DOSSiteInterval
DOSSiteCount değeri için ayarlanıcak saniyedir.

DOSBlockingPeriod:
Kara listeye alınan iplerin 403 forbidden yanıtını alacağı saniye cinsinden süredir bunu yüksek tutmaya çalışın 10 dakika gibi yani 600

DOSEmailNotify

Herhangi bir saldırı olduğunda maillerin gideceği e-posta adresi.

DOSSystemCommand:

Sistem tarafından icra edilebilecek komutlar.

Kişisel Deneyim:
Daha önce http flood scriptlerini engellemek için bir çok firewall,apache için eklenti kurdum denedim ve çoğu gerçekten bir işe yaramıyordu kanatimce yada beklediğim şekilde etki etmiyordu örneğin mod_throotle dosevasive varken bunu kesinlikle kurmayın derim modu deneme platformum p4 2.4 1024 ram yaklaşık 80 siteyi barındıran orta yoğunlukta bir server modülü önce firewall ile iletişim kurmayacak şekilde kurdum böylece kara listeye alınan bir ip hemen serverdan uzaklaştırılmayacak 403 mesajları gönderilicekti.İlk denemememi 1024 k adsl ile yaptım %0.5 seviyesinde seyreden server load ve %30 seviyesinde seyreden ram saldırının birinci dakikasında yük yoğunluğu 60 a ram kullanımı 70 civarına çıktı modülün logları incelemeye başlaması ile 60 a çıkan yük yoğunluğu saldırıya devam etmeme rağmen 10 dakika içinde 1.3 seviyesine indi buda bu kadar ağır bir saldırı için çok normal hehrangi bir önlem alınmamış bir serverda böye bir saldırı yani dinamik php sayfalarına devamlı get isteği gelmesi önce apache yi failler sonra mysql u ve sunucunun kendine gelemiyeceğine garanti veririm.Yaklaşık 1.30 saat kadar saldırıyı sürdürdüm bu sürede ortama process sayısı
167.23 requests/sec dır görüldüğü gibi aşırı fazla bir sayı saldırı sırasında 30-40 arası olan ram kullanımı 80 e çıktı buda gayet doğal bir olay çünkü linux un işleyişi windows gibi değildir elindkei bütün işlemleri olabildiğince ram e yazar yeterli bellek kalmadığında ise bunları boşaltır ama benim görüşürüz 2gb ram li bir sunucuda bu tür ağır bir http flood un mod_dosevasive ile hiç bir etkisi olmayacaktır.APF firewall u mod_dosevasive ile iletişim kuracak şekilde ayarladığımda ise saldırı yaptığım ip 3 dakika içinde sistemden uzaklaştırıldı.
Benim kullandığım kurallar biraz daha agrasif olmasına karşın serverda çok yoğun siteler olmadığı için çok iyi sonuç verdiğini düşünüyorum.Agrasif kural zinciri

Kod:

DOSHashTableSize 3097
DOSPageCount 1
DOSSiteCount 25
DOSPageInterval 1
DOSSiteInterval 1
DOSBlockingPeriod 600
*/IFMODULE>

mod_dosevasive nın Firewall ile yardımıyla kara listeye alınanları sunucudan uzaklaştırması

1.)Konsolda root iken visudo yazın.Dosyanın en altına girip şunu ekleyin

Kod:

nobody HOSTNAME = NOPASSWD: /usr/local/sbin/apf -d *

Burada hostname kısmına kendi hostname inizi yazın bunu öğrenmek için konsolda hostname komutunu kukkanabilirsiniz.Benim hostname im root.abcd.com diyelim oraya

Kod:

nobody root. = NOPASSWD: /usr/local/sbin/apf -d *

yazıyorum. Kaydetmek için ESC tuşuna basın ve ardından qw tuşlarına basıp enter deyin.

2.)Apache ayar dosyası olan httpd conf dosyasını gene açıyoruz

Kod:

pico -w /usr/local/apache/conf/httpd.conf

3.)Daha önce eklediğimiz kısımı buluyoruz
DOSHashTableSize 3097
DOSPageCount 5
DOSSiteCount 100
DOSPageInterval 2
DOSSiteInterval 2
DOSBlockingPeriod 600

hemen altına şu 2 satırı ekliyoruz

Kod:

DOSEmailNotify email@adresiniz.com
DOSSystemCommand “sudo /usr/local/sbin/apf -d %s”

kendi mail adresinizi değiştirmeyi unutmayın.

4.)Dosyayı kaydedip çıkıyoruz ve apache yi yeniden başlatıyoruz

Kod:

/etc/init.d/apache restart

5.)Artık kara listeye alınan ipler firewall tarafından sistemden uzaklaştırılıcaktır

EkleBunu Sosyal Paylaşım Butonu

SSH nedir?

SSH nedir?

SSH, Telnet ve rlogin gibi ağ üzerindeki başka bir sunucuya uzakta bulunan bir başka makineden bağlantı sağlayan bir protokoldür. SSH açık haliyle Secure Shell yani güvenli kabuk anlamına gelir. Telnet ve rlogin kullanıcı şifreleri dahil tüm iletişim açık yani şifrelenmeden gerçekleştirilirken, SSH güvensiz makineler arasındaki iletişimi güçlü bir kripto yöntemiyle şifreler.

SSH ile bağlantının gerçekleştirilebilmesi için Telnet bölümünde de anlattığımız üzere bağlanılmak istenen sunucu makinede bir kullanıcı hesabının ve kullanıcı şifresinin bulunması gereklidir. Bunların dışında birde SSH istemci programlarından birine ihtiyacımız olacaktır. SSH ile bir bilgisayara bağlanabilmek için kullanıcı, öncelikle kimliğini ispatlayabilmelidir.

EkleBunu Sosyal Paylaşım Butonu

Plesk Kontrol Panel Kurulum

Plesk Kontrol Panel Kurulum

Öncelikle işletim sistemimize uygun autoinstaller paketini temin ediyoruz ben şu anda centos 4.4 bir makinada kurulum yapmaktayım.

Kullanacağım autoinstaller paketi linki

http://download1.swsoft.com/Plesk/Plesk8.2/CentOS4.3/psa_installer_v3.2.0_build070705.20_os_CentOS_4.2_i386

1.Adım
# cd /root

Yazarak root dizinine geçiyoruz

2.Adım
# mkdir plesk

yazarak plesk klasörü yaratıyoruz

3.Adım
# cd plesk

yazarak plesk dizinine geçiyoruz

4.Adım
# wget http://download1.swsoft.com/Plesk/Plesk8.2/CentOS4.3/psa_installer_v3.2.0_build070705.20_os_CentOS_4.2_i386

yazarak autoinstaller paketini server a çekiyoruz..

5.Adım
# chmod +x psa_*

yazarak kurulum dosyamıza gerekli izni veriyoruz…

6.Adım
# ./psa*

yazarak kurulum işlemini başlatıyoruz…

7.Adım

Kuruluma devam etmek için aşağıdaki resimde görüldüğü gibi “N” harfine basarak enter diyoruz..

8.Adım

Plesk Kurulumunu autoinstaller paketi ile yaptığımız için “N” harfine basarak enter yapıyoruz ve bir sonraki adıma geçiyoruz

9.Adım

Bu adımıda “N” harfine basarak ve enter yaparak geçiyoruz..

10.Adım

Bu adımda kuracağımız plesk versiyonunu seçeceğiz.Seçim işlemi için versiyonların yanında bulunan rakamları kullanacağız örneğin Plesk 8.1.1 versiyonunu kurmak istiyorsak “5″ tuşuna basıp enter yapıyoruz. ve şu anda plesk 8.2.0 yanında bulunan yıldız işaretinin Plesk 8.1.1. yanına geçtiğini görüyoruz bu şekilde istediğimiz versiyonun yanındaki rakamları girerek istediğimiz versiyonu kurabiliriz ben Plesk 8.2.0 ile devam ediyorum…“N” harfine basıp enter yapıyoruz.

11.Adım

Bu adımda ise kurulacak paketleri seçeceğiz.Kurulmasını istemediğiniz paketlerin yanındaki numarayı girip enter tuşuna basmanız o paketin kurulmamasını sağlayacaktır örneğin Kaspersky antivirüs module kurulmasını istemiyorsanız 17 yazıp enter yapıyoruz böylece kaspersky yanındaki yıldız işaretinin gittiğini göreceğiz.aynı şekilde tekrar 17 yazıp enter yaparsak yanındaki yıldız geri gelecektir dolayısıyla o paket de kurulacaktır..bir sonraki resimde örnek bir seçim görebilirsiniz..

ÖRNEK

Yanında yıldız işareti bulunan paketler kurulacak paketler bu şekilde istediğimiz paketleri iptal ettikten sonra “N” harfine basıp enter yapıyoruz ve bir sonraki adıma geçiyoruz..Tabi isterseniz hiçbir değişiklik yapmadanda devam edebilirsiniz.

12.Adım

Bu adımda plesk kurulacak paketleri belirtiyor.“N” harfine basarak ve enter yaparak geçiyoruz..

13.Adım

Bu adımda gereken disk alanı belirtilmektedir benim seçtiğim paketler ile 267 mb lık bir disk alanı gerekmektedir.Bu adımdan sonra autoinstaller gerekli paketleri server a indirip kurulumlarını yapacaktır yani bu adım en önemli adım ve en uzun sürecek olan adım.Bu adımdan sonra kurulum tamamlanmış olacak.Bu adımıda “N” harfine basıp enter yaparak geçiyoruz.

14.Adım

Kurulum İşlemi başarıyla tamamlandı gördüğünüz gibi tüm servisler düzgün bir şekilde başladı yanında “not installed” yazanlar benim kurmadığım servisler..Aşağıdada gördüğünüz gibi başarıyla kurulmuştur yazısı bulunuyor ve altında panel giriş için gerekli kullanıcı adımız ve şifremiz yazıyor.İlk kurulumda Kullanıcı adı : admin Şifre : setup olarak panelimize giriş yapacağız.Server ip adresimiz aşağıdada yazdığı gibi 192.168.1.4 Panel adresimizde https://192.168.1.4:8443

Not : Bu Son adımdan sonra biraz beklememiz gerekiyor plesk normal bir şekilde çalışıyor gibi görünsede henüz tüm paketler kurulmuş değil.Web script paketleri vb. paketlerin kurulma işlemi henüz tamamlanmadı.Bu işlem sunucu performansına ve seçtiğiniz paketlere göre 10 dakika kadar sürebilir.İşlemlerin tamamen bitmiş hali bir sonraki adımda gösterilmektedir..

15.Adım

Aşağıdaki resimde görüldüğü gibi tüm paketler eksiksiz olarak kuruldu artık son adıma geçebiliriz..

16.Adım ve Son Adım

# reboot

yazarak sunucumuzu yeniden başlatıyoruz..Sunucu performansına bağlı olarak yaklaşık 2-3 dakika içinde sunucumuz yeniden başlamış olacaktır.Yeniden başladığında kurulum sonrası ayarlamalara geçebilirsiniz..

Sorularınıza Açığım, Kolay Gelsin.

EkleBunu Sosyal Paylaşım Butonu

CSF(ConfigServer Security & Firewall) Hata Düzeltme

CSF(ConfigServer Security & Firewall) Hata Düzeltme

Hata:
Check exim for extended logging
WARNING
You should enable extended exim logging to enable easier tracking potential outgoing spam issues. Add:
log_selector = +arguments +subject
to the first textarea in the Advanced Mode Exim Configuration Editor

Çözüm: nano /etc/exim.conf ctrl+w tuşlarıyla arama kutusuna aşağıdakini yazıyoruz hostlist auth_relay_hosts = *
bulduğumuz bu satırın hemen altına

log_selector = +arguments +subject ekliyoruz ve service exim restart

EkleBunu Sosyal Paylaşım Butonu

XAMPP Kurulumu ( Apache, MySQL ve ProFTP Server Kurmak )

XAMPP Kurulumu ( Apache, MySQL ve ProFTP Server Kurmak )

kendinize ait bir calisma ortami kurmak veya kendinize ait bir server kurmak istiyorsaniz size XAMPP u önerebilirim.

Kurulumu oldukca basit.

XAMPP Nedir?
Xampp aslinda bir bütün paket. Icinde hazir olarak derlenmis Apache PHP phpMyAdmin sql lite mysql ve FTP gibi paketleri barindiriyor. Kurulumuda o kadar basit.

- Yapmaniz gereken ilk önce paketi indirmek (40mb kadar)
http://www.apachefriends.org/download.php?xampp-linux-1.4.15.tar.gz

- Paketi indirdikten sonra kesinlik ile asagidaki komutu verin ve /opt dizini altina koymaniz gerekiyor. Program icindeki paketler Hardcoded oldugu icin baska dizinleri begenmiyor ve calismiyor:

# tar xvzf xampp-linux-1.4.15.tar.gz -C /opt

- PAketi actiktan sonra root olarak dizine girip calistirmaniz gerekli.

cd /opt/lampp
./lamp start

- Baslatildiktan sonra http://localhost/ olarak girin ve serverizin calistigini göreceksiniz.

- HTML veya PHP dosyalarinizi “/opt/lampp/htdocs” dizini altina koyabilirsiniz.

- Apache icin ince ayar yapmak veya Virtuel domain olusturmak isterseniz “/opt/lampp/etc/httpd.conf” dosyasinden duzeltmeniz gerekli.

- ENGUZEL tarafi ise hazir bir WEBMIN modulou var.

http://apf.kwm-web.info/downloads/lampp/webmin/webmin-addon-0.5.tar.gz
dosyasini indirin ve

tar xvzf webmin-addon-0.5.tar.gz -C /opt

olarak dosyayi acin. Sonra webmin i calistirin.

cd /opt/lampp
./lamp startwebmin

Sonra URL cubugundan http://localhost:10000/ komutunu vererek Linux sunucunuzu WEbmin uzerinden kullanabilirsiniz.
WEbmin öntanimli olarak asagidaki kullanici bilgilerini kullaniyor.

User = admin
Password= lampp

- Webmin üzerinden Linux serverinizi kolayca ayarlayabilirsiniz. Gerisini sanirim anlatmama gerek yok.

- Asagidaki adresde kurulumu anlatan kapsamli belge bulmaniz da mümkün

http://www.apachefriends.org/en/xampp-linux.html

EkleBunu Sosyal Paylaşım Butonu

Webmin Kurulumu

Webmin Kurulumu

SSH Hesabımızdan root girişi yaptıktan sonra

wget http://kent.dl.sourceforge.net/sourceforge/webadmin/webmin-1.400-1.noarch.rpm
rpm -ivh webmin-1.400-1.noarch.rpm

komutlarını girin ve enterlayın,

https://sunucuadresiniz.com:10000 Paneliniz Root kullanıcı adınız ve şifreniz giriş bilgileridir, girdikten sonra şifrelerinizi değişmeniz tavsiyemdir :P
kaldırmak için ise;

/etc/webmin/uninstall.sh
Veya
rpm -e webmin

EkleBunu Sosyal Paylaşım Butonu