HelpDesk etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
HelpDesk etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Eylül 2023 Cuma

Tree Size ve HDD Disk Sentiel

 Bu iki uygulamayla yeni tanıştım, normalde eskiden sabit disklerin sağlığını kontrol etmek için Acronis Drive Monitor uygulamasını kullanırdık. Ancak SSD disklerin sağlık raporunu göstermeyebiliyor, bu durumda HDD Disk Sentinel uygulaması detaylı rapor verebiliyor. Birde bilgisayardaki hangi dizinin altında hangi klasör ne kadar yer kaplıyor kapasite ölçmek ve ağaç yapısında analiz çıkartmak için Tree Size uygulaması çok işime yaradı. Örneğin help desk uygulamalarında disk kapasitesi dolmuş bir kullanıcının dataları hızlı bir şekilde analiz edilebiliyor ve böylece fazla yer kaplayan dizinler hızlıca ortaya çıkartılıp kontroller sağlanabiliyor. Bazen unutulmuş ve yüksek kapasiteli arşiv dosyaları, gereksiz ve kullanılmayan klasörler ortaya çıkıyor ve bu dizinler kullanıcının onayı ile birlikte silinerek veya başka bir yere yedek alınarak disk üzerinde alan kazanılmış oluyor.

27 Ağustos 2023 Pazar

HomeBrew Path Hatası Çözümü ve Macbook'a Ubuntu Kurmanın En Kolay Yolu

Ubuntu için multipass ve paket yönetimi içinde bilgisayarıma homebrew kurmaya çalışırken path hatasıyla karşılaştım. Bu hata aslında homebrew'in kurulduğunu ancak PATH ayarlarının yapılmadığını söylüyordu. Aldığım hatanın tam olarak metni ve ekran görüntüsü aşağıdaki gibi:


Warning: /opt/homebrew/bin is not in your PATH.
Instructions on how to configure your shell for Homebrew can be found in the 'Next steps' section below. ==> Installation successful!

Dolayısı ile macbook terminal üzerinde brew --version komutunu çalıştırdığımda yanıt alamıyordum. PATH ayarlarının yapılandırılması gerekiyordu.

Homebrew'i ilk kurarken kullandığım komutu unutmadan buraya ekleyeyim, zaten kendi web sitelerinde var ama blogda da dursun fena olmaz arkadaşlar.

$/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

PATH ayarlarını yapmak için kullandığım adımlar sırasıyla aşağıdaki gibidir:


İlk olarak zshrc dosyası oluşturulur, terminali kullanarak bu adımlara devam ediyoruz:
$touch ~/.zshrc

Ardından dosyayı düzenlemek için code veya bir metin editörüyle içerisine giriyoruz, ben nano kullanarak yapmayı tercih ettim:
$nano ~/.zshrc

Ardından içerisine aşağıdaki bilgileri ekleyip kaydederek çıkıyoruz, macte kaydetmek için Control+X ve YES kombinasyonunu kullanmanız gerekiyor:
$export PATH="/opt/homebrew/bin:$PATH"

son olarak yaptığımız değişiklikleri yüklemek için bu komutu çalıştırıyoruz:
$source ~/.zshrc

Artık path işlemi gerçekleşmiş olmalı ve terminale aşağıdaki komutu girerek homebrew yüklü sürümümüzü gözlemleyebilir ve bash komutlarını direkt terminalde kullanabiliriz:
$brew --version







Artık terminale bash komutu yazıp enter yaptıktan sonra kabuk arayüzüne geçerek diğer kurulumlarıma geçebilirim. Bu aşamadan önce multipass uygulamasını da ubuntu sitesinden indirip kurdum ve devamında bash üzerinde çalıştırdığım diğer komutları aşağıda listeliyorum:

$brew install qemu
$multipass help

Bu ekran lazım olabilir dursun burada:



$multipass version
$multipass launch -c 2 -m 2GB -d 30GB









Müthiş, harika bir kolaylık. Tek bir komutla ubuntu makinesi açıyorsunuz resmen. Virtualbox'la vs. dakikalarca uğraşmanıza gerek yok. Tek bir komut ve ubuntu elimin altında. Artık bundan sonrası RDP ile veya SSH ile veya canımız nasıl istiyorsa bağlanıp istediğimiz gibi ubuntuyu kullanmak kalıyor geriye.

Bu arada cihazlardan birini silmeyi denedim, bu komutu kullandım:
$multipass delete primary
Silme işleminin kalıcı olarak gerçekleşmesi için ek olarak buradaki komut çalıştırılır:
$multipass purge

