Skip to Content

بلاگ

مدیریت وب سایت پیش فرض در IIS

مدیریت وب سایت پیش فرض در IIS

همانطور که می دانید، با نصب IIS ، بصورت پیشفرض وب سایتی به نام Default Web Site ایجاد می شود که می توان برای تست سالم بودن IIS از آن استفاده کرد. این وبسایت به گونه ای کانفیگ شده که به درخواست های ارسالی کاربران از پروتکل HTTP و روی پورت 80 ، که به تمامی IP هایی که به وب سرور اختصاص داده شده و به وب سایت خاصی تعلق ندارد (All Unassigned) ، پاسخ دهد.

مدیریت وب سایت پیش فرض در IIS

برای مشاهده binding وب سایت، روی آن راست کلیک کرده و Edit Binding را انتخاب کنید. البته از بخش Action pane نیز می توانید به آن دسترسی داشته باشید .

مدیریت وب سایت پیش فرض در IIS

در صفحه site bindings تمای مواردی که بایستی یک وبسایت داشته باشد تا بتواند به درخواست کاربران پاسخ دهد را نشلن می دهد. Binding برای این وب سایت پیشفرض به گونه ایست که ، وقتی یک کاربر، در مرورگر خود، آدرس وبسایتی مانند http://hosting.vcenter.ir را وارد می کند، IIS درخواست کاربر را از طریق پروتکل HTTP و روی پورت 80 دریافت کرده و محتوای وبسایت مناسب را برمی گرداند.

مدیریت وب سایت پیش فرض در IIS

برای اضافه کردن یک binding دیگر برای این وبسایت، روی Add کلیک کنید. در صفحه پیش رو بایستی چهار مورد site binding را مشخص کنید. همانطور که در شکل زیر میبینید، می توانید نوع پروتکل (که HTTP باشد یا HTTPS) ، آدرس IP (که کاربر در خواست خود را به هر کدام از IP های وب سرور که به هیچ وبسایتی اختصاص داده نشده است ، ارسال کند (All Unassigned) یا فقط یک IP خاص) و شماره پورت مورد نظرتان را تعیین کنید. در صورت تمایل می توانید Host name را نیز کانفیگ کنید. به خاطر داشته باشید که اگر اطلاعات وارد شده همانند وب سایت دیگری باشد، فقط یکی از آن وب سایت ها اجرا خواهد شد. بایستی binding هر وب سایت یکتا باشد.

مدیریت وب سایت پیش فرض در IIS

ادامه مطلب

مفهوم Common HTTP Features در سرور IIS

مفهوم Common HTTP Features در سرور IIS

مهمترین عملکرد و وظیفه Web Server (IIS) بکارگیری و پشتیبانی از صفحات HTML ،با استفاده از پروتکل HTTP است. اجزا و component های موجود در گروهCommon HTTP Features که می توانید آنها را نصب کنید، شامل :

– Static Content این گزینه با استفاده از HTTP ، صفحات وب ایستا (static web page) را به کلاینت ها ارائه می دهد که رایج ترین نوع آنها صفحات static HTML و عکس ها هستند. در این قسمت، فایل های محتوای ایستا (static content) معمولا بدون اینکه در خود سرور پردازش شوند، بطور مستقیم به سمت کلاینت ارسال می شوند.

– Default Document این ویژگی به IIS اجازه می دهد که اگر درخواست ارسال شده به یک URL واضح نباشد، بطور خودکار، به یک فایل خاص اشاره کند. برای مثال ، اگر یک کاربر قصد اتصال به سایت http://www.ServerSetup.ir را داشته باشد، می توان وب سرور را به گونه ای کانفیگ کرد که فایل default.htm پاسخ دهد.

– Directory Browsing سرویس IIS شامل ویژگی برای فراهم کردن لیستی از فایل های موجود بوده که می توان در اختیار کاربران قرار داد. با فعال کردن و نصب این گزینه، directory browsing اطلاعات مربوط به فایل ها و پوشه های موجود در وب سایت را به مرورگر کاربر ارسال می کند.به دلیل اینکه کاربران می توانند، به هرگونه فایلی که permission مناسب آن را دارند ، دسترسی داشته و دانلود کنند، معمولا این ویژگی برای وب سایت های عمومی غیر فعال است. اگر ویژگی default document فعال بوده و یک سند (document) بطور پیشفرض پیدا شود، کاربران صفحه directory browsing را نمی بینند.

