• 10-07-2016, 16:08:55
    #1
    Merhaba,

    VPS sunucumda bir websitem kurulu ÅŸuan etkin vaziyette. Birde amazondan windows vps'im var. Åžimdi sorunum ÅŸu;

    Linux te kurulu olan sitenin mysql kullanıcısı ve veritabanına uzaktan erişimi açmam lazım. Windows VPS de bir botum var, ve bu botun scriptin veritabanına bağlı olması lazım. Bunu nasıl halledebilirim. Yardımcı olursanız sevinirim.

    Linux Sunucu;

    -CentOs 6.8 x64
    -VestaCP

    Yardımcı olanlara şimdiden teşekkürler
  • 10-07-2016, 16:28:34
    #2
    SeoBilgini adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    VPS sunucumda bir websitem kurulu ÅŸuan etkin vaziyette. Birde amazondan windows vps'im var. Åžimdi sorunum ÅŸu;

    Linux te kurulu olan sitenin mysql kullanıcısı ve veritabanına uzaktan erişimi açmam lazım. Windows VPS de bir botum var, ve bu botun scriptin veritabanına bağlı olması lazım. Bunu nasıl halledebilirim. Yardımcı olursanız sevinirim.

    Linux Sunucu;

    -CentOs 6.8 x64
    -VestaCP

    Yardımcı olanlara şimdiden teşekkürler
    Merhaba,

    VestaCP bilmiyorum panel üzerinden bunu konfigüre etmeniz için size imkan veriyor mu ancak manuel olarak bunu gerçekleştirmek istiyorsanız şu adımları takip edin;

    Muhtemelen MySQL servisiniz varsayılan olarak network üzerinde dinliyordur. Bunu teyit için alttaki komutu çalıştırın.,

    netstat -anp | grep tcp | grep mysql

    Eğer üçüncü sütunda 0 0.0.0.0:3306 şeklinde bir ibare ve beşinci sütunda LISTEN görüyorsanız MySQL servisiniz dışarıdan erişime açık demektir. Eğer bunu göremediyseniz birkaç ek konfigürasyon gerekecektir MySQL servisinizde.

    MySQL üzerinde ayarlara geçmeden önce güvenlik duvarınızı kontrol edin, Windows VPS IP'nizden MySQL sunucusu IP adresi ve portuna erişim engeli olmadığına emin olun.

    Üstteki iki adımdan sonra konsoldan root olarak mysql'e bağlanıp alttaki komutu çalıştırın;

    GRANT ALL PRIVILEGES ON *.* TO 'MYSQL_KULLANICI_ADINIZ'@'WINDOWS_VPS_IP_ADRESINIZ ' IDENTIFIED BY 'MYSQL_KULLANICI SIFRENIZ' WITH GRANT OPTION;FLUSH PRIVILEGES;

    İşlemin ardından Windows VPS üzerindeki uygulamlarınız ilgili kullanıcı ve şifresiyle Linux MySQL sunucunuza ağ üzerinden bağlanabiliyor olacak.

    İyi günler.

    Saygılarımızla.
  • 10-07-2016, 16:57:11
    #3
    bsinternet adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    VestaCP bilmiyorum panel üzerinden bunu konfigüre etmeniz için size imkan veriyor mu ancak manuel olarak bunu gerçekleştirmek istiyorsanız şu adımları takip edin;

    Muhtemelen MySQL servisiniz varsayılan olarak network üzerinde dinliyordur. Bunu teyit için alttaki komutu çalıştırın.,

    netstat -anp | grep tcp | grep mysql

    Eğer üçüncü sütunda 0 0.0.0.0:3306 şeklinde bir ibare ve beşinci sütunda LISTEN görüyorsanız MySQL servisiniz dışarıdan erişime açık demektir. Eğer bunu göremediyseniz birkaç ek konfigürasyon gerekecektir MySQL servisinizde.

    MySQL üzerinde ayarlara geçmeden önce güvenlik duvarınızı kontrol edin, Windows VPS IP'nizden MySQL sunucusu IP adresi ve portuna erişim engeli olmadığına emin olun.

    Üstteki iki adımdan sonra konsoldan root olarak mysql'e bağlanıp alttaki komutu çalıştırın;

    GRANT ALL PRIVILEGES ON *.* TO 'MYSQL_KULLANICI_ADINIZ'@'WINDOWS_VPS_IP_ADRESINIZ ' IDENTIFIED BY 'MYSQL_KULLANICI SIFRENIZ' WITH GRANT OPTION;FLUSH PRIVILEGES;

    İşlemin ardından Windows VPS üzerindeki uygulamlarınız ilgili kullanıcı ve şifresiyle Linux MySQL sunucunuza ağ üzerinden bağlanabiliyor olacak.

    İyi günler.

    Saygılarımızla.


    Çıktı bu şekilde hocam bundan başka bir log yok şuan bir ayar yapmama gerek varmı?
  • 10-07-2016, 17:04:09
    #4
    SeoBilgini adlı üyeden alıntı: mesajı görüntüle


    Çıktı bu şekilde hocam bundan başka bir log yok şuan bir ayar yapmama gerek varmı?
    Merhaba,

    MySQL servisi dışarıdan erişilebilir durumda - bahsettiğim gibi üçüncü sütunda 0 0.0.0.0:3306, beşinci sütunda LISTEN yazıyor. Dediğim adımları takip edebilirsiniz. Güvenlik duvarı varsa Windows VPS IP adresiniz için kural eklemeniz gerekebilir, belirttiğim gibi.

    İyi günler.

    Saygılarımızla.
  • 10-07-2016, 17:18:05
    #5
    bsinternet adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    MySQL servisi dışarıdan erişilebilir durumda - bahsettiğim gibi üçüncü sütunda 0 0.0.0.0:3306, beşinci sütunda LISTEN yazıyor. Dediğim adımları takip edebilirsiniz. Güvenlik duvarı varsa Windows VPS IP adresiniz için kural eklemeniz gerekebilir, belirttiğim gibi.

    İyi günler.

    Saygılarımızla.
    Hocam windows sunucuda güvenlik duvarı tamamen kapalı vaziyette

    Alıntı
    mysql -u root -p
    komutuyla mysql a giriş yaptım. Daha sonra;

    Alıntı
    GRANT ALL PRIVILEGES ON *.* TO 'MYSQL_KULLANICI_ADINIZ'@'WINDOWS_VPS_IP_ADRESINIZ ' IDENTIFIED BY 'MYSQL_KULLANICI SIFRENIZ' WITH GRANT OPTION;FLUSH PRIVILEGES;
    komutunuda girdim.

    Sonuç;

  • 10-07-2016, 17:23:05
    #6
    SeoBilgini adlı üyeden alıntı: mesajı görüntüle
    Hocam windows sunucuda güvenlik duvarı tamamen kapalı vaziyette



    komutuyla mysql a giriş yaptım. Daha sonra;



    komutunuda girdim.

    Sonuç;

    Merhaba,

    Windows güvenlik duvarı değil, Linux sunucunuz üzerindeki güvenlik duvarından bahsediyorum aslında, eğer varsa.

    Bu temiz bir MySQL kurulumu mu? Loglara bakıp herhangi bir hata olmadığını teyit edebilir misiniz?

    İyi günler.

    Saygılarımızla.
  • 10-07-2016, 17:46:33
    #7
    bsinternet adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Windows güvenlik duvarı değil, Linux sunucunuz üzerindeki güvenlik duvarından bahsediyorum aslında, eğer varsa.

    Bu temiz bir MySQL kurulumu mu? Loglara bakıp herhangi bir hata olmadığını teyit edebilir misiniz?

    İyi günler.

    Saygılarımızla.
    Logları kontrol ettim herhangi bir sorun yok ve sunucuyu daha sabah yapılandırdım ilk defa panele giriş yaptım yani herhangi bir sorun olamaz.

    Sunucuda firewall var. Åžimdi ne yapmam gerekli. MySQL da herhangi bir sorun mu var?