instance ile ilgili bilgi almak için:
$multipass info unruffled-ghoul

Ve artık $multipass shell unruffled-ghoul komutunu yazarak kabuk üzerinden direkt ubuntunun shell ekranına salileser içerisinde geçiş yapabiliyoruz, hıza bakın bu inanılmaz bir şey değil mi?



$cat /etc/lsb-release
$sudo apt update
$sudo apt install neofetch
$neofetch

Eğer masaüstü ubuntu deneyimine geçmek istersek bu komut ile desktop özelliğini aktifleştirebiliyoruz, yani yükleme yapabiliyoruz.

$sudo apt install ubuntu-desktop xrdp 
$sudo passwd ubuntu
$ip a

Geriye ssh ile veya direkt multipass uygulaması kısayolu üzerinden shell linki ile tek tıklamayla sunucuya erişmeye veya RDP yaparak cihaza erişmeye kalıyor. Hepsi bu kadar.

20 Mayıs 2023 Cumartesi

Davinci Resolve ile İnstagram Reels Çözünürlüğünde Render Alma

 Yatay çekilmiş bir videoyu proje çözünürlüğünde yapılan küçük bir değişiklikle instagram reels veya youtube shorts için dikey formatına getirmek mümkün ve bu çok kolay. Ancak yatay çekilmiş bir videoyu sadece çözünürlükle dikey formata dönüştürdüğünüzde dönüşen videonun üstü ve altı siyah boş bölgelerle kaplanır. Eğer istenirse bu şekilde veya videonun transform bölümündeki X değerine zoom yapılarak siyah alanlar doldurulur ve tam ekran bir dikey video elde edilebilir. Elbette zoom yapıldıkça nesnelere yakınlaşılmış olacaktır. Bu ise video kalitesinde bir düşüşe veya yakınlık uzaklık ayarına çok dikkat edilmemiş bir kayıtsa nesnelerin çok fazla ekranı doldurmasına neden olabilir. Videoyu dikey formata getirmek için ise file menüsündeki proje ayarlarından 1080*1920 çözünürlüğüne geçiş yapmak yeterli oluyor. Aşağıdaki ekran görüntüsünü inceleyebilirsiniz.

Davinci Resolve


13 Mayıs 2023 Cumartesi

AdBlock Yerine Tercih Edilecek En Güçlü Alternatif Uygulama: uBlock Origin

 Bir süredir reklamları engellemek için yeni bir uygulama arayışına girmiştim ve ne yazık ki AdBlock'tan yeterli performansı görmüyordum. Bunu çözmek için araştırdım, okudum ve sonunda uBlock Origin isimli çok kuvvetli bir uygulama buldum. Gerçekten reklamları engelleme konusunda acayip başarılı ve hatta youtube'da bile sorunsuz çalıştığını rahatlıkla size söyleyebilirim.

uBlock Orijin açık kaynak kodlu bir reklam engelleme uygulaması hatta eklentisi de diyebiliriz ancak ben alışkanlık olduğu için uygulama diye söyleyeceğim. Normalde basit bir Chrome eklentisi olarak kurup aktif edebiliyorsunuz. Çok zor değil kesinlikle. İnternet kullanıcılarının resim, scripting, popup gibi açılır pencereler ve reklam bazlı yönlendirmeleri sizin adınıza durdurur ve rahatsız olmadan internette gezinmeye veya video izlemeye/okumaya devam edebilirsiniz. Bu anlamda bende kısa bir süre önce geçiş yaptım ve yaklaşık bir haftadır kullandığım bu uygulamayla ilgili kısa bir görüşümü sizlerle paylaşmak istedim. Gerçekten beni çok rahatlattı. Teşekkürler uBlock Orijin.

uBlock Orijin uygulamasını veya eklentisini güvenilir bir kaynaktan indirip kurduğunuza emin olmanızı söylemeden makalemi sonlandırmak istemedim. Sonuç olarak belli başlı izinleri de vermiş oluyoruz reklamları engelleyebilmesi için. Dolayısıyla orijinal uBlock indirmeye veya yüklemeye çalışırken sahte bir app bilgisayarınıza yükleyebilir ve virüs bulaştırabilirsiniz. Eklentiyi indirmeden ve kurmadan önce yayıncısına, kaç kere indirilip yüklendiğine, kaynağına vs. bakıp emin olduktan sonra güvenle kurabilirsiniz. Faydalı olmasını umarım.

