Yazar: admin

  • Linux ve Docker yardımıyla bir başka bilgisayarı disk olarak bağlamak

    Eğer evde kullanılmayan bir kaç bilgisayarınız varsa bunlar bir dolapta öylece duracak ve tozlanacak. Windows sayesinde(!) de bir çok bilgisayar maalesef hurdaya döndü ancak Linux dağıtımları sayesinde hayata döndürmek ve hatta NAS benzeri bir dosya sunucusuna dönüştürmek mümkün.

    “Buna neden ihtiyacınım olabilir?” diye sorabilirsiniz. Belli dosyalarınızı arşivlemek, yer kaplayan ama önemli olabilecek dosyaları flaş ile uğraşmadan saklayabilmenin farklı bir yolu. İsterseniz birden fazla bilgisayarda çalışabileceğiniz dosyaları atıp iki bilgisayarda da çalışın, isterseniz de film cehennemlerinden indirdiğiniz filmleri saklayın. Orası sizin hayal gücünüze kalmış

    Gereksinimler

    • Docker’ın kurulu olması (eğer bilgisayarınız eski ya da hafızası düşük ise linux kurmanızı daha çok tavsiye ederim, windows bilgisayarda muhtemelen sanal makine üzerinden çalıştıracağından fazla verim alamayabilirsiniz)
    • Yerel ağ (Daha detaylı güvenlik önlemleri alınarak dışarı açılabilir ancak şu an için ihtiyacım yerel ağ idi. dışarı açmam gerekirse emin olun paylaşacağım)

    Yapılış

    Önce NAS yapacağımız bilgisayarın yerel ağdaki IPsini öğrenmemiz gerekir. Bunun için ise bu komutu kullanabiliriz


    hostname -I

    Bu bize yerel ağdaki ip adresimizi verecek. Örn: 192.168.1.21 gibi…

    Burada sunucu yazmanız gerekecek

    Ardından boş bir klasörde docker-compose.yml dosyasına bunları ekleyin


    name: ev-dosyasis
    services:
       nfs-server-alpine:
         restart: always
         ports:
             - 2049:2049
         container_name: nfs
         privileged: true
         volumes:
             - ./fileshare:/nfsshare
         environment:
             - SHARED_DIRECTORY=/nfsshare
         image: itsthenetwork/nfs-server-alpine:latest


    Bu imajın kaynak kodlarına https://github.com/sjiveson/nfs-server-alpine adresinden erişebilirsiniz

    docker-compose.yml dosyasını eklediğiniz klasörün içinde fileshare klasörü oluşturalım.

    docker-compose.yml dosyasını eklediğiniz klasörde son olarak bunu yazarak çalıştıralım:


    docker compose up -d

    Ve başka bir Linux bilgisayarda istediğiniz bir klasörde (Örn: “home/kullaniciadiniz” olan ev klasöründe) bunu terminal üzerinde çalıştırın


    mkdir ev-sunucu
    sudo mount -v [[SUNUCU ADRESİNİZ]]:/ ev-sunucu

    Artık ev-sunucu klasörünü oluşturduğunuz klasöre istediğiniz dosyaları atabilirsiniz.

    Ve diğer bilgisayarda işiniz bitince bağlantıyı kesmek için bunu kullanabilirsiniz

    Eğer sorularınız olursa yazabilirsiniz, bakabileceğimden emin değilim ama görürsem cevaplayacağım. Okuduğunuz için teşekkürler…

  • Türkçe hile kağıtları

    Selamlar. Hayatımın son 5-6 senesi daha çok linux’la geçti ve kendi işlerimi daha çok linux ve docker üzerine kurdum. Tek projeler yaparken bir sorun olmuyor ancak ekip çalışmalarında doğal olarak anlatmak zorunda kalıyordum. Tabi ki benim olmadığım durumlarda biraz sıkıntı olacak ki bunu github’ta linux ve docker üzerinde bilgileri bir git reposunda yazdım ve herkese açık olabilecek bilgileri de Github reposunda paylaştım.

    Github reposuna bu linkten ulaşabilirsiniz. Ve ayrıca bildiğiniz önemli bilgileri ya da yapmak istediğiniz contribution olursa PR’larınızı almaktan memnuniyet duyarım. Sevgiler…

  • İlk blog yazısı, sanırım

    Selamlar, ben Hüseyin Can Gündüz
    Yazılım geliştiricisiyim ve aktif olarak Java Spring boot uygulamaları geliştiriyorum. Yakında burayı daha fazla kodlama ile yazılarla dolduracağım. Bana ulaşmak isterseniz:

    Linkedin: https://www.linkedin.com/in/huseyincgunduz

    Github: https://github.com/huseyincangunduz