Etiket: linux

Linux NFS Share ve Mount Nasıl Yapılır?

Linux NFS Share ve Mount Nasıl Yapılır? Bazen sunucularımız arasında ortak bir klasör paylaşmak isteriz , bu durumda paylaşımı yapacak bir sunucu/klasör ve oraya erişmek isteyen client’lar olmalı. Bi sunucumuzu nfs server olarak yapılandırmakla başlayalım Öncelikle nfs-utils paketini kurmalıyız. Sonrasında bir paylaşım klasörü oluşturalım, aşağıdaki ismi ya da path’i değiştirebilirsiniz. Şimdi bu klasöre herkesin yazabilmesi […]

Linux Sunucularda System Servisi Oluşturmak

Linux Sunucularda System Servisi Oluşturmak /etc/systemd/system/ klasörü içinde bir dosya oluşturuyoruz. Servisimizin adını hatırlatacak şekilde isim verilmesi işimizi kolaylaştıracaktır. Örneğin grafana.service Bu dosyanın içinde Servisin tanımını, çalışacağı path’i ve çalışma modlarını tanımlayabilirsiniz. Aşağıda grafana için oluşturduğumuz bir örnek bulunmaktadır. cat /etc/systemd/system/grafana.service [Unit]Description=Grafana Servisi [Service]WorkingDirectory=/root/Type=forkingExecStart=/bin/bash grafana_start.shKillMode=process [Install]WantedBy=multi-user.target Görüldüğü üzere /root dizini içinde grafana_start.sh dosyasını çalıştırması beklenmektedir, […]

Linux Performans Analizi İçin Sysstat Kurulumu

Linux Performans Analizi İçin Sysstat Kurulumu Linux üzerinde performans sorunları yaşadığınızda bazı komutlar ile bu durumu doğrulamanız gerekir ya da sisteminiz iyidir ve daha iyi hale getirmek istiyorsunuzdur , bazen internette yeni komutlar bulursunuz ve bir çok kez bu komutların default olarak kurulu gelmediğini ve çalışmadığını görürsünüz , örneğin aşağıdaki komutları deneyebilirsiniz. mpstat -P ALL […]

Ubuntu ‘artful Release’ no longer has a Release file. hatası ve çözümü

Ubuntu ‘artful Release’ no longer has a Release file. hatası ve çözümü Ubuntu update ya da paket kurulumu sırasında “no longer has a Release file. hatası alabilirsiniz. Sebebi Ubuntu 17.10 artful kullanıyor olmanız ve artık bu sürümün desteğinin bitmiş olmasıdır. Ubuntu güncel sürümleri görmek için https://wiki.ubuntu.com/Releases adresini kullanabilirsiniz. Bu durumda apt-get update ya da upgrade […]

Linux sunucular arası şifresiz erişim

Diyelim ki bir adet ana sunucunuz var ve birden fazla erişmek istediğiniz linux sunucu , yani ana sunucunuz diğer sunuculara ssh ile erişirken şifreye gerek olmasın ya da sormasın diye düşünüyoruz. Ana sunucu ip adresim 192.168.126.128 olsun , bu sunucudan şifresiz erişmek istediğim sunucu ip adreside 192.168.126.159 olsun Ana sunucumuza ssh ile erişelim. (192.168.126.128) [email protected]:~# […]

Ubuntu Swap Alanı Ekleme

Öncelikle makinamızda swap alanı olup olmadını tekrar kontrol edelim. sudo swapon -s Eğer yok ise çıktı aşağıdaki gibi olmalı ve boş gelmeli. Filename                Type        Size    Used    Priority Tabi sunucuda swap alanı için boş yere olup olmadığını da df -h ile kontrol etmeyi unutmayın. Aşağıdaki komut ile bir swap alanı oluşturuyoruz. sudo […]

Linux ‘ te Manual Page’ leri Etkin Kullanmak

Unix ve Linux tabanlı sunucu ya da pc ler’ de bir çok komut , önemli unix dosyaları ya da bazı daemon lar (arka planda çalışan programlar) kendi kullanım kılavuzu ile birlikte gelmektedir , ev kullanıcıları genelde bir komut hakkında bilgiyi internetten almaya ya da bulmaya çalışırken internet olmayan bir ortamda bunu çözmek için uğraşan bir […]

Centos LVM yapısında Ek Disk İle Disk Boyutunu Büyültmek

Merhabalar; Bir örnekleme ile gidersek daha akılca kalacağı düşüncesindeyim , sunucumuz hyper-v üzerinde çalışan bir sunucu , üzerinde 2 adet scsi, bir adet ide diskimiz var ve bunlar lvm yapısındalar , amacımız üzerlerine 1 adet daha scsi eklemek ve lvm yapısına dahil etmek. Scsi diskler sba,sdb,sdc gibi sıra ile isimlendirilir , 3.scsi diski takmadan önce […]