2 Nisan 2023 Pazar

pyuic ile python (.py) Dosya Dönüştürme Hatası Çözümü

 PyQt5 ile hazırladığım bir formu MainWindows.ui dosyasını python dosyasına dönüştürmek istiyorum ancak dizinde .ui dosyasını görmüyor veya dönüştürme işlemi yapılsa bile dosyanın içeriğine bakıyorum herhangi bir kod gözükmüyor. Bunu çözmek için dönüştürmek istediğim .ui dosyasını shift tuşuna basılı turarak power shell ile açtım ve aşağıdaki kodu burada çalıştırarak kodların dönüştürülmesini sağladım. 

python -m PyQt5.uic.pyuic -x MainWindows.ui -o MainWindows.py


21 Mart 2023 Salı

Docker Container Prune - Çok Hızlı Çalışıyor

 Bir süredir Docker eğitim videolarına bakıyorum ve teknolojiyi öğrenmeye çalışıyorum. Bir sonraki hedefimde kubernetes ve AWS gibi sistemler olacak. Bugün ilginç bulduğum bir komut öğrendim. Pasif olan tüm konteynerleri imha etmeye yarıyor. Dikkatli kullanmakta yarar var.

#docker container prune

Denemek için sanal sunucuda birkaç tane konteyner oluşturup ardından prune komutunu deneyebilirsiniz. Sonuç aşağıdaki gibi oluyor.

Docker


14 Mart 2023 Salı

Oracle VM VirtualBox - Entegrasyon Problemi | Pencereye Tıklayamamak ve Ekranın Sol Üstüne Sürekli İmleç Kaymasının Çözümü

 Bu sorun benim başımı çok büyük bir şekilde ağrıtmıştı ve sırf bu sorun nedeniyle bilgisayarımı formatlayıp çalışmalarıma sıfırdan başlama kararı bile aldığım oldu. Şimdi bunun çözümüne ulaştım ve buradan da herkesle paylaşmak istiyorum. Kendime de kısa bir not olsun. Benzer bir mouse imleç problemi yaşadığınızda lütfen aşağıda gördüğünüz seçenekleri kontrol edin ve güncelledikten sonra sanal makinelerinizi yeniden çalıştırın. Ben bu şekilde çözebildim ve çok rahatladım. Ctrl gibi herhangi bir tuşa basmadan sanal makine penceresine ve normal bilgisayarımdaki ekranlara direkt geçiş sağlayabiliyorum ve çok rahat bir şekilde her şeyi kullanıyorum. Bu şekilde daha da rahat oluyor.

21 Aralık 2022 Çarşamba

Ansible Maratonuna Devam - ansible.cfg Dosyasını Oluşturdum

Yazdığımız konfigürasyonla birlikte tüm sunuculara tek bir komutla ve o komutu kısaltarak ping atmayı başardık. Ayrıca bunun dışında tüm sunucuları tek bir komut ile reboot edebildik. Gayet keyifli bir konuydu. Çok yavaş ilerlediğimin farkındayım ama en azından ilerliyorum diyelim :)



17 Aralık 2022 Cumartesi

SSH Remote Host Identification Has Changed - knowsn_hosts Dosyası

 Daha önce ssh bağlantısı kurulmuş ve belirli anahtarlarla bu parmak izleri dijital olarak bilgisayara tanıtılmış ancak sıfırdan yepyeni bir ssh atılmak isteniyorsa cmder veya kabuk aşağıdaki gibi bir hata verecektir. Bu aslında bir kimlik saldırısı olma ihtimaline karşı önlem amaçlı kullanıcıyı uyaran bir sistemdir. Hangi durumda karşılaştım: Daha önce kurduğum ve ssh bağlantısı oluşturduğum sanal sunucumu yeniden aynı konfigürasyonlarla kurduğumda ve ssh atmak istediğimde bu uyarıyla karşılaştım. Yani bilgisayar ssh atılacak yer için daha önce oluşturulmuş bir kayıtla verilerin uyuşmadığını dolayısıyla bunun bir tehdit olabileceğine karşı beni uyarıyor. Çözüm olarak knowsn_hosts dosyasının içerisindeki ilgili kayıtları temizledim ve bağlantıyı yeniden oluşturdum.

knowsn_hosts Dosyası


14 Aralık 2022 Çarşamba

İlk Shell Dosyamı Oluşturdum

 Ansible otomasyonu için kurulum aşamalarını shell ile yapmaya çalışıyorum.

nano ansible.sh
chmod +rx ansible.sh
bash ansible.sh

