جولة روبن DNS إعداد : : Howto

29 مايو 2008 المقدم بموجب كيفية تعليق

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

1. إذا كنت تحتاج موقع المتشعب المرور لتوزيعها على خوادم متعددة ، تحتاج لضبط السجلات في منطقة DNS للمجال على النحو التالي :

domain.com. 300 IN A 123.123.123.123
domain.com. 300 IN A 123.123.124.124
domain.com. 300 IN A 111.112.113.114

arecords.jpg

2. إذا كنت تحتاج موقع بريد المرور لتوزيعها على خوادم متعددة ، يجب النقطة مجال 'sMX سجل mail.domain.com ثم كنت بحاجة لضبط السجلات في منطقة DNS للبريد سجل أدناه :


domain.com 3600 IN MX 0 mail.domain.com.
domain.com. 300 IN A 123.123.123.123
domain.com. 300 IN A 123.123.124.124
domain.com. 300 IN A 111.112.113.114

في الأمثلة أعلاه سترون ان هناك وقت إبقاء الاتصال لتم تسجيل هذا الرقم القياسي إلى 300 ثانية. وهذا هو اقل من المعتاد ، وحتى المرور على أساس التناوب في جولة روبن الأسلوب.

من الناحية التقنية

15 مايو 2008 المقدم بموجب المعلومات التعليق

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

DNS : DNS هو باختصار اسم المستخدم في نظام أسماء النطاقات (أو الخدمات أو خادم). هذا هو خدمة الانترنت والتي تترجم أسماء النطاقات إلى عناوين بروتوكول الإنترنت.

FQDN : اسم مجال مؤهل بالكامل. هذا هو تماما للحل أي اسم DNS الخادم على الشبكة.

شبكة : مجموعة من أجهزة الكمبيوتر أو الأجهزة المتصلة ببعضها البعض وتسمى الشبكة.

الخادم : الخادم هو جهاز الكمبيوتر أو على الشبكة التي تدير موارد الشبكة. مثل ملف خادم مجرد مخازن الملفات التي تتعامل مع خادم الويب على الشبكة الطلبات.

العقدة : هي العقدة أو جهاز الخادم على شبكة معقدة والتي كلفت لعمل معين على الشبكة.

تحميل موازنة : توزيع متساو شبكة المرور عبر عدة نقاط على الشبكة
كما دعا موازنة الحمل.

خطأ التسامح : نظم القدرة على الاستجابة وتنفيذ التدابير التصحيحية السيارات عندما تكتشف خطأ على أنها واحدة من مكوناته كما تسمى خطأ التسامح.

خادم مجموعات : الربط بين دولتين أو أكثر لخدمة / إلى جانب عقد لأداء مهمة واحدة على شكل مجموعات. مجموعات تستخدم لموازنة الحمل

كيفية تثبيت Lighttpd + PHP في الأسلوب Fastcgi

10 مايو 2008 المقدم بموجب كيف 's3 تعليقات

لى ghttpd (http://www.lighttpd.net) هو خادم ويب الديمون التي تستخدم على نطاق واسع لنشر المجموعة. Lighttpd وقد أصغر الذاكرة مقارنة اباتشي (http://httpd.apache.org) الذي يستخدم على نطاق واسع معظم الإنتاج في جميع أنحاء العالم. كفاءة إدارة وحدة المعالجة المركزية وملامح السرعة من Lighttpd يجعلها خيارا مفضلا لارتفاع حركة المرور والمواقع والمجموعات. نحن نفضل استخدامه وكذلك لدينا مجموعات مع php خوض FastCGI طريقة. ويوفر هذا المزيج بسرعة رهيبة بيئة ديناميكية لإيصال محتوى PHP القائمة. التالي يبين كيفية تركيب تعليمات Lighttpd + PHP في FastCGI اسطة.

علينا التحقق من بعض الشروط الأساسية للقيام بذلك هنا قبل التثبيت. أسرد بها على النحو التالي :

  • تركيب خادم MySQL
  • تركيب Openssl
  • Pcre والتنمية) Pcre - تركيب الحزم

