PDA

View Full Version : چگونگی تبدیل کامپیوترشخصی خود به سرور وهاست ویندوز برای آپلود سایت



omidghadiri
سه شنبه 19 مرداد 1389, 23:37 عصر
با عرض سلام وخسته نباشید خدمت دوستان محترم
من سئوالی داشتم
مدتی هستن که سایتی رو طراحی کردم و قصد دارم که روی هاست اجرا کنم و اینکه سایت بنده ASPX هستن و بازبان C#‎.Aspx نوشته شده و اینکه قسمتی از سایت که مربوط میشه به ارسال ایمیل بعد از ثبت نام و ...... نیاز هست که روی هاست اجرا بشه ولی از اونجا که قصد دارم اول تست کنم و از کارائی و صحت اون مطمئن بشم میخواستم اول روی کامپیوترخودم این کاروانجام بدم و کامپیوتر خودم رو مثل یه سرور ویندوز و بهتره بگم یه هاست ویندوز تبدیل کنم .

و برای اینکار نمیدونم چه کاری باید انجام بدم که کامپیوترم مثل یه هاست تبدیل بشه و چه برنامه هایی نیاز هست ، اگر لطف کنین لینک دانلود روهم بگذارید ممنون میشم.



از دوستان و مدیران محترمی که واقعا اطلاع دارن لطف کنن کمک کنن .

با تشکر

LORD AELX
سه شنبه 19 مرداد 1389, 23:46 عصر
خود Visual Studio که بصورت localhost برنامه رو اجرا می کنه!! پس مشکلتون چیه؟ :متفکر:

aminghaderi
چهارشنبه 20 مرداد 1389, 00:07 صبح
با عرض سلام وخسته نباشید خدمت دوستان محترم
من سئوالی داشتم
مدتی هستن که سایتی رو طراحی کردم و قصد دارم که روی هاست اجرا کنم و اینکه سایت بنده ASPX هستن و بازبان C#‎‎.Aspx نوشته شده و اینکه قسمتی از سایت که مربوط میشه به ارسال ایمیل بعد از ثبت نام و ...... نیاز هست که روی هاست اجرا بشه ولی از اونجا که قصد دارم اول تست کنم و از کارائی و صحت اون مطمئن بشم میخواستم اول روی کامپیوترخودم این کاروانجام بدم و کامپیوتر خودم رو مثل یه سرور ویندوز و بهتره بگم یه هاست ویندوز تبدیل کنم .
و برای اینکار نمیدونم چه کاری باید انجام بدم که کامپیوترم مثل یه هاست تبدیل بشه و چه برنامه هایی نیاز هست ، اگر لطف کنین لینک دانلود روهم بگذارید ممنون میشم.
از دوستان و مدیران محترمی که واقعا اطلاع دارن لطف کنن کمک کنن .

با تشکر
سایت من با Asp.Net طراحی شده و با زبان C# هم کد نویسی شده.
خوب اینکه کامپیوتر تون رو سرور کنید ، قطعا کار ساده ای نخواهد بود .
اما شما می تونی کامپیوترت رو شبیه سرور در بیاری ، که همون طوری که الکس عزیزم گفت ، با نصب ویژوال استادیو کامپیوتر شما به صورت سرور شبیه سازی می شه (البته هنگام اجرای برنامه).
شما سایت طراحی شدتون رو می تونید روی همون لوکال تست کنید ، البته من نظر شخصیم اینه که هیج تستی ، مطمئن تر از تست بروی هاست نیست ، چون احتمالا مشکلاتی وجود داره که در لوکال بچشم نمی یاد .
ولی خیالت راهت همشون قابل حله...

omidghadiri
چهارشنبه 20 مرداد 1389, 09:56 صبح
خیلی از جواب های مفیدتون ممنون

ولی عذر میخوام IIS ویندوز و Localhosویژوال استادیو به تنهایی پاسخگوی کار نیست .
ببینید در سایت بنده قسمتی هست که بعد از ثبت نام ایمیل ارسال میشه وIIS ویندوز به تنهایی امکان این رو به بنده نمیده که وقتی سایت رو در IIS ویندوز کپی کنم ایمیل بفرسته .

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

