معرفی و پیکربندی وب سرور Hiawatha

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
سلام خدمت تمامی دوست داران ایران وب ادمین.
در این آموزش که اولین بار است در سایتهای ایرانی قرار داده می شود میخواهیم به معرفی وب سرور هیاواتا بپردازیم که با تحقیقاتی که بنده در رابطه با این وب سرور داشتم می توانم به جرئت بگم این وب سرور امن ترین وب سرور حال حاظر می باشد.
این مورد به دلیل این است که به طور کل این وب سرور با در نظر گرفتن امنیت در لول های بالا طاحی و درحال توصعه می باشد.
این وب سرور می تواند با رول هایی که در خود جای داده از بیشتر متد های هک همانند SQL Inejction , Cross-Site Scripting (XSS) , Cross - Site Request Forgery ( CSRF/XSRF) و حملات D.O.S Attack به طور کامل جلوگیری کند و قابلیت محدود کردن زمان اجرا CGI از طریق mbed TLS را نیز دارا می باشد.
یکی دیگر از قابلیت های خیلی بزرگ این وب سرور کوچک سیستم مانیتورینگ آن می باشد که در دیگر وب سرور های حال حاظر دیده نشده.از قابلیت های سیستم مانیتورینگ این وب سرور می توان به : میانیتورینگ پهنای باند,تعداد درخواست ها و مانیتورینگ حملات,مانیتورینگ خطاهای دریافتی در وب سایت اشاره نمود.
هیاواتا بسیار کوچک می باشد و قابلیت پشتیبانی از تمامی وب سرور های حال حاظر را دارد.
آخرین نسخه این وب سرور در تاریخ 11 فوریه رلیز شد.
از دیگر قابلیت های این وب سرور می توان به :

hiawatha-with-tipi.png
  • پشتیبانی از CGI / FastCGI
  • پشتیبانی از IPv6
  • پشتیبانی از SSL و TLS
  • پشتیبانی از Reverse Proxy
  • پشتیبانی از CHRoot
  • مانیتورینگ لحظه ای از تمامی عملکرد های وب سرور
  • پشتیبانی از HTTP authentication
  • اطلاعات بیشتر در هیاواتا

1.نصب هیاواتا توسط پکیج های RPM

شما می توانید به راحتی و با استفاده از پکیج های Ulyaoth آخرین نسخه وب سرور هیاواتا را بر روی سرور خود نصب کنید.

کد:
Make a cache for repo files

# [yum|dnf] makecache

Install Hiawatha Web Server from Ulyaoth Repo
# [yum|dnf] --enablerepo=ulyaoth install ulyaoth-hiawatha

1-1) نصب وب سرور هیاواتا بر روی CentOS

شما می توانید با استفاده از پکیج های Anku به راحتی وب سرور هیاواتا را بر روی سیستم عامل CentOS نصب کنید.

کد:
# yum install http://anku.ecualinux.com/20/x86_64/anku-release-8-1.noarch.rpm
# yum --enablerepo=anku install hiawatha
2) نصب وب سرور هیاواتا بر روی اوبونتو

کد:
$ sudo add-apt-repository ppa:octavhendra/hiawatha
$ sudo apt-get update
$ sudo apt-get install hiawatha
3) نصب وب سرور هیاواتا بر روی دبیان

در نظر داشته باشید که هیاواتا اولین بار برای توزیع دبیان طراحی شد و به همین دلیل به راحتی می توان آخرین نسخه دبیان را بر روی این سرور نصب کنید.همچنین با بیشتر توزیع های برپایه اوبونتو نیز به راحتی عمل می کند.

کد:
$ sudo apt-key adv --recv-keys --keyserver keys.gnupg.net DC242980
$ sudo sh -c "echo 'deb http://apt.sparkz.no/debian/ '$(lsb_release -cs)' main' >> /etc/apt/sources.list.d/hiawatha.list"
$ sudo apt-get update
$ sudo apt-get install hiawatha
4) نصب هیاواتا از سورس

کامپایل و نصب هیاواتا از طریق سورس و به سادگی هرچه تمام تر.

کد:
$ sudo apt-get install build-essentail dpkg-dev cmake
$ wget https://www.hiawatha-webserver.org/files/hiawatha-10.1.tar.gz
$ tar -xzf hiawatha-10.1.tar.gz
$ cd hiawatha-10.1
$ mkdir build
$ cd build
$ cmake
$ make
$ make install/strip
$ hiawatha -k
5) کامپایل پکیج های دبیان از سورس

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

کد:
$ sudo apt-get install build-essentail dpkg-dev cmake
$ wget https://www.hiawatha-webserver.org/files/hiawatha-10.1.tar.gz
$ tar -xzf hiawatha-10.1.tar.gz
$ cd hiawatha-10.1
$ ./extra/make_debian_package
$ dpkg -i hiawatha_10.1_x86_64.deb
$ hiawatha -k
install-hiawatha-10-1-web-server-on-linux.png
موفق باشید.
شاهین سالک توتونچی
 
بالا