توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : انتقال یک یورز به هارد دوم
ahmad19
August 28th, 2016, 08:36
سلام
رو دایرکت ادمین یکی از یوزرها خیبی حجم گرقته هارد دوم رو اضافه کردم
از کجا باید این یوزر رو بفرستم رو اون هارد
یعنی دایرکت ادمین جایی رو داره ک بهش بگیم و یه یوزر رو بفرسته به اون هارد یا باید دستی انجام بشه ؟
ممنون از راهنمایی دوستان
telstra
August 28th, 2016, 10:15
منظورتون از هارددوم چیه دقیقا؟
اگه روی سرور اختصاصی دایرکت ادمین نصب کردید و میخواین بره روی هارد دوم اون هم فقط یک یوزر بعید میدونم چنین کاری امکان پذیر باشه. کل دایرکت ادمین رو میتونید ولی فقط یک اکانت رو نمیشه. شایدم من بلد نیستم ولی فکر نمیکنم شدنی باشه چون میخواین یکی از یوزرها رو ببرید خارج از دایرکتوری دایرکت ادمین...
ahmad19
August 28th, 2016, 10:27
شدنس که می شه چون من تو خیلی سایت ها اکانت داشتم قبلا یکیش تو home بود یکی دیگه تو home1
اما می خوام ببینم خود دایرکت ادمین چیزی برا این کار داره
a.e
August 29th, 2016, 02:56
با سلام و عرض ادب
در دایرکت ادمین امکانی وجود ندارد که به صورت خودکار یک یوزر را به یک هارد یا دایرکتوری دیگر منتقل کند و در صورت نیاز این کار باید به صورت دستی انجام شود.
m_dg_farari
August 29th, 2016, 03:27
سلام.
دستی باید انجام بشه
هارد دوم رو اضافه کنید به سرور.
سپس به طور کل دایرکتوری مربوط به یوزر مورد نظر رو کپی کنید (میگم کپی که اگر مشکلی در فایل ها پیش اومد ، بک آپ ازشون باشه. وقتی انتقال کامل شد حذف کنید از هارد اول) در هارد دوم.
بعد باید فایل Virtual Host مربوط به اون یوزر رو ویرایش کنید که در این مسیر خواهد بود:
/usr/local/directadmin/data/users/username/httpd.conf
که طبیعتا به جای username نام کاربری هاست رو قرار میدید.
در اینجا آدرس فایل های مربوط به این یوزر قابل مشاهده هست. مثل:
/home/user/domains/domain.tld
این رو تغییر بدید به نام پوشه ای که در هارد جدید ساختید.
مثلا home2
بعد از اینجام این کار باید فایل Virtual Host مربوط به این یوزر رو لاک کنید که به صورت خودکار آپدیت نشه. چون با هر بار آپدیت دایرکت ادمین ، آپاچی ، پی اچ پی یا ... ریرایت میشه این فایل
برای اینکار میتونید از دستور زیر استفاده کنید:
chattr +i /usr/local/directadmin/data/users/username/httpd.conf
در صورتی که نیاز شد بعدا فایل رو ویرایش کنید (چون با انجام تغییر بالا ، حتی به صورت دستی هم قادر به ویرایش فایل نخواهید بود) میتونید با استفاده از flag مربوطه که i- هست ، دستور رو برعکس کنید. یعنی:
سلام
به نظرتون به جای home2 فضای همون پارتیشن جدید رو به قبلی بدید بهتر نیست؟
اگه حتی پارتیشن از نوع Logical هم باشه یادمه قبلاً یه برنامه ای برای Resize این پارتیشن ها هم تو لینوکس پیدا کرده بودم اما الان متاسفانه اسمش یادم نیست اما دقیق همین کار رو انجام دادم تو CentOS یه پارتیشن 150 گیگی داشتم و یه پارتیشن جدای 250 گیگی هم سفارش دادم بعدش با همون نرم افزار که اسمش یادم نیست چون هر دو پارتیشن از نوع Logical بودن براحتی بهم چسبوندمشون :) البته فکر کنم با دستورات SSH هم میشه این کار رو کرد اگر خواستید بگید دوستان حرفه ای این انجمن دستوراتش رو براتون بذارن.
ahmad19
August 31st, 2016, 09:11
سلام.
دستی باید انجام بشه
هارد دوم رو اضافه کنید به سرور.
سپس به طور کل دایرکتوری مربوط به یوزر مورد نظر رو کپی کنید (میگم کپی که اگر مشکلی در فایل ها پیش اومد ، بک آپ ازشون باشه. وقتی انتقال کامل شد حذف کنید از هارد اول) در هارد دوم.
بعد باید فایل Virtual Host مربوط به اون یوزر رو ویرایش کنید که در این مسیر خواهد بود:
/usr/local/directadmin/data/users/username/httpd.conf
که طبیعتا به جای username نام کاربری هاست رو قرار میدید.
در اینجا آدرس فایل های مربوط به این یوزر قابل مشاهده هست. مثل:
/home/user/domains/domain.tld
این رو تغییر بدید به نام پوشه ای که در هارد جدید ساختید.
مثلا home2
بعد از اینجام این کار باید فایل Virtual Host مربوط به این یوزر رو لاک کنید که به صورت خودکار آپدیت نشه. چون با هر بار آپدیت دایرکت ادمین ، آپاچی ، پی اچ پی یا ... ریرایت میشه این فایل
برای اینکار میتونید از دستور زیر استفاده کنید:
chattr +i /usr/local/directadmin/data/users/username/httpd.conf
در صورتی که نیاز شد بعدا فایل رو ویرایش کنید (چون با انجام تغییر بالا ، حتی به صورت دستی هم قادر به ویرایش فایل نخواهید بود) میتونید با استفاده از flag مربوطه که i- هست ، دستور رو برعکس کنید. یعنی:
ارادت
ممنون از پاسختون
این کار ها رو کردم اما فایل ها رو از هارد دوم نخوند
سرویس sshd رو هم ریست کردم باز نشد
ایا باید سرویس خاصی رو ریست کنم بشناسه آدرس جدید رو ؟
ahmad19
September 5th, 2016, 04:34
کسی نیست اطلاعات داشته باشه؟
rahyarco
September 9th, 2016, 17:46
ممنون از پاسختون
این کار ها رو کردم اما فایل ها رو از هارد دوم نخوند
سرویس sshd رو هم ریست کردم باز نشد
ایا باید سرویس خاصی رو ریست کنم بشناسه آدرس جدید رو ؟
شما در ابتدا باید home2 را به دایرکت ادمین معرفی کنید .
تنظیمات دایرکت ادمین از طریق کد زیر باز کنید .
nano /usr/local/directadmin/conf/directadmin.conf
بعد از آخرین خط عبارت زیر را اضافه کنید .
ext_quota_partitions=/home2
برای ذخیره شدن
ctrl + y
enter
بزنید .
سپس دایرکت ادمین را با کد زیر ریستارت کنید .
/etc/init.d/directadmin restart
بعد از تغییراتی که کاربر
m_dg_farari (http://www.webhostingtalk.ir/member.php?u=5631)
گفتند شما باید وب سرور را ریستارت کنید، کد زیر را بزنید .
/etc/init.d/httpd restart
اگر باز مشکل داشتید بگید تا راه دیگری به شما پیشنهاد بدم
ahmad19
September 9th, 2016, 17:56
این کار رو هم الان انجام دادم اما بعد از تغییراتی که دوستمون گفتن اصلا دسترسی به سایت ممکن نیست و همش ارور می ده
Not Found
The requested URL /music/Omid-Jahan-Bighararam-Sho-128(mysite.ir).mp3 was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
rahyarco
September 9th, 2016, 18:24
احتملاً هارد دوم را به درستی به سرور اضافه نکردید .
خروجی دستور mount را اینجا بفرستید.
ahmad19
September 9th, 2016, 19:08
احتملاً هارد دوم را به درستی به سرور اضافه نکردید .
خروجی دستور mount را اینجا بفرستید.
هارد رو ک می شناسه
فایل ها هم روش کپی شده بدون مشکل
اما بعد از اعمال تغییراتی ک این همکارمون گفتند دیگه بالا نیاورد اصلا فایل ها رو
اینم خروجی دستور
/dev/sda2 on / type ext4 (rw,usrquota,grpquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sdb1 on /home2 type ext4 (rw)
rahyarco
September 9th, 2016, 19:56
هارد رو ک می شناسه
فایل ها هم روش کپی شده بدون مشکل
اما بعد از اعمال تغییراتی ک این همکارمون گفتند دیگه بالا نیاورد اصلا فایل ها رو
اینم خروجی دستور
بله هارد روی پوشه home2 ست شده و از این بابت مشکلی نیست .
مطابق با دستوراتی قبلاً انجام دادید یکبار این دستور را بزنید که فایل http.conf یوزر از حالت لاک خارج شود .
chattr -i /usr/local/directadmin/data/users/username/httpd.conf
حالا این کد را بزنید تا تنظیمات پیش فرض قبلی که کار می کرد لود شود .
cd /usr/local/directadmin/custombuild
./build rewrite_confs
اگر فایل ها هنوز در هارد اول باشند باید دوباره فراخوانی بشوند و وضعیت به حال قبل برمی گردد .
حالا این راه را امتحان کنید .
از کنترل پنل دایرکت ادمین
با دسترسی ادمین به آدرس زیر بروید :
save بزنید
خب حالا بهتر هست وب سرور را ریستارت کنید و تست کنید .
برای تست هم کافیست نام یک فولدر را در هارد دوم عوض کنید و از دامنه فراخوانی کنید . اگر باز شد از هارد دوم در حال فراخوانی هست .
با این کار شما فراخوانی محتویات public_html دامنه مورد نظر را از هارد دوم انجام می دهید .
دقت کنید . اگر همه چیز درست بود و فراخوانی از هارد دوم انجام شد . اگر خواستید چیزی را پاک کنید فقط محتویات public_html را از هارد اول پاک کنید. چون تنظیمات یوزر همچنان از هارد اول فراخوانی خواهد شد .
- - - Updated - - -
این مورد هم یادم رفت بگم
شما دسترسی فولدر هایی که منتقل کردید را برای یوزر هاست باید اضافه کنید .
کد زیر را بزنید :
کارهای اولیه رو کردم و یوزر درست شد و نمایش داد
اما بعدی هاش رو ک انجام دادم باز داره از هارد اول می خونه
اسم public_html رو از هارد اول عوض می کنم چیزی نمی یازه باز
rahyarco
September 9th, 2016, 20:36
کارهای اولیه رو کردم و یوزر درست شد و نمایش داد
اما بعدی هاش رو ک انجام دادم باز داره از هارد اول می خونه
اسم public_html رو از هارد اول عوض می کنم چیزی نمی یازه باز
این که از هارد اول هنوز می خواند برای اینکه وب سرور هنوز ریستارت نکردید و تنظیمات قبل هنوز ست هست .
وب سرور را ریستارت کنید .
یا دوباره کد زیر را بزنید .
cd /usr/local/directadmin/custombuild
./build rewrite_confs
با این تغییر یا 404 Not Found می دهد یا از هارد دوم می خواند .
اگر 404 Not Found بدهد
یا آدرس فولدر را روی هارد دوم اشتباه زدید یا
یوزر هاست دسترسی فولدر هایی که منتقل کردید را ندارد
برای دسترسی یوزر کد زیر را بزنید :
ستون سوم به ترتیب باید
root
root
access
username
username
username
باشد .
این موارد تست شده و به درستی تنظیم شد .
rahyarco
September 10th, 2016, 10:36
جواب پیام خصوصی با توجه به محدودیتی که هست نمی تونم بدم ، من وارد سرور تون نشدم ، اما فکر کنم مشکلتون برطرف شد . بعد از تغییراتی که می دهید باید وب سرور ریست کنید و مدتی صبر کنید تا تغییرات اعمال شود .
ahmad19
September 10th, 2016, 22:11
جواب پیام خصوصی با توجه به محدودیتی که هست نمی تونم بدم ، من وارد سرور تون نشدم ، اما فکر کنم مشکلتون برطرف شد . بعد از تغییراتی که می دهید باید وب سرور ریست کنید و مدتی صبر کنید تا تغییرات اعمال شود .
وب سرور هنگام ریستارت پیغام های خطای زیادی میده و خیلی وقت هست که منابع آپدیت نشده . قابلیت write هم روی sda2 غیر فعال هست .
یک راه ارتباطی به همراه دسترسی دایرکت ادمین در پیام خصوصی ارسال کنید . صبح براتون سرور چک می کنم .