عرض مشاركة مفردة
 
  #1  
قديم 12-07-2007, 01:20 PM
صنوك صنوك غير متصل
عضو
 
تاريخ التسجيل: Sep 2006
مشاركة: 6
مستوى تقييم العضوية: 0
صنوك is on a distinguished road
الافتراضي [شرح] تنصيب RoundCube وجعله كبريد رسمي لموقعك

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



أول موضوع لي في موقع الويب العربي وأتمنى الاستفادة ...




أولاً تحتاج إلى كلمة المرور الخاصة بقاعدة البيانات الرئيسية MySql Root Password

والآن عن طريق برنامج Putty أو أي برنامج للدخول عن طريق SSh

يجب الدخول كـ root للسيرفر وتطبيق الأمر :


كود:
cd /usr/local/cpanel/base
للدخول على المجلد base

==============================
والآن عملية جلب السكريبت عن طريق الأمر wget


كود:
wget -O roundcube.tar.gz http://belnet.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.1-rc1.1.tar.gz

نقوم بفك الضغط للسكريبت بالأمر :

إقتباس:

tar -zxvf roundcube.tar.gz




الآن سيتم حذف الملف المضغوط لأننا لسنا بحاجة له

كود:
rm -rf roundcube.tar.gz
mv -f roundcubemail-0.1beta roundcube

سنقوم بالدخول لمجلد roundcube

كود:
cd roundcube


والآن سنقوم بإعطاء التصاريح اللازمة لمجلدين : ( temp و logs )
كود:
chmod -R 777 temp
كود:
chmod -R 777 logs

والآن سنقوم بتركيب قاعدة البيانات عن طريق الـ WHM أو عن طريق الأمر :

كود:
mysql -e "CREATE DATABASE roundcube;" -pDATABASEPASSWORD

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

كود:
mysql -e "use roundcube; source SQL/mysql.initial.sql;" -pDATABASEPASSWORD

مع تغيير DATABASEPASSWORD إلى كلمة السر الخاصة بالـ root , مع ملاحظة أن اسم قاعدة البيانات : (roundcube)




والآن سنقوم بتعديلات ملف الإتصال بقاعدة البيانات :

كود:
cd config
تغيير اسم ملف

كود:
mv db.inc.php.dist db.inc.php

كود:
mv main.inc.php.dist main.inc.php

الآن سيتم تحرير ملف الـ db.inc.php بمحرر الملفات nano على سبيل المثال ونستطيع استخدام المحرر pico

كود:
nano db.inc.php
ابحث عن :
كود:
$rcmail_config['db_dsnw'] = 'mysql://roundcubeass@localhost/roundcubemail';
استبدله بـ

كود:
$rcmail_config['db_dsnw'] = 'mysql://rootATABASEPASSWORD@localhost/roundcube';
مع مراعاة تبديل rootATABASEPASSWORD بكلمة السر الخاصة بك

والآن نقوم بفتح ملف main.inc.php :

كود:
nano main.inc.php
ابحث عن :

كود:
$rcmail_config['default_host'] = '';
استبدله بـ:

كود:
$rcmail_config['default_host'] = 'localhost';
والآن سنقوم بتركيب الـ Roundcube جنباً إلى جنب مع Horde و neomail

انتقل للدليل الجذري :
مع مراعاة ان الثيم المستعمل في الـ cpanel هو x أما إذا كنت تستخدم الـ cPanel 11.0 فقم بتغيير الـ x إلى x3


كود:
cd /usr/local/cpanel/base/roundcube/skins/default/images/
كود:
cp roundcube_logo.png /usr/local/cpanel/base/frontend/x/images/roundcube_logo.png

كود:
cp roundcube_logo.png /usr/local/cpanel/base/webmail/x/images/roundcube_logo.png
والآن سنقوم بتشغيل الباتش الخاص لكي يتم تفعيل الـ Roundcube مع الـ Cpanel

كود:
wget http://www.hostgeekz.com/files/hostgeekz/HGpatch-roundcube-0.1-rc1
كود:
patch -p0 < HGpatch-roundcube-1.0
إذا وجدت الرسالة :
كود:
Reversed (or previously applied) patch detected! Assume -R?
إضغط على N لأنك قمت بتنصيب Roundcube مسبقاً .

والآن :

قم بتحرير ملف الـ webmaillogin , مع مراعاة تغيير YOURTHEME إلى اسم الثيم الخاص بك ( x مثلاً )

كود:
nano /usr/local/cpanel/base/frontend/YOURTHEME/webmaillogin.html

وقم بالبحث عن :

كود:
</td>
</cpanelif>
</cpanelfeature>

أضف بعدها :

كود:
<td align="center" valign="bottom" width="200">
<a href="/roundcube/index.php"><img src="images/roundcube_logo.png" border="0"></a>
<a href="/roundcube/index.php">RoundCube</a>
</td>
إذا كنت تستخدم الـ cPanel 11

طبق هذه التحديثات :

كود:
wget http://www.hostgeekz.com/files/hostgeekz/cpanel-11-fix.sh
chmod 700 cpanel-11-fix.sh
./cpanel-11-fix.sh
rm -f cpanel-11-fix.sh
والآن:


www.yourdomain.com/webmail

وستجد الـ RoundCube ينتظرك



================
سنقوم بشرح كيفية عمل الـ RoundCube كبريد مجاني لموقعك ويمكن للزوار تسجيل بريد إلكتروني لوحدهم

في المرة القادمة


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


www.ds-ly.com