هذه هي الشروط الأساسية ، وإذا كنت تحتاج إلى بعض هذه تركيب وحدات خاصة قد تتغير أيضا. وأنا على تولي خادم لنظام التشغيل سيكون في هذا CentOS 5.x كيفية ولكنني أعتقد أن هذه الطريقة التي يجب أن تعمل لفيدورا ، CentOS أو RHEL أيضا. يمكنك استخدام "yum" لتثبيت بمقتضيات أعلاه أو استخدامها "up2date" RHEL. نفترض أن تسمح الشروط بالفعل اقتنعت وسنمضي مع التركيب الفعلي. سنبذل مؤقتة لتركيب دليل حتى نتمكن من إزالة هذا دليل بمجرد تركيب ناجحة.

  usr / src / lighttpd_install mkdir / usr / src / lighttpd_install 

علينا تحميل أحدث lighttpd مصدر الملف من الموقع وإفتح عليه.

  usr / src / lighttpd_install مؤتمر نزع السلاح / usr / src / lighttpd_install 
  www.lighttpd.net / download / lighttpd-1.4.19.tar.gz wget http:// www.lighttpd.net / التحميل / lighttpd - 1.4.19.tar.gz 
  القطران xzf lighttpd - 1.4.19.tar.gz 
  مؤتمر نزع السلاح lighttpd - 1.4.19 
  = / usr . / تكوين -- بادئة = / usr 
  يصنع 
  جعل تركيب 

وبمجرد تثبيت Lighttpd نحن بحاجة إلى نسخ init.d سيناريو Lighttpd وكذلك تفرز - php.sh سكريبت ل/ الخ / init.d /. تفرز هذه php.sh - ستستخدم لتفرز php - fcgi العمليات في وقت لاحق بعد ان نبني PHP.

   doc / rc.lighttpd.redhat / etc / init.d / lighttpd وثيقة البرنامج القطري للمركبات / rc.lighttpd.redhat / الخ / init.d / lighttpd 
   doc / spawn-php.sh / etc / init.d / spawn-php.sh وثيقة البرنامج القطري للمركبات / تفرخ - php.sh / الخ / init.d / تفرخ - php.sh 

الآن نحن بحاجة لبناء fastcgi على الخادم.

  www.fastcgi.com / dist / fcgi-2.4.0.tar.gz wget http:// www.fastcgi.com / dist / fcgi - 2.4.0.tar.gz 
  القطران xvf fcgi - 2.4.0.tar.gz 
  قرص fcgi - 2.4.0 
  = / usr . / تكوين -- بادئة = / usr 
  يصنع 
  جعل تركيب 