LORD AELX
چهارشنبه 20 مرداد 1389, 12:11 عصر
خیلی از جواب های مفیدتون ممنون

ولی عذر میخوام IIS ویندوز و Localhosویژوال استادیو به تنهایی پاسخگوی کار نیست .
ببینید در سایت بنده قسمتی هست که بعد از ثبت نام ایمیل ارسال میشه وIIS ویندوز به تنهایی امکان این رو به بنده نمیده که وقتی سایت رو در IIS ویندوز کپی کنم ایمیل بفرسته .

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

من شک دارم که از localhost نتونید email بفرستید!!!؟؟ :متفکر: تو Inbox نمیره (میره تو spam) ولی برای فرستادن نباید مشکلی باشه!! :لبخندساده:

بهرحال مشکلی نیست... میتونید کامپیوتر خودتون رو به یک وب سرور تبدیل کنید! من خودم چنین کاری رو انجام دادم البته تحت سیستم عامل لینوکس...

خوب، در ابتدا شما باید یک خط پر سرعت مثل ADSL با IP اختصاصی و با سرعت آپلود مناسب داشته باشید. سپس باید به سایت www.whatsmyip.org (http://www.whatsmyip.org/) و یا www.showmyip.com (http://www.whatsmyip.org/) بروید و آدرس IP خود را یادداشت کنید.

اگر IP اختصاصی یا Static IP ندارید، میشه با کمک یک نرم افزار که به صورت خودکار رکوردهای DNS را تغییر میده این کار رو انجام داد تا همیشه به یک URL ارجاع شود و سایت شما همیشه قابل دسترس باشد.

چون update کردن TLD نیاز به زمان دارد، بهتر است از سرویسی مانند www.no-ip.com (http://www.no-ip.com) استفاده کنید و سپس از سرویس های رایگان DNS مانند Zoneedit.com (http://www.zoneedit.com) برای Mask کردن سایت خود استفاده کنید. zoneedit دو Name Server (مانند ns12.zoneedit.com و ns15.zoneedit.com) برای حوزه شما اختصاص می دهد که باید آن ها را در no-ip یا جایی که دامین را خریداری کرده اید تنظیم کنید.

برای تنظیمات وب سرور هم لینک های زیر را مشاهده نمایید (چند صفحه ای هستند):


(http://www.extremetech.com/article2/0,1697,2236186,00.asp)http://www.extremetech.com/article2/0,1697,2236186,00.asp
http://www.homeserverhacks.com/2008/04/build-green-400-windows-home-server_2871.html
http://www.google.com/#hl=en&q=home+windows+web+server&aq=&aqi=&aql=&oq=&gs_rfai=&pbx=1&fp=58442afe4cb1d329

موفق باشید :قلب:

Arash_Niazmand
چهارشنبه 20 مرداد 1389, 13:29 عصر
اگر برای تست برنامه می خوای می تونی این طور عمل کنی در غیر اینصورت بفرمایید که راهنمایی ادامه دار بشه .
------------------------------------------------------
رض كنيد مشغول به كار بر روي كامپيوتري هستيد كه دسترسي به هيچ شبكه‌اي ندارد و همچنين نياز است تا قسمت اطلاع رساني برنامه ASP.Net خود را كه از طريق ايميل كار مي‌كند، تست كنيد. براي مثال حداقل يكبار شكل و شمايل و محتواي ايميل واقعي ارسالي آنرا در آوت لوك مشاهده كنيد. براي حل اين مساله چه بايد كرد؟
براي تحقق اين منظور بايد كمي فايل web.config سايت را ويرايش كرد و سطرهاي زير را به آن افزود (پس از بسته شدن تگ system.web):



<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="c:\mail"/>
</smtp>
</mailSettings>
</system.net>


و همچنين در اينجا بايد دقت داشت كه هنگام كد نويسي ديگر نيازي به ذكر smtp server نخواهد بود و new SmtpClient().Send تنظيمات خودش را از فايل كانفيگ خواهد خواند.
اكنون با هر بار ارسال ايميل، نتيجه حاصل (مطابق تصاوير زير) در مسير c:\mail ذخيره خواهد شد و فرمت حاصل با استفاده از outlook قابل مشاهده است.

53982