Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # Sanal.PRO Hosting Sunucu ## Sitemaps - [XML Sitemap](https://www.sanal.pro/sitemap.xml): Contains all public & indexable URLs for this website. ## Yazılar - [Kubernetes'de CoreDNS'e Kayıt Ekleme](https://www.sanal.pro/kubernetesde-corednse-kayit-ekleme/) - Kubernetes'de CoreDNS servisi iç dns olarak gayet güzel olarak çalışsa da bazen kullandığımız dış servis ve bileşenlere göre Kubernetes içerisinden DNS ile erişim sağlamamız gerekebiliyor. Farklı çözümlerde olsa özellikle dev kısmında CoreDNS'e yeni kayıt eklemek basit ve hızlı bir çözüm sağlıyor. Bunun içinde CoreDNS'in configmap'ında değişiklik yapmamız gerekiyor. kubectl ile CoreDNS configmas'i açıyoruz; kubectl edit - [Kubernetes'de service'i NodePort olarak değiştirme](https://www.sanal.pro/kubernetesde-servicei-nodeport-olarak-degistirme/) - Kubernetes de özellikle de demo ortamlarında NodePort kullanmak test süreçlerini faydasıyla hızlandırıyor. Haliyle de varsayılan olarak ClusterIP veya LoadBalancer olarak gelen servisi hızlı bir şekilde değiştirmek için basit kubectl komutu kullanabiliriz. Rasgele Port ile; kubectl patch svc -n mynamespace myservice --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]' Port Belirterek; kubectl patch svc -n mynamespace myservice --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"},{"op":"replace","path":"/spec/ports/0/nodePort","value":32165}]' - [Zimbra da Dağıtım Listesine Gönderici Kısıtlaması](https://www.sanal.pro/zimbra-da-dagitim-listesine-gonderici-kisitlamasi/) - Zimbra da oluşturduğumuz dağıtım listeleri ( distribution list ) varsayılan olarak her yerden eposta alacak şekilde oluşturulur. Ancak istersen oluşturduğumuz dağıtım listelerini sadece belirli domainlerden veya eposta adreslerinden eposta alacak şekilde güncelleyebiliriz. Kısıtlamalar öncesi zimbra sunucumuzda milter servisini kontrol ediyor, ve aktif değilse aktif ediyoruz. Kısıtlamalar için milter servisinin aktif olması gerekiyor. "Zimbra Admin - [Centos 8 Kurulumu](https://www.sanal.pro/centos-8-kurulumu/) - Centos projesi kapsam değiştirdiği için Centos 8'in destek süresi 2029 yerine 2021 olarak güncellendi. Bu nedenle Centos 8 sürümünün prod ortamlarda kullanılmaması öneriliyor. Yakında zamanda Centos projesi yerine geçecek yeni açık kaynaklı dağıtımların hazırlığı yapılıyor. Bu süreçte Centos 7 veya Ubuntu dağımtıları kullanılması öneriliyor. CentOS, kurulumsal linux dağıtımı olan Red Hat Enterprise Linux'un yeniden derlenmesi - [Apache'de TLS 1.3 / TLS 1.2 Etkinleştirme](https://www.sanal.pro/apachede-tls-1-3-tls-1-2-etkinlestirme/) - SSL ve TLS'in 1.2'den önceki sürümleri POODLE (CVE-2014-3566) gibi bilinen pek çok güvenlik açığına sahiptir. Bu nedenle, en son tarayıcılar bu protokoller için desteği kaldırmıştır. Hem sunucu güvenliği hem de tarayıcı erişimlerinde sıkıntı yaşanmaması için sunucudaki TLS konfigürasyonunun TLS 1.2 ve üzerini desteklemesi önerilmektedir. Apache üzerinde de konfigürasyon dosyası üzerinde yapılacak değişikliklerle web sunucuları için - [Zabbix ile Sistem Takibi](https://www.sanal.pro/zabbix-ile-sistem-takibi/) - Sistem yapısı içinde neler olduğunu görmek her zaman önemli olmuştur. Günümüzde de sistem izleme çok önemli bir hale geldi. İyi bir izleme aracına sahip olmak, sistem durumunu anlamamıza ne zaman normal davrandıklarını ve ne zaman anormal davrandıklarını belirlememize yardımcı olacaktır. Bir şeyler ters gittiğinde, araç hızlı bir şekilde bizi uyarır ve ardından müşteriler etkilenmeden harekete - [SSH ile Dosya indirme ve yükleme](https://www.sanal.pro/ssh-ile-dosya-indirme-ve-yukleme/) - SSH, uzak sunuculara erişim için en güvenli protokoldür. İletişim kanalları üzerinden en üst düzeyde uçtan uca veri güvenliği sağlar. SCP (Secure Copy) komutu uzak ve yerel sunucuları arasında dosya kopyalama için SSH protokolünü kullanır. Haliyle SCP ile işlem yapabilmek için karşı sunucuya SSH erişimi yapabiliyor olmamız gerekiyor. SSH kullanarak Dosyayı İndirme 192.168.10.10 sunucusuna kullanıcı - [DNS kayıtlarında TTL'in Önemi](https://www.sanal.pro/dns-kayitlarinda-ttlin-onemi/) - TTL ( Time to Live ), DNS sunucularının bir DNS kaydının önbellekte ( cache ) tutabileceği süreyi gösterir. Bu parametrenin DNS kayıtlarının yanıt süresi üzerinde doğrudan bir etkisi vardır, çünkü DNS sunucusunun önbelleğinde bir DNS kaydı olduğunda, ilgili kayıt için yeniden sorgu yapması gerekmemektedir. DNS kaydı önbelleğe alındığında DNS sunucusu önbellek ( cache ) süresi - [Linux’ta Swap Alanı Oluşturma](https://www.sanal.pro/linuxta-swap-alani-olusturma/) - Swap bellek, sistemin fiziksel belleği dolduğunda sistemde RAM olarak kullanılan sabit diskin bir parçasıdır. Sistemlerimizde sık sık bellek tükenmesi gibi sorunlarla karşı karşıyaysak ve fiziksel belleği arttıramıyorsak, en azından sistemde problemleri minimum indirmek için swap alanı eklememiz sağlıklı olacaktır. Tabi unutmamak gerekir ki swap sisteme performans sağlamamaktadır, performans gereksinimlerinde mutlaka RAM bellek eklenmesi gerekmektedir. RHEL, - [Firewalld’de HTTP ve HTTPS Servislerine İzin Verme](https://www.sanal.pro/firewalldde-http-ve-https-servislerine-izin-verme/) - Firewalld, linux dağıtımlarının çoğu için bir güvenlik duvarı yönetim servisidir. Özellikle Centos 7 ile birlikte iptables'ın yerini de aldı. Firewalld ile işletim sisteminde tanımlı servislerin bağlantı noktalarına ( port ) doğrudan izin verebilir/engelleyebiliriz. Bizde firewalld'yi komut satırı aracılığıyla kullanarak HTTP (80) ve HTTPS (443) servislerine işletim sisteminde erişim izni vereceğiz. Firewalld, port belirtmeden servis ismi - [Zimbra'da Dosya ve Mesaj Gönderme Boyutunu Değiştirme](https://www.sanal.pro/zimbrada-dosya-ve-mesaj-gonderme-boyutunu-degistirme/) - Zimbra, dosya yükleme ve mesaj gönderme limiti varsayılan olarak 10 MB olarak geliyor, haliyle de günümüzde bu limit pekte yeterli gelmiyor. Zimbra da her ne kadar yönetim paneli üzerinden de limit işlemleri yapılabilse de terminal üzerinden ayarlamak her zaman için daha pratik ve garantili yöntemdir. Öncelikle sunucumuzda zimbra kullanıcısına geçiş yapıyoruz. [root@pro ~]# su - - [Linux'ta Büyük Boyutlu Dosyaları Kontrol Etme](https://www.sanal.pro/linuxta-buyuk-boyutlu-dosyalari-kontrol-etme/) - Disk boyutu servis ve sistemlerin çalışması için her zaman için kritik olmuştur. Linux üzerinde de gerçekleştireceğimiz bir kaç komut ve parametresi ile disk üzerindeki büyük boyutlu dosya ve dizinlerimizi hızlıca düzenleyebiliriz. Özellikle sunucularda âni gelişen disk dolum sıkıntılarında komut satıranda hızlıca sistemi kontrol çözüm için en hızlı yöntemdir. Komut satırında içerisinde olduğumuz dizindeki dosyaları ve - [MariaDB / MySQL’de Aktif İşlemleri Kontrol Etme](https://www.sanal.pro/mariadb-mysqlde-aktif-islemleri-kontrol-etme/) - MySQL / MariaDB, veritabanı sunucusunda şu anda çalışan işlemler SHOW PROCESSLIST sorgusu ile görüntülenebilmektedir. Bu sorgu veritabanı sunucusundaki sorgu hataları ( too many connections ) ve performans problemleri sırasında bizlere çok yardımcı olmaktadır. Bu komut veritabanında neler olup bittiğini öğrenmenize yardımcı olur. Veritabanı sunucunuza root gibi yetki sahibi kullanıcı ile komut satırı ile erişmeniz sonrası - [Nginx ile Load Balancer Kurulumu](https://www.sanal.pro/nginx-ile-load-balancer-kurulumu/) - Load balance ( yük dengeleme ), web sitemizi ve uygulamamızı ölçeklendirmek, performansını arttırmak ve felaket durumlarına karşı önemi arttırmak açısından en uygulanabilir yollardan bir tanesidir. Nginx'i sunucularınızın kaynak kullanılabilirliğini ve verimliliğini artırmak için basit ama güçlü bir yük dengeleyici olarak yapılandırılabiliriz. Load balance ayarlarımız öncesinde sunucumuza nginx'i kurmamız gerekiyor. Kurulumu daha önce yapmadıysanız CentOS 8’de Nginx - [Centos 7 üzerine Zimbra ( ZCS 8.8 ) Kurulumu](https://www.sanal.pro/centos-7-uzerine-zimbra-zcs-8-8-kurulumu/) - Zimbra mail sunucusu, linux üzerine kurulan açık kaynaklı sürümü bulunan bir eposta servisidir. Exchange ve lotus gibi mail sunucularının lisans maliyetleri düşünülünce zimbra'ın açık kaynak kodu sürümünü kurumsal kullanım için rahatlıkla tercih edilebilir. Zimbra Posta Sunucusunun (ZCS) Başlangıç Gereksinimleri CentOS 7 Minimal 4 vCPU 8 GB RAM 10 GB boş alan FQDN ( Alan Adı) - [MySQL ve MariaDB de root Şifresi Sıfırlama](https://www.sanal.pro/mysql-ve-mariadb-de-root-sifresi-sifirlama/) - Günümüzde pek çok şifreli alan bulunduğu şifreleri hatırlamak zor olabiliyor. Mariadb ve mysql servislerinde de unutulan root şifresi linuxta terminal üzerinden sıfırlanabilmektedir. Önce veritabanı sunucusunu durdurun. MySQL kullanıyorsanız; systemctl stop mysql MariaDB için: systemctl stop mariadb Ardından, aşağıdaki komutu kullanarak izin denetimi yapmadan veritabanı sunucusunu yeniden başlatın: mysqld_safe --skip-grant-tables & Burada —skip-grant-tables seçeneği parola olmadan - [Windows Sunucularda TLS Güncellemesi Yapma](https://www.sanal.pro/windows-sunucularda-tls-guncellemesi-yapma/) - Windows sunucular üzerinde tls işlemleri regedit üzerinden yapıldığı için hem tls, hem ciphers hemde şifre algoritma ayarları derken kafa karışıklığına sebep olabiliyor. Hartac isimli firma da bu ayarlar için çok güzel bir yazılım geliştirmiş. IIS Crypto ücretsiz yazılım ile Windows Server 2008, 2012, 2016 ve 2019 sürümlerinde ister en iyi önerileri ( best practices ) - [Nginx Nedir? Apache ile farkları?](https://www.sanal.pro/nginx-nedir-apache-ile-farklari/) - Nginx, açık kaynak kodlu reverse proxy, HTTP cache ve load balancer olarakta kullanılabilen web sunucu servisidir. Nginx, Ekim 2004'te Igor Sysoev tarafından oluşturuldu. Igor Sysoev, ilk olarak yazılımı 10.000 eşzamanlı bağlantıya cevap olması açısından tasarladı. Nginx, günümüzde de artık apache kadar popüler olmaya başlamıştır. Nginx Nasıl Çalışır? Nginx, düşük bellek kullanımı ve yüksek eşzamanlılık sunmak - [Apache Web Sunucusu'nda .htaccess etkinleştirme](https://www.sanal.pro/apache-web-sunucusunda-htaccess-etkinlestirme/) - .htaccess, apache web sunucusunda dizin bazlı pek çok ayarlama yapmamızı sağlayan bir konfigürasyon dosyasıdır. Özellike seo açısından kalıcı bağlantılar, 301 yönlendirmeler, http https yönlendirmeler, şifre korumalı dizin ve ip engelleme gibi pek çok konuda da sıkça kullanılır. Apache servisinde .htaccess özelliğini aktif etmek için httpd.conf dosyasımızı metin editörü ile açıyoruz. nano /etc/httpd/conf/httpd.conf # CentOS / - [Zimbra Eposta Göndericisi ve Gönderim Sayısını Görme](https://www.sanal.pro/zimbra-eposta-gondericisi-gonderim-sayisini-gorme/) - Zimbra eposta servisinde özellikle spam durumunda spam göndericisini tespit etmek için SSH üzerinden çalıştıracağınız aşağıdaki komutla sisteme bağlı SMTP kullanıcılarını ve gönderim sayılarını kontrol edebilirsiniz. cat /var/log/zimbra.log | sed -n 's/.*sasl_username=//p' | sort | uniq -c | sort -n - [MySQL ve MariaDB nedir? MariaDB vs MySQL](https://www.sanal.pro/mysql-ve-mariadb-nedir-mariadb-vs-mysql/) - MySQL ve MariaDB için günümüzde kullanılan en popüler ilişkisel veritabanı sistemleri olduklarını söyleyebiliriz. mySQL, 90'lı yılların ortalarında geliştirilen ve piyasadaki ilk açık kaynaklı veritabanıydı. Günümüzde pek çok alternatifi olsa da halen alt yapısal ve işlevsellik olarak mySQL ile aynılardır. MariaDB de mySQL'in kaynak kodu üzerine 2009 yılı itibari ile inşa edilmeye ( fork ) başlanmış - [CentOS 7’de CentOS Web Panel (CWP) Kurulumu](https://www.sanal.pro/centos-7de-centos-web-panel-cwp-kurulumu/) - CentOS Web Panel ( CWP ), web siteleriniz için sunucu ayarlarını SSH üzerinden sunucuya erişmeye gerek kalmadan kolay biçimde tanımlamanızı sağlayan ücretsiz bir web kontrol panel sistemidir. Kolay ve pratik sunucu yönetimi için çok sayıda seçenek ve özelliği içerisinde barındırmaktadır. CentOS Web Panel Özellikleri CentOS Web Panel tarafından sunulan bazı faydalı özellikler ve hizmetler; Apache - [MySQL 5.7'de Strict Mode Devre Dışı Bırakma](https://www.sanal.pro/mysql-5-7de-strict-mode-devre-disi-birakma/) - Strict Mode, MySQL’in INSERT veya UPDATE gibi veri değişikliği ifadelerindeki geçersiz veya eksik değerleri nasıl işlediğini denetler. Strict Mode etkinse, sıfıra bölünme ve tarih olarak 0000-00-00 belirleme gibi işlemler geçerli olmaz, ve hata üretir. Standartlara uygun sql sorgusu yazmak için strict mode'un açık olması önerilse de mysql güncellemesi sonrası mevcut sistemin çalışması kapatılması gerekebilir Strict - [Postfix mail kuyruğu ( queue ) işlemleri](https://www.sanal.pro/postfix-mail-kuyrugu-queue-islemleri/) - Postfix ve postfix tabanlı exim gibi mail sunucularında eposta problemleri esnasında mail kuyruğunu kontrol etmek, silmek ve incelemek gerekebilir. Eposta kuyruğu üzerinde basit komutlarla da eposta servislerine müdahaleler sağlayabilir. E-postaları Listele Eposta kuyruğundaki tüm postalarını listelemek için aşağıdaki komutu kullanabilirsiniz. postqueue -p E-postaları yeniden gönderme Eposta kuyruğunda ertelenmiş bekleyen epostaları tekrardan gönderme işlemine almak - [Telnet ile SMTP Mail Sunucu Kontrolü](https://www.sanal.pro/telnet-ile-smtp-mail-sunucu-kontrolu/) - Telnet sayesinde port kontrolü ile birlikte smtp protokolüne istek gönderek mail sunucunun aktifliğini ve durumu kontrol edebiliriz. Bu da eposta sunucumuzda problem olup olmadığı konusunda biz iyi bir tespit yapma şansı verecektir. Eposta sunucu adresimiz ve portunu yazarak telnet ile sunucumıza bağlantı sağlıyoruz. telnet mail.sanal.pro 25 helo komutu ile sunucu ile ilk iletişimimizi sağlıyoruz. helo - [MySQL / Mariadb Veritabanı Boyutlarını Görme](https://www.sanal.pro/mysql-mariadb-veritabani-boyutlarini-gorme/) - MySQL / Mariadb veritabanları ve tabloları ilgili tüm bilgiler information_schema veritabanında saklanıyor. Tablo ve veritabanlarının boyutlarını kontrol etmek için de information_schema tablosu üzerinde çalıştıracağımız bir iki sorgu yeterli oluyor. MySQL / Mariadb de Tek Bir Veritabanı Boyutunu Kontrol Etme Aşağıdaki sorgu ile istediğimiz veritabanının boyutunu kontrol edebiliriz. Gerçek veritabanı için sanalpro_test bölümünü değiştirmek yeterlidir. SELECT - [MySQL / MariaDB Yedekleme ve Geri Yükleme](https://www.sanal.pro/mysql-mariadb-yedekleme-ve-geri-yukleme/) - Linux üzerinde mysqldump komutunu kullanarak MySQL ve Mariadb veritabanlarının bir çok yedekleme işlemleri yapabiliriz. Bununla birlikte mysql komutunun yardımıyla da geri yükleme işlemlerimizi yapabiliriz. Veritabanı yedekleme ve geri yükleme işlemlerinde kullanılacak kullanıcının yönetici yetkilerine sahip olduğunu emin olunması gerekiyor. Mevcut işlemler ve örnekler esnasında root kullanıcısı ile işlem yapacağımız için bizim için sorun olmayacaktır. MySQL - [https Yönlendirme](https://www.sanal.pro/https-yonlendirme/) - .htaccess dosyasına ekleyeceğiniz aşağıdaki kod ile web sitesinize http:// ile gelen tüm ziyaretçilerinizi https:// ile bağlayan sayfanıza yönlendirebilirsiniz. RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.sanal.ws/$1 [R,L] - [CentOS 8'de Nginx Kurulumu](https://www.sanal.pro/centos-8de-nginx-kurulumu/) - Nginx, ölçeklenebilir istek odaklı mimarisi ile en popüler, güçlü ve yüksek performanslı bir açık kaynak HTTP web sunucusu ve reverse proxy sunucusudur. Hız, kararlılık, kolay yapılandırma ve düşük kaynak kullanımı nedeniyle load balancer, reverse proxy ve HTTP cache olarak da kullanılabilir. CentOS 8'de Nginx HTTP Web Sunucusunu Yükleme 1. Nginx web sunucusunun en son sürümünü - [Apache sürüm numarasını ve diğer bilgileri gizleme](https://www.sanal.pro/apache-surum-numarasini-ve-diger-bilgileri-gizleme/) - Apache web sunucunuza uzaktan istekler gönderildiğinde varsayılan olarak web sunucusu sürüm numarası, sunucu işletim sistemi ayrıntıları, yüklü Apache modülleri ve daha fazlası gibi bazı değerli bilgiler, sunucu tarafından oluşturulan bilgilerle istemciye geri gönderilir. Bu saldırganların güvenlik açıklarından yararlanmaları ve web sunucunuza erişmeleri için ipucular vermektedir. Bu makaledeki belirli Apache yönergeleri kullanarak Apache web sunucusu bilgilerini - [Nginx üzerinde TLS 1.3 Aktifleştirme](https://www.sanal.pro/nginx-uzerinde-tls-1-3-aktiflestirme/) - TLS 1.3 , TLS protokolünün en son sürümüdür ve geçmiş sürümlere göre daha güçlü güvenlik ve daha yüksek performans iyileştirmeleri sağlar. TLS 1.3, Nginx 1.13 sürümünden itibaren desteklenmektedir. Eski Nginx sürümünü çalıştırıyorsanız, önce en son sürüme yükseltmeniz gerekir. apt install nginx yum install nginx Nginx sürümünü ve Nginx derlenmiş OpenSSL sürümünü denetleyin ( nginx sürümü - [PHP dosya yükleme boyutu nasıl arttırılır](https://www.sanal.pro/php-dosya-yukleme-boyutu-nasil-arttirilir/) - PHP dosya yükleme boyutu sunucuda varsayılan olarak 2MB dosya olarak ayarlanır, ancak PHP yapılandırma dosyasını (php.ini) kullanarak dosya yükleme boyutunu artırabilir veya azaltabilirsiniz, bu dosya farklı Linux dağıtımlarında farklı konumlarda bulunabilir. nano /etc/php.ini # Centos nano /etc/php/7.0/apache2/php.ini # Ubuntu PHP'de dosya yükleme boyutunu artırmak için, php.ini dosyanızdaki upload_max_filesize ve post_max_size değişkenlerini değiştirmeniz gerekir. upload_max_filesize = - [IIS'de Web Sitesi Trafik ve Bağlantı Limiti Tanımlama](https://www.sanal.pro/iisde-web-sitesi-trafik-ve-baglanti-limiti-tanimlama/) - Yüksek boyutlu indirme amaçlı dosyalara sahip web sitelerine özellikle de paylaşımlı hosting gibi birden fazla site bulunan sunucularda bazen limit tanımlamak gerekebiliyor. Windows Server'larda da IIS üzerinde genellikle gözden kaçan limit bölümünden basit ve hızlıca yapılabiliyor. Web sitesinin sağ bölümündeki panelden limit seçeneğini seçenerek web sitesine hem trafik hemde bağlantı sayısı olarak limitlendirme tanımlayabilirsiniz. - [Apache'de erişim ve hata loglarına “X-Forwarded-For” bilgileri ekleme](https://www.sanal.pro/apachede-erisim-ve-hata-loglarina-x-forwarded-for-bilgileri-ekleme/) - Apache, varsayılan olarak erişim ve hata loglarına “X-Forwarded-For” bilgileri kaydetmez, böylece istemci bir proxy üzerinden bağlanıyorsa, loglarda yalnızca proxy sunucusunun IP adresini gösterir. X-Forwarded-For'ı apache konfigürasyonunda yapacağımız ufak bir değişiklikle log dosyalarına bilgi olarak ekleyerek, istemcinin gerçek IP adresini görebileceğiz.( Apache 2.4 + için ) Öncelikle aşağıdaki komut ile httpd.conf dosyasını açıyoruz. # Centos / - [WordPress kalıcı bağlantılar için Nginx yapılandırması](https://www.sanal.pro/wordpress-kalici-baglantilar-icin-nginx-yapilandirmasi/) - Günümüzün en popüler içerik yönetim sistemi ( CMS ) olan Wordpress'de kalıcı bağlantılar ( permalinks ) apache üzerinde .htaccess ile hızlıca yapılandırılabilirken nginx'in farklı yapısı nedeni ile ilk başta sıkıntılı bir süreç gibi gözükebiliyor. Ancak nginx ayarlarında gerçekleştireceğiniz basit bir kaç düzenleme ile Wordpress kalıcı bağlantı ( permalinks ) rahatça tanımlanabilir. Öncelikle web sitemizin konfigürasyon - [Linux'ta Boyuta Göre Dosyaları Listeleme](https://www.sanal.pro/linuxta-boyuta-gore-dosyalari-listeleme/) - Linux'da ls komutu ile bir dizinde bulunan dosyaları görüntüleyebilirsiniz. ls komutunun parametrelerini de kullanarak dizin içerisinde dosyalarınızın görünlenmesini daha anlaşılabilir, ve kontrol edilebilir hale getirebilirsiniz. Dosyalarınızı boyutlarına göre sıralamakta terminal üzerinde dosyalar ile çalışırken çok yararlı ve efektif olmanızı sağlayacaktır. Aşağıdaki komutta -l seçeneği dikey listeleme anlamına gelir, ve -a komutu gizli dosyalar dahil olmak - [MSSQL Tablolarında Şema Değişikliği](https://www.sanal.pro/mssql-tablolarinda-sema-degisikligi/) - MSSQL servisindeki kullandığınız tablolarında şemasında ( schema ) gereken yazılımsal sebeplerle gerekse de taşıma nedeni ile değişiklik yapılması gerekebilir. İlgili durumda veritabanı içerisinde aşağıdaki sorguyu çalıştırmanız yeterli olacaktır. ALTER SCHEMA YeniSema TRANSFER EskiSema.TabloIsmi - [Exchange Server Sürümünü Görüntüleme](https://www.sanal.pro/exchange-server-surumunu-goruntuleme/) - Exchange sunucunuzun güncellemesi ile birlikte sürümünü öğrenmek için Powershell üzerinde aşağıdaki komutları kullanmanız yeterlidir. Exchange 2010; GCM exsetup |%{$_.Fileversioninfo} Exchange 2013 ve Exchange 2016 Get-ExchangeServer | Format-List Name, Edition, AdminDisplayVersion İlgili komutla görüntülendiğiniz sürüm numarasınında hangi Exchange paketine denk geldiğini de https://technet.microsoft.com/en-us/library/hh135098(v=exchg.150).aspx adresinden öğrenebilirsiniz. - [.htaccess ile IP Engelleme](https://www.sanal.pro/htaccess-ile-ip-engelleme/) - Web sitenize belli IP adreslerinden gelen atakları veya gelmesini istemediğiniz IP adresine sahip kullanıcıları .htaccess dosyasına ekleyeceğiniz bir kaç kod ile engelleyebilirsiniz. Örneğin aşağıdaki kod ile 1.2.3.4 IP adresinden gelen isteklerin engellenmesi için kullanabileceğiniz kodu inceleyebilirsiniz. order allow,deny deny from 1.2.3.4 allow from all Tek bir IP adresini engellemek yerine 1.2.3 ile başlayan tüm IP - [CentOS’ta NTP ile Saat Senkronizasyonu](https://www.sanal.pro/centosta-ntp-ile-saat-senkronizasyonu/) - Ağ Saati Protokolü ( NTP ), bilgisayar sistem saatini ağlar üzerinden otomatik olarak eşitlemek için kullanılan bir protokoldür. CentOS/RHEL sistemlerde bir ağ üzerinden sistem saatini eşitlemek için en yaygın yöntem, sistem saatinizi bir NTP zaman sunucusundan ayarlayabilen ntpdate komutunu çalıştırmaktır. CentOS/RHEL servislerde ntpdate komutu varsayılan olarak yüklenmez. Yüklemek için aşağıdaki komutu çalıştırın. yum install ntpdate Kurulum - [CentOS 7'de root Şifresini Sıfırlama](https://www.sanal.pro/centos-7de-root-sifresini-sifirlama/) - Centos 7'de özellikle de sunucu olarak kullanılırken root şifresinin unutulması ciddi problemler yaratacaktır. Her işletim sistemi ve yazılımda olduğu gibi bu tip bir durumda Centos 7'de de root şifresini yeniden oluşturabilirsiniz. 1 - Centos'u yeniden başlatıyoruz, ve grub ekranının gelmesini bekliyoruz, ardından "e" 'ye basarak grub düzenleme bölümüne geçiş yapıyoruz. 2 - Grub düzenleme ekranında - [cPanel Log Dosyalarının Konumları](https://www.sanal.pro/cpanel-log-dosyalarinin-konumlari/) - CPanel tabanlı sunucularla ilgili güzel şeylerden biri, log dosyalarının konumları cPanel sürümlerine göre fark göstermemesidir. Bu nedenle cPanel sunucusunda çalışan tüm hizmetler için log dosyalarının nerede bulunacağı her zaman bilinir. Apache Apache, cPanel tarafından kullanılan web sunucusudur. CPanel sunucularında Apache, her sitenin kendi trafik loguna sahip olduğu için oldukça yüksek sayıda log oluşturur. /usr/local/apache/logs/access_log Access_log - [Linux SSH Portunu Değiştirme](https://www.sanal.pro/linux-ssh-portunu-degistirme/) - Linux ssh portu 22 olarak gelmektedir. Dilenirse ssh portu ataklar ve güvenlik açıklarına karşı güvenlik katmanı olması için değiştirilebilir. Böylece sunucu güvenliği için ek bir katman olacaktır. SSH varsayılan portuhnu değiştirmek için /etc/ssh/sshd_config dosyasının düzenlenmesi gerekmektedir. nano /etc/ssh/sshd_config nano komutu ile açtığımız sshd_config dosyasında listen 22 bölümünü listen 2020 olarak güncellediğimizde değişikliği gerçekleştirmiş oluyoruz. İşlemler sonrasında - [Centos'ta EPEL reposunu aktif etme](https://www.sanal.pro/centosta-epel-reposunu-aktif-etme/) - EPEL reposu, yaygın olarak kullanılan yazılımlar için paketlerin yüklenmesine kolay erişim sağlayan ek bir paket reposudur. Bu repo, Fedora üzerinde oluşturulsa da RHEL tabanlı Redhat ve CentOS üzerinde de kullanılmaktadır. EPEL reposu yoğun olarak aşağıdaki Linux Dağıtımları ile kullanılır: Red Hat Enterprise Linux (RHEL) CentOS Oracle Linux EPEL reposunu etkinleştirme EPEL reposunun etkinleştirilmesi, hangi işletim - [Centos 7 ve ifconfig](https://www.sanal.pro/centos-7-ve-ifconfig/) - Centos 7 minimal sürümünde ifconfig için gerekli paetkler yüklü olmadıüğı için komut ilk kurulumda çalışmamaktadır. Bu nedenle yum üzerinde paket kurulumu gerekmektedir. Aşağıdaki gibi net-tools kurulumu ile ifconfig'i kullanılabilir duruma getirebilirsiniz. yum install net-tools - [Centos 7 Hostname Değişikliği](https://www.sanal.pro/centos-7-hostname-degisikligi/) - Centos'un yedinci sürümü ile hostname değiştirme komutlarında da değişiklik oldu. Aşağıdaki komut ile sunucunuzun hostname'i değiştirebilirsiniz. hostnamectl set-hostname Yeni-Hostname - [Dell DRAC ( Dell Remote Access Controller ) Varsayılan Şifresi](https://www.sanal.pro/dell-drac-dell-remote-access-controller-varsayilan-sifresi/) - Dell sunucularda DRAC ( Dell Remote Access Controller ) servisine aşağıdaki varsayılan kullanıcı bilgileri ile ulaşabilirsiniz. Kullanıcı Adı: root Şifre: calvin - [IBM IMM (Integrated Management Module) Varsayılan Şifresi](https://www.sanal.pro/ibm-imm-integrated-management-module-varsayilan-sifresi/) - IBM sunucularda IMM servisine aşağıdaki varsayılan kullanıcı bilgileri ile ulaşabilirsiniz. Kullanıcı Adı: USERID Şifre: PASSW0RD * Şifre bölümünde O harfi yerine 0 kullanılıyor. - [cPanel Kurulumu](https://www.sanal.pro/cpanel-kurulumu/) - cPanel, SSH üzerinden basit bir komut ile kurulabilen bir sistemdir. Kurulum için SSH ile bağlantıdğınız linux sunucuda aşağıdaki komutlarla önce cPanel kurulum dosyası sunucuya indirilir ve ardından ilgili dosya çalıştırılarak kurulum başlatılır. wget http://layer1.cpanel.net/latest sh latest - [ip_conntrack: table full, dropping packet.](https://www.sanal.pro/ip_conntrack-table-full-dropping-packet/) - Linux sunucularda genel değerlerin normal olmasına karşın yavaşlık yaşanan durumlarda messages loglarında "ip_conntrack: table full, dropping packet." hatası ile karılaşabilirsiniz. İlgili hata iptables kurallarının çokluğu ve network akışının fazla olması kaynaklı yaşanıyor Hızlı müdahale için ip_conntrack tablosunun değerini arttırmak çözüm olacaktır. ip_conntrack tablosunun mevcut değerini görmek için; cat /proc/sys/net/ipv4/ip_conntrack_max Mevcut değerin üzerinde bir değer tanımlamak - [CDP "r1soft-setup –get-key" failed Hatası](https://www.sanal.pro/cdp-r1soft-setup-get-key-failed-hatasi/) - R1soft'un yedekleme linux sunuculara kurulumu sonrası yedekleme sunucusu ile bağlantısı için gerekli olan sunucunu izin işleminde ( r1soft-setup --get-key=https://127.0.0.1 ) problemi yaşanması durumunda aşağıdaki basit bir komutla işlem manuel sağlanabilir. Komut ile açacağınız text dosyasına yedekleme sunucusunun public key'inin yazılması yeterlidir. nano /usr/sbin/r1soft/conf/server.allow/127.x.x.x ( 127.x.x.x yerine yedekleme sunucusunun IP adresinin yazılması gerekir ) - [Linux Plesk Panel İstatistiklerinin Güncellenmesi](https://www.sanal.pro/linux-plesk-panel-istatistiklerinin-guncellenmesi/) - Plesk Panel günlük olarak web sitelerinin istatistiklerini almakta, Webalizer ve AWStats ile de kullanıcının görüntülemesini sağlayabilmektedir. İstatistiklerin alımında problem olması veya güncel son istatistiklere ulaşmak için aşağıdaki SSH komutları ile anlık müdahale de sağlanabilir. Sunucudaki tüm siteler için; /usr/local/psa/admin/sbin/statistics --calculate-all Tek bir web sitesi için; /usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=sanal.ws - [cPanel SSH ile Güncelleme](https://www.sanal.pro/cpanel-ssh-ile-guncelleme/) - WHM panelinde oluşan panele erişimi de etkileyen bir sıkıntı durumda cPanel'in güncellenmesi mevcut hataların giderilmesinde yardımcı olmaktadır. Ayrıca genel sürüm güncellemelerini de SSH ile yapmak sağlıklı olacaktır. Güncelleme içinde aşağıdaki kodu çalıştırmak yeterlidir. /scripts/upcp Son sürüm olsa da dosyaların güncellenmesi için ise; /scripts/upcp --force - [inodes Dolması ve Dosya Silme](https://www.sanal.pro/inode-dolmasi-ve-dosya-silme/) - Unix / linux sistemlerinde dosya sayısı bazlı olarak tmp dizini, eposta kuyruğu ve php session gibi pek çok hatalı durumda inodes sayısı dolabiliyor. Bu tip durumlarda da rm komutu ile dosya silmek veya ll komutu ile dosyaları görüntüleme de problemler yaşanıyor. İlgili komutların kullanılmadığı durumlarda basit birer find komutu ile dosyalar görüntülenebilir ve silinebilir. Öncelikle - [iframe Tam Sayfa Yönlendirme](https://www.sanal.pro/iframe-tam-sayfa-yonlendirme/) - iframe kodu ile sayfanızda aktif diğer bir web sitesinin görüntülenmesini sağlayabilirsiniz. Başlık - [du.exe](https://www.sanal.pro/du-exe/) - du.exe ile Windows komut satırı üzerinden dizin ve alt dizinlerdeki disk kullanımları görüntülenebilmekte ve dilenirse .txt formatında çıktısı alınabilmektedir. Linux'da du komutunun Windows için olanı diyebiliriz. Örnek Kullanım; du.exe -l 1 d:\ > Output.txt İndirme : http://technet.microsoft.com/en-us/sysinternals/bb896651.aspx - [Windows Plesk Panel Şifre Öğrenme](https://www.sanal.pro/windows-plesk-panel-sifre-ogrenme/) - Windows üzerinde kullanılan Plesk Panel sisteminde "Start >> Run" bölümünde "cmd" yazarak ulaşabileceğiniz komut satırı ile basit bir komut ile Plesk Panel şifresine ulaşabilirsiniz. "%plesk_bin%\plesksrvclient" -get - [Linux Plesk Panel SSH ile Şifre Öğrenme](https://www.sanal.pro/linux-plesk-panel-ssh-ile-sifre-ogrenme/) - Linux üzerindeki Plesk Panel sisteminde admin şifresi SSH ile basit bir iki komut ile değiştirebilirsiniz. Sunucunuza SSH ile root erişimi sağlamanız sonrası Plesk Panel sürümüne göre aşağıdaki komutları çalıştırmanız yeterli olacaktır. Plesk Panel 10.2 Öncesi Sürümlerde; cat /etc/psa/.psa.shadow Plesk Panel 10.2 Sonrası Sürümlerde; /usr/local/psa/bin/admin --show-password ## Sayfalar - [İletişim](https://www.sanal.pro/iletisim/) - İletişim; info[at]sanal.pro Adınız (gerekli) Epostanız (gerekli) Konu İletiniz Δ ## Kategoriler - [cPanel](https://www.sanal.pro/category/cpanel/) - [Genel](https://www.sanal.pro/category/genel/) - [HTML](https://www.sanal.pro/category/html/) - [Linux](https://www.sanal.pro/category/linux/) - [Plesk Panel](https://www.sanal.pro/category/plesk-panel/) - [Windows](https://www.sanal.pro/category/windows/) - [Veritabanları](https://www.sanal.pro/category/veritabanlari/) - MySQL, mariadb, mssql, postgresql gibi veritabanları hakkında kurulum, optimizasyon ve hata çözüm içerikleri - [Web Servisleri](https://www.sanal.pro/category/web-servisleri/) - Apache, nginx, litespeed gibi web servisleri hakkında kurulum, optimizasyon ve hata çözüm içerikleri - [Eposta Servisleri](https://www.sanal.pro/category/eposta-servisleri/) - Zimbra, postfix, exim, mailenable, exchange, qmail gibi eposta sunucu ve servisleri hakkında kurulum, optimizasyon ve hata çözüm içerikleri - [Kubernetes](https://www.sanal.pro/category/kubernetes/) ## Etiketler - [.htaccess](https://www.sanal.pro/tag/htaccess/) - [AWStats](https://www.sanal.pro/tag/awstats/) - [centos](https://www.sanal.pro/tag/centos-2/) - [centos 7](https://www.sanal.pro/tag/centos-7/) - [cPanel](https://www.sanal.pro/tag/cpanel/) - [Dell](https://www.sanal.pro/tag/dell/) - [Dell DRAC](https://www.sanal.pro/tag/dell-drac/) - [Dell Remote Access Controller](https://www.sanal.pro/tag/dell-remote-access-controller/) - [Disk](https://www.sanal.pro/tag/disk/) - [Disk Kullanım](https://www.sanal.pro/tag/disk-kullanim/) - [DRAC](https://www.sanal.pro/tag/drac/) - [du](https://www.sanal.pro/tag/du/) - [du.exe](https://www.sanal.pro/tag/du-exe/) - [Eposta Kuyruğu](https://www.sanal.pro/tag/eposta-kuyrugu/) - [Exchange](https://www.sanal.pro/tag/exchange/) - [Exchange Server](https://www.sanal.pro/tag/exchange-server/) - [Exchange Version](https://www.sanal.pro/tag/exchange-version/) - [Exim](https://www.sanal.pro/tag/exim/) - [find](https://www.sanal.pro/tag/find/) - [Güncelleme](https://www.sanal.pro/tag/guncelleme/) - [hostname](https://www.sanal.pro/tag/hostname/) - [hostname değiştirme](https://www.sanal.pro/tag/hostname-degistirme/) - [HTML](https://www.sanal.pro/tag/html/) - [http](https://www.sanal.pro/tag/http/) - [https](https://www.sanal.pro/tag/https/) - [IBM](https://www.sanal.pro/tag/ibm/) - [ifconfig](https://www.sanal.pro/tag/ifconfig/) - [iframe](https://www.sanal.pro/tag/iframe/) - [iframe yönlendirme](https://www.sanal.pro/tag/iframe-yonlendirme/) - [IMM](https://www.sanal.pro/tag/imm/) - [inodes](https://www.sanal.pro/tag/inodes/) - [Integrated Management Module](https://www.sanal.pro/tag/integrated-management-module/) - [IP Engelleme](https://www.sanal.pro/tag/ip-engelleme/) - [iptables](https://www.sanal.pro/tag/iptables/) - [ip_conntrack](https://www.sanal.pro/tag/ip_conntrack/) - [İstatistik](https://www.sanal.pro/tag/istatistik/) - [linux](https://www.sanal.pro/tag/linux/) - [Mail Queue](https://www.sanal.pro/tag/mail-queue/) - [net-tools](https://www.sanal.pro/tag/net-tools/) - [Plesk Panel](https://www.sanal.pro/tag/plesk-panel/) - [Plesk Panel Şifre Öğrenme](https://www.sanal.pro/tag/plesk-panel-sifre-ogrenme/) - [Schema Değişikliği](https://www.sanal.pro/tag/schema-degisikligi/) - [Şema Değişikliği](https://www.sanal.pro/tag/sema-degisikligi/) - [SMTP](https://www.sanal.pro/tag/smtp/) - [Spam](https://www.sanal.pro/tag/spam/) - [SSH](https://www.sanal.pro/tag/ssh/) - [Webalizer](https://www.sanal.pro/tag/webalizer/) - [yönlendirme](https://www.sanal.pro/tag/yonlendirme/) - [Zimbra](https://www.sanal.pro/tag/zimbra/) - [centos 8](https://www.sanal.pro/tag/centos-8/) - [nginx](https://www.sanal.pro/tag/nginx/) - [tls](https://www.sanal.pro/tag/tls/) - [ssl](https://www.sanal.pro/tag/ssl/) - [tls 1.3](https://www.sanal.pro/tag/tls-1-3/) - [apache](https://www.sanal.pro/tag/apache/) - [ServerTokens](https://www.sanal.pro/tag/servertokens/) - [ServerSignature](https://www.sanal.pro/tag/serversignature/) - [post_max_size](https://www.sanal.pro/tag/post_max_size/) - [upload_max_filesize](https://www.sanal.pro/tag/upload_max_filesize/) - [php.ini](https://www.sanal.pro/tag/php-ini/) - [max_file_uploads](https://www.sanal.pro/tag/max_file_uploads/) - [ls](https://www.sanal.pro/tag/ls/) - [listeleme](https://www.sanal.pro/tag/listeleme/) - [dosya boyutu](https://www.sanal.pro/tag/dosya-boyutu/) - [mysql](https://www.sanal.pro/tag/mysql/) - [mariadb](https://www.sanal.pro/tag/mariadb/) - [root](https://www.sanal.pro/tag/root/) - [şifre sıfırlama](https://www.sanal.pro/tag/sifre-sifirlama/) - [CentOS 6](https://www.sanal.pro/tag/centos-6/) - [epel](https://www.sanal.pro/tag/epel/) - [rpm](https://www.sanal.pro/tag/rpm/) - [RHEL](https://www.sanal.pro/tag/rhel/) - [Redhat](https://www.sanal.pro/tag/redhat/) - [Windows Server](https://www.sanal.pro/tag/windows-server/) - [IIS](https://www.sanal.pro/tag/iis/) - [Trafik Limiti](https://www.sanal.pro/tag/trafik-limiti/) - [Bağlantı Limiti](https://www.sanal.pro/tag/baglanti-limiti/) - [Postfix](https://www.sanal.pro/tag/postfix/) - [Saat](https://www.sanal.pro/tag/saat/) - [Tarih](https://www.sanal.pro/tag/tarih/) - [ntp](https://www.sanal.pro/tag/ntp/) - [ntpdate](https://www.sanal.pro/tag/ntpdate/) - [ZCS](https://www.sanal.pro/tag/zcs/) - [Mail Server](https://www.sanal.pro/tag/mail-server/) - [Eposta Sunucusu](https://www.sanal.pro/tag/eposta-sunucusu/) - [X-Forwarded-For](https://www.sanal.pro/tag/x-forwarded-for/) - [Access Log](https://www.sanal.pro/tag/access-log/) - [Error Log](https://www.sanal.pro/tag/error-log/) - [wordpress](https://www.sanal.pro/tag/wordpress/) - [permalinks](https://www.sanal.pro/tag/permalinks/) - [mysql yedekleme](https://www.sanal.pro/tag/mysql-yedekleme/) - [mariadb yedekleme](https://www.sanal.pro/tag/mariadb-yedekleme/) - [mysql geri yükleme](https://www.sanal.pro/tag/mysql-geri-yukleme/) - [mariadb geri yükleme](https://www.sanal.pro/tag/mariadb-geri-yukleme/) - [veritabanı boyutu](https://www.sanal.pro/tag/veritabani-boyutu/) - [Telnet](https://www.sanal.pro/tag/telnet/) - [Strict Mode](https://www.sanal.pro/tag/strict-mode/) - [centos web panel](https://www.sanal.pro/tag/centos-web-panel/) - [cwp](https://www.sanal.pro/tag/cwp/) - [centoswebpanel](https://www.sanal.pro/tag/centoswebpanel/) - [centos panel](https://www.sanal.pro/tag/centos-panel/) - [centos 7 web panel](https://www.sanal.pro/tag/centos-7-web-panel/) - [mariadb vs mysql](https://www.sanal.pro/tag/mariadb-vs-mysql/) - [.htaccess nedir](https://www.sanal.pro/tag/htaccess-nedir/) - [Nginx vs Apache](https://www.sanal.pro/tag/nginx-vs-apache/) - [load balance](https://www.sanal.pro/tag/load-balance/) - [load balancer](https://www.sanal.pro/tag/load-balancer/) - [mysql root şifresi öğrenme](https://www.sanal.pro/tag/mysql-root-sifresi-ogrenme/) - [mysql show processlist](https://www.sanal.pro/tag/mysql-show-processlist/) - [show processlist](https://www.sanal.pro/tag/show-processlist/) - [mesaj boyutu](https://www.sanal.pro/tag/mesaj-boyutu/) - [firewalld](https://www.sanal.pro/tag/firewalld/) - [swap](https://www.sanal.pro/tag/swap/) - [linux swap](https://www.sanal.pro/tag/linux-swap/) - [DNS](https://www.sanal.pro/tag/dns/) - [Domain](https://www.sanal.pro/tag/domain/) - [TTL](https://www.sanal.pro/tag/ttl/) - [Time to Live](https://www.sanal.pro/tag/time-to-live/) - [SCP](https://www.sanal.pro/tag/scp/) - [Secure Copy](https://www.sanal.pro/tag/secure-copy/) - [Zabbix](https://www.sanal.pro/tag/zabbix/) - [Sistem İzleme](https://www.sanal.pro/tag/sistem-izleme/) - [Monitoring](https://www.sanal.pro/tag/monitoring/) - [TLS 1.2](https://www.sanal.pro/tag/tls-1-2/) - [Dağıtım Listesi](https://www.sanal.pro/tag/dagitim-listesi/) - [Distribution List](https://www.sanal.pro/tag/distribution-list/) - [ClusterIP](https://www.sanal.pro/tag/clusterip/) - [LoadBalancer](https://www.sanal.pro/tag/loadbalancer/) - [NodePort](https://www.sanal.pro/tag/nodeport/) - [ConfigMap](https://www.sanal.pro/tag/configmap/) - [CoreDNS](https://www.sanal.pro/tag/coredns/)