• 08-12-2022, 03:40:28
    #1
    Selamlar arkadaşlar, bugün ihtiyacım olan bu durum için iyi bir kaynak bulamadım, Türkçe ve ingilizce olarak ihtiyacı olabilecek arkadaşlarda faydalansın diye işlemin nasıl yapıldığını paylaşmak istiyorum.

    Öncelikle ben kurulumu ovh üzerinden bir vps e yaptım, sunucu Almalinux işletim sistemini kullanıyor anlatımı bunun üzerinden yapacağım ancak aşağı yukarı centos 8 ve rocklinux içinde adımlar aynı.

    ilk olarak ipleri işletim sistemimiz üzerinden eklememiz gerekiyor arkadaşlar, bu işlem için mevcut ethernet config dosyamızı editlememiz gerekiyor, ovh ta bu dosyanın ismi eth0 farklı firmalarda değişkenlikler gösterebilir son dizinden kendi dosyanızın ismini kontrol ediniz.

    EĞER SUNUCUNUZA CONSOLE (hosting firmanız üzerinden ssh erişimi)ERİŞİMİNİZ YOKSA VE BU KONULARDA BİLGİLİ DEĞİLSENİZ BU İŞLEMİ YAPMAYIN. SUNUCUNUZA ERİŞİMİ KAYBEDEBİLİRSİNİZ.

    hata yapabilme ihtimalinize göre önce dosyayı yedekliyoruz, hata yaparsanız eğer ssh baglantınız kopacaktır. firmanızın panelinden console erişimi ile yedek dosyanızı değiştirerek tekrar yayına dönebilirsiniz.

    mv /etc/sysconfig/network-scripts/ifcfg-eth0 eth0bak
    nano ile network dosyamızı açıyoruz :

     nano /etc/sysconfig/network-scripts/ifcfg-eth0
    dosyanız boş olarak açılırsa, sizde dosya ismi eth0 değildir ifconfig -a ile yapılandırma ismini görebilirsiniz veya doğrudan bu dizine bakabilirsiniz /etc/sysconfig/network-scripts/ buranın içerisinde olmalı.

    network dosyamızı mevcut kodlarını editleyerek verdiğim örnekteki gibi değiştiriyoruz.

    PROXY_METHOD=none
    DEFROUTE=yes
    DEVICE=eth0
    DHCLIENT_SET_DEFAULT_ROUTE=yes
    HWADDR=fa:16:3e**
    IPV6ADDR=2001:**:701:*::**
    IPV6INIT=yes
    IPV6_AUTOCONF=no
    IPV6_DEFAULTGW=2001:*:*:1100::1
    IPV6_FORCE_ACCEPT_RA=no
    MTU=1500
    ONBOOT=yes
    TYPE=Ethernet
    USERCTL=no
    IPV4_FAILURE_FATAL=no
    IPADDR=135.125.*.*
    IPADDR1=162.19.*.*
    IPADDR2=162.19.*.*
    IPADDR3=51.195.*.*
    NETMASK=255.255.255.255
    NETMASK1=255.255.255.255
    NETMASK2=255.255.255.255
    NETMASK3=255.255.255.255
    PREFIX=24
    PREFIX1=24
    PREFIX2=24
    PREFIX3=24
    GATEWAY=135.125.*.1
    GATEWAY1=162.19.*.1
    GATEWAY2=162.19.*.1
    GATEWAY3=51.195.*.1
    OVH ta ana yapılanma ipv6 olduğu için vpsimizin ana ipv4 adresinide ek iplerle birlikte ekliyoruz.
    Yukarıdaki yapılanma ana ip ile birlikte toplam 3 ek ip için yapılmıştır, IPADDR kısmına ip adresinizi yazıyoruz NETMASK ovh ta iseniz aynı kalabilir Gateway kısımları ise ip adreslerimizin son hanesi 1 olacak şekilde ayarlanmalı.
    Dosyanızdaki ipv6 kısımlarına dokunmayın ve BOOTPROTO komutu var ise içinde =none olarak göncelleyin.

    eğer sunucunuzda nano yoksa ilk komutta hata alıyorsanız nano kuralım ;
    almalinux için ;
    dnf install nano
    Centos ve Rocky için
    yum install nano
    **** Yapılandırma dosyamızı oluşturduysak CTRL+X yapıp sonrasında Y diyerek dosyamızı kayıt ediyor ve çıkıyoruz.

    daha sonrasında network ayarlarımızı resetliyoruz;

    Almalinux için;

    nmcli connection reload
    systemctl restart NetworkManager
    Centos ve Rocky için;
    ifdown eth0 && ifup eth0
    systemctl restart NetworkManager
    buradan sonra herşey başarılı olmuşsa ip a veya ifconfig -a komutunu uyguladıgımızda ek ip adreslerimiz gelen listede görünecektir.

    Şimdi ip adreslerini nasıl kullanacağız kısmına geliyoruz , Cyberpanelin forumunda openlitespeed üzerinden listener eklenip ip yapılandırması yapılabileceğinden bahseden bir post a denk geldim ancak bu işlemi arayüz üzerinden yapmak oldukça sorunlu görünüyor, cunku hali hazırda ssl portu 443 kullanılıyor ve sizin ipnize eklemenize müsade etmiyor ama config dosyasına dogrudan müdahale ile eklerseniz listener kısmında sorunsuz kullanabiliyorsunuz portları.

    Şimdi httpd config dosyamızı editleyip her ip ve alan adı için aşağıdaki listener örneğinden bir adet eklemeniz gerekecek.

    öncelikle config dosyamızı nano yardımıyla açıyoruz ;

    nano /usr/local/lsws/conf/httpd_config.conf
    Sonrasında CTRL+W enter kombinasyonu ile dosya içi arama yapıyoruz ve listener diye arayip (sayfanın sonlarında) default 80 ve bir altında ssl 443 için olan 2 listenerden sonra aşağıdaki örneği kendi siteniz için düzenleyip kopyalayın ve SHIFT+INSERT kombinasyonu ile yapıştırın.

    listener siteadi {
      address                 162.19.*.*:443
      secure                  1
      keyFile                 /etc/letsencrypt/live/siteadi .com/privkey.pem
      certFile                /etc/letsencrypt/live/siteadi .com/fullchain.pem
      certChain               1
      sslProtocol             24
      enableECDHE             1
      renegProtection         1
      sslSessionCache         1
      enableSpdy              15
      enableStapling          1
      ocspRespMaxAge          86400
        map                     siteadi.com www.siteadi .com
      map                     mail.siteadi.com mail.siteadi.com
    }
    bu işlemden sonra CTRL+X enter Y kombinasyonu ile dosyamızı kayıt ediyoruz.

    Sonrasında openlitespeed i ve cyberpaneli restart ediyoruz.

    service lsws restart
    service lscpd restart
    Şimdi eklediğimiz site bu ip üzerinden bize yanıt vermeye hazır, bizim işlem yaptıgımız site cloudflare de olduğu için oradan yeni ip adresine yönlendirdik ve bulutları kapattık site şuan ip adresi üzerinden yayın yapıyor.

    Eğer siz cyberpanel üzerinden kendi dnslerinizi kullanıyorsanız, dns manager üzerinden sitenizin ip adresini yenisi ile güncelleyin sonrasında siteniz yeni ip adresi ile yayına devam edecektir.

    ek notlar:
    Ben denemedim ama sanıyorum ki bu yöntemle ip adresi paylaşımlı olarak kullanılabilir, son kısımda bulunan map satırları çoğaltılarak denenebilir.
    olası bi güncelleme sonrası config dosyasının değişebileceğini düşünerek yedek almanız sağlıklı olabilir dosyanızı.
    Umarım anlaşılabilir olmuştur, hayırlı geceler.
  • 08-12-2022, 11:44:17
    #2
    Eline sağlık çok faydalı bir paylaşım olmuş. Plesk lisanları yüzünden cyberpanele geçmiştim ovh de bir sürü ip adresim vardı ve kullanamıyordum. Hemen uygulamaya geçeceğim.
  • 08-12-2022, 12:38:27
    #3
    güzel bir makale olmuş. uzun zamandır forumda karşılıksız paylaşım yapanı çıkar gözetmeyen birini görmemiştim izin verirseniz az köşede duygulanacağım.
  • 08-12-2022, 14:38:09
    #4
    Turkishli adlı üyeden alıntı: mesajı görüntüle
    Eline sağlık çok faydalı bir paylaşım olmuş. Plesk lisanları yüzünden cyberpanele geçmiştim ovh de bir sürü ip adresim vardı ve kullanamıyordum. Hemen uygulamaya geçeceğim.
    hocam faydalanmış olmanıza çok sevindim, cyberpanel yakın zamanda ip manager eklemezse paketlere, bu konu umuyorum çok kişiye yardımcı olacaktır.