– HTTP Errors بصورت پیشفرض، مرورگرها به گونه ای طراحی شده اند که وقتی کاربران به خطایی برخورد کنند، بطور خودکار، پیام خطا برای آنها نمایش داده می شود.برای مثال اگر کاربری یک صفحه را به سرور درخواست داده و آن صفحه یافت نشود و یا پردازش سرور بالا باشد، مرورگر این اطلاعات را به کاربر نمایش می دهد. برای درک بهتر کاربران از خطایی که با آن مواجه شده اند، شما می توانید این پیام های خطا را تغییر داده و توضیحات آن را بیشتر و یا به زبان فارسی درآورید. مثلا می توانید در صفحه خطا، اطلاعات مربوط برای تماس با ادمین وب سایت و نحوه حل این خطا را قرار دهید.

– HTTP Redirection پروتکل HTTP این توانایی را دارد که درخواستی را از سایتی به سایت دیگر انتقال دهد. وب سرور می تواند به گونه ای کانفیگ شود که وقتی سایتی قابل دسترس است، درخواست HTTP به طور خودکار به وب کاربر ارسال شود. Site redirection هنگامی مفید بوده که URL وبسایت تغییر کرده و یا چندین URLبه گونه ای طراحی شده اند که به یک وبسایت ویک محتوا (content) اشاره کنند.

– WebDAV Publishing گزینه Web Distributed Authoring and Versioning (WebDAV) Publishing به شما کمک می کند تا فایل ها را با استفاده از پروتکل HTTPاز یک وب سرور و یا به یک وب سرور منتشر (publish) کنید. چون WebDAV ازHTTP استفاده می کند، از بیشتر فایروال ها بدون اینکه تنظیمی روی آنها صورت گیرد، می گذرند.

ادامه مطلب

آموزش ایجاد وب سایت در وب سرور IIS

آموزش ایجاد وب سایت در وب سرور IIS

وظیفه یک مدیر شبکه طراحی و ساخت وبسایت نبوده، بلکه مدیریت وبسایت و چگونگی در دسترس قرار دادن آن است. همانطور که می دانید، هر وبسایت از یک سری فایل تشکیل شده است که طراح آنرا به شما تحویل داده تا روی سروری که IIS نصب شده است (که به آن وب سرور گفته می شود)، پیاده سازی کنید. بنابراین پس از دریافت فایل ها ، آنها را در درایوی روی وب سرورتان قرار دهید. مسیر پیشفرضی که IIS برای نگهداری فایل های وبسایت انتخاب کرده است، پوشه ای در مسیر%SystemDrive%\Inetpub\wwwroot می باشد که فایل های وبسایت پیشفرض IIS نیز درون آن قرار دارد. البته شما می توانید در هر درایوی آنها را ذخیره کنید. پس از کپی فایل ها درون درایوی در وب سرور، IIS را اجرا کرده و روی Sites راست کلیک کنید. از آن قسمت Add Web Site را انتخاب کنید.

آموزش ایجاد وب سایت در وب سرور IIS

– در صفحه پیش رو، در قسمت Site name، بایستی یک نام برای وبسایت خود انتخاب کنید. این نام را می توانید به دلخواه انتخاب کنید و فقط جنبه نام گذاری وبسایت در IIS را دارد. این همان نام Default Web Site است که برای وبسایت پیشفرض IIS انتخاب شده است. کاربران این نام را نمی توانند ببینند و فقط برای تشخیص وبسایت ها استفاده می شود.

در قسمت Application pool اگر application pool ایجاد کرده اید ، می توان آنرا انتخاب کرد، که تمام وبسایت ها می توانند application pool یکسانی داشته باشند. این قسمت بطور مفصل در بحث application pool توضیح داده شده است.

قسمت Content Directory مربوط به مسیر فیزیکی فایل های وب سایت است. در بخش Physical path ، بایستی مسیر فایل های وب سایت را که درون یکی از درایوها کپی کرده اید، بدهید. کافیست روی گزینه مربوطه کلیک کرده (در شکل زیر با مربع قرمز مشخص شده است) و مسیر پوشه ای که فایل های وب سایت درون آن قرار دارند را مشخص کنید. گزینه Connect As به شما این امکان را می دهد که یوزر و پسورد کاربری خاصی را بدهید تا IIS توسط آن به محتوای سایت دسترسی پیدا کند. حالت پیشفرض آن روی Pass-Through Authentication است. در بحث امنیت IIS به آن پرداخته شده است. گزینه Test Settings نیز برای تست تنظیمات وبسایت استفاده می شود که آیا درست کانفیگ شده یا نه.

آموزش ایجاد وب سایت در وب سرور IIS

