skip to Main Content

dns caa ( certificate authority authorization ) ayarları

siteniz için ssl sertifikası almak istiyorsanız veya sahipseniz başka bir sertifika sağlayacısı tarafından sertifika üretilmesini engellemek istiyorsanız dns ayarlarınıza caa kayıtlarını ekleneniz faydalı olabilir. ücretsiz sertifika sağlayıcısı letsencrypt için google domain ve metunic üzerinde caa kaydının nasıl girilebilieceği aşagıdaki ekran görüntülerinde yer almaktadır.

google domain üzerinde dns ayarlarında custom record altında

metunic de ise

wget ile google drive dan büyük boyutlu dosya indirmek

google drive özellike büyük boyutlu dosya indirecekseniz bu bazen sorun olabiliyor. öncelikle google drivedaki paylaşımı açılmış dosya bağlantısını alın.

https://drive.google.com/file/d/DRIVE_DOSYA_ID/view?usp=sharing

buradaki DRIVE_DOSYA_ID yazan alanı aşagıdaki komutta ile değiştirin ve dosya adı vermeyide unutmayın.. kod çok temiz ama çalışmaktadır.

wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=DRIVE_DOSYA_ID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=DRIVE_DOSYA_ID" -O DOSYA_ADI && rm -rf /tmp/cookies.txt

ssh root erişimini engelleme

en temel güvenlik ihtiyaçlarından bir tanesidir root kullanıcısının ssh ile bağlantısının engellenmesi.

$ sudo nano /etc/ssh/sshd_config

ssh konfigürasyon dosyasını açıyoruz ve PermitRootLogin ve PasswordAuthentication parametlerini no olarak değiştiriyoruz.

PermitRootLogin no
PasswordAuthentication no

sonrasında takibi sunucumu yeniden başlatmayı ihmal etmiyoruz.

sudo service ssh restart

linuxde klasör altındaki en büyük boyutlu dosyaları bulmak

find . -printf ‘%s %p\n’| sort -nr | head -10

ile en büyük 10 dosya aranmış olur.

root@cicekpc:/boot# find . -printf '%s %p\n'| sort -nr | head -10
59562456 ./initrd.img-4.13.0-46-generic
59549708 ./initrd.img-4.13.0-45-generic
43531219 ./initrd.img-4.10.0-32-generic
7870224 ./vmlinuz-4.13.0-46-generic
7870224 ./vmlinuz-4.13.0-45-generic
7579408 ./vmlinuz-4.10.0-32-generic
3884611 ./System.map-4.13.0-46-generic
3884611 ./System.map-4.13.0-45-generic
3719197 ./System.map-4.10.0-32-generic
2397909 ./grub/unicode.pf2

“/usr/bin/env: `node’: Böyle bir dosya ya da dizin yok” hatası

fcicek@fcicek-home:~$ cordova create MyApp
/usr/bin/env: `node': Böyle bir dosya ya da dizin yok

hatası ile karşılaşıyorsanız nodejs ile ilgili eksik bir şeyler kurulmuş olabilir..

root@fcicek-home:~# sudo apt-get install nodejs-legacy

ı tekrar kurduktan sonra yeniden denmekte fayda var.

fcicek@fcicek-home:~$ cordova create MyApp
? May Cordova anonymously report usage statistics to improve the tool over time? Yes

Thanks for opting into telemetry to help us improve cordova.
Creating a new cordova project

sunucuda farklı bir php sürümünü kullanmak

sunucuya yeni php sürümünü yükledikten sonra bazı sitelerin çalışmadığı şikayetleri geldi. sunucu üzerinde birden fazla php sürümü yüklü ve siz bunlardan bir tanesi özellikle kullanmak istiyorsanız .htaccess dosyası içerisine aşağıdaki satırı ilave ederek kullanabilirsiniz. ( bu örnekte php için php5.6 versiyonu kullanılmak istenmektedir )

AddHandler application/x-httpd-php56 .php

 

resim dosyalarından ffmpeg ile video oluşturulması

elinizde belirli zaman aralıkları ile alınmış resimler var bunları kullanarak bir video oluşturmak istiyorsanız bu iş için; arama motorlarında arama yaparsanız basit araçlar bulabilirsiniz. ancak bu işte en temel kullanılacak araç ffmpegdir. bu gibi örnekler sosyal medyada eşinin hamileliğini resimledi, çocuğunun gelişimi resimledi ve bunlardan video yaptı vb şeklinde karşımıza bolca çıkabilmektedir. (bu sıralar azaldı bir ara oldukça popülerdi :) )

raspberry pi üzerinde webcam kullanımı – anlık görüntü alınması yazısından raspberry ile anlık görüntü alınması konusunda bir örnek yapmıştık. bu örnekteki kameranızı pencerenizden dışarı çevirin kaydettiğiniz resim dosyasının sırasını belirtecek şekilde bir yapıda kaydedelim.  her 5 dakikada bir kayıt yapacak olursa bir ay sonunda 8640 tane jpeg dosyamız olacaktır.

dosyalarımızın isimlerini artan düzende yaptığımızdan dolayı “glob” parametresini kullanmak doğru olacaktır. kaydettiğimiz resim dosyası formatı jpeg ise

ffmpeg -framerate 1 -pattern_type glob -i '*.jpg' -c:v libx264 out.mp4

eğer kaydettiğimiz resim dosyası png dosyası ise

ffmpeg -framerate 1 -pattern_type glob -i '*.png' -c:v libx264 -pix_fmt yuv420p out.mp4

ile mp4 formatında videomuzu elde etmiş oluruz. oluşturacağımız video formatını ve frame sayısını v.b. istediğiniz gibi ayarlayabilirsiniz. https://www.ffmpeg.org/documentation.html adresinden çok daha fazla ayrıntıyı elde edebilirsiniz.

Back To Top