منتديات عاصفة سوفت - أكبر منتدى للبرامج


  عدد الضغطات  : 1153
  عدد الضغطات  : 1952
  عدد الضغطات  : 837   عدد الضغطات  : 817   عدد الضغطات  : 508 :: مساحة إعلانية ::   عدد الضغطات  : 370   عدد الضغطات  : 457


روابط مهمة استرجاع كلمة المرور طلب كود تفعيل العضويه تفعيل العضوية


العودة   منتديات عاصفة سوفت - أكبر منتدى للبرامج > منتديات الكمبيوتر والانترنت > منتدى تطوير المواقع > منتدى عالم الاستضافة والخوادم
اسم العضو
كلمة المرور

الملاحظات

منتدى عالم الاستضافة والخوادم شركات الاستضافة - ريسلر - VPS - الخوادم - النطاقات - مشاكل وحلول الاستضافة والخوادم وما يتعلق بهما



إضافة رد
 
LinkBack أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
قديم 20-01-2010, 06:21 AM   #1
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

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

موضوع مميز ومفيد , نظرا لتساؤل بعض الاشخاص هنا عن نفس الطريقة لتحويل الجهاز الى سيرفر.

الدرس مقدم من مؤسسة فيمتولير FemtoLayer Technologies, INC


لنبدأ سويا في الشروع في تعلم كيفية تثبيت سيرفر من النوع Fedora الإصدار التاسع .

================================================== =======

نظام Fedora 9 من أفضل تظم التشغيل الخاصة بيونكس حيث أنه يتميز بالمرونة وسهولة التعامل .
هو مفيد جدا لمقدمي الإستضافة و ISP ( أي Internet service porviders ) .
يوجد منه نوعين Fedora 32 Bit و Fedora 64 Bit .
الشرح سيكون على النوع الأول .

سوف نستخدم هذه السوفت وير :


---------------------
  1. Apache 2.2.8
  2. PHP 5.2.9
  3. Ruby ( لغة برمجة مثل PHP )
  4. MySQL 5.0.51
  5. Postfix - للبريد الإلكتروني
  6. BIND9 - للنيمد
  7. proftpd - للأف تي بي
  8. POP3/IMAP server: Dovecot
  9. Webalizer - لإحصائيات المواقع .
  10. cPanel - لوحة تحكم مواقع ( غير مجانية )
ما هو المطلوب لنبدأ العمل ؟ :


---------------------
1- نسخة Fedora 9 :
الرابط الأول : http://fedora.inode.at/fedora/linux/...9-i386-DVD.iso
الرابط الثاني : http://ftp-stud.hs-esslingen.de/pub/...9-i386-DVD.iso

حجم النسخة 3.33 جيجا .

2- إتصال إنترنت مناسب .

المعطيات :
--------
سنفترض أن لدينا الأتي :
هوست نيم بإسم : server1.example.com
رقم الأي بي :192.168.0.100
الجيت واي : 192.168.0.1
ولكن عند التطبيق يجب عليك أن تضع معطياتك المناسبة .


تثبيت نظام التشغيل Fedora 9 :
---------------------------------
ضع الإسطوانة البوت في جهازك .
عندما تعمل الإسطوانة سترى هذا الشكل :


سترى النظام يعرض لك ليختبر مساحة القرص وقابليته للتثبيت , إذا لم تكن في حاجة الى ذلك يمكن أن تنقر Skip



سوف تظهر لك شاشة الترحيب والتي تحمل شعار Fedora 9 انقر next



اختر لغة النظام :



وبعدها ستظهر لك شاشة لإختيار لغة لوحة المفاتيح :



اضغط Next

سوف تظهر لك شاشة لتسألك عن حفظ البيانات السابقة على القرص اللي بتثبت عليه النظام ,
إذا كان القرص فارغ : انقر yes - أو إذا كنت ترغب في حفظ البيانات القديمة اضغط No



** إعدادات الإتصال بالشبكة :

