الأربعاء، 23 مارس 2016

شرح حل مشكلة اختفاء وتحول روابط

السلام عليكم ورحمة الله وبركاته
الكثير يعاني من اختفاء وتحول روابط ب http://www.yoursite.com/ إلى http://yoursite.com/
وهذا تعديل بسيط لتفادي هذه المشكلة

من الشيل
حرر ملف httpd.conf عن طريق :


pico /etc/httpd/conf/httpd.conf


ثم اضغط CTRL + W وابحث عن :

UseCanonicalName

وغير قيمته من On إلى Off

بعدها اضغط CTRL +X ثم Y أنتر لحفظ التعديلات
ثم ريسترات للأباتشي عن طريق :

service httpd restart

والسلام عليكم ورحمة الله وبركاته
اقرأ المزيد

شرح اعادة البريد لاارسال والاستقبال ولمشكلة عدم وصل البريد

السلام عليكم  ورحمة الله وبركاتة


ينفع لمن ليست موقعه في القائمة السوداء في الهتمل او سبام وتقدر تكشف هنا مثلا

http://whois.domaintools.com/traidnt.net

Server Data

Blacklist Status: Clear

جرب الامر هذا بالشل

رمز Code:
e c h o "am testing my server" | mail -s "test" xxxxxxx@hotmail.com
طبعا غير الايميل بايميلك وشوف الايميل يوصل او لا


السى بانل Tweak Settings واتاكد انك مش معلم على SpamAssassin Spam Filter

ومن الشيل نفذ الاتى

رمز Code:
r m -f /v a r/ l i b / r p m/__* 
c h a t t r -R -i /v ar/l ib/rp m 
r p m - -r e b u i l d d b


خالص التحية

اقرأ المزيد

شرح نقل موقع من سيرفر لسيرفر عن طريق الشيل

السلام عليكم ورحمة الله وبركاته اخواني الكرام
احب اقدم لكم شرح نقل موقع من سيرفر لسيرفر عن طريق الشيل
نبدأ على بركة الله ,,
قم بالدخول إلى لوحة تحكم الـ Cpanel الخاصة بموقعك
عن طريق الرابط : http://www.xxxx.com:2082
ادخل اليوزر و الباسوورد


بعد الدخول للوحة تحكم الموقع ( cpanel )
اذهب إلى أيقونة ( Backups )

بعدهـآ اضغط على اللنك ( Generate/Download a Full Backup )




بعدهـآ اكتب البريد الإلكتروني الصحيح ليصلك البلاغ بإنتهاء الباك اب

و اضغط على [ Generate Backup ]

,,,,
بعدها سيعطيك الناتج التالي :
Once the full backup of your account has been completed you will receive an email message to the address you specified (example@example.com)

,,,,
بعدها اضغط على
[ Go Back ]

,,,,
بعدها ستجد :
backup-11.9.2007_23-08-58_user.tar.gz
شبيه هذا الرابط بالاعلى ( انظر الصوره ) :



انسخ الرابط كما هو ( سنحتاجه في عملية سحب الباك اب من الشيل )

,,,,
بعدهـآ ننتظر إلى أن يأتيك البريد الذي يخبرك بأن الباك اب اكتمل