در قسمت binding نیز نوع پروتکل وبسایت (HTTP یا HTTPS) ، آدرس IP (که کدام IP وب سرور به این وب سایت اختصاص داده شود. در صورتی که می خواهید این وب سایت با تمامی IP هایی که در اختیار هیچ وب سایتی قرار نگرفته اند، پاسخگو باشد All Unassigned را انتخاب کنید) و شماره پورت را تعیین کنید. اگر برای وبسایتhost name ایجاد کرده اید در بخش Host name وارد کنید.

گزینه Start Web site immediately نیز تعیین می کند تا به محض OK زدن، وبسایت آماده سرویس می شود. اگر اطلاعات binding وبسایت با وبسایت دیگری یکسان باشد، پیغامی مانند شکل زیر دریافت خواهید کرد. اگر Yes را انتخاب کنید، این وبسایت stop شده و وبسایت قبلی همچنان در حال اجرا خواهد بود. گزینه No را زده وbinding را تغییر دهید. البته می توانید Yes کرده و ابتدا وبسایت دیگر را stop کرده و سپس این وبسایت را start کنید.

آموزش ایجاد وب سایت در وب سرور IIS

پس از آن، وبسایت در ستون سمت چپ IIS Manager (زیر Default Web Site) ظاهر می شود. شما می توانید هر وبسایتی را start و یا stop کنید. کافیست روی وبسایت راست کلیک کرده و از قسمت Manage Web Site بروید. البته همین گزینه ها نیز در قسمت Action pan وجود دارد.

آموزش ایجاد وب سایت در وب سرور IIS

حال برای تست اینکه وبسایت شما به درستی عمل خواهد کرد می توانید بصورت local روی همان وب سرور امتحان کنید. کافیست وبسایت مورد نظر را انتخاب کرده و از بخش Action pan گزینه Browse را انتخاب کنید.

آموزش ایجاد وب سایت در وب سرور IIS

در این زمان مرورگر سرور اجرا شده و وبسایت شما را (در صورت نصب درست) نشان می دهد. اما گاهی اوقات با اینکه تمامی تنظیمات شما درست انجام شده است، باز هم وبسایت اجرا نشده و با زدن Browse با خطایی مانند شکل زیر روبرو خواهید شد.

آموزش ایجاد وب سایت در وب سرور IIS

تمامی وبسایت ها فایلی با نام default.html یا index.html و از این قبیل نام ها به عنوان صفحه اصلی خود دارند. این فایل اصلی (صفحه اصلی وبسایت) بوده که بایستی IIS آنرا تشخیص داده تا بتواند وبسایت را نمایش دهد. قسمتی در IIS به نام Default Document وجود داشته که بطور پیشفرض، لیست نام بخشی از این فایل ها را در اختیار دارد. برای اجرای سایت، بایستی نام دقیق صفحه اصلی وبسایت در این قسمت قرار داشته باشد، واگر نیست، باید شما آنرا اضافه کنید. برای دیدن و ویرایش لیست، وبسایت موردنظر را انتخاب کرده و در ستون وسط از قسمت IIS، روی Default Document دابل کلیک کنید.

آموزش ایجاد وب سایت در وب سرور IIS

در این بخش لیست نام فایل صفحه اول وبسایت ها وجود دارد که بایستی مانند اینها باشند. برای حل مشکل دو راه وجود دارد: اول اینکه می توانید از درایو مربوطه به پوشه وبسایت مورد نظر رفته و با rename کردن، نام فایل صفحه اصلی وبسایت را به یکی از این نام های موجود در لیست تغییر دهید. دوم اینکه می توانید همان نام فایل را دقیقا کپی کرده و در این لیست اضافه کنید. برای اینکار در صفحه Default Document، از بخش Action pan گزینه Add را انتخاب کرده و نام فایل اصلی وبسایت را همراه با پسوند کامل آن وارد کنید. به دلیل اینکه وقتی کاربری وبسایتی را درخواست می کند، IIS از بالا این نام ها را بررسی کرده وپاسخ می دهد، شما می توانید با گزینه های Move Down و Move Up این نام ها را بالا و پایین کرده تا پاسخ سریعتر داده شود.

آموزش ایجاد وب سایت در وب سرور IIS

ادامه مطلب

ردیابی خطاهای ایجاد شده در IIS

ردیابی خطاهای ایجاد شده در IIS

یک ابزار خوب برای ردیابی خطاهای ایجاد شده در IIS ، ابزار Failed Request Tracing است که روش عالی برای بررسی خطاها  می باشد که در این آموزش کار با IIS درباره آن توضیح خواهیم داد .

  • آیا خطای ۵۰۰ است ؟
  • آیا خطای مجوز دسترسی است و نمی دانید مکان آن کجاست ؟
  • آیا خطای ایجاد شده در لاگ وجود ندارد؟