الجزء الأول من الشاشة يجب أن تضغط على Edit وذلك لوضع الأي بي الأساسي حسب المعطيات السابق ذكرها بالأعلى :
ضع في خانة الأي بي هذا الأي بي 192.168.0.100 وذلك حسب معطياتنا :


في الجزء الثاني من الصورة قبل السابقة مباشرة ضع الهوست نيم اللي اتفقنا عليه في المعطيات server1.example.com




>>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:22 AM   #2
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

إستكمال عملية التثبيت ( توقيت السيرفر / باسورد الروت / تهيئة القرص / الإضافات / الفايرول )

إعدادات توقيت السيرفر , انا مثلا من مصر سوف أختار (Africa/Cairo)
انت سوف تختار توقيت دولتك على الأرجح .



اضغط next
شوف تظهر لك شاشة لتصنع باسورد الروت :
اجعله على سبيل المثال : 123456


ثم إضغط next

سوف تظهر لك شاشة لعمل بارتش النظام /boot
إختر : Remove Linux partitions on selected drives and create default layout
هذا الإجراء سيعمل قرص صغير بإسم /boot وسيكون الباقي للسيرفر نفعل فيه ما نشاء .

سوف تظهر لك شاشة منبثقة ( اضغط على Write changes to disk )



انتظر حتى ينتهي المعالج من التهيئة :


سوف تظهر لنا شاشة لتثبيت السوفت وير الإضافية
نضع علامة صح على كل من :
Software Development
Web serve
fedora




اضغط next
ستظهر لك شاشة لتثبيت باقة الإضافة الأخرى والتي تخدم سيرفر الويب .


أختر الآتي :
Text-based Internet, Development Libraries
Development Tools
DNS Name Server
FTP Server
Mail Server
MySQL Database
Server Configuration Tools
Web Server
Administration Tools
Base
Hardware Support
Java
System Tools


اضغط next وانتظر المعالج حتى ينتهي مثل الصورة التالية :




الآن تبدأ عملية نسخ الملفات وتثبيت نظام التشغيل ( انتظر فقد تأخذ وقت قد يستغرق 30 دقيقة ) .




بعد الإنتهاء ,
يمكنك الآن إخراج الإسطوانة وإستكمال التثبيت ,

ستظهر لك الشاشة التالية :


اضغط Reboot

بعد عمل الريبوت أو الريستارت للسيرفر ستظهر لك هذه الشاشة بما أن نظام التشغيل يعمل لأول مرة على هذا الكمبيوتر :

* فايرول :


ثم إضغط Run Tool

ستظهر لك شاشة أخرى بها ( هل تريد تشغيل الجدار الناري الخاص بـ Fedora ) إضغط (disable ) وذلك لأننا سوف نستخدم الجدار الناري الخاص بـ cPanel



سوف يعيدك مرة أخرى للشاشة السابقة :


اضغط Quit .

>>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:22 AM   #3
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

* تصحيح إتصال السيرفر :

الان وبعد الريبوت أو إعادة تشغيل السيرفر ,
يجب وضع حلقة الوصل بين السيرفر وبين الشبكة .
نقذ هذا الأمر :
رمز PHP:
ifconfig

ستجد أن : رمز Code:
eth0
هو معالج الإتصال الأساسي , وهو أيضا صحيح ولكن إذا أخرجنا ناتج الأمر التالي :
رمز Code:
route -nee
ستجد أنه لا يوجد GateWay , طبعا لا يستطيع السيرفر الإتصال , وكيف يتصل بدون حلقة الوصل اللي هي الجيت واي ..
وللتأكد من ذلك :
رمز PHP:
chkconfig --list

لمعالجة هذا الخطـأ وتحقيق الإتصال السليم للسيرفر ,
سوف نقوم بتعطيل برنامج NetworkManager والذي يكون هو سكربت الإتصال الأساسي بنظام التشغيل Fedora , ثم نقوم بإعادة تشغيل الشبكة ليتم ظبط الإعدادات التي وضعناها للشبكة من خلال المعطيات .
رمز PHP:
chkconfig NetworkManager off
chkconfig
--
levels 35 network on
/etc/init.d/
network restart

