• 13-12-2013, 15:19:52
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar;

    Elimde centos kurulu bir makina var. Ama ne yazıkki cPanel yok sunucuda

    Yeni bir sunucu aldım buda centos.

    Eski makinanın elimde sadece SSH'ı var, nasıl aktarım yapabiliriz?

    Çok teşekkürler.
  • 13-12-2013, 15:23:54
    #2
    Yedeği /home dizinine attıktan sonra

    /scripts/restorepkg kullanıcıadı

    Komutu ile yedeği restore edebilir yükleyebilirsiniz
  • 13-12-2013, 15:28:37
    #3
    Hangi yedek

    Öyle bir yedek yok elimde
  • 13-12-2013, 15:37:30
    #4
    SSH ile eski sunucuya yedeği alın daha sonra ssh ile yeni sunucuya yükleyin hocam.

    ssh ya root olarak login oluyoruz ve aşağıdaki komutları yazak toplu yedek alıyoruz.

    cd /home

    dizinine giriyoruz yedek almanın bi kaç yolu var

    1.cisi
    /scripts/cpbackup --force

    bu komut sunucunuzu kasa bilir o yüzden ikinci komutu veriyorum

    for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i;done

    tek bir hesabın yedeğini alacaksak eğer

    /scripts/pkgacct USERNAME

    burada yedek alacağımız user seçiyoruz yani ftp adını yazıyoruz yazdığımız da tüm sitelemirimizin yedeğini home dizini içerisine atar yedeklerimizi bilgisayarımıza indirmek için

    mv /home/cpmove-USERNAME.tar.gz /home/USERNAME/public_html
    yazark yedeğimizi USERNAME nin hesabına gönderiyoruz.eğer indirme izni vermek içinde

    chmod 777 /home/USERNAME/public_html/cpmove-USERNAME.tar.gz

    yazdığımızda domain.com/cpmove-USERNAME.tar.gz dosyasını indirebilirsiniz

    eğer başka bir sunucuya taşıyacaksak eğer ve yine root yetkimiz varsa diğer tarafda

    yeni sunucunun ssh portu 22 ise
    scp cpmove-* root@ipadresi:/home

    Whm >> Backups >> Restore a full Backupps File >>

    burada boş bi kutu var buraya yedek adını cpmove-USERNAME.tar.gz olarak yazmayacağız eski sunucumuzda ftp adi neyse onu yazacağız örnek siteadi.com ise sitemiz ftp adımızda ahmet se ahmet yazarak Restore butonuna basıyoz TR whm de Yükle Butonuna basiyoruz
    ve işlemin bitmesini bekliyoruz bu biraz zaman alabilir eğer bunu daha hızlı ssh dan yapmak istiyorsanız, aşagıdaki komut ile

    for x in $(ls -A *.tar.gz | cut -d "-" -f 2 | cut -d "." -f 1); do /scripts/restorepkg $x; done

    yazdığımızda home dizinindeki tüm yedekleri in açar ve whm dende hesapların açılmış olacağını göreceksiniz.
  • 13-12-2013, 17:27:14
    #5
    @Crazy - konu sahibi arkadas sunucuda cpanel olmadigini belirtmis, fakat tamemen cPanel uzerine yedek olusturma, tasima ve yukleme uzerine yazmissin mesajini.

    @Bad_Dream - eski sunucuda herhangi bir kontrol paneli var mi yoksa normal servis yapilandirmalari mi var?
  • 13-12-2013, 18:02:01
    #6
    trhosters adlı üyeden alıntı: mesajı görüntüle
    @Crazy - konu sahibi arkadas sunucuda cpanel olmadigini belirtmis, fakat tamemen cPanel uzerine yedek olusturma, tasima ve yukleme uzerine yazmissin mesajini.

    @Bad_Dream - eski sunucuda herhangi bir kontrol paneli var mi yoksa normal servis yapilandirmalari mi var?
    eski sunucudan ssh root ile yedek alabilir, hiç bir kontrol panelidemi yok yedeği nasıl yüklemiş daha önce?
  • 13-12-2013, 19:26:48
    #7
    Hiç bir panel yok hocam nasıl yol alacağım tıkandım
  • 14-12-2013, 02:14:02
    #8
    sunucuoptimizasyon.com
    Dosyalarla işe başlayalım.

    İlk önce ftp dosyalarınızın hangi konumda olduğunu tespit edin, whereis veya locate komutlarıyla dosyalarınızı arayabilirsiniz size yolunu verecektir.

    Dosya yolunu bulduktan sonra atıyorum dosyalar /home/vhost/username/www konumunda.

    cd /home/vhost/username
    tar cvzf www.tar.gz www

    Komutları ile uygun dizine geçip ftp dosyalarınızın olduğu klasörü sıkıştırmış olduk.

    Mysqlleri direk mysql dizini içindeki frm, myi, myd dosyalarını alarakta halledebilirsiniz ama geri yükleme kısmı daha sıkıntılıdır o yüzden direk mysql dump ile almak daha sağlıklı olur.

    Konsola geri dönüyoruz. Root dizinine geçip sql yedekleri için bir klasör oluşturalım. Sonra o dizine geçip sql yedeğini alalım.

    cd /root
    mkdir sqlyedek
    cd sqlyedek
    mysqldump --opt -Q -u dbusername -p dbname > yedek1.sql

    Son komutu kendi veritabanı bilgilerinize göre düzenleyin, komutu onayladığınızda veritabanı kullanıcı şifresini sorar, şifreyi girin (şifreyi girdiğinizde görünmeyecektir siz yazın enterlayın)

    Konsol komut satırına düşene kadar bekleyin komut satırına düştüğünde sql yedeği alınmıştır.

    Sonrasında isterseniz winscp programı ile root olarak bağlanıp, root dizini içinde oluşturduğumuz sql yedek dosyasını çekebilirsiniz, ftp dosyalarınıda yukarda tar.gz işlemi yaptığımız dosya yoluna giderek (/home/vhost/username) çekebilirsiniz.

    Sftp ile başka sunucuya aktarmak isterseniz.

    sftp root@karşısunucuipadresi

    Komutu ile karşı sunucuya bağlanın çıkan uyarılara evet diyin, en son karşı tarafın root şifresini sorar girin, komut satırına düştüğünde bağlanmışsınız demektir.

    Dosyaları aktaralım.

    put /home/vhost/username/www.tar.gz /root

    Oluşturduğumuz tar.gz dosyayı karşı tarafın root dizinine göndermiş olduk.

    Sql için ise root dizininde oluşturduğumuz ve içinde sqlümüzün olduğu sqlyedek klasörünü sıkıştıralım. Yeni bir ssh konsolu açın eski sunucuya geri bağlanıyoruz.

    cd /root
    tar cvzf sqlyedek.tar.gz sqlyedek

    Dosyayı tarladık.

    sftp bağlantımız ilk açtığımız konsolda hazır bekliyordu.

    put /root/sqlyedek.tar.gz /root

    sqlyedek.tar.gz dosyasınıda karşı sunucunun root dizinine gönderdik.


    Sqlü yüklemek için ise host kontrol panelinizden veritabanı açıyorsunuz bilgileri bir köşeye not alın.

    cd /root
    tar zxvf sqlyedek.tar.gz

    Komutları ile sql klasörünü tar dan çıkardık.

    Aşağdaki komutlar ile sqlü dump ediyoruz.

    cd sqlyedek
    mysql -u dbusername -p dbname < yedek1.sql

    Komutu onayladıktan sonra yeni hostunuzdaki veritabanının kullanıcı şifresini sorar şifreyi girin onaylayın komut satırına döndüğünde sql yüklenmiştir.

    Dosyalarıda aşağıdaki komutlarla ilgili host dosya yoluna açtırabilirsiniz.

    cd /root
    tar zxvf www.tar.gz /home/vhost/username

    Yalnız dosya işlemlerini root yetkisi ile yaptığınız için dosya sahiplikleri kullanıcı değil root sahipliğinde olacaktır. Aşağıdaki komutlar ile dosya sahipliklerini hesabın kendi useri ile değiştirebilirsiniz.

    chown username:username /home/vhost/username/www
    chown username:username /home/vhost/username/www/*

    Eliniz pek yatkın değilse firmanızdan destek almanızı öneririm, elinizdeki yedeklerden de olabilirsiniz.

    Kolay gelsin.

    Anlatım tamamiyle şahsıma aittir, alıntı değildir
  • 14-12-2013, 09:36:35
    #9
    Bence bedava bir panel ekleyebilir, mesela ben Webmin kulaniyorum, phpmyadmin de kurmasi gerekicek.
    Tasimayi da yukarda arkadaslarin yazdigi gibi tasiyabilirsiniz, sonrda FTP programiylan girip siteyi hangi kasore istersen tasiayabilirsin. Webminden domaini IP lerini, klasorunu belirleyebilirsiniz. Son olarak ta phpmyadminden DB olusturup yukliyebiliriniz.
    Biraz karisik durum ama bir kere yaptiniz mi sonrasi kolay..