راهنمای نصب مووبل تایپ - علی فرهاد

شروع موضوع توسط ehsan ‏6 ژوئن 2004 در انجمن مجموعه مقالات مووبل تایپ

  1. ehsan

    ehsan Administrator

    تاریخ عضویت:
    ‏5 دسامبر 2002
    نوشته ها:
    7,915
    تشکر شده:
    3,504
    محل سکونت:
    Internet
    منبع: alphaweblog.com


    امکانات مورد نیاز:

    براي نصب اين سرويس به موارد زير نيازمنديد :
    - يك هاست كه به شما اجازه اجراي CGI و پرل را بدهد . بعلاوه 2 مگابايت فضا براي نصب سيستم و فضاي بيشتر براي مطالب وب لاگتان .
    - مفسر پرل كه بايد روي وب سرورتان نصب شده باشد . و ويرايش آن نسخه 5.004 يا بالاتر باشد .
    - برنامه FTP براي Upload فايل ها به وب سرور . ( براي مثال WS_FTP )
    - برنامه بانك اطلاعاتي كه بايد يكي از دو مورد Mysql و يا Berkeley DB باشد . بقيه بانكهاي ا طلاعات فعلا پشتيباني نمي شوند .

    براي نصب اين سرويس به موارد زير نيازمنديد :
    - يك هاست كه به شما اجازه اجراي CGI و پرل را بدهد . بعلاوه 2 مگابايت فضا براي نصب سيستم و فضاي بيشتر براي مطالب وب لاگتان .
    - مفسر پرل كه بايد روي وب سرورتان نصب شده باشد . و ويرايش آن نسخه 5.004 يا بالاتر باشد .
    - برنامه FTP براي Upload فايل ها به وب سرور . ( براي مثال WS_FTP )
    - برنامه بانك اطلاعاتي كه بايد يكي از دو مورد Mysql و يا Berkeley DB باشد . بقيه بانكهاي ا طلاعات فعلا پشتيباني نمي شوند .

    اگر در مورد هر كدام از موارد بالا ، مطمئن نيستيد كه هاست شما ساپورت مي كند يا نه ، فقط كافيست يك ايميل به مدير هاست مربوطه زده و سوال نماييد . اگر از موارد بالا مطمئن هستيد ، در واقع كار تمام شده است و از حالا خود را آماده راه اندازي وب لاگ نماييد .



    دریافت مووبل تایپ:

    براي داونلود اين سيستم به آدرس http://www.movabletype.org/download.shtml رفته و عمل داونلود را انجام دهيد . فايل داونلود شده به صورت فايل tar.gz مي باشد . البته لازم نيست كه از پسوند آن نگران باشيد . اين پسوند معمولترين نوع پسوند فايلهاي زيپ در سيستم لينوكس است ولي برنامه WinZip به راحتي اين فايل زيپ را باز مي كند .

    در هنگام داونلود از شما در مورد نوع MT سوال مي شود و دو گزينه براي داونلود وجود دارد : نسخه همراه با فايلهاي كتابخانه اي خارجي و نسخه سبك كه فقط شامل خود MT مي باشد . اگر مطمئن نيسيتد كه هاست شما داراي فايلهاي كتابخانه اي پرل است يا نه ، حتما نسخه كامل را داونلود كنيد ( در واقع اين مطمئن ترين نسخه است چون معمولا اغلب هاستها برنامه ها را به طور كامل نصب نمب كنند ) . بعد از اينكه داونلود كرده و فايل زيپ را باز كرديد ، آماده ايد كه به مرحله بعد برويد .


    تنظیمات اولیه - آدرس مفسر پرل در سرور
    شما بايد به طور دقيق آدرس مفسر پرل را در وب سرور بدانيد . اين آدرس معمولا در 90 درصد مواقع به صورت زير است :
    کد:
     #!/usr/bin/perl
    قبل از Upload و نصب سرويس بايد تنظيمات زيادي روي بعضي فايلهاي موجود ( در صورت نياز ) انجام دهيد . اين تنظيمات را حتما به ترتيب انجام دهيد .

    اگر آدرس در سرور شما هم همين است مي توانيد اين مرحله را نديده بگيريد و به تنظيمات بعدي برويد . ولي اگر اينطور نيست و تفاوت دارد بايد فايلهاي زير را باز كرده و سطر اول همه آنها را با آدرس در سرور خود عوض كنيد :
    mt-comments.cgi
    mt-add-notify.cgi
    mt-check.cgi
    mt-load.cgi
    mt-send-entry.cgi
    mt-tb.cgi
    mt-search.cgi
    mt.cgi
    همه اين فايلها در ريشه دايركتوري كه داونلود كرده ايد ، مي باشند . w – را بعد از آدرس با يك كاراكتر فاصله حتما بگذاريد ( من به عنوان كسي كه با پرل كار كرده ام روي اين كار تاكيد مي كنم ، زيرا كه Warning ها در پرل بسيار مهم هستند ) .

    نكته : اگر درمورد آدرس پرل هم مطمئن نيستيد مي توانيد با نگاه كردن به كنترل پانل در وب سرور و يا ايميل به مدير هاستتان مطمئن شويد .



    mt.cfg تنظيمات در

    شماره سطر ها با توجه به فايل استاندارد نوشته شده است . اگر شما سطرهاي فايل شما منطبق با اين شماره ها نمي باشد ، مي توانيد سطرهاي گفته شده را با جستجوي كلمات كليدي به دست آوريد .

    فايل اصلي كه تنظيمات برنامه MT را نگهداري مي كند همين فايل mt.cfg است . اين فايل هم در كنار فايلهاي cgi كه ذكر شد وجود دارد . با يك اديتور متن ( ترجيحا Notepad ) اين فايل را باز كنيد . لازم نيست كه همه اين فايل را بخوانيد ، من قسمت هايي را كه بايد عوض شوند ، به شما خواهم گفت

    در سطر 14 بايد آدرس بعد از CGIPath را با توجه به مسير CGI و با توجه به وب سرور خود عوض كنيد . معمولا در اغلب وب سرور ها براي اجراي فايلهاي CGI دايركتوري به نام cgi-bin وجود دارد . برنامه MT بايد داخل البته شما مي توانيد زير شاخه اي براي اين برنامه داخل آن دايركتوري بسازيد ( نگران آدرس نباشيد . اين آدرس مربوط به برنامه MT مي باشد و وب لاگ شما در هر آدرسي مي تواند باشد ) . براي مثال اگر كسي بخواهد MT را در داخل دايركتوري با همين نام در cgi-bin نصب كند بايد آدرس را به صورت زير بنويسد :

    کد:
    http://ur-site.com/cgi-bin/mt/
    در تمام آدرس ها كه تغيير خواهيد داد اسلش آخر از ياد نرود .

    در صورتيكه از بانك اطلاعاتي MySQL استفاه مي كنيد ( من بانك اطلاعاتي Berkeley DB را توضيح نمي دهم چون در ايران ناشناخته است )
    بايد بعد از سطر 22 سه سطر به صورت زير اضافه كنيد :

    کد:
       ObjectDriver DBI::mysql
       Database database_name
       DBUser database_user


    سطر اول را بدون تغيير بنويسيد . در سطر دوم بايد نام بانك اطلاعاتي و در سطر سوم بايد نام كاربري را كه مي تواند از آن بانك اطلاعاتي استفاده كند ، به جاي database_name و database_user بنويسيد .
    MT خود نمي تواند اين بانك اطلاعاتي را ايجاد كند ، پس شما بايد قبلا اينكار را كرده باشيد . ( اين كار از طريق پانل كنترل سايتتان ممكن است )
    ** در سطر 38 ( اگر 3 سطر بالا را اضافه كرده باشيد ) بعد از گزينه StaticWebPath بايد آدرس دايركتوري كه MT بايد فايلهاي استاتيك ( عكسها ، فايلهاي HTML و css ‌ ها ) در آن وجود داشته باشند را وارد كنيد . دليل اينكار اين است كه هر فايلي كه داخل دايركتوري cgi-bin باشد وب سرور به عنوان فايل اجرايي در نظر مي گيرد و فايلهاي غير اجرايي بايد خارج آن باشند . پس اين دايركتوري را بايد خودتان در سايتتان ، خارج از دايركتوري cgi-bin ايجاد نماييد . براي مثال :
    کد:
    	StaticWebPath [url]http://ur-site.com/static/[/url] 
    اسلش آخر اصلا فراموش نشود و حتما كاراكتر # را در اول اين سطر پاك نماييد .

    در سطر 201 نيز بايد تغييراتي را انجام دهيد ولي اين تغيير بسيار ساده است . MT كاراكتر هاي غير انگليسي را به كد HTML تبديل مي كند كه اين براي كساني كه مي خواهند وب لاگ فارسي با استفاده از يونيكد بسازند ، اصلا خوب نيست . براي اينكه MT را از اينكار منع كنيد بايد كاراكتر # را از اول اين سطر ( NoHTMLEntities 1 ) برداريد .
    در سطر 255 نيز بايد به MT بگوييد كه با چه فرمتي بايد مطالب شما پابليش شود . براي اينكار بايد كلمه جلوي PublishCharset عوض كنيد . به جاي سطر مذكور سطر زير را بنويسيد :

    کد:
        PublishCharset utf-8 


    تنظيمات اوليه - تنظيم پسورد بانك اطلاعاتي

    در بانك اطلاعاتي MySQL بايد براي دسترسي به بانك اطلاعاتي نام كاربري و پسورد داشت . همانطور كه ديديد ، نام كاربري در فايل mt.cfg تنظيم شد . ولي پسورد براي امنيت بيشتر در يك فايل با پسوند cgi نگهداري مي شود .
    براي وارد كردن پسورد بانك اطلاعاتي تان فايل mt-db-pass.cgi را باز كرده ( بوسيله يك اديتور ) و به جاي database_password ، پسورد مذكور را بنويسيد .
    تنظيمات اوليه تمام شد . حالا بايد وارد مرحله Upload و نصب بشويد .



    Upload

    اين مرحله راحت است ولي بايد كاربراني كه با سطح دسترسي فايلها در سيستم يونيكس آشنا نيستند ، دقت بيشتري بكنند . من در آخر توضيح كلي در اين مورد داده ام . پس اگر آشنا نيستيد ، اول آنجا را بخوانيد .
    براي اينكار با پسورد و نام كاربري كه براي FTP سايتتان داده اند به سايت خود كانكت نماييد . اگر نيازي به درست كردن دايركتوري هست با توجه به آدرسهايي كه ذكر شد ( مثل دايركتوري mt در داخل دايركتوري و يا دايركتوري Static ) دقيقا درست كنيد . ابتدا دايركتوري Docs ،‌ Images و فايل styles.css را به دايركتوري كه براي فايلهاي static درست كرده ايد ، كنيد .

    دايركتوري Images و فايلهاي درون آنرا را بايد حتما به صورت Upload Binary نماييد . بقيه فايلها كلا بايد به صورت ASCII به سايتتان Upload شوند .
    اين تنظيمات در هر برنامه FTP وجود دارد . اگر غير اين عمل كنيد آن قسمت به احتمال قوي كار نخواهد كرد .


    بعد از Upload موارد گفته شده در بالا ، بقيه فايلها را عينا به داخل دايركتوري كه براي MT در نظر گرفته ايد ، Upload كنيد .
    بعد از اين مرحله نوبت مي رسد به درست كردن سطح دسترسي فايلهايي كه پسوند cgi دارند . سطح دسترسي فايلهاي cgi را به 755 تغيير دهيد . ( اگر دراين مود سر رشته نداريد به مراجعه كنيد )
    با اينكار ، برنامه شما آماده كار است . ولي كمي تنظيمات هم در خود برنامه لازم است




    در ابتدا بايد سيستم را براي اولين بار راه اندازي كنيد . براي اينكار با مرور گر خود ، به آدرسي كه MT را نصب كرده ايد رفته و mt-load.cgi را اجرا كنيد . براي مثال اگر MT را در دايركتوري cgi-bin/mt نصب كرده ايد به آدرس زير برويد :


    کد:
    	[url]http://ur-site.com/cgi-bin/mt/mt-load.cgi[/url] 
    با اجراي كامل و درست اين برنامه سيستم شما آماده كار مي شود . اگر اشكالي در اجراي برنامه به وجود آمد ، بايد چك كنيد كه كدام قسمت را به درستي انجام نداده ايد . در صورت اجرا نشدن كامل اين برنامه ، شما مي توانيد ليست اشكالات را ببينيد .

    اگر هنگام رفتن به آدرس گفته شده و اجراي فايل مرورگر به شما اشكال 500 Internal Server Error بدهد . در اينصورت حتما چك كنيد كه سطح دسترسي فايل 755 بوده و حتما مطمئن شويد كه به صورت ASCII ، به سرور Upload شده است .

    بعد از انجام كار و مطمئن شدن از انجام درست برنامه ، اين فايل را حتما از روي سرور خود پاك كنيد . وجود اين فايل يك ريسك امنيتي در روي سرور شما مي باشد و افراد ديگري مي توانند با استفاده از آن از اطلاعات شما استفاده كنند . ( بعدا مشكل امنيتي را به گردن شركتهاي ارائه دهنده هاست نيندازيد !!! )



    اجرای مووبل تایپ

    در واقع اين آخرين قسمت كار شما براي نصب MT مي باشد . براي انجام آخرين قسمت نصب بايد وارد سرويس MT بشويد . اينكار را بايد با استفاده از برنامه mt.cgi انجام دهيد . در مرورگر خود آدرس دايركتوري نصب MT همراه با نام اين برنامه را بنويسيد . براي مثال اگر MT را در آدرس http://ur-site.com/cgi-bin/mt نصب كرده ايد ، آدرس زير را بايد تايپ كنيد :

    کد:
        [url]http://ur-site.com/cgi-bin/mt/mt.cgi[/url] 
    اگر تا به حال همه چيز رو به راه باشد ، در اين لحظه صفحه اي پيش روي شما ظاهر خواهد شد كه براي ورود به سيستم MT منتظر تايپ نام كاربري و پسورد از جانب شماست . براي اولين بار از نام كاربري Melody و پسورد Nelson استفاده نماييد . بعد از Login درست ، اولين كاري كه بايد بكنيد اين است كه به قسمت Edit Your Profile رفته و نام كاربري و پسورد را به دلخواه خود تغيير دهيد . هر گونه تنبلي در اينكار مي تواند كل اطلاعات شما را به خطر بيندازد .
    بعد از اينكار در ليست وب لاگ ها نام يك وب لاگ به نام first Blog را مي بينيد كه به عنوان اولين وب لاگ در سيستم مي باشد ، شما مي توانيد اين وب لاگ را حذف كرده و يك وب لاگ جديد درست كنيد ولي راحت ترين كار اين است كه همين وبلاگ را داشته باشيد و فقط تنظيمات مربوط به آن را تا حدودي عوض نماييد .
    فرض مي كنيم كه شما مي خواهيد همين وب لاگ را داشته باشيد و فقط تغييراتي روي آن انجام دهيد . ( البته درست كردن وب لاگ جديد هم آسان مي باشد و با رفتن به گزينه Create New Blog و با دانستن تنظيماتي كه خواهم گفت ، امكان پذير است )
    ** براي اضافه كردن نويسنده براي وبلاگ ( غير از خودتان !!‌ ) بايد روي گزينه Add/Edit Blog Authors رفته و در صفحه بعد مشخصات مربوطه را پر نماييد .
    در قسمت چپ صفحه مي توانيد نام وبلاگتان و سه گزينه براي وارد كردن مطلب جديد ، حذف وبلاگ و مديريت وبلاگ را ببينيد . با كليك روي گزينه Manage Blog به صفحه اي مي رويد كه مي توانيد هر كاري با وب لاگ جديد خود بكنيد . در واقع بعد از اين شما با اين صفحه كار خواهيد داشت .
    در اين صفحه آماري از موارد موجود در وب لاگتان بعلاوه امكانات اين سرويس براي مديريت وب لاگ را خواهيد ديد . در اين قسمت با منوهايي مثل New Entry ( نوشتن مطلب جديد ) ، Edit Entries (ويرايش مطالب قبلي ) ، Upload Files ( براي بردن فايل ها به وب لاگ ) ، Search Entries ( جستجو در مطالب ) و View site ( ديدن وب لاگ ) كار نداريم چون هم ساده هستند و هم مربوط به بحث ما نمي شوند .
    كار بعدي ، رفتن به منوي Blog Config مي باشد . در اين صفحه مي توانيد تمام تنظيمات مربوط به وب لاگ را انجام دهيد . سه نوع تنظيم مهم در اين صفحه وجود دارد :
    - Core Setup : در اين صفحه بايد تنظيمات مربوط به نام وبلاگ ، آدرس محل نصب MT ، آدرس وبلاگ ، آدرس آرشيو و ساعت را تنظيم نماييد .
    - Prerefrences : در اين صفحه اغلب تنظيمات درست است فقط اگر خواستيد ، توضيحي در مورد وب لاگ خود بنويسيد و تنظيمات مربوط به نام پسوند فايلهاي آرشيو ، تعداد روزهايي كه بايد در صفحه اول نشان داده شود را در صورت نياز تغيير دهيد .
    - Archiving : در اين صفحه بايد تنظيمات مربوط به آرشيو را انجام دهيد . فقط نكته مهم اينكه اگر مي خواهيد آرشيو موضوعي داشته باشيد بايد حتما گزينه آنرا علامت بزنيد .
    در ضمن مي توانيد با رفتن به صفحه Categories موضوع هاي مختلف را براي آرشيو موضوعي معرفي نماييد .
    در مورد منوي بعدي يعني Templates در قسمت بعد بحث مي كنيم .

    بعد از انجام تغييرات براي ديدن نتيجه بايد روي Rebuild Site كليك كنيد .



    ‌معرفي Template هايتان به MT

    من در اينجا نمي خواهم در مورد درست كردن template بنويسم ، چون نه در اين مورد سليقه دارم و نه علاقه ( كسي اگر در مورد درست كردن Template هاي MT نوشته اي و يا نمونه هايي دارد براي من بفرستد تا به نام خود در كنار اين آموزش قرار دهم ) .
    در اينجا مي خواهم نشان دهم كه چگونه Template هاي خود را معرفي كنيد .
    اول بايد بدانيد كه در سايت MT مي توانيد سورس Template هاي اصلي و همچنين توضيحاتي در مورد تمام تگ هاي مربوط به MT را پيدا كنيد .
    بعد از اينكه Template خود را طراحي كرديد بايد در صفحه اصلي MT روي گزينه Templates كليك كنيد . در اينجا ليست تمام Template ها را مي بينيد . بر روي Template اي كه مي خواهيد آنرا با Template خودتان عوض كنيد كليك نماييد . در صفحه جديد نام فايل خروجي ( فقط نام فايل بدون آدرس ،‌ مثلا index.htm ) و آدرس Template خود ( كه بايد قبلا به سرور Upload كرده باشيد) در سرور را بنويسيد . در اين موقع نوبت به يك كار ظريف مي رسد . در فيلد بزرگ كه مي توانيد محتويات Template قبلي را ببينيد ( Template Body ) همه محتويات را انتخاب كرده ( با Ctrl + a راحت مي توانيد اين كار را بكنيد ) و كليد Delete را بزنيد تا همه آنها پاك شود . سپس كليد Save را فشار دهيد . اگر در فيلد ، محتويات جديد را ديديد ، كار تمام شده است .

    به خاطر داشته باشيد كه براي ديدن نتايج بايد سايت را Rebuild نماييد .



    ضميمه : سطح دسترسي در فايلهاي يونيكس
    براي اينكه اشتباهي در اجرا و دستيابي فايلها به وجود نيايد ، يونيكس بر عكس ويندوز داراي سطوح دسترسي براي هر فايل است . اين سطوح به سه دسته خواندن فايل ، نوشتن و اجراي فايل تقسيم بندي مي شود . اين تقسيم بندي براي 3 قشر متفاوت ( صاحب فايل ،‌ گروه و ديگران ) به صورت جداگانه تعريف مي شود . وقتي شما فايلي را Upload مي كنيد معمولا نيازي به تعيين سطح دسترسي آن نيست ( چون معمولا به طور پيش فرض درست است ) ولي در مورد فايلهاي اجرايي مثل فايلهاي cgi بايد اين دسترسي را به 755 تغيير دهيد .
    براي فهميدن معني آن شكل زير را ببينيد :


    [​IMG] 775‌ از سه رقم تشكبل شده است . اگر هر يك از سطوح دسترسي را در صورت وجود 1 و در صورت عدم وجود 0 در نظر بگيريم در آن صورت در ستون صاحب فايل 111 باينري را داريم كه در حالت دهدهي همان عدد 7 است . دو ستون بعدي 101 باينري مي باشد كه همان عدد 5 مي باشد و در نهايت عدد 755 ايجاد مي شود . معني اين عدد هم اين است كه همه مي توانند اين فايل را اجرا كنند و ببينند ولي فقط صاحب فايل مي تواند آنرا تغيير داده و يا ويرايش كند .

    برنامه هاي FTP مثل WS_FTP گزينه اي براي اينكار به نام Unix CHMOD دارند كه معمولا گرافيكي است .
     
zarpopخرید بک لینک