>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:23 AM   #4
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

* ظبط سكربت hosts المسئول عن وصل الهوست نيم بالشبكة :

لا تنسى المعطيات ( الهوست نيم : server1.example.com )

نفذ التالي :
رمز PHP:
pico /etc/hosts

أو
رمز PHP:
vi /etc/hosts

تأكد من هذا الناتج :
رمز PHP:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.
localdomain localhost
192.168.0.100 server1
.example.
com server1
::1 localhost6.
localdomain6 localhost6

ستجد الهوست نيم والأي بي كما بالمعطيات , ولكن يجب التأكد منهم ...
لا تعدل على السيرفر الإفتراضي Localhost ولا الأي بي الخاص به 127.0.0.1


>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:23 AM   #5
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

* التأكد من تعطيل الفايرول الأساسي وتعطيل SElinux وتثبيت بعض السوفت وير:

إذا كنت غير متأكد من تعطيل الفايرول الخاص بنظام التشغيل فقم بتنفيذ التالي ,
س : لماذا نقوم بتعطيل الفايرول الخاص بالسيستم الإفتراضي ؟
ج : لأننا سوف نستخدم الفايرول من خلال السي بانل , ولا داعي للفايرول الخاص بـ Fedora حتى يعمل الإتصال بشكل جيد وبدون تعارض .

نفذ التالي :
رمز PHP:
system-config-firewall

ستظهر لك هذه الشاشة :


اضغط (disabled) ثم اضغط OK

وللتأكد فعلا أن الجدار الناري ( فايرول ) متعطل بالفعل , نفذ التالي :
رمز PHP:
iptables -L

وتأكد من ناتج متقارب جدا مع هذا الناتج :
رمز Code:
[root@server1 ~]# iptables -LChain INPUT (policy ACCEPT)target prot opt source destination Chain FORWARD (policy ACCEPT)target prot opt source destination Chain OUTPUT (policy ACCEPT)target prot opt source destination[root@server1 ~]#
* تعطيل SElinux :

لماذا يفضل تعطيل الـ SElinux ؟
هذا المصطلح يعني SECURITY linux , ويفضل تعطيله لأننا سوف نستخدم برامج حماية أخرى من خلال الـ cPanel تجعلنا في غنى عن هذا السيكور بل ربما يسبب لنا إزعاج .

طريقة التعطيل :
نفذ الأمر التالي :
رمز PHP:
pico /etc/selinux/config

أو
رمز PHP:
vi /etc/selinux/config

وذلك لتحرير ملف الكونفج الخاص بالـ SElinux

الآن اجعل قيمة SELINUX الى disables
رمز PHP:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=
disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=
targeted


بعد ذلك يجب أن تعيد تشغيل السيرفر :
رمز Code:
reboot
بعج الريبوت وإعادة التشغيل , ننتظر حتى يعود السيرفر للإتصال مرة أخرى ثم نستكمل ..

* تثبيت وتحديث بعض السوفت وير المهمة :
1- إستيراد GPG keys :
رمز PHP:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

2- تحديث البرامج الموجود بالفعل على النظام من خلال تحديث الـ yum والذي بدوره يحدث الكيرنال بدون مشاكل :
رمز PHP:
yum update

3- برامج أخرى مهمة :
نحتاج لتثبيت التالي :
- fetchmail
- wget
- bzip2
- unzip
- zip
- nmap
- openssl
- lynx
- fileutils
- ncftp
- gcc
- gcc-c++

نقوم بتثبيت الجميع مرة واحدة :
رمز PHP:
yum install fetchmail wget bzip2 unzip zip nmap openssl lynx fileutils ncftp gcc gcc-c++

*تثبيت المحرر NANO :
رمز PHP:
yum install nano

>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:23 AM   #6
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

