PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : انتقال دستی سایت



Vahid
March 30th, 2009, 03:42
سرور شماره 1 سروری هست که شما می خواید سایت رو از روش ببرید
سرور شماره 2 سروری هست که شما میخواید سایت رو روش دوباره بیارید بالا
خوب با یوزر روت کانکت میشیم به سرور 1
و میریم توی شاخه ایی که سایت ها هست
مثلا cpanel توی شاخه /home/ هست
بعد میریم توی دایرکتوری یوزری که میخوایم انتفال بدیدم
مثلا /home/webhost/ بعد وقتی لیست میگیریم میبینیم فولدری هست به نام public_html
خوب ما العان این فولدر رو زیپ میکنیم با دستور

tar -cf public_html.tar public_html

وقتی این فولدر رو زیپ کرد با دستور mv فایل رو توی شاخه سایت میریزیم تا بتونیم با سرور 2 wget کنیم
مثلا

mv public_html.tar /home/webhost/public_html

خوب به احتمال زیاد سایت ما دیتا بیس هم داره
با این دستور از sql سایت backup میگیریم , به جای webhost_vb اسم sql خودتون رو بزارید

mysqldump -u root -p webhost_vb > backup.sql

وقتی میزنید پسورد root مای اس کیو ال (چه قدر سخت بود) MYSQL رو ازتون میگیره و همون جا که این دستور رو اجرا کردید یه فایل میسازه به نام backup.sql که بک آپ اون SQL هست
خوب به سرور 2 کانکت میکنیم
و از طریق کنترل پنل اکانت رو میسازیم
بعد توی شاخه یوزر میریم و فولدر Public_html رو پاک میکنیم با دستور

rm -rf public_html

و فولدر public_html.tar رو wget میکنیم اینجا و با این دستور Extracts اش میکنیم

tar -xvf public_html.tar

خوب حالا محتوای سایت اومد روی سرور جدید
حالا برای sql شما از طریق کنترل پنل همون sql با همون پسورد میسازید
و از طریق ssh خود mysql رو restor میکنیم با دستور , به جای webhost_vb اسم sql خودتون رو بزارید

mysql -u root -p webhost_vb < backup.sql






فقط بگم این محتوای سایت با sql ترنسفر میکنید نه چیز دیگه مثل ایمیل اینا رو جابهجا نمیکنید
خسته نباشید

Vahid
March 30th, 2009, 03:55
برای زمانی که دسترسی یوزر داریم
1. از طریق سی پنل هاست قدیمتون روی فایل منیجر کلیک کنید.
2. کل پوشه های سایت را سلکت کنید.(گزینه select all بالای پنجره اصلی نمایش پوشه ها موجود است)
3. گزینه Compress که در آیکون های بالای سایت قرار گرفته را کلیک کنید.
4. در پنجره باز شده دقت کنید که از شما نوع فورمت فشرده سازی سوال میشه. چهار نوع فورمت فشرده سازی پیشنهاد می کنه که شما گزینه یکی به آخر (tar.gz) را انتخاب کنید.
نام فایل فشرده خودتون را هم بنویسید. که به طور پیش فرض نام اولین پوشه موجود را خودش انتخاب می کنه. و در آخر تایید کنید.
این نوع فورمت فشرده سازی بسیار بسیار کم حجم بوده و به راحتی قابل انتقال و دانلود می باشد و قابل اطمینان هم است
خوب تا اینجا از اطلاعات سایت یک پشتیبان به صورت دستی تهیه کردید می تونید اون را دانلود کنید که بعداز انتخاب آن بر روی آیکون دانلود در همان صفحه کلیک کنید و یا اینکه آن را به هاست جدید منتقل کنید.
اما نحوه انتقال سریع فایل زیپ شده (پشتیبان) از سرور قدیم به سرور جدید به وسیله این فایلی که در آخر الصاق کردم انجام دهید. ابتدا فایل را از طریق سی پنل جدید به روت هاست جدید انقال دهید. سپس در آدرس بار به این صورت تایپ کنید www.yourdomain.com/host.php بجای yourdomain نام دامنه جدید را وارد کنید. یک صفحه ساده با دو فیلد باز میشه. در فیلد اول باید آدرس دقیق فایل پشتیبانی که به روش بالا تهیه کردید را بنویسید و در فیلد دوم نام همان فایل را با پسوند فایل.

