Kategori: Linux

java8-runtime-headless but it is not installable

Debian‘da MESOS kurulumu surasında aldığım hata aşağıdadır. java8-runtime-headless but it is not installable Hatanın çözümü için aşağıda ki komutları uygulayabilirsiniz. echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” | tee /etc/apt/sources.list.d/webupd8team-java.list echo “deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main” | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886 apt-get update apt-get install oracle-java8-installer Kolaylıklar.

rm | cannot execute [Argument list too long]

Linux işletim sisteminde, çoklu dosya silme işlemlerinde standart “rm -rf *” şeklinde ki komutun çıktısı “cannot execute“, “argument list too long” hataları ile, kernel ARG_MAX parametresi nedeniyle kesilebilir. ARG_MAX parametre değerini öğrenmek için aşağıda ki komutu uygulayabilirsiniz. getconf ARG_MAX RM komutu ile sileceğiniz dosya sayısı bu çıktıdan büyükse işlem başarılı

Linux ISO Mount İşlemi

Linux işletim sistemlerinde, ISO dosyasını fiziksel bir cihaz ( cd-rom, hdd ) gibi mount edebilmek için aşağıda ki işlemleri uygulayabilirsiniz. 1. Öncelikle root olarak login olmanız, değilseniz root seviyesine çıkmanız gerekiyor. 2. ISO dosyasını mount edeceğimiz klasörü oluşturuyoruz. mkdir /mnt/isomount 3. Ve mount ediyoruz. mount -o loop dosya.iso /mnt/isomount Artık

cPanel ve CloudLinux

Paylaşımlı sunucularda yaşadığımız ciddi problemlerden bir tanesi kuşkusuz kaynak tüketimi. CloudLinux, Linux sunucular üzerinde, kullanıcıların CPU, Ram, IO, INode limitlemelerini yaparak, tüm kullanıcıların sükunet içerisinde kendi alanlarında çalışmalarını sağlayan ve bu işi hakkı ile yapan çok başarılı bir uygulama. Şu anda kendi sitesi üzerinde 10$/Ay fiyatlandırma ile müşterilerine sunuluyor. Kurulum

GPT Partition error