تهيئة القرص لعمل مساحات الإستضافة + إعدادات DNS + تثبيت MySQL

* تهيئة القرص لعمل مساحات لإستخدامها في عملية الإستضافة أو ISP

تهيئة المساحات والمعروفة بإسم Quota
نفذ التالي :
رمز PHP:
yum install quota

انتظر حتى ينتهي .

الآن وبعد تثبيت الـ Quota سيتظهر لنا مجموعتين منها usrquota & grpquota
يجب إضافتهم في القرص dev/VolGroup00/LogVol00
وذلك من خلال تحرير FSTAB

نفذ التالي :
رمز PHP:
nano /etc/fstab

أو :
رمز PHP:
vi /etc/fstab

ونضع في السطر الأول بعد defaults :
رمز Code:
,usrquota,grpquota
يعني يجب أن تكون كالتالي :
رمز PHP:
/dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1
UUID
=03b23ff4-4dda-47a8-a23f-2f530df157b2 /
boot ext3 defaults 1 2
tmpfs
/dev/
shm tmpfs defaults 0 0
devpts
/dev/pts devpts gid=5,mode=
620 0 0
sysfs
/
sys sysfs defaults 0 0
proc
/
proc proc defaults 0 0
/dev/VolGroup00/
LogVol01 swap swap defaults 0 0


ثم قم بتنفيذ هذه الأوامر جملة واحدة :
رمز PHP:
touch /aquota.user /aquota.group
chmod 600
/aquota
.*
mount -o remount
/
quotacheck -
avugm
quotaon
-
avug

* تثبيت DNS للسيرفر من خلال BIND9

نفذ التالي من خلال yum :
رمز PHP:
yum install bind-chroot

انتظر حتى ينتهي ...
بعدها نقوم بإعطاء التصاريح لمجلد named :
رمز PHP:
chmod 755 /var/named/
chmod 775 /var/named/chroot
/
chmod 775 /var/named/chroot
/var/
chmod 775 /var/named/chroot/var/named
/
chmod 775 /var/named/chroot/var/run
/
chmod 777 /var/named/chroot/var/run/named
/
cd /var/named/chroot/var/named
/
ln -s ../../
chroot
chkconfig
--
levels 235 named on

ثم نقوم بتشغيل الـ named
رمز PHP:
/etc/init.d/named start

سوف يعمل النيمد named تحت هذا المسار , سوف نقوم بإعادة ضبطه من خلال cpanel :
رمز PHP:
/var/named/chroot/var/named/.

* تثبيت MySQL الإصدار الخامس :

سوف نقوم بتثبيت MySQL أيضا من خلال yum :
رمز PHP:
yum install mysql mysql-devel mysql-server

إنتظر حتى الإنتهاء ..

بعد ذلك يجب أن نجعل MySQL فعالة on ثم نقوم بجعلها تعمل على السيرفر :
رمز PHP:
chkconfig --levels 235 mysqld on
/etc/init.d/
mysqld start

بعد ذلك يجب أن نختبر الإتصال الخاص بقواعد البيانات MySQL :
رمز PHP:
netstat -tap | grep mysql

سوف ترى هذه النتيجة :
رمز PHP:
tcp 0 0 *:mysql *:* LISTEN 2407/mysqld

إذا وجدتها لا تعمل يجب عليك تحرير my.cnf ثم تعطل تخطيه للشبكة من خلال الآتي :
رمز PHP:
nano /etc/my.cnf

أو
رمز PHP:
vi /etc/my.cnf

ثم نعلق السطر skip-networking من خلال وضع # في بداية السطر كالتالي :
رمز PHP:
[...]
#skip-networking
[...]

ثم نقوم بعمل ريستارت للـ MySQL :
رمز PHP:
/etc/init.d/mysqld restart

ثم نقوم بإطاء الصلاحيات للسيرفر بإستخدام قواعد البيانات من خلال التالي :
سوف نجعل باسور السيرفر للمرور الى القواعد إفتراضيا :
رمز PHP:
123456

