Kategori: Linux

  • Merhaba bugünkü yazımda sizlere Linux bir makinanın Wifi HotSpot ‘a dönüştürülebileceğini anlatmaya çalışacağım . Şimdi diye bilirsiniz bu ne işimize yarar kendimce bunu aşağıda maddeler halinde sıraladım.

    • Arkadaşlarınızla aranızda özel bir ağ oluşturabilirsiniz.
    • Güvenlik
    • Denetim
    • İzole bir test ortamı

    Bunun için bir adet Linux dağıtımı ediniyoruz :) ben Fedora Linux kullandım ; bir adet notebook veya masaüstü kullanıyorsanız bir adet wifi adaptör kullanacağız

    Sonrasında Terminal’i açıyoruz ve buraya aşağıdaki komutu isteğimize göre düzenliyoruz

    nmcli device wifi hotspot ifname wlan_interface ssid Hot_Spot password sifre

    Artık elimizdeki cihazımız bir HotSpot oldu .




  • LVM Disk yapısında var olan volume nasıl genişletilir gelin beraber bakalım. Biz burada /mnt/data volume ‘ünü genişletiyor olacağız bunun için var olan diskin yanına yeni bir disk ekleyerek yapıyor olacağız.

    Sonrasında sisteme ssh ile login oluyoruz

    ssh user_name@ip ile login oluyoruz. Login olduktan sonrasında aşağıdaki komutları sırası ile uyguluyoruz.

    cfdisk /dev/sdx > burda diski oluşturuyoruz ve Linux_LVM I seçiyoruz.

    #mkfs.ext4 /dev/sdx

    # pvcreate /dev/sdx

    # vgextend rl /dev/sdb1

    # lvextend -l +99%Free /dev/mapper/rl-mnt_data


    # ext4 için resize2fs /dev/mapper/rl-mnt_data , xfs için xfs_growfs /mnt/data

    # df -h veya df -Th dediğimizde volume ‘ün genişlediğini göreceksinizi

  • Merhaba bugün sizlere Rocky Linux bir sunucunun Active Directory ortamına nasıl dahil edileceğini anlatacağım. Aşağıdaki adımları izleyerek sizlerde ortamlarınızdaki Rocky Linux Sunucularınızı Active Directory Domain’inize dahil edebilirsiniz.

    Öncelikle Rocky Linux makinamıza login oluyorum

    ssh root@ip_address

    Ardından burada nmtui ile network interface’imizin içine giriyoruz ve DNS olarak AD nin ipsini giriyoruz.

    vi /etc/hostname ilee sunucumuzun hostname’ini giriyoruz

    Ardından reboot ediyoruz makinamız yeniden başlayınca aşağıdaki komutlar ile Rocky Linux’umuzu Ad’ye dahil etme işlemine hazırlıyoruz

    dnf -y update

    dnf -y install samba-winbind samba-winbind-clients oddjob-mkhomedir


    cp /etc/krb5.conf /etc/krb5.conf-ORIG

    vi /etc/krb5.conf içerisindeki 20ci satır ver 24 ile 28 ci satırlarında içeriğini ortamımıza göre düzenliyoruz.

    default_realm = DOMAINNAME

    realms]

    DOMAINNAME= {

    kdc = domainname.com

    admin_server = domainname.com

    [realms]

    ZMATECH = {

    kdc = domainname.com

    admin_server = domainname.com


    cp /etc/samba/smb.conf /etc/samba/smb.conf-ORIG

    vi /etc/samba/smb.conf alındaki global’in içeriğini ortamımıza göre düzenliyoruz.

    [global]

    kerberos method = secrets and keytab

    realm = DOMAINNAME.COM

    workgroup = DOMAINNAME

    security = ads

    template shell = /bin/bash

    winbind enum groups = Yes

    winbind enum users = Yes

    idmap config * : rangesize = 1000000

    idmap config * : range = 1000000-19999999

    idmap config * : backend = autorid

    authselect select winbind –force

    authselect enable-feature with-mkhomedir

    systemctl enable –now oddjobd

    net ads join -U domainadminusers

    systemctl enable –now winbind


    bu ilşlemlerden sonrasında

    vi /etc/sudoers ile sudoers’e giriyoruz ve aşağıdaki satıri ekleyip sonrakini aktif olması için açıyoruz


    vi /etc/sudoers

    root ALL=(ALL) ALL

    %domain\\admins_group ALL=(ALL) ALL

    %wheel ALL=(ALL) NOPASSWD: ALL


    Artık sona geldik :)

    Aşağıdaki gibi giriş yapıyoruz ve içerideyiz

    ssh DOMAIN\\username@ip_addr

    veya

    ssh username@domainname.com@ip_addr

  • Screen Nedir ?

    Screen oturum arası geçişi sağlayan ve otrum üzerinde yürütülen işlemleri arkaplanda çalışmasını sağlayan terminal bazlı kullanışlı bir uygulamadır .Şimdi birkaç işlevine bakıcaz.

    Screen komutu sisteminizde kurulu değil ise aşağıdaki şekilde dağıtımlarda kurulumu yapıyoruz

    sudo apt install screen

    sudo pacman -S screen

    sudo dnf install screen

    Sonrasında screen komutunu aşağıdaki örneklerdeki gibi çalıştırıp işemlerinizi yapabilirsiniz.

    $ screen -ls arkada çalışan işlemlerin process idlerini görürsünüz

    $ screen -S file ile yeni bir oturum başlatır

    $ screen -d id_number bu var olan id’yi deattach yapıp bırakabilirsiniz.


    $ screen -r id_number bu var olan id’yi attach yapıp ekleyirsonuz ve ekranda ilgili id ile gelen processlerde yapılan işlem veya çalışan uygulamayı izleyebiliyorsunuz.

  • Bildiğiniz üzere KlavunOS ‘da varsayılan olarak X11 gelmekte ve NVIDIA sürücülerini kurunca Wayland otomatik olarak kapnmaktadır , sizlere Wayland’ı nasıl aktif edebilirsiniz aşağıda anlatıyor olacağım . Aşağıda belirtilen yönergeleri izlediğinizde Wayland aktif olacaktır .

    Wayland Aktif ‘mi kontrol etme ;

    echo $WAYLAND_DISPLAY

    Nvidia Driver Kontrol etme;

    nvidia-smi

    Gnome ‘da Wayland’ı kurmak;
    sudo apt install weston wayland-protocols xwayland

    KMS’i aktif etmek ;

    sudo nano /etc/default/grub ve ardından belirtilen satırı düzenlemek GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nvidia-drm.modeset=1″

    Grub’ı güncelleme;
    sudo update-grub

    NVIDIA-DRM ‘I aktif etme;

    sudo nano /etc/modprobe.d/nvidia-kms.conf
    options nvidia-drm modeset=1

    Dosyası kaydet

    Inıtramfs’i güncelleme;
    sudo update-initramfs -u

    Sistemi Yeniden Başlatma ;
    sudo reboot

    sudo nano /etc/gdm3/daemon.conf

    WaylandEnable=true


    Son bir işem kaldı ;

    sudo nano /usr/lib/udev/rules.d/61-gdm.rules giriş yapıyoruz ve aşağıdaki configleri düzenliyoruz 

    LABEL="gdm_prefer_xorg"
    #RUN+="/usr/libexec/gdm-runtime-config set daemon PreferredDisplayServer xorg"
    GOTO="gdm_end"

    LABEL="gdm_disable_wayland"
    RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable true"
    GOTO="gdm_end"

    LABEL="gdm_end"

    sudo reboot

    Gnome Wayland Seçeneği geldi :)

  • Merhaba bu yazımda sizlere LVM olmayan disklerin boyutlarını nasıl genişletebileceğinizi anlatmaya çalışacağım .

    Öncelikle Disk boyutumuzu Vmware üzerindeki sanal makinemizde genişletiyoruz.

    Ardında Makinamızı içerisinde diskimizin toplamda  35 ‘a çıkarıldığını görüyoruz.

    Sonrasında Aşağıdaki komutları sırası ile çalıştırarak işlemlerimize başlıyoruz.

    vi /etc/fstab giriş yaptıktan sonra Swap partition’u diez ike # kapatıyoruz ve wq! koumutu ile kaydedip çıkıyoruz.

    Ardından swapoff -a ile swap ı kapatıyoruz.

     fdisk /dev/sda komutu ile disk alanını görüntülüyoruz

    Sonrasında aşağıdaki görseldeki parametreler sırası ile işletiyoruz.
     

    Şimdi partprobe /dev/sda komutunu işletiyoruz.

    ve son’a yaklaşırken

    vi /etc/fstab komutu ile swap partitionu yeni swap partition UUID ‘si ile değiştiritiyoruz ve ardından swapon -a komutu ile swap alanımızı aktif ediyoruz

    ve  en son olarak aşağıdaki komutları işleterek  diskimizi genişletmemizi sonlandırıyoruz

    partprobe /dev/sda

    resize2fs /dev/sda2

    lsblk

    df -h komutu ile diskimizin genişlediğini görüyoruz .

  • Öncelikle Vmware üzerindeki Vm host’un diski genişletilir.

    Sonrasında  Sanal Makinaya ssh ile login olunur .

    ssh user@ip_address

    Ardından Sırası ile  aşağıdaki komutlar çalıştırılır .

    parted -l Partitionlar kontrol edilir.

    Ardından cfdisk girilerek ilgili LVM partition resize yapılır

    cfdisk /dev/nvme0n1 (Disk’iniz ney ise o olacak)

    buarada nvme0n1p2 olanı secip resize diyoruz.

    Sonrasında aşağıdaki komutları çalıştırıyoruz

    pvresize /dev/nvme0n1p2

    lvextend -l +100%FREE /dev/mapper/rl-root

    xfs_growfs /dev/mapper/rl-root

    dh -h ile kontrolümüzü yaptığımızda  aşağıdaki gibi bir çıktı alıyoruz işlemimiz tamamlanıyor

  • Fstab  Linux sisteminde disk yönetimini ele alan  text tabanlı bir yönetim aracıdır . Bu aracı sistemimize yeni bir disk taktığımızda bu diskin sistemimizde  mount edilmiş olarak otomatik şekide gelmesini sağlamak için , harici bir depolama alını bağlayıp kalıcı olarak mount edebilmek için fstab dosyasını kullanıyoruz .Bu dosya’nın yolu  /etc/fstab içerisinde bulunmaktadır.

    Fstab dosyasında değişiklik yaparken öncelik yeni takılan diskimizin bağlantı noktası (mount  point) ‘nı belrilememiz oldukca önemli  genel olarak yeni bir disk taktığımızda bunu mount /dev/sdx /mnt/ şekinde /mnt/ dizinie bağlayacağınız gibi yeni bir diizn oluşturop orayada bağlantısını yapabilmektesiniz .

    Diğer önemli bir noktada bu bağlanacak alanın  UUID lerini doğrulamamız gerekiyor bunun bir çok yolu bulunmakla beraber sudo cfdisk /dev/sdx olarak veya cat /dev/disk/by-uuid altında  yeni diskimizin  UUID sini buluyoruz  ve bunu  text editor altına kopyalıyoruz :)

    Buraya kadar işlemleri tamaladıktn sonra işin eğlenceli tarafına geldik . Neden eğlenceli çünkü burda yanlış yapılacak bir işlem makinanın açılmamasına neden olur  :)

    şimdi sudo nano /etc/fstab ile fstab dosyamızı açıyoruz . ve buranın en alt satırına yeni bir bağlantı noktası ekliyoruz

    bkz resim 1

    Alt satıra Bu satırı ekliyoruz.

    ve Ctrl+X ve ardından Y tuşına basıp kaydedip çıkıyoruz.

    sudo systemctl reboot

    En son olarak df -h komutu ile  gelen çıktımızda /storage olduğunu gördük

    Bir sonraki yazımda görüşmek üzere.

    Sağlıcakla kalın


  • Merhabalar bugün sizlere Centos sonrasında hayatımıza giren Rock Linux ‘ta DNS Kurulumunu sizlere görsellerle anlatmaya çalışacağım ; ilk önce ortammızda bulunan Rock Linux ile bağlantımızı kuruyoruz bunun için ssh username@ip_address ve ardından şifremiz ile Rocky Linux ‘a girişimizi yapıyoruz.Sonrasında sırası ile aşağıdaki işlemleri gerçekleştiriyoruz

    dnf update

    Update sonrasında kurulum için dnf install bind bind-utils komutu ile kurulumumuzu gerçekleştiriyoruz.

    Sonrasında nano /etc/sysconfig/named dosyasın giriş yapıyoruz ve bu komutu giriyoruz

    ‘OPTIONS=..’

    Sonrasında işlemlerimize devam ediyoruz . Sıra geldi named servisini başlatmaya bunun için aşağıdaki komutları çalıştırıyoruz.

    systemctl start named

    systemctl enable named

    systemcel status named


    Servisimizde çalıştığına göre şimdi sıra geldi konfigrasyona :)

    vim etc/named.conf a giriyoruz ve aşaıdaki örnekteki gibi konfigrasyon dosyamızı düzenliyoruz.


    Ardından vim /etc/named/zones.conf.local ile zone.conf.local dosyamıza giriş yapıyoruz buradaki ayarları aşağıdaki gibi düzenleyebiliriz


    Şimdi Forward lookup zone konfigrasonu’nu yapıyoruz. vim /var/named/db.klavunit.local


    Sırada Reverse lookup zone konfigrasyonu’nu yapıyoruz. vim /var/named/db.1.2.3

    Bu şekilde konfigrasyonlarımızı yaptıktan sonra zone kontrollerimizi yapıyoruz.

    named-checkzone klavunit.local /var/named/db.klavunit.local


    named-checkzone 3.2.1.in-addr.arpa /var/named/db.1.2.3

    named servisini yeniden restart ediyoruz ve kontrolümüzü yapıyoruz

    systemctl restart named

    systemctl status named

    dig komutu ile son kontrollerimizi yapıyoruz

    dig klavunit.local


    dig -x 1.2.3.10

    Umarım Faydalı olur

    Önemli : Bu makale hazırlanırken bazı doneler için Savaş Salvador ‘un makalesinden destek alınmıştır . Kendisine destreğinden dolayı teşekkürlerimi sunarım

  • Merhabalar bu yazımda sizlere ssh passkey nedir ve bu anahtar ile başlıca yapabileceklerinizden bahsetmeye çalışıcam.

    Öncelikle ssh_passkey sizlerin ssh kullanan linux sunucularınıza ssh ip_address ile şifre girmeye gereksiniminiz olmadan otamatik girmenizi sağlayan bir araçtır .

    Bunun için öncelikle ssh_passkey ‘in oluşturulacağı sunucumuza erişiyoruz Sırası ile aşağıdaki komutlarını kullanıyoruz

    ssh-keygen -b 4096 komutunu kullanıyoruz, bundan sonra gelen ekranda ki sorulara bir vşifre girmeden devam edebilirsiniz ve RSA keyiniz oluşmuş durumda .

    Generating public/private rsa key pair.

    Enter file in which to save the key (/home/storm/.ssh/id_rsa):

    Enter passphrase (empty for no passphrase):

    Enter same passphrase again:

    Your identification has been saved in /home/storm/.ssh/id_rsa

    Your public key has been saved in /home/storm/.ssh/id_rsa.pub

    The key fingerprint is:

    SHA256:t0ucd1Of8HSgZJFn6o1BJ3KHm8ijv8i3Z+s7WVdWJB8 storm@KlavunIT

    The key’s randomart image is:

    +—[RSA 4096]—-+

    | .o.E.|

    | . *.=oo|

    | . =oX. o|

    | +o=. .o|

    | S..o.= o+|

    | .o oo *.=|

    | .= .oo+.|

    | . ooo=. . |

    | o.+*++ |

    +—-[SHA256]—–+

    Sonrasında bu oluşturulan keyi bu komut ile kontrol ediyoruz “ls ~/.ssh/”

    id_rsa id_rsa.pub bu veya buna benzer iki dosya var ise işlem tamamdır. Şimdi son bir işimiz kaldı

    Bu id_rsa ‘I otomatik bağlantı kurucağımız sunucuya kopyalıcaz . Bunun için aşağıdaki komutu kullanıyoruz.

    ssh-copy-id username@ip_address ve bu son işlemle kopyalama işlemini yaptıktan sonra ssh ip_address ile giriş yaptığımızda aşağıdaki benzer ekran ile karşılaşıyorsak işlem tamamdır .

    ssh ip_address

    Linux Ansible 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64

    The programs included with the Debian GNU/Linux system are free software;

    the exact distribution terms for each program are described in the

    individual files in /usr/share/doc/*/copyright.

    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent

    permitted by applicable law.

    Last login: Sun Jan 5 16:23:35 2025 from ip_address