ACIKKAYNAK.BLOG

Linux LVM disk genişletme ve snapshot alma

Linux LVM: Disk Alanını Genişletme ve Snapshot Alma Sanatı Günümüzün dinamik BT altyapılarında depolama yönetimi, sistem yöneticilerinin en önemli görevlerinden biridir. Linux üzerinde depolama esnekliği ve yönetilebilirliği söz konusu olduğunda, Mantıksal Hacim Yöneticisi (LVM) vazgeçilmez bir araçtır. LVM, fiziksel diskleri soyutlayarak mantıksal bir katman sunar; bu sayede disk alanını kolayca genişletebilir, küçültebilir ve hatta kritik anlık görüntüler (snapshots) alabilirsiniz. Bu blog yazısında, LVM kullanarak disk alanını nasıl genişleteceğinizi ve sisteminizin…

Devamını OkuLinux LVM disk genişletme ve snapshot alma

Ubuntu’da Cloud-Init ve Netplan Sorununun Kalıcı Çözümü

Gemini Generated Image dipwcydipwcydipw

Ubuntu’da Cloud-Init ve Netplan Sorununun Kalıcı Çözümü 📌 Sorunun Özeti Ubuntu sunucunda ağ yapılandırmasını elle yaptıktan sonra sistemi yeniden başlattığında tüm ayarların (IP adresi, gateway, DNS vb.) kaybolmasının nedeni, ‘cloud-init’ aracının etkin olmasıdır.Bu araç, her yeniden başlatmada ağ yapılandırmasını varsayılana çevirir ve senin yaptığın değişiklikleri siler. ✅ Kalıcı Çözüm 1: cloud-init’in Ağ Yapılandırmasını Devre Dışı Bırakmak 1. Aşağıdaki komut ile cloud-init’in ağ yapılandırma özelliğini devre dışı bırak: sudo touch …

Devamını OkuUbuntu’da Cloud-Init ve Netplan Sorununun Kalıcı Çözümü

Ansible ile Yeni Kullanıcı Hesapları ve SSH Erişimi Tanımlama

ChatGPT Image 4 Agu 2025 14 16 22

Ansible ile Yeni Kullanıcı Hesapları ve SSH Erişimi Tanımlama 1. Senaryo Tanımı Sistem yöneticisi olarak, birden fazla Linux sunucusunda aynı kullanıcı hesabını oluşturmak, bu kullanıcı için SSH anahtarı tanımlamak ve gerekiyorsa sudo yetkisi vermek istiyoruz. Bu işlemleri manuel yapmak yerine Ansible playbook’u kullanarak otomatik hale getireceğiz. 2. Ön Hazırlıklar – Ansible kontrol nodunda SSH bağlantısı yapılabilir olmalı.– Hedef sunucuların envanteri `inventory.ini` dosyasına yazılmalı.– Ansible yüklü olmalı: `sudo apt install ansible`…

Devamını OkuAnsible ile Yeni Kullanıcı Hesapları ve SSH Erişimi Tanımlama

Elasticsearch Kurulumu ve Yapılandırılması

ElasticSearch

🔧 1. Sistem Gereksinimleri 📥 2. Elasticsearch Kurulumu (Debian/Ubuntu için) 🔹 A. GPG Anahtarını ve Repo’yu Ekleyin curl -fsSL | sudo gpg –dearmor -o “deb [signed-by=] stable main” | sudo tee apt update 🔹 B. Elasticsearch’i Kurun sudo apt install elasticsearch ⚙️ 3. Elasticsearch Yapılandırması 🔹 A. Yapılandırma Dosyası dosyasını düzenleyin: yaml# Temel Ayarlarcluster.name: my-clusternode.name: node-1# Network Ayarlarınetwork.host: 0.0.0.0http.port: 9200# Diğer Düğümler ile Haberleşmediscovery.seed_hosts: [“127.0.0.1”]cluster.initial_master_nodes:…

Devamını OkuElasticsearch Kurulumu ve Yapılandırılması

oVirt’ten Proxmox VE’ye Sanal Makine Taşıma

ChatGPT Image 28 Tem 2025 09 30 13

1. Giriş Bu doküman, oVirt (RHEV) ortamında çalışan bir sanal makinenin Proxmox VE üzerine manuel olarak nasıl taşınacağını adım adım anlatır. Bu işlem, sanal diskin çıkarılması, dönüştürülmesi ve Proxmox’a aktarılması adımlarından oluşur. 2. Ön Hazırlıklar – Her iki sistemde SSH erişimi sağlanmalıdır.– VM kapalı olmalıdır (veri tutarlılığı için).– Yeterli disk alanı ve ağ bağlantısı kontrol edilmelidir. 3. VM Diskini oVirt Ortamında Tespit Et ve Dışa Aktar Diskin konumunu bulmak için…

