![]() |
|
| |||||||
| Site & Server Administration Server Yönetimi hakkında, .htaccess, Apache configuration ve log analiz, güvenlik |
![]() |
| | LinkBack | Konu Seçenekleri |
| |||
| Farkı paneller arasında site taşıımada karakter sorunu veya hata ile karşılaşanlar için çözümler. Forumlarda çok sorulduğu için ve bu işlemler sırasında hatalar yapıldığı için hepsini tek çatı altında toplu olarak anlatayım dedim. Veri tabanı taşıma, yükleme ve yedeklemek Veri tabanı indirme Code: cd /var/lib/mysql Code: mysqldump --opt -Q -u dbkullanıcıadi -p dbadi > netlojik.sql veri tabanınızı /var/lib/mysql altına indirir mysql dizinindeki veri tabanınızı her hangi bir kullanıcının hesabına atıp browserden çağırarak indirebilirsiniz Code: cp netlojik.sql /home/netlojik/public_html veya direk veri tabanımızı kullanıcının ftp sine yollayalım Code: mysqldump --opt -Q -u dbkullanıcıadi -p dbadi > /home/netlojik/public_html/netlojik.sql Code: cd /var/lib/mysql Code: mysql -u dbkullanıcıadi -p dbadi < netlojik.sql şifreyi doğru girdiğiniz taktirde veri tabanınızı yükleyecektir veya veri adamın müşterinin ftp sinde ise Code: mysql -u dbkullanıciadi -p dbadi < /home/netlojik/public_html/netlojik.sql Daha başka yollarda var. Çare tükenmez. Sunucuyu taşımışsınızdır sitenin birinin veri tabanı gelmemiştir. dert etmeye gerek yok. eski sunucunuza ssh den giriş yapın. Code: cd /var/lib/mysql Eğer veri tabanını bilmiyorsanızı Code: dir Artık veri tabanını gördüğünüzü var sayıyorum gerçekten ahmet_db imiş elemanın veri tabanı o zaman Code: tar -zcvf ahmet_db.tar.gz ahmet_db Code: cp ahmet_db.tar.gz /home/ahmet/public_html şimdide yeni sunucumuza ssh den giriş yapıyoruz. tekrar Code: cd /var/lib/mysql Code: wget http://veritabanının yolu Code: tar -zxvf ahmet_db.tar.gz ahmet_db.tar gz boşuna yer kaplamasın orda silelim gitsin gereksiz çünkü Code: rm -rf ahmet_db.tar* ilk etapta yeni sunucmuza gidip ahmet'in hesabını açalım ondan sonraEski sunucmuza girip Code: cd /home/ahmet/ Code: tar -zcvf public_html.tar.gz public_html Code: cd /home/ahmet Code: wget -r ftp://ahmet:ahmetinftpsifresi@193.34.16.226/public_html.tar.gz Yükleme işlemi bittikten sonra Code: tar -zxvf public_html.tar.gz ardından sıkıştırılmış dosya yer kaplamasındiye Code: rm -f public_html.tar* Şimdi karşı ftp den sadece bir kısım dosya çekelim. olabilirki bir mp3 veya uploat sitenizdir. ilgili klasör 6-7 gb filan olabilir. yüksek boyutlu dosyaları sıkıştırma ve açmak sunucuyu dondurabilir. Bu yüzden manuel olarak çekmek yöntemi en sağlıklı yöntemdir örnek kod Code: wget -r ftp://kullanıcıadi:şifre@193.34.16.226/public_html/mp3/* şimdi sitemiz.com/cpanel giriş yapıyoruz. Backup/Yedek tıklıyoruz. Ardından Generate/Download a Full Backup (en üstte) tıklıyoruz. Yönelen sayfadan Home Directory seçiyoruz. alt kısma bir mail adresimizi yazıyoruz ve en alt kısımdan Generate Backup klikliyoruz. Şuan sistem sitemizin yedeğini almaya başlıyor. Bir çay molası verin. yaklaşık 1 gb lik siteyi 4-8 dakika arasında yedekler. Bu süre zarfından sonra tekra aynı yere geliyoruz veya sayfayı yenileyerek yedekleme oluşmuşmu bakıyoruz. Previous full backups saved in home directory: altında backup-8.28.2008_01-49-23_yedeksite.tar.gz gibisinden altında link bulunan satırı isterseniz tıklayıp bilgisayarınıza indirin, isterseniz bunu sağ tıklayıp, linkini kopyalayıp sunucu sahibinize verin o size ssh den sitenizi yükler. farz edelimki sunucu sizin putty ile ssh ye root olarak giriş yapın Code: cd /home Eğer site dosyalarınız büyükse muhakkak bu komutu yazıp sitenizi home dizinine atmanız lazım. Aksi halde ssh den giriş yaptığınız ilk an /root dizinindesinizdir. /root dizinine az bir pay ayrılır sitenizin buna sığmayacağı düşünülürse. /home dizinine sitenizi göndermeniz daha akıllıcadır. neyse geyiği bırakalım. biz bilenlerle yolumuza devam edelim. Code: wget http://siteniz.com/yedeksiteniz.tar.gz Code: wget ftp://kullanıciadı:ftpsifreniz@www.fesih.com/backup-8.28.2008_01-49-23_fesihcom.tar.gz v.s v.s komutu yazıp enterladıktan sonra ssh den göreceğiniz gibi % 5 .. % 20 gibi sitenizi yüklemeye başlıyor. (bu olay sunucunuzun ve dosyayı çektiğiniz sunucunun hızına göre 1 Gb dosya = 1-2 dakikada sunucudan sunucuya aktarılır. Yani bunu Elle ftp ye yüklemeniz, Telekomun üstün hizmet anlayışı; 512 - 1024 adsl bağlantıyla 2 gün sürer her halde. Biz sunucu hızıyla bu işi halledelim daha iyi.) Neyse dosyamız sunucuya yüklendi. Sunucunuz varsa veya sunucu sahibiniz siteniz.com/whm giriş yapar. sol menuden Restore a Full Backup/cpmove file tıklıyoruz. hemen bakıyoruz alt kısımda (/home) backup-8.28.2008_01-49-23_fesihcom.tar.gz görünüyor. üst boşluğa fesihcom yazıyoruz, çünkü bu bizim kullanıcı adımız başka bir şey yazarsanız hata verir. hemen alttan restore tıklıyoruz. Ve sitemiz yeni yerinde.. Not: Bu uygulamanın sorunsuz taşınması için Mysql versiyonlarınızın uyuşması lazım. Yani 5.0 versiyon kullanıyorsanız. 4.x e geçişte hata alırsınız. ama 4.x ten 5.0 e sorunsuz geçiş sağlanabilir. Bir diğer önemli olayda Cpanelden, Plesk panele bu yolla geçiş sağlanmaz. Bu yol sadece Cpanelden - Cpanele geçiş içindir. Size tavsiyem hiç bir zaman Plesk panel kullanmayın. Plesk panel paket halinde olduğu için sunucuda müşteri hatalarından dolayı zamanla bir çok hata alırsınız ve ssh den bunun düzenlemeside çok risklidir. Zaten plesk panel kullanan web sitesi sahiplerininde evliya çelebi gibi o sunucu senin bu sunucu benim diyip 2 ayda bir sunucu değiştirmelerinin sebebide budur. Ama sadece bir iki siteniz için sunucu alacaksanız plesk kullanmanızı tavsiye ederim. Çünkü plesk bir çok sitenin iç içe bulunduğu sunucular için uygun değildir. Tüm bu anlatılanlar Veri tabanı yüksek boyutta olan siteler içindi. Birde html, cgi veya sadece sitesi dosyalardan ibaret olan arkadaşlar için anlatalım. cpanelden giriş yapıp yedek/backup tıklayıp. Home Directory Download a home directory Backup tıklayıp indirmeleri yeterlidir. Dosya boyutunuz çok yüksekse ftp ile uğraşmak istemiyorsanız dediğim birinci yolu deneyebilirsiniz. Tüm bu anlatılanlar dışında siteleri toplu olarak taşımak için whm den diğer bir yöntem daha var ve en sağlıklı yoldur. Sunucu sizinse yeni aldığınız sunucunun Whm paneline giriş yapın Copy multiple accounts from another server tıkla. 1. resimde görüldüğü gibi ilk aşamayı geç ![]() görüldüğü gibi kendi sunucumuz üzerinden diğer sunucuya bağlandık. Bu işlemleri yaparken Firefox tarayıcı kullanmanı tavsiye derim. İ.E tarayıcıda zaman aşımından dolayı çevrim dışı kalabilir. kolay gelsin ![]() ![]() yani kısaca yapılan işlem; taşımak istediğiniz sitelerin sol kısmındaki kutucukları aktif etmek ve en alttan copy tıklamak Yapacağınız tüm işlemlerde kesinlikle Firefox tarayıcı kullanmanızı tavsiye ederim. Çünü internet explorer zaman aşımından dolayı kapanabiliyor Takıldığınız yerleri veya unuttuğum yerleri siz tamamlayın Konu NetLojik tarafından (02-06-2007 Saat 17:57:57 ) de değiştirilmiştir.. |
| ||||
| Güzel döküman olmuş http://www.r10.net/site-server-admin...i-trasfer.html bunuda ekleyelim altına ![]() Kütüpaneye ekledim ayrıca. |
| |||
| güzel bilgiler 15 inden sonra toplu yada tek site taşıma konularında yardıma ihtiyacı olan arkadaşlara bire bir yardım edeceğim |
| ||||
| bunların hepsi için root olmak lazım, shell lazım
__________________ phpBB3 forum hizmetleri, phpBB3 SEO |
| ||||
| Site & Server Administration yazıyordu, site geçince shellsiz ve rootsuz olduğunu sandım. Tam deneme imkanım olmadı. Mesela cpanelden bir veritabanı açtığımızda bu veritabanı latin_5 falan açılıyor herhalde ve ben taşıma yaptığım veriler utf8_bin sadece bazı datalar sorunlu oluyor bende. Bu veritabanını açtıktan sonra bir sorgu ile utf8_bin yapsak bir işe yarar mı ? Ancak tablolar zaten utf8_bin formatında.
__________________ phpBB3 forum hizmetleri, phpBB3 SEO |
| |||
| Elinizdeki veri tabanının karakter seti hiç önemli değil. Türkçe karakterler sağlamsa sorun yok. sorun veri tabanını nasıl yükliyeceğinizde mysql bağlantı karşılaştırması latin5_turkish_ci seçilir. Dil seçeneğinide tabiki türkçe yaparsınız. ![]() sol üst köşeden üstünde sql yazan ikinci resmi tıklarsınız bir popup pencere açılır. ![]() açılan popup pencereden dosyaları içeri aktar sekmesi tıklanır. ![]() dosyanın karakter seti latin5 seçilir. ardından gözat tıklayıp, bilgisayarınızdan veri tabanınız seçilir ve alttan git tıklayın. Veri tabanınızın yüklenmesini bekleyin. tüm bu işlemleri yaparken daha doğrusu phpmyadminden yapacağınız tüm işlemlerde firefox tarayıcı kullanın. ![]() Aslında veri tabanı yüklerken karşılaştırmasını ve karakter setini latin1 de seçebilirsiniz. Türkçe karakterlerde hiç bir sorun çıkmaz. yeterki veri tabanınızı dosyadan yükleyin. ama latin5 olarak yükleyin diye anlattım. çünkü veri tabanınızın karşılaştırma set latin5 ise. phpmyadminden veri tabanınızın yedeğini alınca türkçe karakterlerde sorun çıkmaz. Latin1 ise Türkçe karakterler bozuk çıkar. Bu yüzden ek scriptler kullanarak indirmek zorunda kalırsınız veya shell'den indireceksiniz. başka yolu yok çünkü. Eğer bunlara rağmen türkçe karakterler bozuk çıkarsa sunucunuzun my.cnf dosyasına ufak bir kaç kod eklemek gerek. Konu NetLojik tarafından (03-06-2007 Saat 02:53:54 ) de değiştirilmiştir.. |
| ||||
| Bütük veritabanı ve bigdump.php için de ipuçlarınız var mı ? Benim asıl sorunum sadece 1 tablodaki datalar bozuk çıkıyor (konu başlıkları bozuk çıkıyor ve edit yapıp ellemeden gönderince düzeliyor, bunun yazılım ile de alakası olabilir) Bozuk karakterler ile çok uğraştım, navicat de bazen iyi çözüm oluyor, sunucudan sunucuya aktarımda.
__________________ phpBB3 forum hizmetleri, phpBB3 SEO |
![]() |
| Konuyu Toplam 1 üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Konu Seçenekleri | |
| |
Okuduğunuz Konuya Benzer Konular | ||||
| Konu | Konuyu Açan | Forum | Cevaplar | Son Mesaj |
| DMOZ 'a Site ekleme ile ilgili. | Cirkin | DMOZ ve Diger Dizinler | 17 | 29-07-2007 13:06:12 |
| SSH ile Site Taşıma | SEaL | Webmaster Genel konular sorunlar | 10 | 20-05-2007 16:37:54 |
| Google Adsense , Spam , Harbi Site Yapılır | doc | Alışveriş bölümü | 0 | 21-06-2006 02:46:07 |
| Site Yapın, Ben Satın Alayım!!!! | hunkarasaf | Domain | 7 | 17-04-2006 12:14:44 |
| Yabancı site yapanlara | Skeleton | Google Adsense | 15 | 31-07-2005 03:31:01 |