Php ويتعين بناؤه بعد هذه الخطوة. يمكنك استخدام PHP4 أو PHP5 حسب الشرط الخاص بك. كنت بحاجة لتحميل php المصدر PHP من موقع (http://www.php.net) إلى / usr / src / lighttpd_install قبل الانتقال الى الخطوة التالية. سنقوم باستخدام PHP5 في هذه القضية وphp الصيغة المستخدمة لدروس php هو 5.2.6. وبمجرد الانتهاء من تحميل المصدر الخطوات التي ستكون على النحو التالي : إذا كان لديك القائمة والعمل على تركيب php على الخادم ، يمكنك استخدام نفس تكوين خيارات لبناء php جديد. وفيما يلي مقتطف الشفرة يجب عليك التهيئة الخط القائم دون خيارات نحتاج للبناء

   config | sed  s / "'" / "" / g | sed  s / "&lt;.*&gt; " / "" / g |\ php - ط | grep التهيئة | حوار ق / "" / "" / ز | حوار ق / "<.*>" / "" / ز | \ 
  "&lt; \/ .*&gt;" / "" / g | sed  s / ".* =&gt;  " / "" / g | sed  s / "'" / "" / g |\ حوار ق / "<\ / *>" / "" / ز | حوار ق / ".* =>" / "" / ز | حوار ق / "+" / "" / ز | \ 
  "--with-apxs=.*apxs " / "" / g | sed  s / ". \/ configure " / "" / g |\ حوار ق / "-- مع apxs - =.* apxs" / "" / ز | حوار ق / ". \ / تكوين" / "" / ز | \ 
  "--prefix= \/ usr \/ local " / "" / g | sed  s / "--with-apxs2=.*apxs " / "" / g |\ حوار ق / "-- البادئة = \ / usr / / المحلية" / "" / ز | حوار ق / "-- مع apxs2 =.* apxs -" / "" / ز | \ 
   ^tidy grep - ت ^ أنيق 

الناتج من استخدام هذه القيادة المذكورة أعلاه مع خيارات أقل لكم تهيئة لبناء خط php كما fastcgi

  usr / local / php5-fcgi --enable-force-cgi-redirect\ -- بادئة = / usr / المحلية / PHP5 - fcgi -- تمكين القوة بين المجموعة الاستشارية لاندونيسيا - إعادة توجيه \ 
  -- تمكين - fastcgi -- تمكين - تجاهل المسار 

إذا لم يكن لديك قائمة php تركيب وبناء php فقط مع الخيارات ما تحتاجه ، ويضاف تمكين - fastcgi الخيارات على النحو المبين أعلاه. الإجراء سيكون على النحو التالي :

  usr / src / lighttpd_install مؤتمر نزع السلاح / usr / src / lighttpd_install 
  القطران zxf php - 5.2.6.tar.gz 
  add options you need to add or use\ . / تكوين --- (إضافة خيارات عليك أن تضيف أو استخدام \ 
   = / usr / local / php5-fcgi\ فإن التهيئة المتولدة من خط أعلاه) \ -- بادئة = / usr / المحلية / PHP5 - fcgi \ 
  -- تمكين القوة - - إعادة توجيه المجموعة الاستشارية لاندونيسيا -- تمكين - fastcgi -- تمكين - تجاهل المسار 
  يصنع 
  جعل تركيب 

إذا كان التثبيت ناجحا يجب أن يبنى انظر php مع المجموعة الاستشارية لاندونيسيا باعتبارها واسطة بين fcgi أدناه. الرجاء فإن العقدة php ثنائي اسم ويمكن أيضا php - المجموعة الاستشارية لاندونيسيا.

  server ~ ] # /usr/local/php5-fcgi/bin/php -v [@ خادم الجذر ~] # / usr/local/php5-fcgi/bin/php الخامس 
  built: May 8 2008  02: 38 : 11 ) PHP 5.2.6 (مبادرة كلينتون - fcgi) (بني : 8 مايو 2008 02 : 38 : 11) 
  1997 - 2008  The PHP Group حقوق التأليف والنشر (ج) 1997 -- 2008 مع فريق PHP 
  1998 - 2008  Zend Technologies Zend المحرك v2.2.0 ، حقوق الطبع والنشر (ج) 1998 -- 2008 Zend للتكنولوجيا 
      2004 - 2006  eAccelerator, by eAccelerator مع eAccelerator v0.9.5.2 ، حقوق الطبع والنشر (ج) 2004 -- 2006 eAccelerator ، وeAccelerator 
      2002 - 2007 , by ionCube Ltd., and مع ionCube PHP محمل v3.1.32 ، حقوق الطبع والنشر (ج) 2002 -- 2007 ، ionCube المحدودة ، و 
      2003 - 2007 , by Zend Technologies مع Zend مدير الإرشاد v1.2.2 ، حقوق الطبع والنشر (ج) 2003 -- 2007 ، عن طريق تكنولوجيات Zend 
      1998 - 2007 , by Zend Technologies مع Zend محسن v3.3.3 ، حقوق الطبع والنشر (ج) 1998 -- 2007 ، عن طريق تكنولوجيات Zend 