Merhaba, Bu hatayla daha çok CentOS yeni kurulumlarda karşılaşacaksınız. Standard bir hatadır ve rastlamanız az da olsa mümkün. Bu problemi çözmek için adımlarımız mevcut sırası ile ; 1 – Kurulum aşamasında Disk partition bölümünde ALT+F2 tuşuna basıyoruz ve dos ekranı geliyor karşımıza. 2 – parted /dev/sda (Diskinize bağlı olarak HDA

Requires: perl(Net::SNMP)

Nagios ile montiör edilecek sunuculara NRPE kurulumu yaparken aldığım ilginç hata. Hatanın kaynağı ve çözümü daha komik. yum ile yükleme yapabilmek için, /etc/yum.conf “exlude” paketlerinde bulunan “perl*”‘ü kaldırmamız gerekiyor. Aksi durumda, perl Net::SNMP paketi ile ilgili problem yaşıyoruz. Problem cPanel kurulu sunucular yaşanabiliyor. cPanel, bir çok paketi yum.conf’a default olarak

CentOS SNMP Kurulumu

SNMP ( Simple Network Management Protocol ), basit olarak ağ üzerinde bulunan cihazlarda haberleşme işlevini sağlayan protokoldür. SNMP protokolü, Management-Agent seviyesinde çalışarak, yönetim arayüzünde agent’tan bilgi toplar. Yaygın olarak kullanılan network monitor uygulaması Cacti dahil olmak üzere bir çok monitör uygulaması SNMP üzerinden haberleşerek bilgi toplamaktadır. Yönetimsel arayüzün bilgi edinebileceği

Linux kernel 3.1

3.0 sürümü ve 3 aylık aranın ardından, dün akşam saatlerinde Linux Kernel 3.1, Linux Torvalds tarafından duyuruldu. 3.1 sürümü, akıllı telefonlar ile birlikte yaygınlaşan NFC ( Yakın alan iletişim teknolojisi ), OpenRISC ( Açık kaynak işlemci desteği ) ve yeni iSCSI uyarlamaları içeriyor.  Kriptolar ve sanallaştırma ile ilgili yeni güncellemeleri

Alexa sorgulama bash script

Alexa sorgulama işlemlerini sık sık yapıyorsanız, benim gibi aşağıda ki Bash Script‘i kullanabilirsiniz.  Script, çağırdığınızda “site” parametresi içerisinde verilen sitenin değerini sorgulayarak gösterir. Scriptin çalışması için, lynx kurulu olması gerekiyor, güle güle kullanın. #/bin/bash site=”http://hatanerde.com” alexalink=”http://alexa.com/siteinfo” country=$(lynx –dump $alexalink/$site | grep Flag | head -1 |awk -F”Flag” ‘{print $1}’ |tr

CentOS ve Plesk üzerinde MySQL & PHP upgrade

Standart işlemlerle Plesk CentOS sunucu üzerinde MySQL upgrade işlemi yapıldığında, plesk bağlantıları ile ilgili hatalar oluşabiliyor. Bu durumun önüne geçmek için aşağıda ki işlemleri uygulayarak güvenli bir şekilde upgrade işlemi yapabiliriz. wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh yum –enablerepo=atomic-testing upgrade mysql Kopyala Yapıştır işlemi sırasında “–” karakterleri ile ilgili

CentOS – Disk format ve mount işlemi

Özellikle yurt dışından alınan sunucularda, diskin 2. sisteminin formatlanmadan ve mount edilmeden gönderildiğini görüyorum. Linux sunucular üzerinde kaç disk var, boyutları ne kadar gibi sorulara aşağıda ki komut yanıt veriyor ; fdisk -l | grep “Disk” Komut çıktı örneği aşağıda ki gibi olacaktır ; [root@hatanerde/]# fdisk -l | grep “Disk”

Bayram Tatilinde Linux

Her ne kadar yatmaya alışkın olmasanda 3 günlük bayram tatili’nin iyi geleceğini düşünüyorum. Bugün uzun süredir kendi eksenimde döndüğümü farkettim. Yeni birşeyler yapacak vakit ne yazık ki yok. Bu gece CentOS ile çok sınırlı kaldığımı öğrendim mesela. Son olarak bir kaç yıl önce yaptığım FreeBSD kurulumunu yapabildim ama ne yazıkki

checking for ffmpeg libavcodec.so… configure: error: ffmpeg share libraries not found. Make sure you’ve built ffmpeg as shared libs using the –enable-shared option

ffmpeg-php Kurulumu sırasında ./configure işleminde alınan hata görüntüsü ; checking for ffmpeg libavcodec.so… configure: error: ffmpeg share libraries not found. Make sure you’ve built ffmpeg as shared libs using the –enable-shared option Çözüm ; yum install ffmpeg-devel

Proftpd açığı, takibi ve kapatılması

Son zamanlarda sunucuların hacklenme sebeplerinin başında Proftp açığı geliyor. Çok sevdiğimiz proftpd son 1 haftada bildiğim 100 lerce projenin hacklenmesinin sebebi. Plesk günlerdir bas bas bağırarak nasıl kapatılacağını anlatıyor, bende yazayım dedim. Tabi kapatmadan önce nasıl anlıyoruz bunu öğrenmek gerekiyor. Önemli not olarak, açık ile girilen sunucuya root ile login

FFMPeg Kurulumu

FFMpeg kurulumu ; wget http://www.ffmpeg.org/releases/ffmpeg-0.6.1.tar.gz tar -zxvf ffmpeg-0.6.1.tar.gz cd ffmpeg-0.6.1 ./configure make make install Kurulum doğrulaması için “ffmpeg” komutunu uygulayabilirsiniz. Çıktı ; [root@server1 ffmpeg-0.6.1]# ffmpeg FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers built on Nov 13 2010 23:29:39 with gcc 4.1.2 20080704 (Red Hat 4.1.2-48) configuration: libavutil     50.15.

SSH – Ara – Bul – Değiştir

Biz buna Bilal Ahmet BAŞ Şaheseri diyoruz… Bulunduğunuz dizinde ki dosyaların tamamında parametrik olarak verilen kelimeyi arayarak, verdiğiniz değer ile değiştirir. find . -type f -exec sh -c ‘grep -l “<BUNU DEĞİŞTİR>” “$1” > /dev/null 2>&1 && \sed s/<BUNU DEĞİŞTİR>/<BUNUNLA DEĞİŞTİR>/g “$1” > “/tmp/$1” && \mv -f “/tmp/$1” .’ {}

r57 Tedbiri ; disable_functions

Daha önce bahsettiğim HEKIR kardeşlerimizden korunmak için php.ini üzerinde r57 için uygulamamız gereken bir işlem bulunuyor. disable_functions satırı yardımıyla aşağıda ki fonksiyonları devre dışı bırakırsak bir tedbir olacaktır. restore_ini,hopenbasedir,posix_getpwuid,system,dl,passthru,cat,exec,popen,proc_close, proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo, mysql_list_dbs,get_current_user,getmyuid,pconnect,link,symlink,pcntl_exec,ini_alter,parse_ini_file, leak,apache_child_terminate,posix_kill,posix_setpgid,posix_setsid,posix_setuid,proc_terminate, syslog,fpassthru,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pair, socket_listen,socket_accept,socket_bind,foreach,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid, pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig, openlog,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv, virtual,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_open,ini_alter,dl,popen,parse_ini_file Httpd restart etmeyi unutmayalım.

Linux sunucu üzerinde R57 Aramak

Son zamanlarda 13-15 yaş arası HEKIR gençlerin sitelere index atma çabası böyle bir şey bulma ihtiyacını doğurdu. Linux sunucular üzerinde bu tarz girişimleri rutin olarak kontrol ediyorum. Bu kadar çabaya gerek yok aslında ama bazende önemsemek gerekiyor. Bu arkadaşların HEKID By AhmetHüseyinCabbari şeklinde index atmaları nasıl gelişiyor özet geçelim. Sunucu

CentOS & Plesk – Ioncube Kurulumu

Ioncube kurulumu için ; mkdir /usr/local/ioncube/ cd /usr/local/ioncube/ wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar zxvf ioncube_loaders_lin_x86.tar.gz cd ioncube mv * ../ Komutlarının ardından, php.ini dosyanıza aşağıda ki satırları eklemeniz gerekiyor. ( En alt bölüme ekleyebilirsiniz. ) zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so zend_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.2_ts.so Ioncube farklı bir versiyonuna ihtiyacınız varsa, versiyona ait .so dosyalarını extension satırında gösterebilirsiniz. Kurulum kontrolü

ioncube_loader_lin_5.1.so: cannot restore segment prot after reloc: Permission denied

CentOS & Ioncube kurulumu sonrasında php -v çıktısı ; [root@server ioncube]# php -v Failed loading /usr/local/ioncube/ioncube_loader_lin_5.1.so:  /usr/local/ioncube/ioncube_loader_lin_5.1.so: cannot restore segment prot after reloc: Permission denied PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies Hata, SELinux’un aktif

Linux SSH Komutları

help Kabuk komutlarının listesini gösterir. Bu komutların herbiri için help komut_ismi komutu ile yardım alabilirsiniz. komut_ismi –help Söz konusu komut ile ilgili yardım iletisi basar (varsa). man başlık Sistemdeki kılavuz (man) dosyaları. Bir komut hakkında olabildiği gibi bir dosya ya da bir işlev hakkında da olabilir. apropos başlık söz konusu

CentOS Plesk üzerinde 587. Port Aktifleştirilmesi

Telekom’un spam engelleme girişimleri dahilinde kapattığı 25. portun son kullanıcı üzerinde ki etkisi malum. Hala son kullanıcıya açıklama yapma gereksinimi duyduğumuz şu günlerde, her yeni Centos & Plesk sunucu üzerinde artık rutin olarak gerçekleştirdiğim işlemden bahsedeceğim. Not : Bu işlem default olarak yapılandırılan Plesk ve CentOS üzerinde uygulanmış, test edilmiştir.