ما کل اکانتهای یک سرور را منتقل کردیم وسرور قبلی رو تحویل دادیم اما یک فایل 7.gig از یکی از سایتها کامل کپی نشده
وقتی دستور tar -zxvf uploads.tgz رو در SSH میزنیم بعد از 20 دقیقه که همه عکسها extract شد پیغام زیر میاد
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
2 تا سوال داشتم
1-ایا میشه همین فایل رو درست extract کرد و راهش چیه
2-من کل پوشه و یک فایل کاملتر دارم در سرور قبلی اما لیسنس cpanel تموم شده و فقط میشه از طریق SSH بهش متصل شد و همه اکانتهاشم حذف کردم نمیشه با سرور به سرور فایل را اورد میشه اون فایل رو دانلود کرد ؟ و روش این کار
ار اساتید و همکاران محترم راهنمایی میخواستم
atilnic
December 9th, 2011, 00:38
سلام
میتونی به فایل ها با ssh explorer و یا winscp دسترسی داشته باشد
سپاس
m.hoseynpur
December 9th, 2011, 00:40
نیازی به سی پنل نیست براحتی میتونید ببرید تو روت پیج از همونجا فایل رو در سرور جدید ویگت کنید باید یکم دستورات لینوکسی بلد باشید
iranwebshop
December 9th, 2011, 00:42
دوست عزیز تا بحال با اینها کار نکردم میشه توضیح بدین من فعلا دسترسی root رو با SSH دارم
---------- Post added at 12:42 AM ---------- Previous post was at 12:40 AM ----------
نیازی به سی پنل نیست براحتی میتونید ببرید تو روت پیج از همونجا فایل رو در سرور جدید ویگت کنید باید یکم دستورات لینوکسی بلد باشید
من الان دسترسی به یک سرور دیگه دارم لطفا دستوراتشو بگین تا وارد کنم ممنون میشم
m.hoseynpur
December 9th, 2011, 00:43
دوست عزیز تا بحال با اینها کار نکردم میشه توضیح بدین من فعلا دسترسی root رو با SSH دارم
دوست عزیز برای کپی فایلها از دستور زیر استفاده کنید
cp
شاخه روت پیج هم معلومه کجاست و ... براحتی میتونید ببریدش با ای پی ادرس سرور دانلود کنید فایلو.باز اگر خیلی مبتدی هستید اطلاعاتو بفرستید براتون انجام بدم دیگه واضح تر نمیشه توضیح داد
iranwebshop
December 9th, 2011, 01:03
سلام
میتونی به فایل ها با ssh explorer و یا winscp دسترسی داشته باشد
سپاس
من SSH explorer من Winscp رو دارم و ازشون استفاده هم میکنم اما گزینه ترانسفر سرور به سرور نداره میشه بگین چظوری ؟
mahosseini
December 9th, 2011, 01:27
به شما پیشنهاد می کنم برای انتقال از دستور rsync استفاده کنید تا فایل ها در بهترین حالت منتقل میشه .
Online24
December 9th, 2011, 01:32
در مورد سوال اول شما :
پیام خطا tar: Unexpected EOF in archive به شما میگویند که ابزار tar انتظار رسیدن به علامت تمام شدن فایل EOF - end of file را در این زمان نداشته و به طور کلی نشان دهنده این میباشد که archive شما ناقص است ، ولی همچنان اطلاعات قابل استفاده ای از آن را میتوان extract کرد . و عمل extract شما کامل انجام شده .
در مورد سوال بعدی شما :
دوستان موارد صحیح و کاربری را ذکر کردند .
ضمنا شما میتوانید با استفاده از FTP دانلود را انجام دهید .
راه حل آسان تر هم راه حل m.hoseynpur عزیز است . فایل خود را به پوشه public_html یک کاربر که امکان دانلود از آن وجود دارد انتقال دهید و سپس از آن دانلود فرمایید .
به عنوان مثال کاربر شما با نام username و دامین username.com
فایل بک آپ شما با نام backup.tar و در پوشه home/
با دستور زیر فایل backup.tar فرضی را به public_html یوزر انتقال دهید :
cp /home/backup.tar /home/username/public_html
chmod 644 /home/username/public_html/backup.tar
سپس میتوانید فایل را از لینک زیر و از وب سایت کاربر خود دانلود نمایید :
username.com/backup.tar
این روش در انتقال سرور به سرور فایل بک آپ به شما کمک میکند و بسیار سریع و آسان برای شما خواهد بود
---------- Post added at 01:32 AM ---------- Previous post was at 01:31 AM ----------
در مورد سوال اول شما :
پیام خطا tar: Unexpected EOF in archive به شما میگویند که ابزار tar انتظار رسیدن به علامت تمام شدن فایل EOF - end of file را در این زمان نداشته و به طور کلی نشان دهنده این میباشد که archive شما ناقص است ، ولی همچنان اطلاعات قابل استفاده ای از آن را میتوان extract کرد . و عمل extract شما کامل انجام شده .
در مورد سوال بعدی شما :
دوستان موارد صحیح و کاربری را ذکر کردند .
ضمنا شما میتوانید با استفاده از FTP دانلود را انجام دهید .
راه حل آسان تر هم راه حل m.hoseynpur عزیز است . فایل خود را به پوشه public_html یک کاربر که امکان دانلود از آن وجود دارد انتقال دهید و سپس از آن دانلود فرمایید .
به عنوان مثال کاربر شما با نام username و دامین username.com
فایل بک آپ شما با نام backup.tar و در پوشه home/
با دستور زیر فایل backup.tar فرضی را به public_html یوزر انتقال دهید :
cp /home/backup.tar /home/username/public_html
chmod 644 /home/username/public_html/backup.tar
سپس میتوانید فایل را از لینک زیر و از وب سایت کاربر خود دانلود نمایید :
username.com/backup.tar
این روش در انتقال سرور به سرور فایل بک آپ به شما کمک میکند و بسیار سریع و آسان برای شما خواهد بود
iranwebshop
December 9th, 2011, 01:48
دوست عزیز Online24 با تشکر از توضیحاتتون اما من تمامی کاربران رو حذف کردم
فعلا دارم به این فکر میکنم که در پوشه home یک پوشه ایجاد کنم و بعد در فایل etc/httpd/httpd.cnf فایل را باز کرده و اسم پوشه را با توضیحات
<VirtualHost 666666666:8888>
ServerName 66666.com
ServerAlias *.6666666.com
DocumentRoot /home/666666666a/public_html
در ج کنم بعد هم دستور service httpd restart رو اجرا کنم چون این دومین هنوز dns رو همین سرور هست شاید بتونم فایلها رو دانلود کنم البته فایلها رو هم به پوشه همین دومین منتقل کنم به نظر شما جواب میده ؟
Online24
December 9th, 2011, 01:56
بسیار عالی . بله این راه حل هم کاملا عملی است . ( البته دقت نمایید دسترسی web به دایرکتوری های حساس سرور خود ندهید و تنها دسترسی را به home/username محدود نمایید )
توصیه میشود قبل از ایجاد هرگونه تغییر در فایل httpd.conf یک نسخه پشتیبان از آن تهیه نمایید ، با دستور زیر میتوانید این کار را انجام دهید :
cp /etc/httpd/conf/httpd.conf httpd.conf.bak
iranwebshop
December 9th, 2011, 02:16
از همکاران کدام روش را پیشنهاد میکنید برای سرعت بیشتر انتقال
ftp open 22.222.222.22 root pass /cd /home cd /www /sampeluser cd /www /cd dir / recv FILE.gz
mahosseini
December 9th, 2011, 02:35
شخصا rsync رو ترجیح میدم به چند دلیل .
- شما می تونید تمامی جزئیات رو هنگام انتقال ( حجم منتقل شده و حجم باقی مانده ،مدت زمان و ... رو مشاهده کنید )
- تمامی دسترسی ها و مواردی که بروی فایل تعریف کردید هم بروی فایل منتقل شده اعمال میشن
- در واقع rsync به نوعی میرور کردن فایل هاتون بروی سرور دیگر هست که ما برای بک آپ گیری از سرور هامون ازش استفاده می کنیم و بسیار موثر و مفید هست .
- همه موارد بالا نتیجه تقریبا یکسانی دارند
iranwebshop
December 9th, 2011, 02:43
شخصا rsync رو ترجیه میدم به چند دلیل .
- شما می تونید تمامی جزئیات رو هنگام انتقال ( حجم منتقل شده و حجم باقی مانده ،مدت زمان و ... رو مشاهده کنید )
- تمامی دسترسی ها و مواردی که بروی فایل تعریف کردید هم بروی فایل منتقل شده اعمال میشن
- در واقع rsync به نوعی میرور کردن فایل هاتون بروی سرور دیگر هست که ما برای بک آپ گیری از سرور هامون ازش استفاده می کنیم و بسیار موثر و مفید هست .
- همه موارد بالا نتیجه تقریبا یکسانی دارند
من میخوام همین روش رو امتحان کنم اما به نظر کمی پیچیده میاد تنظیم کردن مسیر زیر
راههای مختلفی رو آزمایش کردم به نظرم بهترین راه sftp ip بعد هم دستورات معمولی ورود به پوشه فایل cd /home cd folder لینوکس بعد هم get filename.tgz به همین سادگی