‫نصب ActivePerl روی ویندوز ۲۰۰۳

ActivePerl نرم افزاری است که با نصب آن بر روی ویندوز می‌توانید اسکریپت‌های پرل را اجرا کنید. این نرم افزار محصول ActiveState است و صد البته تنها نرم افزاری نیست که می‌تواند پرل را روی ویندوز اجرا کند. پرل برای اجرای نرم افزار OTRS که یک نرم افزار معروف Help Desk کد باز و تحت وب است مورد نیاز است. مراحل نصب:

۱- با مراجعه به Control Panel مطمئن شوید که IIS نصب است. IIS به طور پیش فرض در ویندوز 2003 نصب نیست. IIS در قسمت Application Server قرار دارد و برای نصب آن به سی دی ویندوز 2003 نیاز هست. w1

 

۲- ActivePerl را نصب کنید. لطفا Optionهای نصب را تغییر ندهید.w2

 

۳- از قسمت Web Service Extensions اجرای Perl CGI Extension را مجاز اعلام نمایید.

w3

۴- IIS را Restart کنید.

۵-IIS را امتحان کرده و مطمئن شوید که می‌تواند اسکریپت‌های CGI و Perl را اجرا کند. برای این کار کد زیر را در یک فایل متنی ساده با پسوند .pl ذخیره کرده و آن در یک شاخه اختصاصی در شاخه wwwroot بگذارید. سپس در IIS یک Virtual Directory جدید ساخته و مسیر فایل فوق الذکر را به آن معرفی کنید. سپس آدرس کامل آن را به انضمام نام فایل بالا در browser خود تایپ کنید. اگر همه چیز درست پیش رفته باشد باید برنامه در حال کار را ببینید در غیر این صورت تا حل مشکل به مراحل بعدی نروید. دقت کنید که اگر به جای Virtual Directory یک Application ساخته باشید هیچ چیزی کار نمی‌کند و خطا می‌گیرید.

 

#!/usr/bin/perl

print “Content-type: text/htmlnn”;
print <<HTML;
<html>
<head>
<title>A Simple Perl CGI</title>
</head>
<body>
<h1>A Simple Perl CGI</h1>
<p>Hello World</p>
</body>
HTML
exit;

۶- ممکن است دو لینک زیر برای رفع مشکلات مربوط به نصب پرل روی IIS کمک کند:
•    http://perl.about.com/od/perltutorials/a/hellocgi.htm
•     http://community.activestate.com/forum-topic/configuring-perl-on-iis-7

 

پ. ن.: ‫نصب OTRS روی ویندوز ویستا

installing perl in windows 2003, IIS 6.0 in order to install Trouble Ticket Express

I have installed ttx in win xp without any problem. But I couldn’t install it on Windows 2003, IIS 6.0. The problem was CGI couldn’t run correctly in IIS 6.0 in order to a problem in HTTP Headers after installing perl Here is the solution: http://groups.google.com/group/microsoft.public.windows.server.general/browse_thread/thread/87c1475dd4e77471/bd6c9c319a958690?lnk=st&q=perl+%22windows+2003%22#bd6c9c319a958690