,,,,
الآن انتهت مهمة لوحة تحكم Cpanel
ويجب عليك الدخول للشيل عن طريق السيرفر الذي تريد ان يكون الموقع عليه
اتبع الآتي :-
تقوم بالذهاب إلى الشيل عن طريق اي برنامج للشيل وافضل ( Putty )
وتستطيع تحميله من هنـآ ( http://www.dd-team.com/putty.rar )

,,,,
بعد فك الضغط و فتح البرنامج ستظهر هذه الواجهة :

1 - آي بي السيرفر
2 - بورت السيرفر

,,,,
بعدهـآ ستظهر لك شاشة
سودآء ضع اليوزر وغالباً مايكون root
و بعدها ضغ الباسوورد (
لن تظهر الكتابه وفي الشيل عند النسخ تلصق عن طريق ضغط زر الفأره الأيمن )
ثم اضغط [
ENTER ] .

بعدهـآ ستكون داخل الشل

ضع الامر :

رمز Code:
cd /root
ثم ضع الامر :
رمز Code:
ftp xxxx.com
ملاحظه : xxx.com هو عنوان الموقع
وهذا الامر هو للدخول للإف تي بي الخاص بالموقع

بعدها سيطلب اليوزر للإف تي بي ( الخاص بالموقع )
وبعدها الباسوورد

ثم سيظهر لك الشكل التالي
رمز Code:
<< FTP
ثم ستقوم بسحب الباك اب عن طريق الامر
رمز Code:
get backup-11.9.2007_01-37-06_user.tar.gz
backup-11.9.2007_01-37-06_user.tar.gz ( هذا يكون الرابط المنسوخ من السي بنل ) .

بعدها سيقوم بسحب الباك اب على السيرفر .
بعد الانتهاء عد الى بداية الشيل ( اخرج وادخل مره اخرى )

ثم ضع الامر ( بعد الدخول للشيل )
رمز Code:
cd /root
بعدها الامر
رمز Code:
/scripts/restorepkg user
مع تغيير user الى يوزر الموقع السابق بالسيرفر السابق
بعدها سيقوم بتركيب الباك اب على هذا اليوزر وسيقوم بتجهيز الحساب كاملاً بالقواعد وغيره
وحتى تاريخ بداية الاستضافة بالسيرفر السابق .


اتمنى ان اكون وفقت في شرحي ,, واي مشكله انا في خدمتكم .

شكراً لكم ,, وارجوا عند النقل ذكر الحقوق ,,


اقرأ المزيد

طريقة تفعيل السيف مود

السلام عليكم

اليوم شرحنا عن تفعيل السيف مود

يعرف كلنا قوة السيف مود في محاولة تصعيب اختراق السيرفر المعتمد على apache

طبعا السيف مود وحدها لا تكفي لكن هي حلقه من حلقات حماية السيرفر

بعد ما ندخل روت بالسيرفر

نضع هذا الامر
رمز PHP:
pico /usr/local/lib/php.ini 
او
رمز PHP:
pico /etc/php.ini 
حسب تويعة السيرفر و طريقة التركيب

بعدها يفتح عندنا الملف من خلال سطر الاوامر




بعدها ننقر على

Ctrl +w


مع بعض فيظهر


 


نبحث عن

safe_mode

ثم نغيري off الى on كما في الصورة




بعدها ننقر
Ctrl+x

ثم ننقر y

نعطيه انتر

ونقدر نشوف تفعيل السيف مود
سوى من خلال احد السكربات مثل منتديات vb
او حتى رفع شل php

طبعا عيب الواحد يشرح تفعيل السيف مود فضلا ان يكون بالصور

لكن لما شفت بعض من يملتك سيرفر ولا حتى يعرف شي اسمه لينكس

طبعا السيف مود له طرق للتجاوزه وهي زراعة ملف php.ini بنفس المجلد سكربت php

وينصح مع تفعيل السيف مود يعطل الدوال الخطرة على السيرفر

اقرأ المزيد

طريقة تركيب IonCube على السيرفر

السلام عليكم ورحمة الله وبركاته


طريقة تركيب IonCube على السيرفر


اولا: قم بالدخول الى الشل ونقول بسم الله

نفذ الأوامر التاليه


رمز PHP:
 wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 
رمز PHP:
 tar zfx ioncube_loaders_lin_x86.tar.gz 
رمز PHP:
 cd ioncube 

الان ارجو من الجميع التأكد اولا ماهو اصدار php لديك

لمعرفة الأصدار نفذ الامر التالي


رمز PHP:
 php -
الان بعد معرفت اصدار الphp لحظ الأمر التالي
اصدار php عندي هو 5.2
استخدمت الامر التالي تغير رقم الاصدار في الامر

رمز PHP:
 cp ioncube_loader_lin_5.2.so /usr/local/lib/php/extensions 
لو كان مثلا 4.4
ننفذ الامر التالي


رمز PHP:
 cp ioncube_loader_lin_4.4.so /usr/local/lib/php/extensions 

الان نقوم بتحرير الملف

رمز PHP:
 pico /usr/local/lib/php.ini 

نقوم بالبحث عن
[ZEND]

ctrl+w

نكتب فوقها


رمز PHP:
 zend_extension = /usr/local/lib/php/extensions/ioncube_loader_lin_5.2.so 
لحظ اصدار php5.2 غير الرقم الى اصدار php عندك


ctrl +x
y
انتر

وتم التركيب

للتأكد نفذ الامر


رمز PHP:
 php -
لو ماطلع معاك اي خطأ وطلع تحت البرنامج يعني كل شيء تمام

اقرأ المزيد

حلول المشكله المزمنه Internal Server Error 500 بسهولة


السلام عليكم ورحمة الله وبركاتة



 كثيرا من أصحاب السيرفرات ما يعاني من المشكله المزمنه Internal Server Error 500 هذه المشكله كثيرا ما تواجه اصحاب المواقع والسيرفرات وبالاخص السيرفرات القائمه علي الموديل suphp او التي تعمل في بيئه cgi هذا الخطأ قد يكون ناتج عن مشكلة ما داخل السيرفر او ناتجه من عن مشكله ما داخل احد اليوزرات الموجوده بالسيرفر بكل تأكيد يمكن حل المشكله بمجرد الرجوع الي ملف اللوج الخاص بالـ Apache نقوم بتنفيذ الامر التالي لرؤيه الايرور لوج الخاص بالاباتشي والموجوده به سبب المشكله


رمز PHP:
tail -/usr/local/apache/logs/error_log 
بعض الاسباب التي من الممكن ان تظهر لك والتي تسبب المشكله 1- أخطاء التصريحات


رمز PHP:
SoftException in Application.cpp:357UID of script "/home/user/public_html/file.php" is smaller than min_uid

رمز PHP:
SoftException in Application.cpp:422Mismatch between target UID (511) and UID (510of file "/home/user/public_html/file.php"

رمز PHP:
SoftException in Application.cpp:264File "/home/user/public_html/file.php" is writeable by others 
ميع هذه الاخطاء تأتي او تنتج عن مشكله في التصريحات او الصلاحيات الخاصه بالملفات الموجود داخل الموقع او اليوزر وتنتج عن اما ان يكون الملف ممتلك لمستخدم اخر او له صلاحيات لا تتيح للمستخدم بتشغيله وغير مسموح له بتنفيذه كما هو موجود بملف اعداد suphp.conf حل هذه المشكله كالتالي نقوم بتنفيذ الاوامر التاليه مع مراعاة تغيير USER بـ اليوزر الخاص بالموقع الموجود به المشكله
رمز PHP:
find /home/USER/public_html/* -type d -exec chmod 755 {} \;

find /home/USER/public_html/* -type f -exec chmod 644 {} \;
في حال لم يتم اصلاح المشكله بالاوامر السابقه يمكنك تنفيذ الاوامر التاليه في الشل
رمز PHP:
cd /root
wget http
://egprovider.com/Bash/fixpermissions.sh ./fixpermissions.sh USER 
مع مراعاة تغيير USER بـ اليوزر الخاص بالموقع الموجود به المشكله 2- أخطاء ملف .htaccess أذا كان السيرفر يعمل في بيئه CGI/suPHP فأنه لن يسمح بتفعيل او عدم تفعيل القيم والمتغيرات الخاصه بأعدادات php في ملف .htaccess لذا ستحتاج الي htscanner لكي تسمح للأباتشي بتحليل تلك المتغيرات وتغيرها مع ما يتوافق مع اعدادات php.ini داخل مسار المستخدم نفسه او انك تقوم بألغاء تلك المتغيرات نهائيا وحذفها من ملف .htaccess بعض اخطاء ملف .htaccess
رمز PHP:
/home/user/public_html/.htaccessInvalid command 'php_flag'perhaps misspelled or defined by a module not included in the server configuration 
3- أخطاء الصلاحيات أفتراضيا ملفات php و المجلدات الرئيسيه لليوزر لا يمكن ان تملك المجموعه او مستخدم اخر تصريح الكتابه ولا يمكن ان تكون مملوكه ليوزر اخر علي نفس النظام غير اليوزر الذي يملك المجلد الرئيسي الموجود به الملفات او المجلدات بالاضافه الي ان suphp لا يسمح بتشغيل الملفات المطلوبه من خلال المتصفح من المواقع التي ليست داخل المجلد الرئيسي لليوزر لذا لابد من التاكد من ان الاسكربتات او الملفات غير مملوكه لجروب او ليوزر اخر غير الاساسي ويمكنك ان تعرف الخطأ من متابعه اللوج الخاص بـ suphp
رمز PHP:
/usr/local/apache/logs/suexec_log 
لذا ننصح بتعديل تلك الاعدادات داخل ملف suphp.conf
رمز PHP:
pico /home/cpeasyapache/src/suphp.conf 
ثم تقوم بتعديل تلك القيم بالشكل التالي
رمز PHP:
Security options
 allow_file_group_writeable
=true
 allow_file_others_writeable
=false
 allow_directory_group_writeable
=true
 allow_directory_others_writeable
=false 
اتمني ان اكون قد وفقت في الشرح وتمنياتي بالتوفيق للجميع

اقرأ المزيد

شرح تركيب برامج ffmpeg-PHP, Mplayer, Mencoder, flv2tool, LAME MP3 Encoder على سيرفر اللينكس


شرح حصري تركيب برامج ffmpeg-PHP, Mplayer, Mencoder, flv2tool, LAME MP3 Encoder على سيرفر اللينكس من خلال الشيل و دون مشاكل إن شاء الله 

cd /usr/local/src

نسحب كل ما نحتاجه للمجلد
رمز PHP:

wget http
://rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz 
      
wget  http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz 
      
wget  http://ovh.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 
      
wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz 
      
wget  http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz 
      
wget  http://www4.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2  
فك الضغط عن البرامج
رمز PHP:
tar zxvf lame-3.97.tar.gz 
      tar zxvf libogg
-1.1.3.tar.gz 
      tar zxvf libvorbis
-1.1.2.tar.gz 
      tar zxvf flvtool2_1.0.5_rc6
.tgz 
      tar jxvf essential
-20061022.tar.bz2 
      tar jxvf ffmpeg
-php-0.6.0.tbz2 
      tar zxvf flvtool2_1.0.5_rc6
.tgz  
انشاء مجلد الكوديك
رمز PHP:
mkdir /usr/local/lib/codecs 
تركيب الحزم من yum
رمز PHP:
yum install gcc gmake make libcpp libgcc libstdc++ gcc4 gcc4-c++  gcc4-gfortran 
      yum install subversion ruby ncurses
-devel 
سحب ffmpeg و mplayer
رمز PHP:
svn checkout  svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg 
      
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer 

      
cd /usr/local/src/mplayer 

svn update  
رمز PHP:
mv /usr/local/src/essential-20061022/*  /usr/local/lib/codecs/
رمز PHP:
         chmod -R 755 /usr/local/lib/codecs/
إنشاء مجلد tmp
رمز PHP:
mkdir /usr/local/src/tmp 
        chmod 777 
/usr/local/src/tmp 
        export TMPDIR
=/usr/local/src/tmp 
تركيب Lame
رمز PHP:
cd /usr/local/src/lame-3.97 
        
./configure 
        make 
&& make install  
تركيب Libogg
رمز PHP:
cd /usr/local/src/libogg-1.1.3 
  
./configure && make && make install
تركيب libvorbis
رمز PHP:

cd 
/usr/local/src/libvorbis-1.1.2 
  
./configure && make && make install
تركيب flvtool2 ملاحظة : يجب تركيب ruby على السيرفر قبل هده العملية بالخطوات التالية
رمز PHP:
 yum install ruby  
إدا لم يعمل الأمر yum نفد الأوامر التالية
رمز PHP:
 wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz  
رمز PHP:
    tar xzf ruby-1.8.7-p72.tar.gz
رمز PHP:
cd ruby-1.8.7-p72   
./configure 
 make   
                       make install
بعد تركيب ruby ندخل في تركيب flvtool2
رمز PHP:
cd /usr/local/src/flvtool2_1.0.5_rc6/ 
        
ruby setup.rb config 
        ruby setup
.rb setup 
        ruby setup
.rb install  
الآن تركيب البرنامج الرئيسي mplayer
رمز PHP:
cd /usr/local/src/mplayer 
  
./configure && make && make install
تثبيت ffmpeg
رمز PHP:
cd /usr/local/src/ffmpeg/ 
        ./
configure --enable-libmp3lame --enable-libogg  --enable-libvorbis --disable-mmx --enable-shared 
        make 
&& make install  
رمز PHP:
ln -/usr/local/lib/libavformat.so.50  /usr/lib/libavformat.so.50 
        ln 
-/usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51 
        ln 
-/usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49 
        ln 
-/usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0 
        ln 
-/usr/local/lib/libavformat.so.51  /usr/lib/libavformat.so.51 
تركيب ffmpeg-php
رمز PHP:
cd /usr/local/src/ffmpeg-php-0.6.0 
phpize 
        
./configure 
        make 
        make install  
نعمل ريستار للآباتشي من الأمر
رمز PHP:
service httpd restart  
و بعد دلك نتأكد من تركيب البرامج من الأوامر
رمز PHP:
ffmpeg 

mplayer 

mencoder  
بعد تركيب البرامج نضيف إليها بعض البرامج المهمة مثل الكوديك x264 نبدأ ب xvid
رمز PHP:
wget http://downloads.xvid.org/downloads/xvidcore-1.2.2.tar.gz 
tar zxvf xvidcore-1.2.2.tar.gz 

cd xvidcore
/build/generic 
./bootstrap.sh && ./configure 

make 
&& make install  
تركيب x264 نسحب آخر النسخ
رمز PHP:
wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20100315-2245.tar.bz2 
tar zxvf x264-snapshot-20100315-2245.tar.bz2 

cd x264
-snapshot-20100315-2245 
./configure && make && make install


اقرأ المزيد

اضافة خدمة فك ضغط ملفات rar الى السيرفر عن طريق ssh

السلام عليكم و رحمة الله و بركاتة اضافة خدمة فك ضغط ملفات rar الى السيرفر عن طريق ssh نعلم جميعا طرق فك الملفات التى عادة ترفع الى السيرفر و من اشهرهم التى نستطيع فك ضغطهم من السي بنل tar.gz او zip ... و ايضا عن طريق ssh الشيل ... و لكن توجد اضافة و هى الملفات المضغوطة بأمتداد rar ... اولا يجب ننفذ بعض الأوامر لتهئة السيرفر لذالك
 الشرح :
1 - بالنسبة لأنظمة Debian Linux : من الشيل اكتب
رمز PHP:
apt-get install unrar  
2 - بالنسبة لأنظمة Fedora core Linux او centos os ... من الشيل اكتب الأمر التالى
رمز PHP:
yum install unrar  
3 - بالنسبة لأنظمة FreeBSD اكتب من الشيل
رمز PHP:
pkg_add --r unrar  
أن لم تصلح اى طريقة من الثلاث طرق السابقة لأى سبب كان ...تستخدم هذه الطريقة : نقوم يتنزيل الأضافة من موقعها الرسمي عن طريق
رمز PHP:
cd /tmp  
wget http
://www.rarlab.com/rar/rarlinux-3.6.0.tar.gz
ثم
رمز PHP:
tar -zxvf rarlinux-3.6.0.tar.gz  
ثم
رمز PHP:
cd rar  ./unrar  
ثم
رمز PHP:
cp rar unrar /bin  
للتأكد نقوم برفع اى ملف مضغوط عن طريق rar ثم ندخل بالشيل و نكتب الأمر
رمز PHP:
unrar e filename.rar  
مع استبدال filename بأسم الملف لمشاهدة الملفات بداخل الملف المضغوط
رمز PHP:
unrar l filename.rar 

اقرأ المزيد