هر کدام از اینها مورد خوبی برای بررسی با این ابزار می باشند.

در IIS Manager سایت مورد نظر را انتخاب کنید.در پنل Action  در زیر Manage Web Site برروی Failed Request Tracing.. کلیک کنید.

ردیابی خطاهای ایجاد شده در IIS

در تصویر بعد آن را فعال کرده و برروی ok کلیک کنید.

ردیابی خطاهای ایجاد شده در IIS

بعد آیکون Failed Request Tracing Rules پیدا کرده و برروی ان کلیک کنید:

ردیابی خطاهای ایجاد شده در IIS

آموزش کار با IIS ( خطایابی )

در تصویر بعد ما  یک rule اضافه می کنیم.  در قسمت باز شده راست کلیک کرده و گزینه Add را انتخاب کنید.

ردیابی خطاهای ایجاد شده در IIS

محتوایی که قصد ردیابی آن را دارید انتخاب کنید.

ردیابی خطاهای ایجاد شده در IIS

در این تصویر آموزش کار با IIS ، مقدار ۴۰۰-۹۹۹ را که نمایانگر بازه همه خطاهای ایجاد شده است را تایپ کنید.

ردیابی خطاهای ایجاد شده در IIS

فراهم کننده ردیابی (trace providers) که معمولا همه آنها انتخاب شده اند را باید انتخاب کنید.

ردیابی خطاهای ایجاد شده در IIS

یک درخواست به سایت ارسال کنید (به وسیله مرورگر ، ایجکس و..)

حال در پوشه inetpub در قسمت logs ، پوشه جدیدی با نام FaildReqLogFiles  خواهید دیدکه در ان چندین پوشه قرار دارد آخرین آنها را انتخاب کنید.

ردیابی خطاهای ایجاد شده در IIS

درون آن مجموعه ای از فایل های xml قرار دارد که مربوط به یک درخواست خاص می باشد.

ردیابی خطاهای ایجاد شده در IIS

برروی آن دابل کلیک کرده تا باز شود حال جزئیات اطلاعات ایجاد شده را خواهید دید. در این مثال خطای certificate رخ داده است.

ردیابی خطاهای ایجاد شده در IIS

همچنین دقت داشته باشید بعد از رفع خطا حتما این ابزاررا غیر فعال کنید (آموزش کار با IIS )

 

 

ادامه مطلب

تغییر مجوزهای wp-config.php

تغییر مجوزهای wp-config.php

در این بخش از سری مطالب آموزش وردپرس با آموزش تغییر مجوزهای wp-config.php جهت افزایش امنیت آن در خدمت شما کاربران گرامی خواهیم بود.

در مطلب قبلی از سری مطالب آموزش افزایش امنیت wp-config.php به موضوع مخفی کردن فایل wp-config.php پرداختیم که یکی از راه‌کارهای عملی برای افزایش امنیت است اما برخی توسعه‌دهندگان به این امر و نحوه عملکرد اعتقاد نداشته و آن را مضر و یا بیهوده می‌دانند.

اما تغییر مجوزهای دسترسی یا همان Permissionها یکی از راه‌کارهایی که تمامی توسعه‌دهندگان و متخصصان امنیت به آن ایمان دارند و مطمئناً به شما نیز کمک شایانی بر حفظ امنیت خواهد کرد.

در ادامه با آموزش تغییر مجوزهای wp-config.php همراه ما باشید.

تغییر مجوزهای wp-config.php

1- ابتدا از طریق کنترل پنل خود به بخش File manager بروید.

ورود به بخش File manager سیپنل

2- به طور پیش‌فرض مسیر نصب و قرارگیری فایل wp-config.php در دایرکتوری Public_html می‌باشد ، بنابراین به این دایرکتوری رفته و این فایل را بیابید.

3- سپس بر روی آن کلیک راست کرده و گزینه Change Permissions را انتخاب نمایید.

تغییر permission فایل wp-config.php

4- در کادر باز شده تنظیمات را همانند تصویر زیر انجام داده تا عدد Permission به 600 تغییر کند.

تغییر permission به 600

با این ترفند فایل wp-config.php تنها برای صاحب اصلی فایل قابل تغییر خواهد بود.