فیلد اول: http://www.yourdomain.com/backup_site.tar.gz
فیلد دوم: backup_site.tar.gz

بعداز انتقال صحیح و کامل پیغام تایید به شما داده خواهد شد و دقت کنید که نباید هیچ پیغام یا خط اروری به شما نمایش داده شود. در صورت دادن پیغام ارور مشکل فقط در ورود اطلاعات در دوتا فیلد است. باید دقیقا مثل بالا فیلدها پر شود.
5. حالا در فایل منیجر هاست جدید باید فایل backup_site.tar.gz را ببینید. آن را انتخاب کنید و از آیکون های بالا بر روی extract کلیک کرده و در پنجره باز شده بر روی Extract File(s کلیک کنید. بعداز چند لحظه کل اطلاعات سایت سرور قبلی را به صورت کامل خواهید دید.

مرحله آخر تهیه پشتیبان و انتقال دیتابیس است.
1. در سی پنل سرور قبلی روی phpmyadmin کلیک کنید
2. بر روی نام دیتابیس خود کلیک کنید (در phpmyadmin فارسی سمت راست است و در انگلیسی سمت چپ) نام دیتابیس ها با آندرلاین نوشته شده اند. مثل webhost_
3. در صفحه باز شده بر روی فیلد صدور یا export کلیک کنید
4. بر روی لینک انتخاب همه یا select all کلیک کنید
5. به بقیه تنظیمات دست نزنید فقط در آخرین کادر فیلد File name template را یک نام برای این پشتیبان از دیتابیس بنویسید (مثلا webhost ). می توانید اطلاعات پیش فرض داخل فیلد ( __DB__ ) را پاک کنید. گزینه gzipped را تیک بزنید.
6. و در آخر تایید یا GO را کلیک می کنید.
بعداز چند ثانیه پنجره دانلود نمایش داده میشه که شما از دیتابیس سایت خودتون پشتیبان گرفتید و الان آن را دانلود می کنید.
حالا به سرور جدید می رید و به این ترتیب عمل می کنید.
1. از سی پنل بر روی MySQL Databasesکلیک می کنید.
2. فرض را بر این می گذاریم که این سرور جدید خشک است و در قبلا هیچ سایت، پروژه یا صفحه ای در آن نصب نشده است. پس در صورت وجود ابتدا تمام دیتابیس ها و یوزرهای موجود را پاک کنید. دقت کنید که به آنها نیازی نداشته باشید. (این کار برای سهولت کار برای مبتدیان است در غیر این صورت نیازی به پاک کردن نیست)
3. فیلد New Database را نام دیتابیس جدید را وارد کنید. دقت کنید که اگر این نام دقیقا عین نام دیتابیس سرور قدیم باشد بسیار بهتر است. در غیر این صورت باید بعداز اتمام کار یک مرحله تنظیمات فایل config را هم انجام دهید.
برای دیدن نام دیتابیس و یوزر سرور قدیم بر روی MySQL Databases در سرور قدیم کلیک کنید. در صفحه باز شده در وسط صفحه نام تمام دیتابیس ها و یوزرها و حجم آنها را در یک کادر نوشته که شما می توانید به راحتی نام آنها را انتخاب کرده و با کلیک راست کپی بگیرید و در سرور جدید وارد کنید. مثلا webhost
4. در کادر MySQL Users
Add New User نام همان یوزر هاست قبلیتون را وارد کنید و همان رمز عبور قبلی را وارد کنید. بر روی add کلیک کنید. مثلا webhost
همیشه نام دیتابیس و نام یوزر بعداز یوزرنیم سی پنل بوسیله ( _ ) قرار می گیرید.
مثلا: یوزرنیم سی پنل webhost باشد و پسورد آن 000111
دیتابیس میشه: webhost_vb
یوزر میشه: webhost_forum

5. در زیر گزینه Add User To Database کلیک add قرار دارد. نام دیتابیس و یوزر جدید را از منوی کشویی همان قسمت انتخاب کنید و بر روی add کلیک کنید
در صفحه باز شده ALL PRIVILEGES را تیک بزنید و بر روی make chenges کلیک کنید.

در آخر بر روی فایل منیجر در سی پنل کلیک کرده و در صفحه باز شده فایل configuration.php را انتخاب کنید و بر روی edit از منوهای بالا کلیک کنید. در صفحه باز شده اواخر فایل نام دیتابیس و یوزر و همچنین پسورد ورود به سی پنل را خواهید دید. دقت کنید که اطلاعات این فایل با سرور جدید مطابقت داشته باشد. این کار بسیار ساده است و توضیح نمی دهم ولی اگر نیاز به توضیح بود بگید توضیحات کامل را جع به این فایل را قرار دهم.

Sajad
March 30th, 2009, 10:29
حالا برای sql شما از طریق کنترل پنل همون sql با همون پسورد میسازید


خداییش دست مریزاد داره...

اما پسورد رو از کجا بیاریم. سایت مال مشتریه! نمیشه از تک تک مشتری ها پسورد گرفت یا براشون کانفیگ رو تغییر داد یا بهشون گفت تغییر بدن! امکان نداره که خودمون پسوردشون رو از تو پنل بدونیم و بذاریم؟ تو هیچ فایلی ذخیره نشدن پسورد ها؟

بازم میگم شاهکار کردی. دستت درد نکنه...

Sajad
March 30th, 2009, 10:34
در مورد انتقال ایمیل و سابدامین و اینا هم اگه میشد توضیح بدی و امکانش باشه دیگه خیلی محشر میشد.

teiran
April 11th, 2009, 19:18
اقا من انتقال فايل گرفتم در مورد انتقال ديتابس ميشه از خود قسمت بك اپ ديتابس بك اپ گرفت روي سايت جديد پياده كرد؟براي سيستم نيوك مشكل نميشه؟همچنين اين دستورات را كجا بايد وارد كرد؟

persian.developer
April 11th, 2009, 21:45
خداییش دست مریزاد داره...

اما پسورد رو از کجا بیاریم. سایت مال مشتریه! نمیشه از تک تک مشتری ها پسورد گرفت یا براشون کانفیگ رو تغییر داد یا بهشون گفت تغییر بدن! امکان نداره که خودمون پسوردشون رو از تو پنل بدونیم و بذاریم؟ تو هیچ فایلی ذخیره نشدن پسورد ها؟

بازم میگم شاهکار کردی. دستت درد نکنه...

سلام
دوست عزیز برای directadmin میشه با یک پلاگین که خودش داره convert رو انجام داد ولی برای کنترل پنی مثل lxadmin چاره ای جز اینکه وحید گفت وجود نداره!
این پسورد ها تو فایل configای که از اون دیتابیس استفاده می کنه ذخیره شده و فرقی نمی کنه شما بعداً پسورد رو عوض کنی یا قبل از اون پسورد رو بگیرید و از همون پسورد استفاده کنید!

Sajad
April 11th, 2009, 22:22
سلام
دوست عزیز برای directadmin میشه با یک پلاگین که خودش داره convert رو انجام داد ولی برای کنترل پنی مثل lxadmin چاره ای جز اینکه وحید گفت وجود نداره!
این پسورد ها تو فایل configای که از اون دیتابیس استفاده می کنه ذخیره شده و فرقی نمی کنه شما بعداً پسورد رو عوض کنی یا قبل از اون پسورد رو بگیرید و از همون پسورد استفاده کنید!

آی گل گفتیا پسر دمت گرم. اصلا حواسم نبودا... :alucard: :tt1:
اما بدیش اینه که حتی اگه 10 تا سایت هم باشه دو ساعت کارته تا پسورداشو بدست بیاری و بذاری :tooth: چه برسه تعداد بالا :yes: اما در کل حال دادی . حواسم به این موضوع نبود...

persian.developer
April 11th, 2009, 23:36
آی گل گفتیا پسر دمت گرم. اصلا حواسم نبودا... :alucard: :tt1:
اما بدیش اینه که حتی اگه 10 تا سایت هم باشه دو ساعت کارته تا پسورداشو بدست بیاری و بذاری :tooth: چه برسه تعداد بالا :yes: اما در کل حال دادی . حواسم به این موضوع نبود...

چیزی نبود.
خوب دیگه باید خون دل بخوری و شب زنده داری! داشته باشی تا از شرّ دوست عزیزمان (cpanel) خلاص بشی :دی

Sajad
April 11th, 2009, 23:53
دوست عزیزمان (cpanel)

دست رو دلم نذار...



بیخیال ادامه ندیم که تاپیک از موضوعش جدا میشه یهویی... :rolleyes:

Dadeha.com
April 16th, 2009, 21:04
يادت رفته كه اون فايل رو الصاق كني مثل اينكه :دي

فايل رو قرار بده چون همه كارا رو كردم موندم كه شما اين اسكريپت رو برسوني

Sajad
April 17th, 2009, 13:14
يادت رفته كه اون فايل رو الصاق كني مثل اينكه :دي

فايل رو قرار بده چون همه كارا رو كردم موندم كه شما اين اسكريپت رو برسوني

با کی بودی :d ؟ چه اسکریپتی؟

Dadeha.com
April 17th, 2009, 14:56
با m4$t3r
تو پستي كه داده گفته اين اسكريپت رو پيوست كردم ولي من چيزي نديدم. البطه به لطف lxadmin مشكلم حل شد. خود lxadmin امكان انتقال از يه هاست ديگه رو داره

فقط يه سوال برام پيش اومده. ساتم بعد از انتقال برخي از كلماتش به هم ريخت. مثلا راه اندازی تا�... اون علامت سوال به آخر جملات مياد.

ديتابيس هم يوني كد هستش.

Sajad
April 17th, 2009, 15:08
با m4$t3r
تو پستي كه داده گفته اين اسكريپت رو پيوست كردم ولي من چيزي نديدم. البطه به لطف lxadmin مشكلم حل شد. خود lxadmin امكان انتقال از يه هاست ديگه رو داره

فقط يه سوال برام پيش اومده. ساتم بعد از انتقال برخي از كلماتش به هم ريخت. مثلا راه اندازی تا�... اون علامت سوال به آخر جملات مياد.

ديتابيس هم يوني كد هستش.

انتقال از سروری که cpanel هست رو داره؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟

Dadeha.com
April 17th, 2009, 15:39
نه دقيقا اينجوري.
كارش شبيه به همون اسكريپت هستش. يعني فايل هات رو بك آپ ميگيري و ميريزي تو يه شاخه قابل دسترس.
بعد تو lxadmin آدرس اون رو ميدي و ميارتش اينور. ديتابيس هم كه با همين روش بك آپ ميگيري بعد كه انتقال دادي با ssh خيلي راحت اون رو وارد phpmyadmin ميكني.
البطه من دارم از دايركت ادمين انتقال ميدم ، روش انتقال ساب دامين و ايميل رو نميدونم چجوريه D:
همينا رو هم m4$t3r يادم داده (;

Sajad
April 17th, 2009, 16:10
آهان . خوشحال شدیم یه لحظه :d

Dadeha.com
April 17th, 2009, 19:26
با m4$t3r
فقط يه سوال برام پيش اومده. سايتم بعد از انتقال برخي از كلماتش به هم ريخت. مثلا راه اندازی تا�... اون علامت سوال به آخر جملات مياد.

ديتابيس هم يوني كد هستش.

جواب اين سوال رو هم ميشه بفرماييد؟ :helpsmilie:

mahdik
May 10th, 2009, 10:32
سلام
دوستان راهی برای ریستور کردن زیردامین ها و ایمیل ها نیست ؟

KamranOnline
May 10th, 2009, 14:10
سلام
دوستان راهی برای ریستور کردن زیردامین ها و ایمیل ها نیست ؟

در کنفرانس 2008 شرکت سی پنل آموزش بک آپ گیری و چگونگی جداسازی فایل ها ایمیل دیتابیس ها و ... در آن ذکر شده که هر کدوم از این اطلاعات در کجا قرار دارند.

یه مطالعه بکنی خیلی کمکت می کنه !

p30netpro
September 12th, 2009, 21:38
سلام

دوست من قبلا یه هاست داشت که کنترل پنلش cpanel بود از اونجا بک آپ گرفته حالا میخواد اون بک آپ رو توی kloxo ریستور کنه. فایل بک آپ رو به صورت دستی انتقال دادیم به kloxo حالا موندیم چیکار کنیم با اون فایل!؟ اگه میشه راهنمایی کنید در ضمن دسترسی کامل هم داریم ( VPS )

با تشکر

Sajad
September 12th, 2009, 21:47
سلام

دوست من قبلا یه هاست داشت که کنترل پنلش cpanel بود از اونجا بک آپ گرفته حالا میخواد اون بک آپ رو توی kloxo ریستور کنه. فایل بک آپ رو به صورت دستی انتقال دادیم به kloxo حالا موندیم چیکار کنیم با اون فایل!؟ اگه میشه راهنمایی کنید در ضمن دسترسی کامل هم داریم ( VPS )

با تشکر

فکر کنم کل این تاپیک برا همین هستشا !!!!
شما فایلی که منتقل کردی آنزیپ کن.
یه فایل home.tar هم داره اونم آنزیپ کن و محتویاتشون بریز تو /home/site/site.com
بعد هم تو پوشه mysql هم فایل های دیتابیس ها وجود داره! اونا رو هم طبق روشی که بالا گفته شده رستور کنید.
کجاش براتون سواله؟

p30netpro
September 13th, 2009, 01:52
فکر کنم کل این تاپیک برا همین هستشا !!!!
شما فایلی که منتقل کردی آنزیپ کن.
یه فایل home.tar هم داره اونم آنزیپ کن و محتویاتشون بریز تو /home/site/site.com
بعد هم تو پوشه mysql هم فایل های دیتابیس ها وجود داره! اونا رو هم طبق روشی که بالا گفته شده رستور کنید.
کجاش براتون سواله؟


من این کار رو کردم ولی وقتی آن زیپ میکنم چیزی نمیاد خالیه خالی هست! البته وقتی آن زیپ رو میزنم نشون اسم فایل ها رو نشون میده ولی وقتی تموم میشه چیزی به فولدر اضافه نشده

ali20
January 22nd, 2011, 14:40
سلام - کسی نیست کامل توصیح بده - عنایت فر مایید
من یه فول بک اپ دارم در این فول بک اپ دو تا سایت است - الان می خواهم انتقال بدم لذا دامنه یکی هم فرق کنه - به نوعی انتقال دستی -
و ایا جر اینها هم اگه یک بک اپ دیکر داشته باشیم این رو چه کار کنیم ؟
سوال دوم اینکه امکانش است بر نامه نوسی قبلی فایهایی را کد کنه که من نتونم انتقال بدم و نوعی وابسته باشم - اگر این طور است کدام فایل و راه هلش را بفر مایید کامل سپاس گذار می شوم

andy1074
March 1st, 2012, 02:47
خوب گفتیم امشب یه حرکی بزنیم آموزش این کار بسسییییار مشکل رو بدیم:cowboy:
شوخی کردم زیاد سخت نیست :D
سرور شماره 1 سروری هست که شما می خواید سایت رو از روش ببرید
سرور شماره 2 سروری هست که شما میخواید سایت رو روش دوباره بیارید بالا
خوب با یوزر روت کانکت میشیم به سرور 1
و میریم توی شاخه ایی که سایت ها هست
مثلا cpanel توی شاخه /home/ هست
بعد میریم توی دایرکتوری یوزری که میخوایم انتفال بدیدم
مثلا /home/webhost/ بعد وقتی لیست میگیریم میبینیم فولدری هست به نام public_html
خوب ما العان این فولدر رو زیپ میکنیم با دستور

tar -cf public_html.tar public_html

وقتی این فولدر رو زیپ کرد با دستور mv فایل رو توی شاخه سایت میریزیم تا بتونیم با سرور 2 wget کنیم
مثلا

mv public_html.tar /home/webhost/public_html

خوب به احتمال زیاد سایت ما دیتا بیس هم داره :D
با این دستور از sql سایت backup میگیریم , به جای webhost_vb اسم sql خودتون رو بزارید

mysqldump -u root -p webhost_vb > backup.sql

وقتی میزنید پسورد root مای اس کیو ال (چه قدر سخت بود) MYSQL رو ازتون میگیره و همون جا که این دستور رو اجرا کردید یه فایل میسازه به نام backup.sql که بک آپ اون SQL هست
خوب به سرور 2 کانکت میکنیم
و از طریق کنترل پنل اکانت رو میسازیم
بعد توی شاخه یوزر میریم و فولدر Public_html رو پاک میکنیم با دستور

rm -rf public_html

و فولدر public_html.tar رو wget میکنیم اینجا و با این دستور Extracts اش میکنیم

tar -xvf public_html.tar

خوب حالا محتوای سایت اومد روی سرور جدید
حالا برای sql شما از طریق کنترل پنل همون sql با همون پسورد میسازید
و از طریق ssh خود mysql رو restor میکنیم با دستور , به جای webhost_vb اسم sql خودتون رو بزارید

mysql -u root -p webhost_vb < backup.sql






فقط بگم این محتوای سایت با sql ترنسفر میکنید نه چیز دیگه مثل ایمیل اینا رو جابهجا نمیکنید
اوهههههههه چه قدر سخت بود
خسته نباشید :shuriken::wub:








من هنور امتحان نکردم

---------- Post added at 02:47 AM ---------- Previous post was at 02:44 AM ----------


من این کار رو کردم ولی وقتی آن زیپ میکنم چیزی نمیاد خالیه خالی هست! البته وقتی آن زیپ رو میزنم نشون اسم فایل ها رو نشون میده ولی وقتی تموم میشه چیزی به فولدر اضافه نشده

من بهت می گم چرا
برای اینکه اسم فایل بک آپت طولانی و اجق وجقه
اسمش رو عوض کن و یک اسم معمولی مثلا اسم خود سایت بدون دات بزار

da77
March 9th, 2012, 12:22
لام تو مرحله اول برای زیپ کردن فایل هام این ارور رو میده


tar: public_html: Cannot stat: No such file or directory



کنترل پنلم کلکسو هست این برای سی پنل گفته میشه رهنمایی کنین

da77
March 9th, 2012, 17:40
سلام


ببخشید من public_html رو حذف کردم وقتی اکسترال کردم چون قبلا نام روت من public_html نبود الان یه چیز دیگه زده ججای پاپلیش چی کار کنم ؟؟؟؟

amir_tara67
September 27th, 2013, 16:29
اما نحوه انتقال سریع فایل زیپ شده (پشتیبان) از سرور قدیم به سرور جدید به وسیله این فایلی که در آخر الصاق کردم انجام دهید. ابتدا فایل را از طریق سی پنل جدید به روت هاست جدید انقال دهید. سپس در آدرس بار به این صورت تایپ کنید www.yourdomain.com/host.php (http://www.yourdomain.com/host.php) بجای yourdomain نام دامنه جدید را وارد کنید. یک صفحه ساده با دو فیلد باز میشه. در فیلد اول باید آدرس دقیق فایل پشتیبانی که به روش بالا تهیه کردید را بنویسید و در فیلد دوم نام همان فایل را با پسوند فایل.

فیلد اول: http://www.yourdomain.com/backup_site.tar.gz
فیلد دوم: backup_site.tar.gz

بعداز انتقال صحیح و کامل پیغام تایید به شما داده خواهد شد و دقت کنید که نباید هیچ پیغام یا خط اروری به شما نمایش داده شود. در صورت دادن پیغام ارور مشکل فقط در ورود اطلاعات در دوتا فیلد است. باید دقیقا مثل بالا فیلدها پر شود.


کدوم فایل الصاقی؟؟؟؟

d3m0n3y3z
September 27th, 2013, 18:12
کدوم فایل الصاقی؟؟؟؟
اون نوشته مربوط به سال 2009 هست!!!