Kategori: Linux

  • Docker’da server gave HTTP response to HTTPS client

    Docker’da server gave HTTP response to HTTPS client hatası ve çözümü Docker da pull ve push işlemlerinizde imajlar için dışarıya çıkamıyor ve bu nedenle ağınızda nexus gibi bir repo kullanıyor iseniz ve ssl konfigüre edili değil ise docker client reponun ssl çalışmadığını , kendisinin secure istek atmasına rağmen reponun ona nonsecure cevap döndüğünü belirtir. [[email protected]

  • JupyterHub Kurulumu

    JupyterHub Kurulumu

  • Centrify – AD Kullanışlı Komutlar

    Bir kullanıcı ya da Grup Sorgulama:adquery user ayhanardaDaha fazla detay için -A parametresini kullanabilirsiniz:adquery user -A ayhanardaSunucunun domaine dahil olup olmadığı ve hakkında bazı bilgiler için:adinfo domain.ayhanarda.com Sunucuyu Active Directory’ye dahil etme:Tabi burada kendi yetkili kullanıcı bilgilerinizi ve ilgili ou yu kendinize göre değiştirmelisiniz.adjoin -z “domain.ayhanarda.com/Centrify/UnixServer/Zones/UnixServer” -c “OU=Computers,OU=UnixServer,OU=Centrify,DC=domain,DC=ayhanarda,DC=com” –force -R “UnixServer_Prod_AYHANARDA” -V domain.ayhanarda.com -u [email protected]

  • 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…

  • Prometheus Node Exporter Kurulumu

    Prometheus Node Exporter Kurulumu

    Prometheus Node Exporter Kurulumu Node exporter’ı linux sunucularımızda ki metricleri elde etmek için kullanırız. Kurmadan önce prometheus kurulu olmalı, bunun için prometheus kurulumu isimli yazımızı inceleyebilirsiniz. Sonrasında network tarafında 9100 nolu port izinli olmalı ancak tabii ki farklı bir portta kullanabilirsiniz. Öncelikle /tmp dizinine geçip dosyamızı indiriyoruz. Dileseniz indirmek için prometheus download sayfasına da göz…

  • Prometheus Kurulumu

    Prometheus Kurulumu

    Prometheus Kurulumu Prometheus açık kaynaklı, pull temelli monitöring aracıdır. Çok hafif ve iyi bir uyarı mekanizmasına sahiptir. Centos/rhel tabanlı dağıtımlarda aşağıdaki gibi kurabilirsiniz. https://prometheus.io/download/ adresinden şu an güncel sürüm olan 2.34 ü indireceğiz. Başlamadan önce eğer root değilseniz sudo kullanabilir olduğunuza emin olunuz, networkünüzde prometheus un default portu olan 9090 portu için bir engel olmamalı…

  • 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,…

  • A ticket for this agent could not have been requested from your deployment endpoint: Ticket salt is not configured in ApiListener object hatası

    A ticket for this agent could not have been requested from your deployment endpoint: Ticket salt is not configured in ApiListener object hatası Icinga2 de Host’a modify deyip Agent’a tıkladığınızda başlıktaki hatayı alabilirsiniz. TicketSalt girmediğiniz için bu hatayı almaktasınız. /etc/icinga2/constants.conf dosyanızda muhtemelen en altta aşağıdaki satırı göreceksiniz. c /* Secret key for remote node tickets…

  • Gmail POP3 Hesabı Ekleme Hatası [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections

    Gmail POP3 Hesabı Ekleme Hatası [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections Linux üzerine plesk kurulu sunucumuzda bir mail hesabını gmail e ekleme çalıştığımızda aşağıdaki hatayı aldığımızı gördük. [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections Kısaca güveli olmayan bağlantılarda şifrenin açık şekilde geldiği için kabul edilmediğine dair hata vardı. Sunucumuzda mail server olarak…

  • Debian Command Not Found Hataları

    Debian Command Not Found Hataları Örnek: root@ayhanarda:~# a2ensite test.ayhanarda.com.confbash: a2ensite: command not found root@ayhanarda:~# rebootbash: reboot: command not found root@ayhanarda:~# ufw enablebash: ufw: command not found Oturumunuzu normal user ile açıp root kullanıcısına su ile yükseltme yaptığınızda bir çok komutun çalışmadığını görürsünüz , bu nedenle su – komutunu kullanmalısınız , Sonrasında çalışmayan komutlarınızın çalıştığını görebilirsiniz.…

  • Avocent Console Cihazlarında Şifre Kurtarma

    Bazen kullandığımız cihazlarımızda eskiden tanımlanan şifreleri unutabiliyoruz bu da ihtiyacımız olduğu zamanlarda elimizi bağlıyor , user hakları ile kullandığım ancak admin ve root şifresini bilmediğim Avocent cyclades konsol cihazımızda bu şifreleri kurtarmam gerekti. İşlem adımlarımı aşağıdaki şekilde not aldım. Cihazın konsol portuna bağlanılır. Cihaz restart edilir. Açılmaya başladığı anda konsolda herhangi bir tuşa basılır ve…

  • wget: short write hatası ve çözümü

    Esxi’da sunucu içine bir iso indirmem gerekiyordu ancak wget kullandığımda aşağıdaki short error mesajı ile karşılaştım. Dosyayı bir şekilde indirmem gerekiyordu, /vmfs/volumes/datastore1/ altında mkdir komutu ile tmp klasörü oluşturdum ve wget komutumu aşağıdaki şekilde düzenledim , bu şekilde dosya indrme işlemi başarıyla sonuçlandı. wget http://cdimage.kali.org/kali-2021.1/kali-linux-2021.1-installer-amd64.iso -P /vmfs/volumes/datastore1/tmp -O – > /vmfs/volumes/datastore1/tmp/kali-linux-2021.1-installer-amd64.iso

  • 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 Static IP Tanımlama

    Ubuntu Static IP Tanımlama – 17.10 ve sonrası için Ağ yapılandırması Ubuntu 17.10 ile tamamen değiştirildi. 17.10 sürümünden başlayarak tüm yeni Ubuntu sürümlerinde kullanılacak ağ ayarı yönetimi için Canonical (Ubuntu Linux dağıtımını geliştiren şirket) tarafından Netplan adında yeni bir araç tanıtıldı. Eski ağ yapılandırma dosyası olan /etc/network/interfaces dosyası artık kullanılmıyor. Şimdi düzenlemek için /etc/netplan/01-netcfg.yaml dosyamızı…

  • 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…

  • Ubuntu üzerine LXC Container ve LXC WebPanel Kurulumu

    Ubuntu üzerine LXC Container ve LXC WebPanel Kurulumu

    Ubuntu üzerine LXC Container ve LXC WebPanel Kurulumu Docker docker nereye kadar dedik ve birazda değişiklik olması için LXC container kurmaya karar verdik, öncesinde sıfır ubuntu kurdum version 19.04 ve update ettim. Sonrasında LXC ve lxc template’lerini kumakla başlayalım. apt-get install lxc lxc-templates -y Sorunsuz kurulum olup olmadığına aşağıdaki komutla bakabilirsiniz , cgroups’lar , nat’lar…

  • Ansible Nedir ? Ubuntu üzerine Ansible Kurulumu ve Host Ekleme

    Ansible Nedir ? Ubuntu üzerine Ansible Kurulumu ve Host Ekleme

    Ansible Nedir ? Ubuntu üzerine Ansible Kurulumu ve Host Ekleme Ansible, sistem yöneticisinin işlerini basitleştirmek için geliştirilmiş, agent a ihtiyaç duymayan (agent bazen iyidir) otomasyon aracıdır. Kısaca işlem yapacağınız hostları bir dosya da kategorilere ayırıp tümüne ya da kategoriye uyan tümüne ya da dilediğiniz tek sunucuya komut göndermeniz yarar , sadece komut göndermekle kalmaz ayrıca…

  • Centos 7’de Warning: mysqli_connect(): (HY000/2002): Permission denied hatası ve çözümü

    Centos 7’de Warning: mysqli_connect(): (HY000/2002): Permission denied hatası ve çözümü Centos 7 sunucunuza apache , php ve phpmyadmin kurdunuz ve phpmyadmin ile uzaktaki bir veritabanına bağlanmaya çalışıyorsunuz , denerken başlıktaki hatayı aldınız diyelim , çözüm için aşağıdaki komutu kullanmalısınız. setsebool -P httpd_can_network_connect 1 Böylece httpd servisinizin dışarıya ulaşmasına izin vermiş olacaksınız ve tekrar phpmyadmin’den denediğinizde…

  • Centos7 msgpack kurulumu

    Puppet debug ederken msgpack olmadığını görünce kurmak istedim ancak centos repolarında yok , bu nedenle epel üzerinden kuracağız , aşağıdaki şekilde kurabilirsiniz, iyi çalışmalar. yum -y install epel-releaseyum repolistyum install msgpack Ayhan ARDA

  • RunDeck Remote Sunucunun /tmp Dizininde Job Çalıştırma Hatası

    RunDeck Remote Sunucunun /tmp Dizininde Job Çalıştırma Hatası

    Linux sunucularda tmp klasörleri genelde yazılabilir olurlen bazı sunucularda üzerine kurulan uygulamalar bu dizinleri daha secure hale getireibliyor , örneğin cpanel kurulu bir sunucunuz var ise rundeck job eklediğinizde remote script çalıştıracağım derseniz hazırladığınız bash scripti buraya atamıyor ve aşağıdaki gibi bir hataya düşüyor.

  • Can’t locate Net/SNMP.pm in @INC – Net::SNMP module hatası ve çözümü

    Can’t locate Net/SNMP.pm in @INC – Net::SNMP module hatası ve çözümü root@icinga2-ayhanarda:/usr/lib/nagios/plugins# ./check_bgp -H X.X.X.X -C snmpcommunity -p Y.Y.Y.Y Can’t locate Net/SNMP.pm in @INC (you may need to install the Net::SNMP module) (@INC contains: /usr/lib/nagios/plugins /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./check_bgp line 77. Icınga ve nagios gibi yazılımlarda SNMP protokolü kullanan…

  • icinga2 node wizard execvp: Argument list too long hatası ve çözümü

    icinga2 node wizard execvp: Argument list too long hatası ve çözümü Linux sistemlerde icinga2 agent kurulumu sonrası icinga2 node wizard komutu ile agent yapılandırma sihirbazını çalıştırmak istediğinizde execvp: Argument list too long hatasını alabilirsiniz. Çözüm için, /usr/sbin/icinga2 dosyasını nano , vi ya da sevdiğiniz bir ediyor ile açınız , son satırında aşağıdaki kodu göreceksiniz. exec…

  • Linux Plesk phpMyAdmin Session Hatası ve Çözümü

    Linux Plesk phpMyAdmin Session Hatası ve Çözümü Plesk panelinizde kurulu phpMyadmin’e erişmeye çalıştığınızda aşağıdaki hatayı alıyor olabilirsiniz. Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2) session_start():…

  • bash: restorecon: command not found hatası ve çözümü

    bash: restorecon: command not found hatası ve çözümü Genelde firewall kurallarını save ederken karşılaşabileceğiniz bu hata için aşağıdaki paketi sunucunuza kurmanız yeterlidir. Debian, ubuntu türevleri için ; apt-get install policycoreutils Centos ve türevleri için , yum install policycoreutils

  • Fix rpmdb: Thread died in Berkeley DB library hatası ve çözümü

    Fix rpmdb: Thread died in Berkeley DB library hatası ve çözümü Bazen disk hatalarından dolayı rpmdb database iniz bozulabilir , bunu gidermek için aşağıdaki yöntemi kullanabilirsiniz. Centos üzerinde test edilmiştir. mkdir /var/lib/rpm/backup cp -a /var/lib/rpm/__db* /var/lib/rpm/backup/ rm -f /var/lib/rpm/__db.[0-9][0-9]* rpm –quiet -qa rpm –rebuilddb yum clean all Şimdi rahatlıkla paket kurabilir ya da sisteminizi güncelleyebilirsiniz. Ayhan…

  • The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository hatası ve çözümü

    Kali linux üzerinde paket yüklerken ya da sistemi güncellemeye çalışırken aşağıdaki hatayı alabilirsiniz. The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository Çözüm için aşağıdaki komutu çalıştırıp yeni imzaları almalısınız. root@kali-ayhanarda:/# apt-key adv –keyserver hkp://keys.gnupg.net –recv-keys 7D8D0BF6 Executing: /tmp/tmp.JQGFfA47n9/gpg.1.sh –keyserver hkp://keys.gnupg.net –recv-keys 7D8D0BF6 gpg: requesting key 7D8D0BF6 from hkp server keys.gnupg.net gpg: key 7D8D0BF6:…

  • ElasticSearch Unassigned shards hatası ve çözümü

    ElasticSearch Unassigned shards hatası ve çözümü Eğer benim gibi single node cluster kullanıyor iseniz aşağıdaki komutu ssh tan basarak replica sayısını tekrar set edip bahsi geçen hatayı giderebilirsiniz. Tabi ElasticSearch portunuz farklı ise komutta değiştiriniz. Ya da replica sayınızı örneğin 5 ten 4  indirdiyseniz number of replicas bölümünden sisteminize uygun olacak şekilde değiştiriniz. curl -XPUT…

  • Ubuntu 16.04.4 LTS RunDeck Kurulumu

    Ubuntu 16.04.4 LTS RunDeck Kurulumu Java kurarak başlıyoruz,  komutları sırası ile giriniz. dpkg –add-architecture i386 apt-get install openjdk-8-jdk Rundeck ‘i indiriyoruz. wget http://download.rundeck.org/deb/rundeck_2.10.8-1-GA_all.deb Rundeck i kuruyoruz. dpkg -i rundeck_2.10.8-1-GA_all.deb /etc/rundeck/framework.properties ve /etc/rundeck/rundeck-config.properties dosyalarında grails.serverURL=http://localhost:4440 yazan bölümleri grails.serverURL=http://SUNUCU-IP-ADRESI:4440 ile değiştiriyoruz. nano /etc/rundeck/framework.properties nano /etc/rundeck/rundeck-config.properties Rundeck servisini başlatıyoruz. service rundeckd start Şimdi browser ınız üzerinden http://SUNUCU-IP-ADRESI:4440 ile RunDeck arayüzüne erişebilirsiniz.

  • Tuning Primer Kurulumu ve Kullanımı

    Tuning Primer Kurulumu ve Kullanımı Tuning Primer bir Mysql Tuner Alternatifi , aşağıdaki komutları sırası ile dosyasını indirip çalıştırabilirsiniz. Mysql Tuner kadar olmasada yeterli bilgiler mevcut ve kullanmaya değer. [root@ayhanarda ~]# cd /usr/local/bin [root@ayhanarda bin]# wget https://launchpadlibrarian.net/78745738/tuning-primer.sh Şimdi sıra çalıştırmaya geldi. [root@ayhanarda bin]# tuning-primer.sh Çalıştırıldığında mysql in conf u ile elde ettiği değerleri en iyi…

  • innodb_log_file_size değişikliği

    InnoDb Log File Size Değiştirme Bu işlem , Innodb de kritik olabilecek bir işlem , dolayısı ile once shutdown mode unun 1 olup olmadığına bakıyoruz , mysql e login olup sorgumuzu çalıştıralım. mysql> show variables like ‘innodb_fast_shutdown%’; +———————-+——-+ | Variable_name | Value | +———————-+——-+ | innodb_fast_shutdown | 2 | +———————-+——-+ 1 row in set (0.00…

  • WHM/cPanel Tabanlı Sunucularda Tüm Kullanıcıların Cron larını Listeleme

    WHM/cPanel Tabanlı Sunucularda Tüm Kullanıcıların Cron larını Listeleme Binlerce kullanıcılı bir Cpanel kurulu sunucu yönettiğimizi düşünelim , bazen sunucularda öngörmediğimiz durumlar periyodik olarak gerçekleşebilir ve bu da akla bir cron tanımı olabileceği şüphesi uyandırır , böyle durumlarda belli komutlar ile elde ettiğiniz veriler sonucu bazı kullanıcılar üzerinde yoğunlaşırsınız ve bu durumda yapılan işlemlerden biri de…

  • The system received an error from the “MySQL” database “mysql”: ER_PASSWORD_NO_MATCH (Can’t find any matching row in the user table) hatası ve çözümü

    Genellikle cpanel de mysql veritabanı ve kullanıcısı oluşturmaya çalışırken aşağıdaki hatayı alabilirsiniz. The system received an error from the “MySQL” database “mysql”: ER_PASSWORD_NO_MATCH (Can’t find any matching row in the user table) Bu durumda yapmanız gereken şey my.cnf dosyanızda skip-name-resolve satırını kapatmanız. nano /etc/my.cnf skip-name-resolve #skip-name-resolve service mysql restart Tekrar mysql oluşturduğunuzda bu hatayı almayacaksınız. Ayhan…

  • cutycapt: cannot connect to X server hatası ve çözümü

    cutycapt: cannot connect to X server hatası ve çözümü Bir url listesinin screenshot larını almam gerekti ve bunun için çözüm ararken cutycapt denemeye karar vermiştim ancak bir bsit bir linux vps te x screen olmadığı için ssh tan komutu çalıştırdığımda “cutycapt: cannot connect to X server” hatası aldım. Tabi cahillik olsa gerek hızlıc bir çok…

  • bash: column: command not found hatası ve çözümü

    Bazen linux te birden fazla dosyayı birleştirip tek dosyada göstermek isteriz ve bunu genelde paste komutu ile yaparız ancak bu komut sütün ayrımı yapmaksızın işlem yapıyor , yani bir dosyadaki satır sayısı az ise sonraki dosyadaki satır sayısı fazla ise onları anlamsız şekilde birleştiriyor , bu durumda column ile ilgili bir komut kullanmamız gerekmekte ancak…

  • Curl ile Nutanix Vm Listesi Çekme

    Curl ile Nutanix Vm Listesi Çekme

    Nutanix vm lerini Prism Central ile görebilmekteyiz lakin birden fazla nutanix iniz var ise her seferinde bu vm hangi nutanix te diye aramaktan ise tek bir komut ile çekebilirsiniz. Bunun birden fazla yolu var , cmdlet ile çekebilirsiniz , ncli ile çekebilirsiniz , ben bu yazıda curl ile nasıl çekilir onun bilgisini aktaracağım çünkü gün…

  • proxy_fcgi error Connection reset by peer: Error dispatching request to hatası ve çözümü

    Web sitenizde Service Unavailable hatası alıp loglarda aşağıdaki durumu görüyor iseniz, [Thu Sep 07 15:00:55.194125 2016] [proxy_fcgi:error] [pid 3073:tid 139922543388416] (104)Connection reset by peer: [client x.x.x.x:47400] AH01075: Error dispatching request to :, referer: http://xxx.xxx/odeme/ [Thu Sep 07 15:01:04.991963 2016] [proxy_fcgi:error] [pid 3158:tid 139922526603008] (104)Connection reset by peer: [client x.x.x.x:47436] AH01075: Error dispatching request to :,…

  • Vesta panel kurulu sunucunun dns çözümleyememesi sorunu ve çözümü

    Sunucunuz herhangi bir ip yi pingleyebiliyor ama isim çözemiyor durumda ise , /etc/resolv.conf dosyanızda ki dns serverlar erişilebilir durumda ise , iptables kullanıyor iseniz muhtemelen resolv.conf dosyanızda yazan ip lere doğru 53 portunun gidişine izin vermeniz gerekecektir. Vesta iptables kural dizisini aşağıdaki şekilde görebilirsiniz. nano $VESTA/data/firewall/rules.conf Kural değiştirdikten sonra update etmek için aşağıdaki komutu kullanabilirsiniz.…

  • scp: .ssh/authorized_keys: No such file or directory hatası ve çözümü

    bash: /home/user/.ssh/authorized_keys: No such file or directory hatası ve çözümü scp: .ssh/authorized_keys: No such file or directory Muhtemelen bu hatayı şifresiz erişmek istediğiniz sunucuya scp ile key gönderirken alıyorsunuz ya da key i bir şekilde o sunucuya aktardınız ve authorized_keys dosyasına yazmak istediğinizde karşılaştınız. Şifresiz erişmek istediğiniz sunucuya ssh ile erişin ve aşağıdaki komutları sıra…

  • A start job is running for raise network interfaces timeout süresi değiştirme

    Ubuntu’da karşılaşılan bu durum ile ilgili timeout süresini değiştirmek ister iseniz aşağıdaki dosyayı açınız. nano/lib/systemd/system/networking.service Default değeri 5 dakika olarak gelir. TimeoutStartSec=5min Bu değeri örneğin 10 saniyeye çekelim. (Ki zaten cloud-init ten veri alabilir durumda ise hiç beklemeyecektir. TimeoutStartSec=10sec Ayhan ARDA

  • Ova’dan Vmdk’ya , Vmdk’dan Qcow2 ye dönüştürme işlemi

    Elimizde bir .ova imajı olduğunu düşünelim , amacımız bu imajı proxmox , nutanix ya da herhangi qcow2 kullanabilen sanallaştırma platformlarında çalıştırmak olsun. Önce .ova imajını genelde testler için kullandığım kali linux sunucuma indirdim. root@kali-ayhanarda:/home/ayhanarda/test# ls -al total 526960 drwxr-xr-x 2 root root 4096 Dec 9 04:41 . drwxr-xr-x 3 root root 4096 Dec 9 04:40…

  • Fcrackzip ile .zip ve .7z Uzantılı Arşiv Dosyası Şifrelerini Kırma

    https://www.ayhanarda.com/blog/2016/11/rarcrack-ile-rar-uzantili-arsiv-dosyasi-sifrelerini-kirma/ adresinde yöntemin esasına değinmiştim , bu sefer fcrackzip isimli tool u kullanacağız , bu tool kali linux te kurulu geliyor , dolayısı ile kurmakla uğraşmıyoruz. Elimde .zip olarak şifrelenmiş bir dosya var , yine hızlı bulması için 3 karakterli büyük küçük harf ve sayı içeren bir şifre verdim test için. Komut aşağıdaki gibi. root@kali-ayhanarda:~#…

  • Rarcrack ile .rar Uzantılı Arşiv Dosyası Şifrelerini Kırma

    Yöntem esasen bruteforce a dayanıyor , test için bir klasörü .rar olarak şifreledim , çabuk bulabilmesi için 3 haneli içinde büyük küçük harf olan bir şifre verdim. Bu rar dosyasını kali linux e yükledim. Kali linux te rarcrack default olarak kurulu gelmiyor , o yüzden önce kurmalıyız , aşağıdaki komut ile kurabilirsiniz , bildiğiniz debian…

  • /bin/bash^M: bad interpreter: No such file or directory hatası ve çözümü

    Bazı bash scriptleri çalıştırmak isterken /bin/bash^M: bad interpreter: No such file or directory hatası alabilirsiniz , benim başıma gelme sebebi scripti windows ortamında hazırlayıp linux e indirerek çalıştırma denemem sonucunda oluştu. Çözüm için bash scriptinizi vi editörü ile açınız , aşağıdaki satırı yapıştırıp yine esc ve :wq ile kaydedip çıkınız  i şimdi bash scriptiniz çalışacaktır :set fileformat=unix

  • Linux’te en çok dosya barındıran 10 klasörün tespiti (inode)

    Aşağıdaki bash scripti kullanabiliriz. Kullanımı aşağıdaki bash scripti bir dosyaya yazın , örneğin   nano inode.sh  , içeriği yapıştırın , ctrl +x ile kaydedin , chmod +x inode.sh ile çalıştırma izni verin , sonra ./inode.sh /home şeklinde kullanabilirsiniz.   Sonuç aşağıdaki gibi gözükecektir. root@ayhanarda:~# ./inode-arda.sh /home Lutfen sonucu gormek icin biraz bekleyin… Ayhan ARDA… 1.…

  • Plesk 8447 Update portu çalışmama sorunu

    Hosting sunucularımızdan birinde Plesk i güncellemek için panelden ilgili alana gittiğimizde açılan sayfa yanıt vermiyordu , netstat ile kontrol ettiğimizde sunucunun 8447 nolu portu dinlemediğini gördük. [root@ayhanarda ~]# netstat -an | grep 8447 cevap dönmüyordu. Bu durumda aşağıdaki komutu kullanabilirsiniz. [root@ayhanarda ~]# plesk installer –all-versions –select-product-id plesk –select-release-latest –show-components >/dev/null && plesk installer –version Eğer yukarıdaki komut…

  • Centos 7 ‘de Docker ve Docker Compose Kurulumu ile Kullanımı

    Centos 7 ‘de Docker ve Docker Compose Kurulumu ile Kullanımı

    Docker Compose, multi-container uygulamalarınızı gereksinimleri ile birlikte tek bir dosyaya tanımlayarak akabinde tek bir komut ile reçetesini yazdığınız container ı ayağa kaldırmanızı sağlamaktadır. Şimdi elimizde sıfır kurulu ve updateleri yapılmış bir centos 7 var , bir public ip verdim ( burada bolca var 🙂 ) , siz private ip de verebilirsiniz , sonuç olarak ssh…

  • Let’s Encrypt Sertifika Kurulumu

    Let’s Encrypt Sertifika Kurulumu

    Örneğimizi Cpanel kurulu sunucuda yapacağız , ihtiyaca göre farklı sunucular içinde yazabiliriz. Öncelikle Let’s Encrypt ten bahsedelim , ücretsiz ssl sağlayan bir organizasyon diyebiliriz , destekçileri arasında Mozilla , Facebook gibi devler bulunmakta , en önemli özelliği ücretsiz ssl sağlaması, en güzel tarafıda bir csr oluşturmaya gerek olmaması ve alan adının ya da hosting in…

  • Kali linux üzerine git ile ansible kurulumu

    Kali linux üzerine git ile ansible kurulumu

    Ansible , linux sunucularınızı ssh üzerinden playbook denen iş dosyaları vasıtası ile yönetmenizi kolaylaştıran bir yazılım çatısı , farklı bir yazıda ansible kullanımını ayrıca aktaracağım , kali üzerinde kurma ihtiyacı hissettim ve kurulum adımları aşağıdaki şekildedir, komutları sırası ile çalıştırabilirsiniz, aynı yapı olduğu için komutlar ubuntuda da çalışabilecektir. root@kali-ayhanarda:~/# apt-get update root@kali-ayhanarda:~/# apt-get install python-pip…

  • Cpaneldeki Sitelerin Access Loglarını Logstash-Forwarder ile ElkStack ta Logstash Server a Gönderme

    Cpaneldeki Sitelerin Access Loglarını Logstash-Forwarder ile ElkStack ta Logstash Server a Gönderme

    Daha önceki yazılarımızda bir elkstack server kurmuştuk ancak henüz farklı bir serverdan log göndermemiştik , şimdi örnek olarak elimizde bir cpanel sunucu olduğunu ve içinde yüzlerce site olduğunu varsayalım , cpaneldeki sitelerin erişim logları bilindiği üzere /usr/local/apache/domlogs/ altında yer almaktadır , her bir site için bu yolda birer klasör ve içinde sitelerin logları yer almaktadır.…

  • Mosh nedir , Kurulumu ve Kullanımı

    Mosh nedir , Kurulumu ve Kullanımı

    SSH protokolü bir çoğumuzun sıklıkla kullandığı hatta bazılarımızın aynı anda onlarca servera erişip işlem yaptığı bir protokoldür ancak hepimiz biliyoruz ki bulunduğumuz lokasyonda internet erişimi kaybolduğunda karşı sunucuya olan ssh bağlantığımız da kopar ve tekrar bağlanmak zorunda kalırız ya da şöyle düşünelim , bir tren yolculuğundasınız , akıllı telefonunuzda yer alan bir ssh istemci uygulamasından…