5- پس از اعمال تغییرات بالا ، حال باید تعدادی کد را در فایل htaccess. برای افزایش امنیت بیشتر وارد کرده تا به طور کامل این فایل ایمن شود. بنابراین بر روی فایل htaccess. کلیک راست کرده و بر روی گزینه Edit کلیک کنید.

نکته : فایل htaccess. به صورت پیش‌فرض در پنل‌ها مخفی است ، پس در ابتدا از طریق آموزش نمایش فایل‌های مخفی در سیپنل ، تنظیماتی را انجام دهید تا فایل htaccess. را مشاهده نمایید.

6- پس از باز کردن فایل htaccess. کدهای زیر را در آن کپی کرده و سپس آن را ذخیره نمایید.

 # protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

پس از وارد کدهای بالا ، می‌توانید حتم یقین داشته باشید که به بهترین نحو فایل wp-config.php خود را ایمن ساخته‌اید.

امیدواریم در پایان از آموزش تغییر مجوزهای wp-config.php استفاده لازم را برده باشید.

ادامه مطلب

آموزش نصب پایتون 3 در CentOS 7

آموزش نصب پایتون 3 در CentOS 7

آموزش نصب پایتون 3 در CentOS 7

در این بخش از سری مطالب آموزش CentOS 7 با آموزش نصب پایتون 3 در CentOS 7 در خدمت شما کاربران گرامی خواهیم بود.

در این مطلب در ابتدا به معرفی کوتاهی از پایتون پرداخته و در ادامه به آموزش نصب پایتون و همچنین PIP برای مدیریت پکیج‌های آن خواهیم پرداخت.

پایتون چیست ؟

پایتون یک زبان برنامه‌نویسی همه منظوره، سطح بالا، شی‌گرا، اِسکریپتی و متن باز است که توسط خودو فان راسام در سال ۱۹۹۱ در هلند طراحی شد.

فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند.

بر خلاف برخی زبان‌های برنامه‌نویسی رایج دیگر که بلاک‌های کد در آکولاد تعریف می‌شوند ، در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاک‌های کد استفاده می‌شود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند، و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند.

نکته : دقت داشته باشید که تمامی دستورات با دسترسی root وارد خواهد شد و چنانچه دسترسی به root ندارید باید با یوزری از گروه Sudo دستورات را اجرا کرده و قبل از تمامی دستورات ، دستور sudo را وارد نمایید.

آموزش نصب پایتون 3 در CentOS 7

  • ابتدا دستور زیر را وارد کرده تا CentOS 7 آماده نصب پایتون شود.
yum -y update
yum -y install yum-utils
yum -y groupinstall development
  • حال برای نصب پایتون ، نیاز به IUS می‌باشد که توسط دستور زیر می‌توان به نصب آن پرداخت.
yum -y install https://centos7.iuscommunity.org/ius-release.rpm
  • پس از نصب IUS ، حال شما باید دستور زیر را برای نصب پایتون 3 وارد نمایید.
yum -y install python36u
  • به این ترتیب پایتون 3 نصب شده و شما می‌توانید دستور زیر را وارد کنید تا نسخه نصب شده را مشاهده نمایید.
python3.6 -V

دستور بالا خروجی مشابه عبارات زیر را خواهد داشت.

Output

Python 3.6.1

مدیریت پکیج‌های پایتون با pip

  • برای مدیریت پایتون ، نیاز به pip می‌باشد که توسط دستور زیر ابتدا آن را نصب نمایید.
yum -y install python36u-pip
  • حال شما می‌توانید توسط ساختار زیر پکیج‌های مورد نظر خود را نصب نمایید.
pip3.6 install package_name

به طور مثال برای نصب پکیج numpy ، دستور زیر کاربردی است.

pip3.6 install numpy
  • حال شما باید دستور زیر را در پایان وارد کرده تا پکیج Python36u-devel از طریق IUS نصب گردد تا بتوانید از تمامی پکیج‌های پایتون بدرستی استفاده نمایید.
yum -y install python36u-devel

بدین ترتیب شما موفق به نصب پایتون 3 بر روی CentOS 7 شده‌اید.

حال شما می‌توانید به ساخت یک محیط مجازی پرداخته و برنامه‌نویسی کنید.

کاربر گرامی چنانچه نیاز به آموزش نصب پایتون در ابونتو دارید به آموزش نصب پایتون روی ابونتو 18 مراجعه نمایید.

امیدواریم در پایان از آموزش نصب پایتون 3 در CentOS 7 استفاده لازم را برده باشید.

ادامه مطلب

مفهوم VPS

مفهوم VPS

مفهوم VPS

مفهوم VPS