ثم ننفذ التالي بناء على الباسورد السابق :
رمز PHP:
mysqladmin -u root password 123456
mysqladmin
-h server1.example.com -
u root password 123456

هذه الخطوة مهمة جدا لذلك يجب أن تهتم بها .


>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:24 AM   #7
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

إعداد السيرفر لإرسال وإستقبال البريد الإلكتروني

في البداية يجب أن نقوم بتثبيت Postfix و Dovecot والذي بدور يقوم بمقام POP3/IMAP والذي هو مسئول عن إرسال وإستقبال البريد الإلكتروني بالسيرفر .

سنقوم بالتثبيت من خلال yum

رمز PHP:
yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain postfix dovecot

نقوم بعمل الإعدادات لـ SMTP-AUTH و TLS كي نستطيع الإتصال بالمزودات الأخرى الخارجية إستقبال وإرسال .

رمز PHP:
postconf -e 'smtpd_sasl_local_domain ='
postconf -e
'smtpd_sasl_auth_enable = yes'
postconf -e
'smtpd_sasl_security_options = noanonymous'
postconf -e
'broken_sasl_auth_clients = yes'
postconf -e
'smtpd_sasl_authenticated_header = yes'
postconf -e
'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destination'
postconf -e
'inet_interfaces = all'
postconf -e
'mynetworks = 127.0.0.0/8'

يجب علينا تصحيح قوانين الدخول الى البريد الإلكتروني من خلال smtpd.conf وذلك حتى نجعل postfix يسمح للبارمترز (PLAIN و LOGIN) بالعمل من خلال الأمر التالي :
سنقوم بتحرير المسار التالي : /usr/lib/sasl2/smtpd.conf
ملاحظة : هذا المسار في أنظمة 32 بت فقط , وسيكون كالتالي : /usr/lib64/sasl2/smtpd.conf في أنظمة 64 بت .
رمز PHP:
nano /usr/lib/sasl2/smtpd.conf

أو
رمز PHP:
vi /usr/lib/sasl2/smtpd.conf

تأكد من القيم التالية :
رمز Code:
pwcheck_method: saslauthdmech_list: plain login
يجب التأكد من وجود هذا السطر : mech_list: plain login

الآن .. سوف نقوم بصنع أو إنشاء مايسمى بشهادات الحماية SSL Certificate من خلال إنشاء مجلد SSL داخل postfix من خلال الأمر التالي :
رمز PHP:
mkdir /etc/postfix/ssl

سنقوم الآن بالدخول الى المجلد الجديد الذي صنعناه SSL من خلال :
رمز PHP:
cd /etc/postfix/ssl/

ثم قم بتنفيذ التالي لتشغيل SSL :
رمز PHP:
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024

رمز PHP:
chmod 600 smtpd.key
openssl req
-new -key smtpd.key -out smtpd.
csr

رمز PHP:
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt

رمز PHP:
openssl rsa -in smtpd.key -out smtpd.key.unencrypted

رمز PHP:
mv -f smtpd.key.unencrypted smtpd.key
openssl req
-new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -
days 3650

نقوم الآن بعمل الإعدادات اللازمة لـ postfix من أجل تصحيح تشغيل TLS
رمز PHP:
postconf -e 'smtpd_tls_auth_only = no'
postconf -e
'smtp_use_tls = yes'
postconf -e
'smtpd_use_tls = yes'
postconf -e
'smtp_tls_note_starttls_offer = yes'
postconf -e
'smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key'
postconf -e
'smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt'
postconf -e
'smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem'
postconf -e
'smtpd_tls_loglevel = 1'
postconf -e
'smtpd_tls_received_header = yes'
postconf -e
'smtpd_tls_session_cache_timeout = 3600s'
postconf -e
'tls_random_source = dev:/dev/urandom'

الآن سنقوم بوضع الهوست نيم كما في المعطيات السابقة ( في بداية الدرس ) اللي هو : server1.example.com