cp: cannot create symbolic link: Operation not permitted hatası

Linux sunucularımızda dosya ya da klasör kopyalar iken bu hatayı alıyor iseniz aşağıdaki şekilde hata almadan işlem yapabilirsiniz. cp: cannot create symbolic link: Operation not permitted cp -rL vhosts /mnt/yedek/   (vhost klasörünü ve içini /mnt/yedek klasörünün içine aktar) cp -rL aktarılacakklasoryadadosya/buraya/aktar/ cp -rL source dest. cp: cannot create symbolic link: Operation not permitted

Whm / Cpanel Disk Alanı Yetersiz Uyarısı

Aşağıdaki hatayı alıyor iseniz yapmanız gereken işlem anlatılacaktır, Sorry for the inconvience! The filesystem mounted at / on this server is running out of disk space. cPanel operation has been temporarily suspended to prevent something bad from happening. Please ask your system admin to remove any files not in use on that partition. Cpanel disk […]

Basit PhpMail Test Scripti

Bazen phpmail fonksiyonunu test etmek isteyebiliriz. Bu durumlarda elimizin altında olması için paylaştım. <?php $to = “[email protected]”; $subject = “Merhaba!”; $body = “Merhaba,\n\nNasılsınız?”; if (mail($to, $subject, $body)) { echo(“<p>Mesajınız başarı ile iletildi.!</p>”); } else { echo(“<p>Sanırım bir sorun var…</p>”); } ?>

Linux memory cache ‘ini temizlemek

Selamlar, Sunucumda vmstat komutunu uyguladığımda cache in yüksek oranda veri tuttuğunu gördüm . Sizde bazı performans durumlarında cache i temizlemek isteyebilirsiniz. Bunun için dağıtımınıza göre aşağıdaki komutlardan birini kullanabilirsiniz. sync; echo 3 > /proc/sys/vm/drop_caches ya da; sudo echo 3 | sudo tee /proc/sys/vm/drop_caches ya da; sudo sh -c “sync; echo 3 > /proc/sys/vm/drop_caches

Unix-Linux serverda kurulu php extension’ları ssh tan görmek

Selamlar, Bazen sunucumuzda kurulu php extensionlarını görmek isteriz ya da bize sunucunuzda hangi extensionlar var dediklerinde bu listeyi topluca iletmek isteriz.Öncelikle bu komutu çağırabilmemiz için sunucunuzda php5-cli kurulu olduğundan emin olmamız gerekir. Eğer kurulu değilse kullandığınız dağıtıma göre aşağıdaki komutlardan biri ile kurabilirsiniz. sudo apt-get install php5-cli ya da    yum install php5-cli Bu şekilde php5-cli […]

Centos sanal interface’lere ip eklemek (eth0-0)

Selamlar, Linuxler serverlar üzerine genellikle birden fazla ip eklemek isteriz.Bunu da eth 0 yada eth 1 üzerinde sanal interfaceler tanımlayarak yaparız. Eth0 ip sinin 67.219.50.59 olduğunu varsayalım ve ihtiyacımız olan şey ise bu makinaya birde 67.219.50.60 ip sini eklemek istediğimizi düşünelim.Alında bunu tek komutla yapabiliyoruz, komutumuz aşağıdaki gibi, ifconfig eth0:0 67.219.50.60 netmask 255.255.224.0 up Bu […]

CSF (ConfigServer Security & Firewall) Kurulumu

Bu yazımızda linux serverlarımıza nasıl csf kuracağımızı paylaşacağız. Sunucumuza root olarak login olduktan sonra aşağıdaki komutları sıra ile çalıştırmanız yeterlidir. rm -fv csf.tgz wget http://www.configserver.com/free/csf.tgz tar -xzf csf.tgz cd csf sh install.sh Şimdi Whm panelinize giriş yapıp Manage Plugins kısmından erişebilirsiniz Bu işlemden sonra WHM panelinizin ana ekranında sol en altta CSF yi görebilirsiniz. Csf […]

Load Kontrol ve Servisleri Yeniden Başlatmak

Aşağıdaki bash script i crontab a ekleyip belirlediğiniz sürelerde çalışmasını sağlar iseniz bu sürelerde load ları kontrol eder ve load yükselmesine neden olan servisi restart eder. #/usr/bin/! load=” 20“ degisken =`top -b -n 1 | head -n 10 | grep average | awk ‘{print $12}’ | cut -d, -f1 | cut -d. -f1` if [ […]