واژه VPS مخفف “سرور مجازی خصوصی” می باشد. VPS به یک سرور ایجاد شده توسط نرم افزار مجازی سازی مانند VMware اطلاق می شود. VPS یا سرور مجازی خصوصی دقیقا به مانند یک سرور فیزیکی عمل می کند، اما با این تفاوت که اینجا یک نمونه مجازی شده ای می باشد که در داخل یک سرور ایجاد شده است. یک سرور فیزیکی معمولی تنها چندین سرور خصوصی مجازی را می تواند بر روی خود هاست کند. یک VPS مبتنی بر ابر ممکن است بر روی سرورهای مختلفی میزبانی شود.

رایج ترین نوع VPS ها VPS های مخصوص میزبانی وب می باشند. بسیاری از شرکت های ارائه دهنده خدمات میزبانی وب ، سرویس میزبانی وب VPS را به عنوان راهکاری جایگزین برای میزبانی وب  اشتراکی و یا میزبانی وب اختصاصی ارائه می دهند. یک VPS معمولا در حول دو محور اصلی مقدار منابع و قیمت قرار دارد. به مانند یک هاست میزبانی مشترک، VPS نیز ممکن است منابع یک سرور فیزیکی را با دیگر اکانتهای میزبانی اشتراکی به اشتراک بگذارد. علاوه بر اینکه یک VPS به مانند یک سرور اختصاصی بصورت سفارشی قابل تنظیم است بصورت کاملا اختصاصی و ایزوله شده از حسابهای دیگر می باشد.

هر دو مدل VPS های معمولی و ابری بصورت یکپارچه با استفاده از نرم افزار hypervisor مدیریت می شود. سروری که hypervisor را اجرا می کند، ماشین Host نامیده می شود و سرورهای VPS داخل آن ماشین های Guest-machine نامیده می شوند. نرم افزار hypervisor می تواند ماشین های مجازی را روشن و خاموش کند و منابع سیستمی مانند پردازنده، حافظه و ذخیره سازی دیسک را برای هر کدام از VPS ها تخصیص دهد.

سرورهای مجازی خصوصی یا همان VPS ها یکی از انتخاب های اصلی برای ارائه سرویسهای میزبانی وب می باشند بدلیل اینکه این سرورهای مجازی بسیاری از مزایای سرورهای اختصاصی با هزینه بسیار پایینتر ارائه می دهند. یکی از مزایای اصلی VPS ها مزیت مقیاس پذیری آسان آنها می باشد. از آنجا که هر VPS یک سرور مجازی شده است، پیکربندی آن را می توان براحتی و بصورت نرم افزاری به جای ارتقاء سخت افزاری ارتقا داد. با این حال، سرورهای اختصاصی اغلب عملکرد بهتری را ارائه می دهند چون تمام منابع سرور فیزیکی به یک سرور اختصاص داده می شوند.

 

ادامه مطلب

آموزش پیکربندی SpamAssassin در سی پنل

How to configure SpamAssassin in cPanel

Apache SpamAssassin is a user-friendly email utility which examines incoming mail for different spam characteristics. It uses various network tests and spam filtering to get an overall score in order to decide whether the mail should be considered as spam or not.

SpamAssassin tool is provided by default with all our shared and reseller hosting plans:
for cPanel paper_lantern theme
for cPanel x3 theme

for cPanel paper_lantern theme:
1. How to enable SpamAssassin
2. Filters
3. Spam Box
4. Apache SpamAssassin Configuration

1. How to enable SpamAssassin

To enable Apache SpamAssassin utility, follow the next steps:

  • Log in to your cPanel and navigate to Email section.
  • Click on Apache SpamAssassin™ menu:

آموزش پیکربندی SpamAssassin در سی پنل

  • Click on Enable Apache SpamAssassin™ button:

آموزش پیکربندی SpamAssassin در سی پنل

 


2. Filters

Spam Auto-Delete option automatically removes the emails which meet or exceed the spam score set. In order to set it, navigate to Apache SpamAssassin menu and find Filters widget:

  • You can set the required score in a drop-down menu (from 1 to 10).
  • To enable the filter, simply click on Auto-Delete Spam button. To disable the filter, click on Disable Auto-Delete Spam:

 


3. Spam Box

Enable Spam Box button makes Exim create a spam folder – a separate folder in your mailbox, which will collect incoming emails marked as spam.

NOTE: spam folder may not be displayed by default once Spam Box is enabled. It will be required to enable its display in the Webmail client settings.

It is possible to delete the messages collected by Spam Box within one click on Clear Spam Box button:

آموزش پیکربندی SpamAssassin در سی پنل