بعد ان نجحت في بناء Lighttpd وPHP في Fastcgi واسطة ، ومرات إلى الآن تهيئة لهم للعمل معا. في هذا البرنامج التعليمي ونحن ننظر في موقع واحد والبيئة ، وبذلك نكون قد حددنا ملفات التهيئة وفقا لذلك. سنكون مضيفا المزيد كيفية 'sقريبا والتي سوف تظهر التكوينات التي تحتاج إلى القيام به لموقع البيئات المتعددة ، أو حتى على الاجهزة المعقدة مثل تحميل موازنة استخدام أباتشي وLighttpd معا.

  etc / lighttpd mkdir / الخ / lighttpd 
  usr / src / lighttpd_install / lighttpd-1.4.19 مؤتمر نزع السلاح / usr / src / lighttpd_install / lighttpd - 1.4.19 
   doc / lighttpd.conf / etc / lighttpd / وثيقة البرنامج القطري ت / lighttpd.conf / الخ / lighttpd / 
  etc / lighttpd / lighttpd.conf سادسا / الخ / lighttpd / lighttpd.conf 

نحن بحاجة للتأكد من الوحدات التالية الآن مكنت في lighttpd.conf. انهم فقط بحاجة إلى غير معلق.

  • mod_rewrite
  • mod_redirect
  • mod_alias
  • mod_access
  • mod_cml
  • mod_auth
  • mod_status
  • mod_setenv
  • mod_fastcgi
  • mod_simple_vhost
  • mod_cgi
  • mod_ssi
  • mod_accesslog

ملقمك وحدات من قسم lighttpd.conf ينبغي أن ننظر على النحو التالي بعد التغيير :

  server.modules = ( 
                                 "mod_rewrite" ، 
                                 "mod_redirect" ، 
                                 "mod_alias" ، 
                                 "mod_access" ، 
                                 "mod_cml" ، 
                                 "mod_auth" ، 
                                 "mod_status" ، 
                                 "mod_setenv" ، 
                                 "mod_fastcgi" ، 
                                 "mod_simple_vhost" ، 
                                 "mod_cgi" ، 
                                 "mod_ssi" ، 
                                 "mod_accesslog") 

الخيارات الأخرى التي تحتاج إلى تغيير هي :

  server.document الجذر = "/ الوطن / اسم المستخدم / public_html" 

الوثيقة جذورها حتى يمكن أن يكون في / فار / على شبكة الاتصالات العالمية / هتمل أو في أي مكان تريد. اخترنا / الوطن / اسم المستخدم / public_html بروتوكول نقل الملفات لتسهيل الوصول الى الموقع للحصول على التحديثات.

  server.errorlog = "/ الوطن / اسم المستخدم / سجلات / error.log" 

تغيير هذا الإعداد هو اختياري. إذا كنت تريد للمستخدم الوصول إلى سجل خطأ ثم تغيير الخيار أعلاه. وبخلاف ذلك يمكنك ترك وضع كما هو. فقط تأكد من أن تقوم بإنشاء ملف مجلد / فار / سجل / lighttpd وchowned إلى اسم مستخدم تشغيل lighttpd وكما php.

  accesslog.filename = "/ الوطن / اسم المستخدم / سجلات / access.log" 

مرة أخرى هذا الإطار أيضا اختياريا. إذا كنت تريد للمستخدم الحصول على سجل وصول ثم تغيير الخيار أعلاه.

  server.port = 80 

الافتراضي هو 80 ميناء. إذا كنت ترغب في اختبار أو تشغيل lighttpd تركيب الخاص بك على مرفأ غير القياسية ، تحتاج لتغيير هذا.

  server.bind = "xxx.xxx.xxx.xxx" 

هذه هي الملكية الفكرية معالجة lighttpd على يستمع. افتراضي انه يسمع جميع المتكاملة. إذا كنت ترغب في ذلك binded لايب واحد فقط على الخادم عليك تحديد هذا الخيار.

  server.username = "اسم المستخدم" 
  server.groupname = "اسم المستخدم" 