Devamını OkuoVirt’ten Proxmox VE’ye Sanal Makine Taşıma

Ansible ile 3 Sunuculu Ortamda Yapılandırma

ansible

📝 Giriş Ansible, agent gerektirmeyen basit ve güçlü bir otomasyon aracıdır. Bu içerikte, 3 farklı sunucunun `hosts.ini` envanteri ile nasıl yönetileceği ve temel bir `playbook` ile yapılandırılacağı adım adım anlatılmaktadır. 📁 Envanter Dosyası (hosts.ini) Üç sunuculu bir ortam için örnek envanter dosyası: [web]192.168.1.10 [db]192.168.1.11 [cache]192.168.1.12 – `web`, `db`, `cache` gibi gruplar oluşturularak görevler gruplanabilir.– SSH bağlantısı için her hedef makinede Ansible yöneticisinin public anahtarı olmalıdır. 📜 Basit Playbook Örneği Tüm…

Devamını OkuAnsible ile 3 Sunuculu Ortamda Yapılandırma

Apache Tomcat Kurulum ve Yönetim Rehberi

ChatGPT Image 14 Tem 2025 19 53 01

Apache Tomcat Kurulum ve Yönetim Rehberi (Bölüm 1-4) ✅ 1. Apache Tomcat Nedir? Apache Tomcat, Java Servlet, JSP (Java Server Pages) ve diğer Java web teknolojilerini çalıştıran açık kaynak kodlu bir web sunucusu ve servlet container’dır. Genellikle orta ölçekli web uygulamaları için tercih edilir. 📦 2. Tomcat Kurulumu 🔹 Sistem Gereksinimleri 🔸 Linux (Ubuntu) Kurulumu Adım 1: Java Yükle sudo apt updatesudo apt install openjdk-11-jdk -y Adım 2: Tomcat Kullanıcısı…

Devamını OkuApache Tomcat Kurulum ve Yönetim Rehberi

Docker Container’lar Boot Sonrası Çalışmıyor – Sorun ve Çözüm Süreci

ChatGPT Image 9 Tem 2025 09 02 14

📝 Giriş Kurumsal ortamlarda Docker container’larının yeniden başlatma sonrası otomatik olarak çalışmaması sık karşılaşılan bir problemdir. Bu senaryoda bir sistem yöneticisinin, sunucu yeniden başlatıldığında container’ların çalışmadığını fark etmesiyle başlayan gerçek bir sorun çözüm süreci ele alınmaktadır. 🔍 Sorunun Belirtileri – `docker ps` çıktısı boş geliyor– `docker container ls -a` komutunda container’lar görünse bile *exited* durumda– Hizmetlere dışarıdan erişilemiyor– Log dosyalarında herhangi bir otomatik başlatma kaydı yok 🧪 Teşhis Adımları 1.…

Devamını OkuDocker Container’lar Boot Sonrası Çalışmıyor – Sorun ve Çözüm Süreci

rsync ile Yedekleme Senaryoları

Rsync

📝 Giriş `rsync`, dosya ve dizinleri yerel ya da uzak sistemler arasında senkronize etmek için kullanılan hızlı ve güvenilir bir komut satırı aracıdır. Yedekleme işlemlerinde farkları tespit ederek sadece değişen verileri aktarır, böylece ağ ve disk kullanımı optimize edilir. 🔧 Kurulum Ubuntu sistemlerde rsync kurmak için: sudo apt updatesudo apt install rsync 📁 Temel Kullanım Yerel bir klasörü başka bir klasöre kopyalamak için: rsync -av /kaynak/dizin/ /hedef/dizin/ Açıklamalar:– `-a`: arşiv…

Devamını Okursync ile Yedekleme Senaryoları

Tmux ile Terminal Oturumu Yönetimi

ChatGPT Image 4 Tem 2025 08 54 29

📝 Giriş tmux (terminal multiplexer), bir terminal penceresi içerisinde birden fazla oturumu yönetmenize olanak tanıyan güçlü bir araçtır. Özellikle SSH ile sunucuya bağlanan sistem yöneticileri için kesintisiz çalışma ortamı sunar. Bir terminal oturumunu kapatsanız bile tmux içinde çalışan işler arka planda çalışmaya devam eder. 🔧 Kurulum Ubuntu sistemlerde tmux kurulumunu şu şekilde gerçekleştirebilirsiniz: sudo apt updatesudo apt install tmux 🚀 Temel Kullanım tmux komutlarının bazıları ve anlamları aşağıda listelenmiştir:– Yeni…

Devamını OkuTmux ile Terminal Oturumu Yönetimi