4. Apache SpamAssassin Configuration

  • Spam score

Each incoming mail is being screened by SpamAssassin and given a score, based on the spam characteristics. By default, email messages with the score 5 are considered to be spam. However, it is possible to adjust the filter according to your needs.

In order to do it navigate to Apache SpamAssassin™ Configuration widget and click on Configure Apache SpamAssassin™:

آموزش پیکربندی SpamAssassin در سی پنل

You will be redirected to a menu where several options are available, setting your own spam score is among them. Find required_score field and insert the new value:

آموزش پیکربندی SpamAssassin در سی پنل

[new_score] should be replaced with a number. All the incoming mails which are scored with this number and higher ones, will be marked as spam.
0 – means that every incoming mail will be marked as spam.
5 – default score, works well for typical users.

NOTE: the lower your score is, the more restrictive filter will be.

Once done, click on Save at the bottom of the page.

  • Blacklist/Whitelist

Some mails may be incorrectly detected as non-spam by Apache SpamAssassin. If these email messages often come from the specific email senders, you can blacklist them. SpamAssassin will then tag those ones as spam.

To blacklist certain sender, just enter it into the one of blacklist_from fields:

آموزش پیکربندی SpamAssassin در سی پنل

If SpamAssassin often blocks certain email senders and marks its mails as spam (incorrectly), it is possible to add the sender to whitelist.

To whitelist specific sender, just enter it into one of whitelist_from fields:

آموزش پیکربندی SpamAssassin در سی پنل

NOTE: whitelist and blacklist addresses are now file-glob-style patterns, so example@test.com, *@test.com or *.test.com will all work. Specifically * and ? are allowed, but all other metacharacters are not. Regular expressions are not used for security reasons.

for cPanel x3 theme:
1. How to enable SpamAssassin
2. Filters
3. Spam Box
4. Apache SpamAssassin Configuration

 

1. How to enable SpamAssassin

To enable Apache SpamAssassin utility, follow the next steps:

  • Log in to your cPanel and navigate to Mail section.
  • Click on Apache SpamAssassin™ menu:آموزش پیکربندی SpamAssassin در سی پنل
  • Click on Enable Apache SpamAssassin™ button:آموزش پیکربندی SpamAssassin در سی پنل


2. Filters

Spam Auto-Delete option automatically removes the emails which meet or exceed the spam score set. In order to set it, navigate to Apache SpamAssassin menu and find Filters widget:

  • You can set the required score in a drop-down menu (from 1 to 10).
  • To enable the filter, simply click on Auto-Delete Spam button. To disable the filter, click on Disable Auto-Delete Spam:

آموزش پیکربندی SpamAssassin در سی پنل


3. Spam Box

Enable Spam Box button makes Exim create a spam folder – a separate folder in your mailbox, which will collect incoming emails marked as spam.

NOTE: spam folder may not be displayed by default once Spam Box is enabled. It will be required to enable its display in the Webmail client settings.

It is possible to delete the messages collected by Spam Box within one click on Clear Spam Box button:

آموزش پیکربندی SpamAssassin در سی پنل


4. Apache SpamAssassin Configuration

  • Spam score

Each incoming mail is being screened by SpamAssassin and given a score, based on the spam characteristics. By default, email messages with the score 5 are considered to be spam. However, it is possible to adjust the filter according to your needs.

In order to do it navigate to Apache SpamAssassin™ Configuration widget and click on Configure Apache SpamAssassin™:

آموزش پیکربندی SpamAssassin در سی پنل

You will be redirected to a menu where several options are available, setting your own spam score is among them. Find required_score field and insert the new value:

آموزش پیکربندی SpamAssassin در سی پنل

[new_score] should be replaced with a number. All the incoming mails which are scored with this number and higher ones, will be marked as spam.
0 – means that every incoming mail will be marked as spam.
5 – default score, works well for typical users.

NOTE: the lower your score is, the more restrictive filter will be.

Once done, click on Save at the bottom of the page.

  • Blacklist/Whitelist

Some mails may be incorrectly detected as non-spam by Apache SpamAssassin. If these email messages often come from the specific email senders, you can blacklist them. SpamAssassin will then tag those ones as spam.

To blacklist certain sender, just enter it into the one of blacklist_from fields:

آموزش پیکربندی SpamAssassin در سی پنل

If SpamAssassin often blocks certain email senders and marks its mails as spam (incorrectly), it is possible to add the sender to whitelist.

To whitelist specific sender, just enter it into one of whitelist_from fields:

آموزش پیکربندی SpamAssassin در سی پنل