رمز PHP:
postconf -e 'myhostname = server1.example.com'

سنقوم بتحرير ملف الإعدادات الخاص بـ postfix من أجل التأكد من عدم وضع علامات # التي تقوم بتعطيل أي سطر :

رمز PHP:
nano /etc/postfix/main.cf

أو
رمز PHP:
vi /etc/postfix/main.cf

تأكد من التالي :
رمز Code:
queue_directory = /var/spool/postfixcommand_directory = /usr/sbindaemon_directory = /usr/libexec/postfixdata_directory = /var/lib/postfixmail_owner = postfixinet_interfaces = allmydestination = $myhostname, localhost.$mydomain, localhostunknown_local_recipient_reject_code = 550alias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesdebug_peer_level = 2debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfixnewaliases_path = /usr/bin/newaliases.postfixmailq_path = /usr/bin/mailq.postfixsetgid_group = postdrophtml_directory = nomanpage_directory = /usr/share/mansample_directory = /usr/share/doc/postfix-2.5.1/samplesreadme_directory = /usr/share/doc/postfix-2.5.1/README_FILESinet_protocols = allsmtpd_sasl_local_domain =smtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymousbroken_sasl_auth_clients = yessmtpd_sasl_authenticated_header = yessmtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destinationmynetworks = 127.0.0.0/8smtpd_tls_auth_only = nosmtp_use_tls = yessmtpd_use_tls = yessmtp_tls_note_starttls_offer = yessmtpd_tls_key_file = /etc/postfix/ssl/smtpd.keysmtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crtsmtpd_tls_CAfile = /etc/postfix/ssl/cacert.pemsmtpd_tls_loglevel = 1smtpd_tls_received_header = yessmtpd_tls_session_cache_timeout = 3600stls_random_source = dev:/dev/urandommyhostname = server1.example.com
نقوم الآن بتشغيل postfix و saslauthd و Dovecot من خلال :
رمز PHP:
chkconfig --levels 235 sendmail off
chkconfig
--
levels 235 postfix on
chkconfig
--
levels 235 saslauthd on
chkconfig
--
levels 235 dovecot on
/etc/init.d/
sendmail stop
/etc/init.d/
postfix start
/etc/init.d/
saslauthd start
/etc/init.d/
dovecot start

للتأكد من أن SMTP-AUTH و TLS يعملان بنجاح نفذ التالي :
رمز Code:
telnet localhost 25
لاحظ أن الإرسال سيعمل على المنفذ رقم : 25
يمكن تغييره فيما بعد من خلال WHM .

نفذ الآتي للتأكد من الإتصال :
رمز PHP:
ehlo localhost

إذا ظهرت هذه النتيجة :
رمز Code:
250-STARTTLS
و
رمز PHP:
250-AUTH PLAIN LOGIN

تأكد أن كل شئ على مايرام

رمز PHP:
[root@server1 ssl]# telnet localhost 25
Trying 127.0.0.1
...
Connected to localhost
.
Escape character is '^]'
.
220 server1.example.
com ESMTP Postfix
ehlo localhost
250
-server1.example.
com
250
-
PIPELINING
250
-
SIZE 10240000
250
-
VRFY
250
-
ETRN
250
-
STARTTLS
250
-
AUTH PLAIN LOGIN
250
-AUTH=
PLAIN LOGIN
250
-
ENHANCEDSTATUSCODES
250
-
8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host
.
[
root@server1 ssl]
#

الآن اخرج من السكربت
رمز PHP:
quit

وذلك للعودة للشيل من جديد

ثم قم بتنفيذ التالي ليصبح الـ Dovecot يستخدم هيئة أو طريقة الـ not mbox من خلال maildir
رمز PHP:
postconf -e 'home_mailbox = Maildir/'
postconf -e
'mailbox_command ='
/etc/init.d/
postfix restart

>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:24 AM   #8
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

* تثبيت APache - PHP - FTP - Ruby - NTP - Webalizer


