زيادة مساحة /tmp فى السيرفر CPanel وتأمين التمب tmp

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
[ltr]
English version in the next reply​
[/ltr]
السلام عليكم ورحمة الله وبركاته

إذا كان التمب /tmp فى السيرفر صغير الحجم قد يحدث ذلك بعض مشاكل منها عدم اكتمال النسخ الاحتياطي للمواقع ومن أمثلة الاخطاء التي تظهر فى ملف اللوج للنسخ الاحتياطي على سبيل المثال:

كود:
[2019-10-13 03:23:42 +0200] warn [backup] Caught Error Cpanel::Exception::Backup::CorruptedBackupData/(XID zzahhv) The system was unable to interpret backup data. Error: “Cpanel::Exception::Database::Error/(XID ma8rer) The system received an error from the “SQLite” database “/home/backup/.meta/[COLOR="Red"]USER[/COLOR].db”: SQLITE_FULL (database or disk is full)

كود:
Cpanel::DBI::_error_handler("DBD::SQLite::db do failed: database or disk is full", Cpanel::DBI::SQLite::db=HASH(0x221f538), undef) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1606
	Cpanel::Backup::Metadata::_generate_changeset(Cpanel::DBI::SQLite::db=HASH(0x221f538), 25) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 912
	Cpanel::Backup::Metadata::__ANON__() called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/Try/Tiny.pm line 97
	Try::Tiny::try(CODE(0x2229278), Try::Tiny::Catch=REF(0x23d50a0)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 919
	Cpanel::Backup::Metadata::__ANON__() called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/Try/Tiny.pm line 97
	Try::Tiny::try(CODE(0x22038e0), Try::Tiny::Catch=REF(0x218f520)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 928
	Cpanel::Backup::Metadata::_do_process_metadata("user", "USERNAME", "date", "2019-10-12", "path", "/home/backup/2019-10-12/accounts", "full_path", "/home/backup/2019-10-12/accounts/USERNAME.tar.gz", ...) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 798
	Cpanel::Backup::Metadata::process_metadata_from_tar("USERNAME", "/home/backup/2019-10-12/accounts/USERNAME.tar.gz", "2019-10-12", "/home/backup/2019-10-12/accounts", Cpanel::Logger=HASH(0x1fee7a8)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1056
	Cpanel::Backup::Metadata::__ANON__() called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/Try/Tiny.pm line 97
	Try::Tiny::try(CODE(0x2203478), Try::Tiny::Catch=REF(0x22301f0)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1069
	Cpanel::Backup::Metadata::create_metadata_for_backup_user("/home/backup/2019-10-12", "USERNAME", Cpanel::Logger=HASH(0x1fee7a8)) called at /usr/local/cpanel/bin/backup line 1753
 at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 926.
	Cpanel::Backup::Metadata::__ANON__(Cpanel::Exception::Database::Error=HASH(0x25c76a8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/Try/Tiny.pm line 118
	Try::Tiny::try(CODE(0x22038e0), Try::Tiny::Catch=REF(0x218f520)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 928
	Cpanel::Backup::Metadata::_do_process_metadata("user", "USERNAME", "date", "2019-10-12", "path", "/home/backup/2019-10-12/accounts", "full_path", "/home/backup/2019-10-12/accounts/USERNAME.tar.gz", ...) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 798
	Cpanel::Backup::Metadata::process_metadata_from_tar("USERNAME", "/home/backup/2019-10-12/accounts/USERNAME.tar.gz", "2019-10-12", "/home/backup/2019-10-12/accounts", Cpanel::Logger=HASH(0x1fee7a8)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1056
	Cpanel::Backup::Metadata::__ANON__() called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/Try/Tiny.pm line 97
	Try::Tiny::try(CODE(0x2203478), Try::Tiny::Catch=REF(0x22301f0)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1069
	Cpanel::Backup::Metadata::create_metadata_for_backup_user("/home/backup/2019-10-12", "USERNAME", Cpanel::Logger=HASH(0x1fee7a8)) called at /usr/local/cpanel/bin/backup line 1753
 at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1068.
	Cpanel::Backup::Metadata::__ANON__(Cpanel::Exception::Backup::CorruptedBackupData=HASH(0x20bb0d8)) called at /usr/local/cpanel/3rdparty/perl/528/lib/perl5/cpanel_lib/Try/Tiny.pm line 118
	Try::Tiny::try(CODE(0x2203478), Try::Tiny::Catch=REF(0x22301f0)) called at /usr/local/cpanel/Cpanel/Backup/Metadata.pm line 1069
	Cpanel::Backup::Metadata::create_metadata_for_backup_user("/home/backup/2019-10-12", "USERNAME", Cpanel::Logger=HASH(0x1fee7a8)) called at /usr/local/cpanel/bin/backup line 1753


الخطأ يشير بأنه المساحة مستهلكة database or disk is full ولكن السيرفر يوجد به مساحة كبيرة فارغة، ولكن المقصود هنا مساحة التمب /tmp

طريقة زيادة التمب tmp للسيرفر

أولا لمعرفة مساحة التمب الحالية اكتب الأمر التالي
كود:
df -h
1) قم بإيقاف خدمات السى بانل والاباتشي والماى سكويل
كود:
/etc/init.d/cpanel stop
/etc/init.d/httpd stop
/etc/init.d/lsws stop
/etc/init.d/mysql stop
2) اعمل unmount للتمب عن طريق الامر التالي
كود:
umount -l /tmp
umount -l /var/tmp
3) انسخ التمب القديم فى حال اردت ارجاعه مرة أخرى
كود:
mv /usr/tmpDSK /usr/tmpDSK_back
4) قم بالتعديل على الملف التالي /scripts/securetmp
كود:
nano /scripts/securetmp
اضغط كنترول+w وابحث عن $tmpdsksize
قم بتغيير الرقم مثلا ليصبح السطر كالتالي
كود:
my $tmpdsksize   = 4096000;
5) قم بتنفيذ الأمر التالي لتأمين التمب واعتماد المساحة الجديدة
كود:
/scripts/securetmp
6) قم بتشغيل خدمات السى بانل والاباتشي والماى سكويل
كود:
/etc/init.d/cpanel start
/etc/init.d/httpd start
/etc/init.d/lsws start
/etc/init.d/mysql start

لمعرفة المساحة الجديدة والتأكد من نجاح العملية اكتب الامر التالي
كود:
 df -h

بالتوفيق ان شاء الله
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
Increase tmp partition size in cPanel and secure it

[ltr]

1. Stop cpanel, apache (litespeed), mysql services:

كود:
/etc/init.d/cpanel stop
/etc/init.d/httpd stop
/etc/init.d/lsws stop
/etc/init.d/mysql stop

2. Umount /tmp and /var/tmp:

كود:
umount -l /tmp
umount -l /var/tmp

3. Move /usr/tmpDSK file to another location (just in case you’ll need to mount it somewhere else to preserve data):

كود:
mv /usr/tmpDSK /usr/tmpDSK_back

4. Modify /scripts/securetmp to set tmpdsksize to desired size:

كود:
nano /scripts/securetmp

كود:
$tmpdsksize   = 4096000;

5. Run:

كود:
/scripts/securetmp

6. Start cpanel, apache (litespeed), mysql services:

كود:
/etc/init.d/cpanel start
/etc/init.d/httpd start
/etc/init.d/lsws start
/etc/init.d/mysql start
[/ltr]​
 

Mighty Dr.Wolf

[ أعضاء فى القلب ]
19 ديسمبر 2012
35
7
8
36
المانيا
الموضوع روعه ومفيد
لانه سابقا (قبل سنين )واجهتني مشكلة كهذه فخبرت المستضيف :)
شكرا لك وبارك الله بك
تقبل تحيتي
 
  • Like
التفاعلات: WebCraker