NOTE: whitelist and blacklist addresses are now file-glob-style patterns, so example@test.com, *@test.com or *.test.com will all work. Specifically * and ? are allowed, but all other metacharacters are not. Regular expressions are not used for security reasons.

That’s it!

ادامه مطلب

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

How to back up emails in mail clients

The necessity of having a backup of your account emails is a common one because of various reasons – to make sure important emails can be re-instated in case of accidental data loss, when preparing for migration, etc.

The guidelines below will explain how to back up the emails using mail clients – OutlookThunderbirdand MacMail.


How to back up and restore emails in cPanel webmail
How to back up and restore emails in Private Email webmail

Outlook 2013

To back up emails with Outlook, go to File > Open & Export > Import/Export:

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

In the next window select Export to a file and choose the extension you would like to back up the emails in – .csv or .pst. 
You should choose the format depending on your needs.

If you need to back up emails to keep reserve copies – any will do.
If you plan on migrating the emails somewhere else later, it is recommended to check the supported format with the other mail provider:

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

In the next window select the folder you would like to back up, target location and backup name:

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

Click on Finish to complete the process:

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

Thunderbird

To back up emails in Thunderbird you can simply select the emails you would like to back up, right click on them to call a context menu > Save As…

By default your emails will be saved in .eml file type, it is one of the most common types for email migration.
You can also choose .txt or .html type depending on your needs:

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

MacMail

To export the emails in MacMail right click on the folder in question to call a context menu > Export Mailbox…
This will back up your mail folder as .mbox package:

آموزش بکاپ گیری از آرشیو ایمیل در Outlook

That’s it!

ادامه مطلب

توضیح درباره php7

توضیح درباره php7

PHP7 منتشر شد. همزمان با این انتشار حجم انبوهی از مقالات صفحات وب را با مضامینی همچون ” سرعت دو برابر” و ” کارآیی بیش تر بر روی پلتفرم های مختلف” و “بهبود کش سرور” و سایر عناوین مشابه پر کرد.

بلافاصله بعد از تست شدن توسط وب سایت ها و پلتفرها و نرم افزارهای مرجع نشانه های زیادی از تطابق وعده های داده شده توسط توسعه دهندگان php.net با نتایج آزمایش ها مشاهده شد.

توضیح درباره php7

با تمرکز بر روی هسته PHP و تغییرات در نحوه ساختار داخلی فرآیندها ، جداول هش (hash-table) کارایی بهتری یافته اند و ساختمان داده ها از اندازه بسیار کمتری برخوردار هستند. این تغییرات موجب شده است که میزان رم بسیار کمتری اشغال شود و در نتیجه سرعت عملیات ها افزایش یابد.

قبل از معرفی قابلیت های ایجاد شده در PHP7 لازم است چند نکته درباره تغییرات بوجود آمده بیان شود:

۱- ترتیب آرگومان‌های توابع در نسخه جدید تغییری نمی‌کند.

۲- توابع به اشیاء اسکالر ( ()objects ->methods ) تبدیل نمی‌شوند و مطابق قبل خواهند بود.

۳- دستور goto که در php 5.3 اضافه شده است سرجای خود می‌ماند!

 

مهم‌ترین قابلیت‌های جدید php7

۱- اعلان گروهی use

 

۲- اپراتورهای جدید ?? و <=>

 

۳- امکان کچ کردن آنچه که باعث خطای مهلک می‌شود.

 

 

۴- وصل کردن توابع بدون اسم به یک آبجکت در runtime

 

۵- همانند زبان‌های متداول مثل C می‌توانید برای توابع نوع مقدار بازگشتی تعریف کنید.

 

نکته: PHP اگر امکانش باشد داده خروجی را به نوعی که شما برای تابع تعریف کرده‌اید تبدیل می‌کند، البته اگر بشود.

 

۶- تعریف نوع داده‌های ورودی در توابع

 

۷- تعریف کلاسِ بدون اسم همانند توابع بدون اسم

 

در نهایت کامپایلر PHP7 کاملا بازنویسی شده و در قسمت مدیریت مموری هم بیشتر سعی شده با stack کار بشود تا heap، که طبیعتا سرعت پردازش سریع‌تر خواهد شد.

در نهایت تست انجام شده برای آشکار ساختن تغییرات ساختار داخلی PHP7 انجام شده که در تصاویر زیر قابل مشاهده است:

توضیح درباره php7

توضیح درباره php7

 

موارد اشاره شده در بالا، مواردی است که جزو قابلیت‌های کلیدی به حساب می‌آیند.

ادامه مطلب