• 23-09-2022, 13:31:12
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bir müşterim için hazırladığım yedekleme scriptini ihtiyacı olanlar için paylaşıyorum.

    Aşağıdaki kodları yedek.py olarak isimlendirip gerekli yerleri doldurup sunucunuza atın.

    SSH ile bağlanıp aşağıdaki komutu yazdığınızda 24 saatte bir defa arka planda siteniz ve veritabanınız yedeklenip sitenizin ana dizinine atılır. Ayrıca istenen mail adresine de dosyanın adresi link olarak atılır. Hosting firmalarının işine yarayabileceğini düşünüyorum.

    Çalıştırma kodu
    nohup python yedek.py &
    Kodlar:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import os
    import smtplib
    import random
    import string
    import time
    
    siteanadizini="buraya sitenizin ana dizini gelecek" #örnek tırnak içinde /home/site/public_html
    dbismi="buraya db isminiz gelecek" #örnek tırnak içinde site_wp
    smtphost="buraya smtp bağlantı hostunuz gelecek" #örnek tırnak içinde smtp.site.com
    smtpport="buraya smtp portunuz gelecek" #örnek 465 tırnak kullanmayın
    smtplogin="buraya mail adresiniz gelecek" #örnek tırnak içinde info@site.com
    smtppass="buraya smtp şifreniz gelecek" #örnek tırnak içinde 123456
    alicimail="mailin gitmesini istediğiniz mail adresi" #örnek tırnak içinde alici@mail.com 
    siteadres="sitenizin adresi gelecek" #örnek tırnak içinde https://google.com 
    dosya="1" #değiştirmenize gerek yok
    try:
            while True:
                    os.chdir(siteanadizini)
                    silkomut2="rm "+dosya
                    os.system(silkomut2)
                    letters = string.ascii_lowercase
                    dbrand1= ''.join(random.choice(letters) for i in range(10))
                    dbrand=dbrand1+".sql"
                    dbkomut="mysqldump "+dbismi+" > db.sql"
                    os.popen(dbkomut)
                    yedekkomutu="zip "+dbrand1+".zip .* *"
                    os.system(yedekkomutu)
                    silkomut="rm db.sql"
                    os.system(silkomut)
                    server = smtplib.SMTP_SSL(smtphost, smtport)
                    server.login(smtplogin, smtppass)
                    server.sendmail(
                      smtplogin,
                      alicimail,
                      "Subject: Gunluk yedek\n\n Yedeginiz "siteadres+"/"+dbrand1+".zip adresindedir.")
                    server.quit()
                    time.sleep(86400)
                    dosya=dbrand1+".zip"
    except KeyboardInterrupt:
            print('interrupted!')
    smtplib hatası yaşarsanız bir kere pip install smtplib komutunu ssh ile çalıştırmayı deneyebilirsiniz.
  • 24-09-2022, 14:41:49
    #2
    TheOne adlı üyeden alıntı: mesajı görüntüle
    Bir müşterim için hazırladığım yedekleme scriptini ihtiyacı olanlar için paylaşıyorum.

    Aşağıdaki kodları yedek.py olarak isimlendirip gerekli yerleri doldurup sunucunuza atın.

    SSH ile bağlanıp aşağıdaki komutu yazdığınızda 24 saatte bir defa arka planda siteniz ve veritabanınız yedeklenip sitenizin ana dizinine atılır. Ayrıca istenen mail adresine de dosyanın adresi link olarak atılır. Hosting firmalarının işine yarayabileceğini düşünüyorum.

    Çalıştırma kodu
    nohup python yedek.py &
    Kodlar:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import os
    import smtplib
    import random
    import string
    import time
    
    siteanadizini="buraya sitenizin ana dizini gelecek" #örnek tırnak içinde /home/site/public_html
    dbismi="buraya db isminiz gelecek" #örnek tırnak içinde site_wp
    smtphost="buraya smtp bağlantı hostunuz gelecek" #örnek tırnak içinde smtp.site.com
    smtpport="buraya smtp portunuz gelecek" #örnek 465 tırnak kullanmayın
    smtplogin="buraya mail adresiniz gelecek" #örnek tırnak içinde info@site.com
    smtppass="buraya smtp şifreniz gelecek" #örnek tırnak içinde 123456
    alicimail="mailin gitmesini istediğiniz mail adresi" #örnek tırnak içinde alici@mail.com
    siteadres="sitenizin adresi gelecek" #örnek tırnak içinde https://google.com
    dosya="1" #değiştirmenize gerek yok
    try:
            while True:
                    os.chdir(siteanadizini)
                    silkomut2="rm "+dosya
                    os.system(silkomut2)
                    letters = string.ascii_lowercase
                    dbrand1= ''.join(random.choice(letters) for i in range(10))
                    dbrand=dbrand1+".sql"
                    dbkomut="mysqldump "+dbismi+" > db.sql"
                    os.popen(dbkomut)
                    yedekkomutu="zip "+dbrand1+".zip .* *"
                    os.system(yedekkomutu)
                    silkomut="rm db.sql"
                    os.system(silkomut)
                    server = smtplib.SMTP_SSL(smtphost, smtport)
                    server.login(smtplogin, smtppass)
                    server.sendmail(
                      smtplogin,
                      alicimail,
                      "Subject: Gunluk yedek\n\n Yedeginiz "siteadres+"/"+dbrand1+".zip adresindedir.")
                    server.quit()
                    time.sleep(86400)
                    dosya=dbrand1+".zip"
    except KeyboardInterrupt:
            print('interrupted!')
    smtplib hatası yaşarsanız bir kere pip install smtplib komutunu ssh ile çalıştırmayı deneyebilirsiniz.
    Paylaşım için teşekkürler. Bi konuda yardımcı olur musun? VPS format attım Putty ile SCP komutuyla transfer yapacağım yapamıyorum...
    Güvenlik keyi değiştiğinden diyor...
    hata şu.. bunu nasıl değiştiririm...

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that the RSA host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    49:8d:66:36:1d:c4:28:c0:c4:2a:31:fe:cb:b2:36:ab.
    Please contact your system administrator.
    Add correct host key in /root/.ssh/known_hosts to get rid of this message.
    Offending key in /root/.ssh/known_hosts:2
    RSA host key for 207.180.236.56 has changed and you have requested strict checking.
    Host key verification failed.
  • 26-09-2022, 15:08:08
    #3
    sakurt adlı üyeden alıntı: mesajı görüntüle
    Paylaşım için teşekkürler. Bi konuda yardımcı olur musun? VPS format attım Putty ile SCP komutuyla transfer yapacağım yapamıyorum...
    Güvenlik keyi değiştiğinden diyor...
    hata şu.. bunu nasıl değiştiririm...

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that the RSA host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    49:8d:66:36:1d:c4:28:c0:c4:2a:31:fe:cb:b2:36:ab.
    Please contact your system administrator.
    Add correct host key in /root/.ssh/known_hosts to get rid of this message.
    Offending key in /root/.ssh/known_hosts:2
    RSA host key for 207.180.236.56 has changed and you have requested strict checking.
    Host key verification failed.
    format attığınız için key de silinmiş. yeniden key oluşturmanız gerekiyor. Format attığınız yerde key oluşturacak alan da muhakkak vardır.
  • 26-09-2022, 18:51:17
    #4
    TheOne adlı üyeden alıntı: mesajı görüntüle
    format attığınız için key de silinmiş. yeniden key oluşturmanız gerekiyor. Format attığınız yerde key oluşturacak alan da muhakkak vardır.
    hallettim... key oluşturmalık bir durum değilmiş onu anladım... basit bi sorun...