اسم المستخدم والمجموعة التي lighttpd اعتبارا. نحن نذهب لتشغيل الخدمة في suexec طريقة عندما تحدد هذه الخيارات. الملفات التي أوجدتها الشبكة العالمية ، وستكون مملوكة من قبل المستخدم نفسه.

   = & gt; fastcgi.server = ( ". php" = & gt ؛ 
     = & gt; "127.0.0.1" , (( "مضيفة" = & gt ؛ "127.0.0.1" ، 
       gt; 1026 , "الميناء" = & gt ؛ 1026 ، 
       gt; "/usr/local/php5-fcgi/bin/php" "بن لمسار" = & gt ؛ "/ usr/local/php5-fcgi/bin/php" 
    )) 

  ( 

في القسم أعلاه نحن يحدد كيف php الملفات ستتم معالجته. بن لتغير المسار وكذلك الميناء على أساس تفرز - php.sh السيناريو الذي سيتم تكوين المقبل. بعد كل هذه التغييرات ، lighttpd.conf هو الإعداد للاستخدام مرة واحدة لك بحفظ الملف. ونحن الآن في تكوين تفرز - php.sh الكتابة التي أشرنا سابقا إلى نسخ / الخ / init.d /

  etc / init.d / مؤتمر نزع السلاح / الخ / init.d / 
  سادسا تفرز - php.sh 

الخيارات التالية تحتاج إلى تحرير في هذا السيناريو :

  SPAWNFCGI = "/ usr / بن / تفرخ - fcgi" 

الطريق إلى تفرز - fcgi سيكون على النحو الوارد أعلاه كما فعلنا مع تهيئتها / usr البادئة قبل.

  FCGIPROGRAM = "/ usr/local/php5-fcgi/bin/php" 

وسيكون هذا المسار المطلق الطريق إلى php - fcgi ثنائي. يرجى ملاحظة أنه يمكن أن يكون / usr/local/php5-fcgi/bin/php-cgi كذلك.

  FCGIPORT = "1026" 
  FCGI_WEB_SERVER_ADDRS = "127.0.0.1" 

هذه وحدها لا يمكن أن تترك كما هي إلا إذا كنت ترغب في مختلف ايب ميناء أو على وجه التحديد.

  اسم المستخدم USERID = 
  اسم المستخدم GROUPID = 

إسم المستخدم وgroupid للالسيناريو سيكون من نفس واحدة ، كنت قد استخدمت في lighttpd.conf من قبل. إنقاذ السيناريو ثم chmod الى 755 وتشغيله. يجب أن تتمكن من رؤية شيء من هذا القبيل حيث الناتج أدناه :

  تفرز - fcgi.c.197 : ولدت الطفل بنجاح : PID : 10985 

الآن حان الوقت لبدء lighttpd. تأكد من سجلات lighttpd المجلدات وحتى ملكية المستخدم بشكل صحيح. ومتى تم ذلك ، يمكنك البدء باستعمال lighttpd القيادة على النحو التالي :

  server ~ ] #/etc/init.d/lighttpd start [@ خادم الجذر ~] # / الخ / init.d / lighttpd بدء 
  ابتداء من lighttpd : [؟] 

التحقق من حالة للتأكد من أنها تعمل على خلاف ذلك للتحقق من سجل خطأ ما ورد في ملف.

  server ~ ] # /etc/init.d/lighttpd status [@ خادم الجذر ~] # / الخ / init.d / مركز lighttpd 
  )  is running... lighttpd (pid 11210) يعمل... 

هذا ما انتهت من تركيب الخطوات. لاختبار php يمكنك تحميل ملف phpinfo في الوثيقة الجذر المجلد. عينة phpinfo.php كانت الشفرة مثل :

إذا كان التثبيت يعمل بشكل صحيح ، يجب أن نرى خادم API كما تضم المجموعة الاستشارية لاندونيسيا / FastCGI كما يظهر في الصورة أدناه.
إذا كنت انظر ما ورد أعلاه ، كنت قد أكملت بنجاح تركيب php وادارة lighttpd بوصفها fastcgi. ونحن نرجو منكم يحب هذا ، وكيف أنه من المفيد إنشاء عالية الأداء lighttpd + php fastcgi الاجهزة لموقعك.