* تثبيت الأباتشي Apache 2.2.5 و PHP
سنقوم بالتثبيت من خلال Yum

قم بتنفيذ التالي :
رمز PHP:
yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

انتظر حتى الإنتهاء ....
نقوم بعدها بتحرير httpd.conf
وذلك من أجل تحديث إمتدادات ملفات الإندكس وجعلها تقبل php

رمز PHP:
nano /etc/httpd/conf/httpd.conf

أو
رمز PHP:
vi /etc/httpd/conf/httpd.conf

تأكد من التالي :
رمز PHP:
[...]
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.
pl
[...]

نجعل الأباتشي يعمل :
رمز PHP:
chkconfig --levels 235 httpd on

تشغيل الأباتشي :
رمز PHP:
/etc/init.d/httpd start


* تثبيت معالج لغة البرمجة Ruby :

سنقوم بتثبيت الإصدار Ruby 2.2.20 وذلك من خلال yum
رمز PHP:
yum install httpd-devel ruby ruby-devel

سنقوم بسحب الموديل mod_ruby وتثبيته على السيرفر :
ادخل الى مجلد tmp
رمز PHP:
cd /tmp

قم بسحب الموديل :
رمز PHP:
wget http://www.modruby.net/archive/mod_ruby-1.2.6.tar.gz

نقوم بفك الضغط :
رمز PHP:
tar zxvf mod_ruby-1.2.6.tar.gz

ندخل الى مجلد الموديل :
رمز PHP:
cd mod_ruby-1.2.6/

الإعداد والتثبيت :
رمز PHP:
./configure.rb --with-apr-includes=/usr/include/apr-1
make
make install

سنقوم بصنع أو إنشاء ملف إعداد Ruby بداخل Apache من خلال التالي :
رمز PHP:
nano /etc/httpd/conf.d/ruby.conf

أو
رمز PHP:
vi /etc/httpd/conf.d/ruby.conf

ثم نضع ذلك المحتوى :
رمز PHP:
LoadModule ruby_module modules/mod_ruby.so

احفظ الملف .

نقوم إعادة تشغيل الأباتشي :
رمز PHP:
/etc/init.d/httpd restart

* تثبيت FTP من خلال ProFTPd

الـ cPanel تدعم بقوة proftpd أكثر من vsftpd , لذلك سنقوم بتثبيت ProFTPd

نقوم أولا بحذف vsftpd من خلال الأمر التالي :
رمز PHP:
yum remove vsftpd

ثم نقوم بتثبيت ProFTPd من خلال الأمر التالي :
رمز PHP:
yum install proftpd

ثم نقوم بتشغيل FTP :
رمز PHP:
chkconfig --levels 235 proftpd on
/etc/init.d/
proftpd start

* تثبيت Webalizer ( هو برنامج إحصائيات المواقع ) :

التثبيت من خلال yum :
رمز PHP:
yum install webalizer

إنتهى .

* تثبيت NTP server :

إذا رغبت في تثبيت نظام التوقيت NTP عليك عمل التالي :
رمز PHP:
yum install ntp

ثم الإعداد والتشغيل :
رمز PHP:
chkconfig --levels 235 ntpd on
ntpdate 0.pool
.ntp.
org
/etc/init.d/
ntpd start

* تثبيت بعض موديلات البيرل Perl Modules :

نظرا لأن الـ cPanel / WHM تحتاج الى بعض ملفات البيرل سنقوم بتثبت التالي :
رمز PHP:
yum -y install tcp_wrappers-devel perl tar

>>> تابع



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 06:25 AM   #9
صاحب شبكة عاصفة سوفت
 
الصورة الرمزية soft
 
 رقم العضوية : 1
 تاريخ التسجيل : Nov 2007
 اين تقيم : الكويت
 المشاركات : 4,849
 عدد المواضيع : 2549
 عدد الردود : 2300
 نظام الجهاز  : Linux
 بدايتي بالإنترنت : 2000




المستوى: 48 [?]
الخبرة: 7,946,093
المستوى التالى: 8,476,240

آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

* تثبيت cPanel / WHM 11


أولا أحب أن أقول أن الـ cpanel / WHM هي أقوى برنامج لإدارة السيرفرات والمواقع من وجهة نظري .
وهي غير مجانية , ويجب ترخيصها لأنها مجانية لمدة 45 يوم فقط .


بعد أن ثبتنا بعض موديلات البيرل الهامة للسي بانل , نقوم بعمل مجلد cpins داخل مجلد home


رمز PHP:
mkdir /home/cpins




نقوم بالدخول داخل المجلد الجديد cpins
رمز PHP:
cd /home/cpins




ثم نقوم بسحب النسخة :
رمز PHP:
wget http://layer1.cpanel.net/latest




انتظر حتى يتم سحب النسخة 100%


الآن نقوم بعمل التثبيت من خلال الأمر التالي :
رمز PHP:
sh latest




انتظر فقد يستغرق بعض الوقت من 30 دقيقة الى 60 دقيقة .


بعد الإنتهاء , ألف مبروك فقد تم تثبيت السي بانل
يمكنك الآن الدخول الى الـ cPanel من خلال :
http://example.com:2083
http://example.com:2082


وللـ WHM
http://example.com:2087
http://example.com:2086


وألف مبروك عليك السيرفر والـ cPanel / WHM 11



وأخيرا


أسأل الله أن يوفقنا وإياكم
وأن يرزقنا وإياكم
وأن يعلمنا وإياكم


الشرح منقول



التوقيع
soft غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
قديم 20-01-2010, 03:29 PM   #10
مشرف سابقا
 
الصورة الرمزية AbeduL Raheem
 
 رقم العضوية : 5084
 تاريخ التسجيل : Jul 2009
 اين تقيم : فلسـطين .. (( بالقرب من مدينة نابلس )) ..
 المشاركات : 3,270
 عدد المواضيع : 200
 عدد الردود : 3070
 نظام الجهاز  : Win Vista
 بدايتي بالإنترنت : سنـة 2008




المستوى: 43 [?]
الخبرة: 3,374,672
المستوى التالى: 3,609,430


الأوسمة التي حصل عليها

إرسال رسالة عبر ICQ إلى AbeduL Raheem إرسال رسالة عبر AIM إلى AbeduL Raheem إرسال رسالة عبر MSN إلى AbeduL Raheem إرسال رسالة عبر Yahoo إلى AbeduL Raheem
آخـر مواضيعي

افتراضي رد: شرح تحويل جهازك الى سيرفر لينكس Fedora 9 مع PHP 5.2.9 و Ruby

شكراً لك
و لكن شو أهمية الموضوع ..



التوقيعلا تقل ماذا سيقدم لي منتدى عاصفة سوفت

بل قل ماذا سأقدم إلى منتدى عاصفة سوفت

The World Of Soft-3
AbeduL Raheem غير متواجد حالياً  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع إبحث في الموضوع
إبحث في الموضوع:

البحث المتقدم
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


Preview on Feedage: %D9%85%D9%86%D8%AA%D8%AF%D9%8A%D8%A7%D8%AA-%D8%B9%D8%A7%D8%B5%D9%81%D8%A9-%D8%B3%D9%88%D9%81%D8%AA-%D8%A3%D9%83%D8%A8%D8%B1-%D9%85%D9%86%D8%AA%D8%AF%D9%89-%D9%84%D9%84%D8%A8%D8%B1%D8%A7%D9%85%D8%AC Add to Google! منتديات عاصفة سوفت - أكبر منتدى للبرامج Add to Windows Live منتديات عاصفة سوفت - أكبر منتدى للبرامج iPing-it منتديات عاصفة سوفت - أكبر منتدى للبرامج Add to Feedage RSS Alerts منتديات عاصفة سوفت - أكبر منتدى للبرامج

الساعة الآن 03:52 PM.

 

      الكسا alexa



    - Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.1 PL1