6 Aralık 2022 Salı

Ubuntu Sunucularına Kalıcı (Statik) DNS Ayarı Girmek

 /etc/resolv.conf dosyasını nano ile açarak DNS girebiliyorsunuz ancak bu o anki oturumunuz sırasında geçerli oluyor ve sunucuyu kapatıp açtığınızda veya yeniden başlattığınızda DNS ayarlarınız eski haline geri dönüyor. Bunu kalıcı olarak düzeltebilmek için öncelikle Resolv.conf dosyasını unutmanız gerekmekte. Öncelikle bu dosyayla bir işiniz yok. Daha statik bir işlem yaparak bunu düzeltmek mümkün.

sudo nano /etc/netplan/00-installer-config.yaml

Ardından ilgili tabloyu DNS dahil diğer IP bilgilerinizle birlikte sytax'a uygun doldurmanız gerekiyor. Bu tabloda yazım kurallarına dikkat etmelisiniz. Çünkü doğru yazılmadığında IP veya DNS bilgileriniz okunmayacaktır. Aşağıdaki resimde yer aldığı gibi doldurabilirsiniz.

Netplan Yaml

Dosyayı Ctrl+X ve Y tuşları ile birlikte kaydettikten sonra network değişikliklerini uygulamak için aşağıdaki komutu çalıştırabilirsiniz.

sudo netplan apply

Hepsi bu kadar. Geçmiş olsun.

3 Aralık 2022 Cumartesi

Çözümü resolv.conf Dosyasında Bulduk!

 Kurduğum Ubuntu sunucuları internete çıkmıyordu. sudo nano /etc/resolve.conf komutu ile DNS kayıtlarını kontrol ettim ve yeni bir nameserver kaydı ekleyerek karşılığına 8.8.8.8 verdim ve Ctrl+x ve Y ile yani nanoyu kaydederek çıkış yaptım. Sonuç: yeni kurduğum sunucu internete çıkabildi.

28 Kasım 2022 Pazartesi

Cmder ile SSH Bağlantısı Kurmayı Öğrendim - Ayrıca SSH Key Oluşturup Sunuculara Kopyaladım

 Bugün çok verimli bir gündü. Öncelikle Cmder isimli bir uygulamayı keşfettim ve bilgisayarıma indirdim. SSH bağlantısı yapmak ve consol'a erişmek için büyük kolaylık. Birde daha kolay yoldan SSH bağlantısı yapmak için hazır görevler (tasks) ekleyebiliyorsunuz. SSH bağlantısı için bir görev ekledim ve bir tıkla erişim isteği atıp şifreyi girebiliyorum. Ardından sunucuda veya istediğim hostta login olmuş oluyorum. Gerçekten güzel bir teknoloji.



cmd /c "%ConEmuDir%\..\git-for-windows\usr\bin\ssh panel@192.168.1.63 -i E:\LifePlusSystem.pem" -new_console:d:%USERPROFILE% "-new_console:t:dev.lifeplus.tw"

Linux'ta kullandığım komutlar ise aşağıdaki gibi:

SSH Bağlantıları için key oluşturma:
ssh-keygen -t ed25519 -C "Ansible Anahtarı"
: /home/panel/.shh/ansible
ls /home/panel/.ssh/

Oluşturulan anahtar dosyasının diğer sunuculara kopyalanması:
ssh-copy-id -i /home/panel/.ssh/ansible.pub 192.168.1.64

Rocky Linux üzerinde panel kullanıcısı olmadığı için orada öncelikle root dışında hesap oluşturma işlemi
sudo useradd panel
sudo passwd panel

Ansible kurulumuna geçmeden önce ana sunucuda update işlemi:
sudo apt update

27 Kasım 2022 Pazar

Ansible Demo Ortamı İçin Sunucu IP ve Hostname Değişikliği Yaptım

 Kısa bir not düşmek için bugün kullandığım basit komutları ekliyorum:

ip a
hostname
sudo hostnamectl set-hostname worker1
sudo nano /etc/netplan/00-installer-config.yaml
(Ctrl o kaydeder ve Ctrl X ile çıkılır)
sudo netplan apply
reboot now
shutdown now

28 Ekim 2022 Cuma

BeamNG Drive Mod Nasıl Yüklenir?

 Mod yüklemenin 2 yöntemi var, birincisi BeamNG Drive'ın kendi web sitesinde yer alan kütüphaneyi kullanarak mod indirmek ve bilgisayarımızda ilgili klasöre yüklemek. Diğeri ise oyun içerisinden kütüphaneyi kullanarak aynı işlemi yapmak.

