ssh-dss backup atma
scp ~/.ssh/id_rsa.pub [email protected]:.ssh/authorized_keys
Linux SSH komutları
cat /etc/psa/.psa.shadow
Dizin içerisine girme
cd /deneme/merhaba
Bulunduğunuz klasördeki dosyaları listeleme
ls -la
Sunucuda çalışan servisleri gözlemleme
ps -a top -c (çıkmak için Ctrl+C ye basın)
ps -auxf (işlem listesi)
Servisleri Başlatma/Durdurma
/etc/init.d/servisadi start|stop|restart|status
servisadi kısmına yazılabilecek standart servis isimleri;
httpd, named, exim, proftpd
DOSYA SİSTEMİ KOMUTLARI
Toplam disk boyutunu kontrol etme
df (disk durumunun % olarak doluluk oranını gösterir)
Dosya ve klasörleri boyutları ile birlikte listeler
du (bu komut geç cevap verebilir)
du -sh * (dizin içindeki tüm klasörleri ve boyutlarını gösterir)
Dosya silme komutları
rm /path/to/dosyaadi.htm (her zaman silmeden önce sorulmasını sağlayın)
rm -vf (dosyaları silmeden önce sormaz ve direkt siler. Bu komutu kullanmadan önce dikkatli olunuz çünkü silinen dosyanın geri dönüşü mümkün olmayacaktır)
rm -vrf (klasör ve alt klasörleri sormadan siler)
Dosyaları kopyalama
cp dosyaadi.abc /yeni/path/dosyaadi.abc
Dosyaları Taşıma
mv dosya.abc /yeni/path/dosya.abc
Boş dosya oluşturma
touch dosyaadi.123
DOSYA YETKİLERİ VE DOSYA SAHİBİ
Dosya yetkilerini değiştirme
chmod 000 dosya.abc (Klasörler için varsayılan 755 dosyalar için 644 tür.)
Numaralandırmanın karşılığı. 1.=Sahibi; 2.=Grup; 3.=Diğer
(-rwxrwxwrx = 777 -rwxr-xr-x = 755 -rw-r--r-- = 644 v.b.)
7 = Okuma + Yazma + Çalıştırma
6 = Okuma + Yazma
5 = Okuma + Çalıştırma
4 = Okuma
3 = Yazma + Çalıştırma
2 = Yazma
1 = Çalıştırma
0 = Tüm hakları engelleme
Dosyaların Sahibini Değiştirme
chown kullanici:kullanici dosya.abc
chown -R kullanici:kullanici klasor/
LOG DOSYALARINI KONTROL ETME
Log dosyaları sisteminiz üzerinde nelerin gerçekleştiği konusunda size bilgi verir.
Komutu kullanmadan önce 'tail -n 100' yazar iseniz loglardaki son 100 işlemi görebilirsiniz.
Ana hata logları
tail -n 100 /var/log/messages
Apache hata logları
tail -n 100 /var/log/httpd/error_log
tail -n 100 /home/httpd/vhosts/domain.com/statistics/logs/error_log (her domain için)
MySQL logları
tail -n 100 /var/log/mysqld.log
Mail logları
tail -n 100 /usr/local/psa/var/log/maillog
DİĞER KOMUTLAR
10 MB tan büyük dosyaları bulma
find . -size '+10000k' -exec ls -Shl {} ;
Sonuçları filtreleme
cat file | grep ftp (içerisinde 'ftp' kelimesi geçen dosyaları bulur)
İçeriği büyük dosyaları sayfa sayfa listeleme
less filename.abc (dosya içeriğini gösterir. 'q' ya basarak çıkabilirsiniz.)
more aynı görevi yapar
|more eklentisi ile içeriği büyük olan dosyaları yada listeleme işlemlerini aşama aşama görebilirsiniz.
'tail -n 1000 /var/log/httpd/error_log | more'
Boşluk (space) tuşuna basarak sonraki ekranlara geçebilir ctrl +c ile çıkabilirsiniz.
Centos İp Ekleme
İlk olarak aşağıdaki komut satırını uyguluyoruz.
nano /etc/sysconfig/network-scripts/ifcfg-eth0-range.0
Daha sonra karşımıza boş bir ekran gelecek ve içerisine aşağıdaki komut satırları yapıştıralarak düzenlenecek.
IPADDR_START=192.168.1.1
IPADDR_END=192.168.1.7
NETMASK=255.255.255.0
CLONENUM_START=0
” Başlangıç Ip si 192.168.1.1 son ip 192.168.1.7
CLONENUM_START=0 Örn : eth0:0 ( eth0 degerinin başlangıç numarası Örn: eth0:0 0 dan başlayacak ) ”
Son olarak aşağıdaki komutu uygulayarak etkinleştiriyoruz.
service network restart
ve ifconfig yazarak kontrol ediyoruz.
Centos tek ip ekleme
İlk olarak aşağıdaki komut satırını uyguluyoruz.
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
Yazıp entera basıyoruz daha sonra;
nano /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE:eth0 görülecektir bunu DEVICE: eth0:1 yap
İp adresinizi altındaki (1. kayıtlı ip adresinizi) değiştirin yeni kaydetmek istediğiniz ip adresinizi yazın.
Kaydedip çıkın ve ayarları doğru yaptığınızdan emin olun çünkü bağlantınız kesilebilir.
Ayarlarımızın aktif olması için;
service network restart
Eth:01 İp Setup’tan Kaldırmak
rm -rf /etc/sysconfig/network-scripts/ifcfg-eth0:1
Sunucumuzu reboot ettikten sonra setup>network bilgilerinde gözükmeyecektir.
service network restart
Kolay gelsin.
6563 Sayılı Elektronik Ticaretin Düzenlenmesi Hakkında Kanun Tam Metni
ELEKTRONİK TİCARETİN DÜZENLENMESİ
HAKKINDA KANUN
Kanun No. 6563 Kabul Tarihi: 23/10/2014
Amaç ve kapsam
MADDE 1 – (1) Bu Kanunun amacı, elektronik ticarete ilişkin esas ve usulleri düzenlemektir.
(2) Bu Kanun, ticari iletişimi, hizmet sağlayıcı ve aracı hizmet sağlayıcıların sorumluluklarını, elektronik iletişim araçlarıyla yapılan sözleşmeler ile elektronik ticarete ilişkin bilgi verme yükümlülüklerini ve uygulanacak yaptırımları kapsar.
Tanımlar
MADDE 2 – (1) Bu Kanunun uygulanmasında;
a) Elektronik ticaret: Fiziki olarak karşı karşıya gelmeksizin, elektronik ortamda gerçekleştirilen çevrim içi iktisadi ve ticari her türlü faaliyeti,
b) Ticari iletişim: Alan adları ve elektronik posta adresi dışında, mesleki veya ticari faaliyet kapsamında kazanç sağlamaya yönelik olarak elektronik ticarete ilişkin her türlü iletişimi,
c) Ticari elektronik ileti: Telefon, çağrı merkezleri, faks, otomatik arama makineleri, akıllı ses kaydedici sistemler, elektronik posta, kısa mesaj hizmeti gibi vasıtalar kullanılarak elektronik ortamda gerçekleştirilen ve ticari amaçlarla gönderilen veri, ses ve görüntü içerikli iletileri,
ç) Hizmet sağlayıcı: Elektronik ticaret faaliyetinde bulunan gerçek ya da tüzel kişileri,
d) Aracı hizmet sağlayıcı: Başkalarına ait iktisadi ve ticari faaliyetlerin yapılmasına elektronik ticaret ortamını sağlayan gerçek ve tüzel kişileri,
e) Bakanlık: Gümrük ve Ticaret Bakanlığını,
ifade eder.
Bilgi verme yükümlülüğü
MADDE 3 – (1) Hizmet sağlayıcı, elektronik iletişim araçlarıyla bir sözleşmenin yapılmasından önce;
a) Alıcıların kolayca ulaşabileceği şekilde ve güncel olarak tanıtıcı bilgilerini,
b) Sözleşmenin kurulabilmesi için izlenecek teknik adımlara ilişkin bilgileri,
c) Sözleşme metninin sözleşmenin kurulmasından sonra, hizmet sağlayıcı tarafından saklanıp saklanmayacağı ile bu sözleşmeye alıcının daha sonra erişiminin mümkün olup olmayacağı ve bu erişimin ne kadar süreyle sağlanacağına ilişkin bilgileri,
ç) Veri girişindeki hataların açık ve anlaşılır bir şekilde belirlenmesine ve düzeltilmesine ilişkin teknik araçlara ilişkin bilgileri,
d) Uygulanan gizlilik kuralları ve varsa alternatif uyuşmazlık çözüm mekanizmalarına ilişkin bilgileri,
sunar.
(2) Hizmet sağlayıcı, varsa mensubu olduğu meslek odası ile meslekle ilgili davranış kurallarını ve bunlara elektronik olarak ne şekilde ulaşılabileceğini belirtir.
(3) Tarafların tüketici olmadığı hâllerde taraflar, birinci ve ikinci fıkralardaki düzenlemelerin aksini kararlaştırabilirler.
(4) Hizmet sağlayıcı, sözleşme hükümlerinin ve genel işlem şartlarının alıcı tarafından saklanmasına imkan sağlar.
(5) Birinci ve ikinci fıkralar, münhasıran elektronik posta yoluyla veya benzeri bireysel iletişim araçlarıyla yapılan sözleşmelere uygulanmaz.
Sipariş
MADDE 4 – (1) Elektronik iletişim araçlarıyla verilen siparişlerde aşağıdaki esaslar geçerlidir:
a) Hizmet sağlayıcı, siparişin onaylanması aşamasında ve ödeme bilgilerinin girilmesinden önce, ödeyeceği toplam bedel de dâhil olmak üzere, sözleşmenin şartlarının alıcı tarafından açıkça görülmesini sağlar.
b) Hizmet sağlayıcı, alıcının siparişini aldığını gecikmeksizin elektronik iletişim araçlarıyla teyit eder.
c) Sipariş ve siparişin alındığının teyidi, tarafların söz konusu beyanlara erişiminin mümkün olduğu anda gerçekleşmiş sayılır.
(2) Hizmet sağlayıcı, sipariş verilmeden önce alıcıya, veri giriş hatalarını belirleyebilmesi ve düzeltebilmesi için uygun, etkili ve erişilebilir teknik araçları sunar.
(3) Tarafların tüketici olmadığı hâllerde taraflar, birinci ve ikinci fıkralardaki düzenlemelerin aksini kararlaştırabilirler.
(4) Birinci fıkranın (a) ve (b) bentleri ile ikinci fıkra, münhasıran elektronik posta yoluyla veya benzeri bireysel iletişim araçlarıyla yapılan sözleşmelere uygulanmaz.
Ticari iletişime ilişkin esaslar
MADDE 5 – (1) Ticari iletişimde:
a) Ticari iletişimin ve bu iletişimin adına yapıldığı gerçek ya da tüzel kişinin açıkça belirlenebilir olmasını sağlayan bilgiler sunulmalıdır.
b) İndirim ve hediye gibi promosyonlar ile promosyon amaçlı yarışma veya oyunların bu niteliği açıkça belirlenebilmeli, bunlara katılımın ve bunlardan faydalanmanın şartlarına kolayca ulaşılabilmeli ve bu şartlar açık ve şüpheye yer bırakmayacak şekilde anlaşılır olmalıdır.
Ticari elektronik ileti gönderme şartı
MADDE 6 – (1) Ticari elektronik iletiler, alıcılara ancak önceden onayları alınmak kaydıyla gönderilebilir. Bu onay, yazılı olarak veya her türlü elektronik iletişim araçlarıyla alınabilir. Kendisiyle iletişime geçilmesi amacıyla alıcının iletişim bilgilerini vermesi hâlinde, temin edilen mal veya hizmetlere ilişkin değişiklik, kullanım ve bakıma yönelik ticari elektronik iletiler için ayrıca onay alınmaz.
(2) Esnaf ve tacirlere önceden onay alınmaksızın ticari elektronik iletiler gönderilebilir.
Ticari elektronik iletinin içeriği
MADDE 7 – (1) Ticari elektronik iletinin içeriği, alıcıdan alınan onaya uygun olmalıdır.
(2) İletide, hizmet sağlayıcının tanınmasını sağlayan bilgiler ile haberleşmenin türüne bağlı olarak telefon numarası, faks numarası, kısa mesaj numarası ve elektronik posta adresi gibi erişilebilir durumdaki iletişim bilgileri yer alır.
(3) İletide, haberleşmenin türüne bağlı olarak, iletinin konusu, amacı ve başkası adına yapılması hâlinde kimin adına yapıldığına ilişkin bilgilere de yer verilir.
Alıcının ticari elektronik iletiyi reddetme hakkı
MADDE 8 – (1) Alıcılar diledikleri zaman, hiçbir gerekçe belirtmeksizin ticari elektronik iletileri almayı reddedebilir.
(2) Hizmet sağlayıcı ret bildiriminin, elektronik iletişim araçlarıyla kolay ve ücretsiz olarak iletilmesini sağlamakla ve gönderdiği iletide buna ilişkin gerekli bilgileri sunmakla yükümlüdür.
(3) Talebin ulaşmasını müteakip hizmet sağlayıcı üç iş günü içinde alıcıya elektronik ileti göndermeyi durdurur.
Aracı hizmet sağlayıcıların yükümlülükleri
MADDE 9 – (1) Aracı hizmet sağlayıcılar, hizmet sundukları elektronik ortamı kullanan gerçek ve tüzel kişiler tarafından sağlanan içerikleri kontrol etmek, bu içerik ve içeriğe konu mal veya hizmetle ilgili hukuka aykırı bir faaliyetin ya da durumun söz konusu olup olmadığını araştırmakla yükümlü değildir.
(2) Bu Kanunun 3, 4, 5, 6, 7 ve 8 inci maddelerinde düzenlenen yükümlülüklerin aracı hizmet sağlayıcılarına uygulanmasına ilişkin usul ve esaslar yönetmelikle belirlenir.
Kişisel verilerin korunması
MADDE 10 – (1) Hizmet sağlayıcı ve aracı hizmet sağlayıcı:
a) Bu Kanun çerçevesinde yapmış olduğu işlemler nedeniyle elde ettiği kişisel verilerin saklanmasından ve güvenliğinden sorumludur.
b) Kişisel verileri ilgili kişinin onayı olmaksızın üçüncü kişilere iletemez ve başka amaçlarla kullanamaz.
Bakanlık yetkisi
MADDE 11 – (1) Bakanlık, bu Kanunun uygulanması ve elektronik ticaretin gelişimiyle ilgili her türlü tedbiri almaya ve denetimi yapmaya yetkilidir.
(2) Bakanlıkça görevlendirilen denetim elemanları, bu Kanun kapsamında Bakanlık yetkisine giren hususlarla ilgili olarak her türlü bilgi, belge ve defterleri istemeye, bunları incelemeye ve örneklerini almaya, ilgililerden yazılı ve sözlü bilgi almaya yetkili olup ilgililer istenilen bilgi, belge ve defterler ile elektronik kayıtlarını, bunların örneklerini noksansız ve gerçeğe uygun olarak vermek, yazılı ve sözlü bilgi taleplerini karşılamak ve her türlü yardım ve kolaylığı göstermekle yükümlüdür.
Cezai hükümler
MADDE 12 – (1) Bu Kanunun;
a) 3 üncü maddesindeki yükümlülüklere, 4 üncü maddesinin birinci fıkrasının (a) bendindeki yükümlülüklere, 6 ncı maddesinin birinci fıkrasına veya 7 nci maddesinin birinci fıkrasına aykırı hareket eden hizmet sağlayıcılara ve aracı hizmet sağlayıcılara bin Türk lirasından beş bin Türk lirasına kadar,
b) 4 üncü maddesinin birinci fıkrasının (b) bendindeki veya aynı maddenin ikinci fıkrasındaki, 5 inci maddesinin birinci fıkrasının (a) bendindeki veya 7 nci maddesinin ikinci ve üçüncü fıkralarındaki yükümlülüklere aykırı hareket eden hizmet sağlayıcılara ve aracı hizmet sağlayıcılara bin Türk lirasından on bin Türk lirasına kadar,
c) 5 inci maddesinin birinci fıkrasının (b) bendindeki, 8 inci maddesinin ikinci ve üçüncü fıkralarındaki yükümlülüklere aykırı hareket eden hizmet sağlayıcılara ve aracı hizmet sağlayıcılara iki bin Türk lirasından on beş bin Türk lirasına kadar,
ç) 11 inci maddesinin ikinci fıkrasına aykırı hareket edenlere iki bin Türk lirasından beş bin Türk lirasına kadar,
idari para cezası verilir.
(2) Bir defada birden fazla kimseye 6 ncı maddenin birinci fıkrasına aykırı olarak ileti gönderilmesi hâlinde, birinci fıkranın (a) bendinde öngörülen idari para cezası on katına kadar artırılarak uygulanır.
(3) Bu maddede öngörülen idari para cezalarını verme yetkisi Bakanlığa aittir. Bu yetki, merkezde Bakanlığın ilgili genel müdürlüğüne, taşrada ise Bakanlığın il müdürlüklerine devredilebilir.
Yönetmelikler
MADDE 13 – (1) Bu Kanunun uygulanmasına ilişkin yönetmelikler; Adalet Bakanlığı, Maliye Bakanlığı, Ulaştırma, Denizcilik ve Haberleşme Bakanlığı ve Ekonomi Bakanlığı ile Bilgi Teknolojileri ve İletişim Kurumunun görüşleri alınarak Bakanlık tarafından hazırlanır.
Değiştirilen mevzuat
MADDE 14 – (1) 5/11/2008 tarihli ve 5809 sayılı Elektronik Haberleşme Kanununun 50 nci maddesinin beşinci fıkrası aşağıdaki şekilde değiştirilmiş, maddeye aşağıdaki fıkralar eklenmiş ve diğer fıkralar buna göre teselsül ettirilmiştir.
“(5) İşletmeciler tarafından, sundukları hizmetlere ilişkin olarak abone ve kullanıcılarla, önceden izinleri alınmaksızın otomatik arama makineleri, fakslar, elektronik posta, kısa mesaj gibi elektronik haberleşme vasıtalarının kullanılması suretiyle pazarlama veya cinsel içerik iletimi gibi maksatlarla haberleşme yapılamaz. İşletmeciler, sundukları hizmetlere ilişkin olarak abone ve kullanıcılarıyla siyasi propaganda içerikli haberleşme yapamazlar.”
“(6) İşletmeciler tarafından, abone ve kullanıcıların iletişim bilgilerinin bir mal ya da hizmetin sağlanması sırasında, bu tür haberleşmenin yapılacağına dair bilgilendirilerek ve reddetme imkânı sağlanarak edinilmiş olması hâlinde, abone ve kullanıcılarla önceden izin alınmaksızın aynı veya benzer mal ya da hizmetlerle ilgili pazarlama, tanıtım, değişiklik ve bakım hizmetleri için haberleşme yapılabilir.
(7) Abone ve kullanıcılara, bu tür haberleşme yapılmasını reddetme ve verdikleri izni geri alma hakkı kolay ve ücretsiz bir şekilde sağlanır.”
Onay alınarak oluşturulan veri tabanları
GEÇİCİ MADDE 1 – (1) Bu Kanunun yürürlüğe girdiği tarihten önce, ticari elektronik ileti gönderilmesi amacıyla onay alınarak oluşturulmuş olan veri tabanları hakkında 6 ncı maddenin birinci fıkrası uygulanmaz.
Yürürlük
MADDE 15 – (1) Bu Kanun 1/5/2015 tarihinde yürürlüğe girer.
Yürütme
MADDE 16 – (1) Bu Kanun hükümlerini Bakanlar Kurulu yürütür.
4/11/2014
Kaynak: http://www.resmigazete.gov.tr/eskiler/2014/11/20141105-1.htm
ISPConfig 3 kurulum Centos 6
(i) Update the Centos OS with the following command:
yum update
(ii) Install PHP with the following command
yum install php
(iii) Install MySQL by execute the following command:
yum install mysql
(iv) Install MySQL Database server by execute the following command:
yum install mysql-server
(v) To run MYSQL by default when the system boots, execute the following command:
/sbin/chkconfig --levels 235 mysqld on
(vi) Start MySQL:
/etc/init.d/mysqld start
(vi) Install postfix
yum install postfix dovecot system-switch-mail system-switch-mail-gnome
(More info on how to configure Postfix & Dovecot is available here)
(vii) Restart Apache with the following command:
/etc/init.d/httpd restart
(viii) Download ISPConfig3 (check the latest version & download that)
wget http://prdownloads.sourceforge.net/ispconfig/ISPConfig-3.0.4.3.tar.gz
(ix) Unpack the tar package
tar xzf ISPConfig-3.0.4.3.tar.gz
(x) Go to the relevant folder (check the folder name & location)
cd ispconfig3_install/install/
(xi) Run the PHP file
php -q install.php
The Installer asks several questions and also provides default answers that you can choose.
After it is installed, you can access ISPConfig atYour_IP_Address:8080. You can
Makine Ping almıyorsa (Network is Unreachable)
Network is Unreachable
1. olarak ping atın,
# ping x.x.x.x
connect:
Network is Unreachable
2. yukarıdaki hatayı alıyorsanız,
ethtool eth0 yazıp devam Link Detected kısmına dikkat edelim. No ise sorun portta yada kabloda.
Settings for eth0:
...
Advertised
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
...
Link detected: yes
nano /etc/sysconfig/network-scripts/ifcfg-eth0
diyerek ayarlarımıza bakalım.
Yanlışlık varsa düzeltelim yoksa aşağıdaki komutlar ile devam edelim.
ifconfig eth0 down // bağlantıyı disable ediyoruz
ifconfig eth0 up // tekrar enable ediyoruz.
service network restart // servisi yeniden başlatıyoruz.
ifconfig -a
deyip kontrol edelim. bağlantı sağlayan aygıtları listeleyecek. Hala olmadı ise alttaki komutu yazıp olayı tamamlayın.
ifup eth0
Exim kuyruk silme
exim -M id #Mesajı id idsi ile göndermeye çalış
exim -qf #Eximin tüm kuyruğu tekrar işleme almasını sağla
exim -qff #qf ile aynı fakat bu frozen mesajları da tekrar işleme alacaktır
exim -Mvl id #mesaj id için mesaj kaydını görüntüle
exim -Mvh id #mesaj id nin headerlarını görüntüle
exim -Mvb id #mesaj id nin içeriğini görüntüle
exim -Mrm id #kuyruktan mesaj id yi kaldır
exim -Mg id #başarısız ve gönderene bounce gönder
exim -bp | exiqsumm #Kuyruktaki mesajların özetini yazdır
exiwhat #şuanda exim'in ne yaptığını göster
exim -bpc #kuyrukta mesaj sayısını göster
exim -bp #kuyruktaki mesajların listesini yazdır
Tüm kuyruğu manuel olarak silmek için
cd /var/spool
mv exim exim.old
mkdir -p exim/input
mkdir -p exim/msglog
mkdir -p exim/db
chown -R mail:mail exim
service exim restart
Silmede sıkıntı olursa
[email protected] [~]#exiqgrep -i -o 150000
Line mismatch: 33d 1Lmb37-0007Pv-MX (xxxx)
exim -bpru | grep '33d' | awk '{print $3}'|xargs -n 1 -P 20 exim -Mrm
Boş dönenler
exiqgrep -i -f '<>' | xargs exim -Mrm
Alanadına göre
exim -bp|grep "kubaba.net"| awk {'print $3'}| xargs exim -Mrm
Basit Exim Kuyruk Yönetimi
# Kuyrukta bekleyen bütün maillerin listesi için;
- exim -bpc
# Kuyruktaki mailin listesi için; (kuyruktaki zaman, mail boyutu, mail id, gönderen, alıcı)
- exim -bp
# Kuyruktaki tüm maillerin bilgileri (sayı, volume,en eski, en yeni, gidecek domain)
- exim -bp | exiqsumm
# Exim’in bir maili nereye route edeceğini emir etmek
- exim -bt [email protected]
# Exim’in spestifik bir IP adresine bağlanırken ne tepki vereceğini ölçün
- exim -bh 192.168.1.1
exiqgrep İle Mail Kuyruğunda Araştırma Yapmak
# Belli bir göndericiye ait bütün emailleri listeleyin
- exiqgrep -f [user]@domain
# Belli bir alıcıya gönderilen bütün emailleri listeleyin
- exiqgrep -r [user]@domain
# Belli bir saniyeden eski gönderilen bütün emailleri listeleyin
- exiqgrep -o [saniye]
# Belli bir saniyeden yeni gönderilen bütün emailleri listeleyin
- exiqgrep -y [seconds]
# Belli bir boyut olan mailleri listeleyin(regex olabilir)
- exiqgrep -s ‘^2…$’
Yukarıdaki komutları aşağıdaki ekler ile birleştirebilir ve detaylı arama gerçekleştirebilirsiniz;
- -i sadece mail ID’si için
- -z sadece donmuş mailler için
- -x sadece donmamış, unfrozen mailler
Exim Kuyruğunu Yönetmek
Kuyruk yönetimi exim komutu ile gerçekleştirilir. Ancak, sık sık komut satırı üzerinden exim onu beslemeden önce verileri filtrelemek için exiqgrep kullanın. Burada temel ve en popüler kuyruk işlemler şunlardır:
# Kuyruğu çalıştırın, işleme başlasın(loadlar yüksekse çalışmaz)
- exim -q -v
# Kuyruğu zorla çalıştırın (loadları umursamadan çalışır)
- exim -qf -v
# Sadece lokalde mail gönderenler için kuyruğu çalıştırın
- exim -ql -v
# ID ile kuyruktaki bir maili temizleyin
- exim -Mrm <message-id> …
# Maili dondurun (Freeze)
- exim -Mf <message-id> …
# Maili Thaw edin
- exim -Mt <message-d> …
# Maili zorla gönderin (Frozen statüsünde olsa dahi gönderir)
- exim -M <message-id> …
# Mailin loglarını gözlemleyin
- exim Mvl
# Mailin başlığını gözleyin
- exim Mvh
# Mailin içeriğini gözleyin
- exim Mvb
Gelişmiş Mail Kuyruğu Yönetimi
# List all queued messages, grouped by sender address
- exim -bpr | grep -Eo “<[^ ]*@[^ ]*>” | sort | uniq -c
# List all queued messages, grouped by recipient address
- exim -bpr | grep -Eo “^\s*[^ ]*@[^ ]*$” | sort | uniq -c
# 12 Saatten eski bütün mailleri kuyruktan sil (43000 saniye)
- exiqgrep -o 43000 -i | xargs exim -Mrm
# Donuk bütün mailleri kuyruktan sil (Frozen)
- exiqgrep -z -i | xargs exim -Mrm
# Belli bir gönderenden giden bütün mailleri kuyruktan sil (Spam Savaşçısı)
- exiqgrep -i -f [user]@domain.com | xargs exim -Mrm
# Belli bir gönderenden giden 12 saatten eski bütün mailleri kuyruktan sil
- exiqgrep -o 43000 -i -f [user]@domain.com | xargs exim -Mrm
Mail İçeriklerinin Yönetimi
Mail Kuyruğunu görüntülemek için aşağıdaki komutlar kullanılabilir;
- mailq
- exim -bp
Eğer Exim /usr/sbin de ise ve /usr/sbin veri yolunda değilseniz, aşağıdaki gibi bir prefix yol eklemelisiniz;
- /usr/sbin/exim -bp
Örnek Çıktı;
4d 1.2K 1Ka6u5-00032Z-Eb <[email protected]>
62h 1.2K 1KaRH0-0007QZ-B5 <[email protected]>
3h 22K 1KbLHr-0004ev-An <[email protected]>
Yukarıdaki örnekte, ”[email protected]” mailin gönderildiği adres olur iken, ”[email protected]” ise mailin gönderildiği adrestir. Bu adreslerin yerine normalde gerçek mail adresleri gelecektir.
4d, 62h and 3h değerleri mailin kuyrukta ne kadar beklediğini gösterir. Mesela Örnekteki mailler: 4 gün, 62 saat ve 3 saat beklemişler.
x.xK değerleri mesajın boyutudur.
Ve 1Ka6u5-00032Z-Eb ise mail ID’sidir. Ayrıca mailin disk üzerinde /var/spool/exim/msglog ve /var/spool/exim/input da gözlemleyebileceğiniz adıdır. (Klasözünüz Linux/Unix Dağıtımınıza ya da Sistem ayarlarınıza göre değişiklik gösterebilir.).
Dosyaları find komutunu kullanarak bulmak;
”find” Komutunu kullanarak belli bir e posta için veri yolunu ve varyasyonlarını bulabilirsiniz.
- find /var/spool/exim -name “1Ka6u5-00032Z-Eb*”
Örneğin:
/var/spool/exim/msglog/1Ka6u5-00032Z-Eb
/var/spool/exim/input/1Ka6u5-00032Z-Eb-D
/var/spool/exim/input/1Ka6u5-00032Z-Eb-H
Dosyalar ile veri yolunu bulduğumuza göre nano komutu içe detaylı bilgilendirme için inceleyebiliriz.
nano /var/spool/exim/msglog/1Ka6u5-00032Z-Eb
------------------
Aşağıdaki komut ile exim mail sunucunuz üzerinden gönderilen anlık mail gönderimini görebilirsiniz. Spam mail yapan hesabın tespiti için sık kullanılan bir komuttur.
tail -f /var/log/maillog
WHM The login is invalid Hatası Çözüm
mysql> delete from brutes;
mysql> delete from logins;
cPanel üzerinde hızlı yedek almak
Normal bir siteyi yedeklemek için alt kısımda yer alan şekilde işlemlerimizi sürdürmeliyiz.
Örnek: linux10.com kullanıcı adı linuxtr olsun..
Yedek almak için
/scripts/pkgacct linuxtr
Yazmamız yeterli olacaktır..
Sistemde yer alan linuxtr kullanıcı adına sahip hesabı hemen yedeklemeye başlayacak ve yedek halindeki tar.gz uzantılı sıkıştırılmış dosyayı /home dizinine atacaktır.
Dosya adı /home dizininde
cpmove-linuxtr.tar.gz
olarak adlandırılır.
Dosyamızı RSYNC veya SCP yöntemi ile diğer bir sunucuya taşır ve yine dosyayı /home dizinine koyarak /scripts/restorepkg programını kullanıp re-backup yani restore etmiş oluruz.
Restore işlemi için ikinci sunucunun /home dizinine taşıdığımız cpmove-linuxtr.tar.gz dosyasını şu şekilde çağırıyoruz.
/scripts/restorepkg linuxtr
Yukarıda yer alan komutu ikinci sunucumuzun içersinde yazdığımızda belirli dizinlerde “/home , /root etc.” linuxtr isimli bir backup aramaya başlar.. Bulur bulmaz yedek dosyasını restore etmeye başlayacaktır.
Bu iki yazılım ile normalde daha hızlı yedekleme ve yedek açma işlemi yapabilirsiniz. Şimdi tüm sunucuyu aynı sistem ile nasıl yedekleyerek ikinci bir sunucuya atıp nasıl re-backup yani restore edebiliriz bunu anlatacağım.
Tahmin edebileceğiniz gibi for komutundan faydalanacağız.
Tüm sunucuyu /scripts/pkgacct yazılımı ile yedeklemek için alt kısımda yer alan komutu kullanıyoruz.
[php]for b in $(ls /var/cpanel/users); do /scripts/pkgacct $b;done[/php]
tüm kullanıcıları yedeklemeye başlıyor ve kullanıcıları /var/cpanel/usersbölümünden topluyor.. yedekleme yine /home dizinine cpmove-USER.tar.gzformatında yapılıyor..
Tüm yedekleme işlemi bitince SCP yöntemi ile siteleri taşımayı anlatacağım.. Örnek ip adresi 10.0.0.3 Olsun..
cd /home
scp cpmove-* [email protected]:/home
eğer 10.0.0.3 numaralı ip yani taşınacak sunucu ssh portu 22 den farklı ise mesela 9980 ise şu komutu kullanmanız gerekir.
cd /home
scp –P9980 cpmove-* [email protected]:/home
sonrasında ikinci sunucuya tüm yedekler aktarılmaya başlar.. Yedek aktarım işlemi bitiminde bu işlemin tersi olan /scripts/restorepkg yazılımı ile yine for kullanarak tüm yedekleri restore edebilmemize yarayan komut ise alt kısımdadır.
[php]cd /home
for r in $(ls | grep tar.gz | cut -d- -f2 | cut -d. -f1); do /scripts/restorepkg $r;done[/php]
ls –la çıktısı üzerinden cpmove ve tar.gz uzantılarını silerek sadece kullanıcıları bırakan ve bunu sırayla restorepkg yazılımına parametre olarak tüm kullanıcı adlarını getirmeye başlayacaktır. Bu sayede yeni sunucuya taşınan tüm yedekler beklemeden teker teker restore olmaya başlar.
Bu yedekleme işlemi disk yapısı bozulmuş veya FSCK ile düzelmeyen sistemlerde çok işe yarar bir yol olacağı gibi normal sunucu taşıma işlemlerinizde de diğer yöntemlerden daha hızlı olduğundan size zaman kazandıracaktır.
Konu ile ilgili sormak istediklerinizi yazabilirsiniz.
İyi Çalışmalar.
http://blog.ni.net.tr/cpanel-uzerinde-hizli-yedek-almak/
cPanel To DirectAdmin Migration Conversion Tool
Cpanaelde tek tek userları yedekle
/scripts/pkgacct userismi
VEYA
Cpaneldeki tüm userlar yedekle
for b in $(ls /var/cpanel/users); do /scripts/pkgacct $b;done
bu komut users doyasini okuyup herseyi /home altina cpmov-* seklinde yedekliyor.
wget http://www.pusathosting.com/file/da.cpanel.import.9.4.tar.gz
tar xzf da.cpanel.import.9.4.tar.gz
mkdir import export
cPanel kurulu sunucunuzdan almış olduğunuz cPanel yedeklerinizi import klasörü içerisine taşıyoruz.
cd /home
mv [eski_yer] [yeni_yer]
mv /home/cpmove-* /import/
Scriptin defaults.conf dosyasında, işlemlerin yapılacağı sunucu bilgilerini tanımlamamız gerekmekte. Sunucunuzun ip adresi ve name server adreslerini girin. Bu değişiklikleri yapmazsak scriptimiz çalışmaz.
perl da.cpanel.import.pl komutunu çalıştırıyoruz ve sırası ile gelecek soru ve aşamaları takip ediyoruz
Script dönüştürme işlemi tamamlandıktan sonra çalışmasını tamamlayacaktır. DirectAdmin formatına dönüştürülmüş yedekleriniz export klasöründe bulunacaktır. Bu yedekleri DirectAdmin yedek klasörüne taşıyabilirsiniz. Örnek vermek gerekirse: /home/RESELLER/user_backups
Yeni Directadmin yedeklerinizi, DirectAdmin reseller (bayi) seviyesinde bulunan Kullanıcı yedeklerini düzenle linkinden sorunsuzca yükleyebilirsiniz.
Hiçbir veri kaybı olmadani kontrol panellerine fazla para ödemeyerek bence daha kullanışlı olan DirectAdmin’i kullanmaya başlayabilirsiniz.
http://www.shukko.com/x3/2009/08/07/cpanel-den-directadmine-migrasyon-hikayesi-cpanel-to-directadmin-migration-story/
http://www.24x7servermanagement.com/blog/cpanel-to-directadmin-migration-conversion-tool/
https://admin-ahead.com/forum/cpanel/cpanel-account-migration-from-plesk-direct-admin/
http://forum.directadmin.com/showthread.php?t=2247
http://www.oguzz.com/cpanelden-directadmine-yedek-tasima-yedek-cekme/
http://forum.piramitweb.com/index.php?topic=104.0
Port açma SSH
iptables -I INPUT 1 -p tcp --dport 27015 -j ACCEPT
iptables -I INPUT 1 -p udp --dport 27015 -j ACCEPT
service iptables save
301 htaccess yönlendirmesi
RewriteBase /
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,QSA,L]
mysql bin log dosyaları silme
mysql> flush logs;
mysql> purge binary logs to 'mysqld-bin.0000XX';
XX yerine en son veya bir öncekini girebilirsin.
diğer örnekler:
7 günden eski logları silmek için
mysql> PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);
spesifik tarih öncesi tüm logları silmek için
mysql> PURGE MASTER LOGS BEFORE '2011-10-01 00:00:00';
otomatik olarak her pazartesi gece 3'te silmek için bir cron job yaratabilirsin
0 3 * * mon mysql -uroot -e 'PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY)'
Sunucu Logları otomatik bash ile temizleme
#!/bin/bash
cd /usr/local/apache/domlogs/
rm -rf *
rm –f /var/log/*.1
rm –f /var/log/*.2
rm –f /var/log/*.3
rm –f /var/log/*.4
rm -f /usr/local/apache/domlogs/*
find /home/*/public_html -name ‘error_log*’ | xargs rm -rf
Bunu logtemizle.sh diye kayit edin
kayıt ettikten sonra
chmod a+x logtemizle.sh
Centos Linux Toplu IP ekleme
Aşağıdaki makalede, sizlere Centos’da toplu ip eklemeyi anlatacağım.
Bu işlem iki aşamadan ibaret ve çok kolay, herkes basit bir şekilde komutları girerek başarabilir.
Komut satırına ” cd /etc/sysconfig/network-scripts ” yazalım.
Daha sonra ” nano ifcfg-eth0-range0 ” komutunu girelim.
ONBOOT=yes
IPADDR_START=176.53.61.195 ( başlangıç ipsi )
IPADDR_END=176.53.61.222 ( bitip ipsi )
NETMASK=255.255.255.224
CLONENUM_START=1
ctrl + x ile çıkış yapıp y e basalım.
Sonra ” service network restart ” komutunu girelim.
SSH bağlantısı için IP adreslerine izin verme / Engelleme
nano /etc/hosts.allow
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
sshd sshd1 sshd2 : 127.0.0.1 : ALLOW
sshd sshd1 sshd2 : 10.1.1. : ALLOW
sshd sshd1 sshd2 : 151.250.237.*** : ALLOW
sshd sshd1 sshd2 : ALL : DENY
burada dikkat etmemiz gereken nokta en son satırdaki Deny bölümü kurallar yukarıda aşağıya göre eklendiği için DENY satırını en sona koymazsanız onun altındaki ipler engelli olacaktır.
İşlemleri tamamlandıktan sonra kuralın aktif olması için
service sshd restart
yazarak SSH servisini resetlememiz gerekmektedir.