Bu videoda kütüphane kullanarak bilgisayarımıza nasıl modu indiririz kısaca aktarmak istiyorum. Öncelikle BeamNG Drive'ın web sitesine gidiyoruz ve aradığımız, oyunumuza dahil etmek istediğimiz mod'u araştırıp buluyoruz ve tabii ki bilgisayarımıza bu modu zip dosyası olarak indiriyoruz.

Örneğin 1994 ETK K-Series modunu bilgisayarıma indirmek istiyorum, web sitesinden ilgili modu bulduktan sonra sağ taraftadaki turuncu butonu kullanarak bilgisayarıma mod dosyasını indirebilirim.

BeamNG Drive


Bir sonraki aşamada indirdiğim mod klasörünü zip dosyasından çıkartmadan BeamNG Drive oyununun mod klasörüne taşıyorum. Bu klasörün yolu oyunun kurulu olduğu sürücüdeki şu adreste olmalıdır:  C:\Users\user\AppData\Local\BeamNG.drive\0.26\mods

BeamNG Drive

Ve artık oyunu başlatabilir, oynamak istediğim mod paketini yükledikten sonra (paketten çıkarma işlemi) aracımı seçebilirim. Mod yükleme işlemi burada bitiyor. Unutmamanız gereken: paketi çıkarttıktan sonra yüklediğiniz aracı normal araç galerisinden bulmanız gerektiğidir. Ayrı bir yerden mod araçlarını seçmiyorsunuz yine normal galeriyi kullanıyorsunuz. Keyifli oyunlar :)



BeamNG Drive

BeamNG Drive


12 Haziran 2022 Pazar

Forza Horizon 5 İçin Hız Göstergenizi KMH Olarak Ayarlayın

 MPH olarak gelen standart hız göstergesini KMH olarak değiştirmek için yapmanız gereken çok basit bir işlem var. Forza Horizon ayarlarına girdikten sonra ingilizce şu adımları takip ederek rahatlıkla değişikliği yapabilirsiniz. Hud and Gameplay > Units > Metric

Daha sonrasında değişikliği kaydederek oyuna geri dönebilirsiniz.

2 Ocak 2022 Pazar

İlk Group Policy Kuralımı Oluşturdum ve Uygulamaya Aldım :)

 Group Policy kullanımına ve detaylarına baktığım şu sıralar ilk kuralımı oluşturdum ve bunu domainimdeki bilgisayarlara uygulayarak sonucunu gözlemledim. Oluşturduğum basit bir kural ile domaindeki bilgisayarların masaüstünde yer alan "Bilgisayarım/My Computer" simgesini disable yani görünmez olarak güncelledim. Böylece kullanıcılar özelleştirme ve kişiselleştirme ekranından bu simgeyi masaüstlerine eklemek isteseler dahi GPO sayesinde bu engellenmiş oluyor.

gpupdate


27 Aralık 2021 Pazartesi

Unit networking.service could not be found - Çözümü

 Bu sorunu çözebilmek için aşağıdaki işlemleri yaptım.

systemctl list-unit-files | grep -i network

systemctl restart NetworkManager

systemctl status NetworkManager

23 Aralık 2021 Perşembe

İki Hipervizör Arasında İletişim Kurmak - VirtualBox ve Hyper-V

 Bilgisayarımda Hyper-V üzerinde Windows Server 2022 ve VirtualBox üzerinde de Windows 11 kurulu. Bu iki hipervizör arasında iletişim kurmak için bir hayli uğraştım ve sonunda başarabildim. 

Öncelikle sunucu üzerinde DHCP kurulumu yaptım, bununla ilgili bir konfigürasyon vs. herhangi bir işlem yapmadım biraz deneme yanılmaydı. Neyse sonraki adımlarda hipervizörler üzerinde network kartı bilgileriyle biraz oynadım. Şöyle ki son olarak VM VirtualBox tarafında "biridge" ve Hyper-V tarafında da "external" olmak üzere network kartlarını yapılandırdım. Sonra aynı IP bloğunda yer aldıkları için client üzerindeki DNS bilgisini sunucu IP adresiyle değiştirdim. Ve nihayet bilgisayarı domaine ekleyerek yeniden başlattım ve client üzerinde domainde yer alan bir kullanıcı bilgisiyle oturum açabildim. Bunu yapabilmek için biraz uğraştım ancak buna değdi. :)