مطالبی نظیر نحوه نصب بر روی Localhost، نصب بر روی سرور (با کنترل پنل Plesk) منوط به اینکه Host و Domain ای تهیه نموده باشید، چگونگی استفاده از کنترل پنل پورتال به صورت راهنماهایی در قسمت مستندات قرار گرفته است.

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

قبليقبلي Go to previous topic
بعديبعدي Go to next topic
آخرين ارسال 07 اسفند 1390 09:42 ق.ظ توسط host
پیغام "این سایت در حال حاضر در دسترس نیست"
�10 پاسخ
مرتب:
شما مجاز به پاسخ به اين پست نمي باشيد.
مولف پيغام ها
صفی‌یاری
کاربر جدید
کاربر جدید

--
28 آبان 1390 08:42 ق.ظ

    با عرض سلام و خسته نباشید
    پورتال بطور کامل نصب گردید و چند ماهی بدون مشکل بر روی اینترنت کار می‌کرد اما بدون اینکه تغییراتی از طرف مدیر پورتال صورت گیرد، چند روزی است که صفحه سفید با آرم نوسا در بالا و عکس چرخ‌دنده‌ها در وسط و پیغام "این سایت در حال حاضر در دسترس نیست لطفاً کمی دیرتر مراجعه نمایید" مواجه شده‌ام.
    لطفا راهنمایی فرمایید چگونه باید مشکل را بررسی و برطرف نمایم؟!

    host
    مدیر پورتال کاربر انجمن
    کاربر انجمن

    --
    28 آبان 1390 11:36 ق.ظ
    با سلام
    اغلب هنگامی که اتصال پورتال با database دچار مشکل می شود با این خطا مواجه می شوید.
    در برخی موارد این قطعی موقت است و با restart کردن website یا recycle نمودن application pool مربوطه در IIS مشکل بر طرف می شود.
    در صورتی که با این کار مشکل بر طرف نشود، بررسی نمایید که کاربری که در web.config برای اتصال به database تعیین شده درست است یا خیر. بهتر است برای اطمینان کاربر جدیدی برای database تعریف نمایید و دسترسی لازم را به آن بدهید و سپس این کاربر جدید را در web.config در دو تگ مربوط به connectionStrings و appSettings جایگزین کاربر قبلی نمایید و پسورد آن را نیز هم و فایل جدید web.config را جایگزین فایل قبلی کنید. پس از این آدرس پورتال را دوباره وارد نمایید و بررسی نمایید که مشکل حل شده است یا خیر.
    صفی‌یاری
    کاربر جدید
    کاربر جدید

    --
    28 آبان 1390 12:01 ب.ظ
    خیلی ممنون
    مشکل از همان userها بود و به همان ترتیب حل شد.
    saman
    کاربر جدید
    کاربر جدید

    --
    01 اسفند 1390 04:36 ب.ظ
    سلام.متاسفانـه من هم همین مشکل رو دارم.اگــه میشه یکم بیشتر توضیح بدید،که چجوری میشه مشکل user رو برطرف کرد.من فایل web.config رو باز کردم و قسمتهایی که باید تغییر کنه به صورت زیر هستند.لطفا بگید که چـی باید به تگ های زیر اضافه بشه.ممنون.


    <!-- Connection String for SQL Server 2005/2008 Express -->


    appSettings>
    <!-- Connection String for SQL Server 2005/2008 Express - kept for backwards compatability - legacy modules -->
    host
    مدیر پورتال کاربر انجمن
    کاربر انجمن

    --
    02 اسفند 1390 09:31 ق.ظ
    سلام
    اگر امکان دارد اطلاعات بیشتری فراهم کنید. آیا پورتال کار می کرد و یکدفعه با مشکل "این سایت در حال حاضر در دسترس نیست" مواجه شدید؟ اگر امکان دارد بگویید دقیقا چگونه این مشکل ایجاد شده است.
    آیا شما پورتال رو بر روی Localhost نصب کردید یا بر روی هاستی که بر روی نت قرار دارد؟
    ورژن sql و IIS شما چیست و سیستم عامل کامپیوتری که پورتال بر روی آن نصب شده چیست؟
    کدی که ارسال نمودید چون دارای تگ html هست در فروم نمایش داده نشده اما اگر connection string شما به صورت زیر است
    Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;
    باید بگویم که این connection string به این معنیست که شما دارید از روش sql express file استفاده می کنید و اطلاعات دیتابیس در یک فایل ذخیره می شود و در لیست دیتابیس ها در sql management studio نمایش داده نمی شود. در این روش از sql authentication استفاده نشده است که نیازی به افزودن user داشته باشد.
    اگر پورتال را برروی کامپیوتری با استفاده از روش sql express file نصب کرده باشید و sql express نصب شده بر روی کامپیوتر هم دچار اشکال شود این مشکل پیش می آید.
    لازم به ذکر است که همانطور که در مستندات نصب گفته شوده روش نصب فایلی express برای پورتال نهایی روش مناسبی نیست و تنها بهتر است برای تست از این روش نصب استفاده شود.
    در صورتی که شما اطلاعات کاملتر ارائه کنید ما می توانیم بهتر شما را راهنمایی کنیم.
    saman
    کاربر جدید
    کاربر جدید

    --
    03 اسفند 1390 10:00 ق.ظ
    سلام.اول خیلی ممنون بابت توجه تون به سوالم.
    ببینید من پرتال نوسا رو هم در ویندوز7 و هم در ویندوز2003 امتحان کردم.به این شکل که فایل زیپ شده رو اکسترک کردم و بعد مسیر رو توی iis لود کردم.iis هم ورژنیه که از توی خود ویندوز نصب کردم.به محض اینکه صفحه لود میشه این پیغام رو میده.در مورد sql هم باید بگم در هر دو ویندوزی که گفتم sql2008 نصب شده.من sql express رو دقیقا متوجه نشدم.ولی فکر کنم منظورتون اینه که دیتابیش نوسا رو نمیتونم مثل بقیه دیتابیس ها(مثلا master) توی manager sql studio ببینم.بله درسته.باید مستقیم به این فایل وصل شد.وفکر کنم بقول شما مشکل همینه.حالا باز بقول شما چجوری باید sql authentication استفاده کنم.در ضمن من برای وصل شدن به sql server از یوزر sa استفاده میکنم که البته پسورد هم روش گذاشتم.
    والبته من iis هام هم مشکلی ندارند.چون خودم یه صفحه با asp درست کردم و iis کار میکرد.البته اونجا هم وقتی با sql ارتباط برقرار میکنم iiis فقط وقتی درست کار میکنه که من توی connection string از یوزر sa و پسورد استفاده کنم.
    زیاد شد شرمنده.واقعیتش خیلی سوال دارم.ولی میدونم که شما فقط به سوالات مربوط به نوسا جواب میدین.پس همون مشکل اول رو حل کنید لطفا.اصلا بگید من از نو ویندوز نصب کنم هم مشکلی نداره.مـــــــــــــــــــــــــــــــــــــــــــــــرسی
    saman
    کاربر جدید
    کاربر جدید

    --
    04 اسفند 1390 11:21 ق.ظ
    سلام.لطفا راهنمایی کنید
    saman
    کاربر جدید
    کاربر جدید

    --
    04 اسفند 1390 02:58 ب.ظ
    The Auto option has been disabled as the DotNetNuke Application cannot connect to a valid SQL Server database. You can continue to use either of the other two Wizard options and configure the Database settings at the appropriate Wizard step.
    قاسمی نژاد
    مدیر پورتال کاربر انجمن
    کاربر انجمن

    --
    06 اسفند 1390 09:27 ق.ظ
    سلام
    لطفا راهنمای نصب بر روی Localhost را پیش از هر اقدامی مطالعه نمایید.
    با توجه به نکاتی که ذکر کردید شما از روش نصب با استفاده از Sql Express 2005/2008 file برای نصب پورتال خود استفاده کردید که در روش نصب پورنال نهایی توصیه نمی شود.
    پیغام The Auto option has been disabled as the DotNetNuke Application cannot connect to a valid SQL Server database بیانگر اینست که پورتال نمی تواند با توجه به تنظیمات پیش فرض به sql express file متصل شود. دقت کنید در روش فایلی اطلاعات در یک فایل در پوشه App_Data در داخل فولدر نصب پورتال ذخیره می شود و این فایل در management studio مشاهده نمی شود و تنظیمات پیش فرض آن در web.config پورتال استفاده از windows authentication هست. هنگامی که sql express دچار مشکلی شود در صورتی که پورتال از قبل نصب باشد و بخواهید اجرایش کنید با خطای این سایت در حال حاضر در دسترس نیست مواجه می شوید. این خطا اغلب وقتی رخ می دهد که پورتال نتوانسته به دیتابیس (در روشی که شما نصب کردید sql express file) دسترسی پیدا کند.
    پیغام The Auto option has been disabled هم در هنگام نصب در روال نصب ملاحظه خواهد شد چون گزینه نصب خودکار وقتی که sql express ایراد داشته باشد یا نصب نباشدغیر فعال می شود.

    اما برای حل مشکل شما: با توجه به موارد ذکر شده شیوه sql express file شما دچار مشکل شده است. ممکن است sql express شما در شیوه ایجاد دیتابیس از طریق management studio درست عمل کند اما روش فایلیش دچار مشکل شده باشد. این مشکل اغلب با clean install نمودن sql express حل می شود. اما این شیوه به خاطر امن نبودن در نصب پورتال نهایی توصیه نمی شود. شما می توانید با همان sql express به شیوه ایجاد دیتابیس (نه فایل) عمل کنید.

    از آنجا که این امکان وجود دارد که فایل Database.mdf موجود در پوشه App_Data واقع در فولدر نصب پورتال را از طریق Sql Server Management Studio و اتصال به sqlexpress\.  به لیست دیتابیس ها attach نمود، توصیه می شود چنین کنید.
    سپس کاربر مورد نیاز بر حسب نحوه نصب، ابتدا در قسمت Security مربوط به تمام database ها در Logins تعریف نموده و سپس دسترسی های لازم را در database مورد نظر به آن بدهید. مثلا اگر از اگر از sql server authentication استفاده می نمایید، کاربر دلخواهی (نظیر DNNUser) در قسمت Security مربوط به تمام database ها ایجاد نمایید و سپس دسترسی dbowner را در سطح پایگاه تعریف شده مورد نظر به آن بدهید.

    پس از آن نوبت ویرایش web.config فرا می‌رسد. در این فایل در دو قسمت که در دو تگ connectionStrings و appSettings قرار دارد باید connectionstring را تنظیم نمایید. در حقیقت با کمک این تنظیم، محل database و نام آن و نحوه authentication برای دسترسی به آن را برای نصب پورتال مشخص می‌کنید. مثل نمونه زیر

    Data Source= .;Initial Catalog=NosaDNN;User ID= DNNUser; Password=test

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

    در صفحه مستندات راهنماهایی برای نصب و گرفتن پشتیبان قرار دارد. آنها را ملاحظه نمایید.

    نکته: اگر این پورتالی که نصب کردید تستی بوده است، توصیه می کنیم دیگر از شیوه sql express file برای پورتال نهایی خود استفاده نکنید. چرا که مواردی نظیر back up گیری و غیره را نیز برای شما دشوار می کند و در روش فایلی بازیابی پورتال بر روی کامپیوترهای دیگر با مشکل مواجه می شود. شما در صورتی که از روش نرمال نصب با ایجاد دیتابیس در sql  می توانید از اطمینان بالایی برخوردار باشید و برای تهیه پشتیبان فقط کافیست از دیتابیس پورتال در sql پشتیبان تهیه کنید و فولدر پورتال را کپی کنید تا بتوانید آن را در هر جایی بازیابی کنید.
    saman
    کاربر جدید
    کاربر جدید

    --
    06 اسفند 1390 12:51 ب.ظ
    ممنون.بلــه مشکل همینی بود که فرمودید.
    البتـه من روش اول یعنی ساخت یک دیتابیس و یوزر داخل sql managment رو انجام دادم.تاثیری نداشت.ودر ضمن فایل داخل app یعنی همون database رو هم نمیتونم توی sql 2008 managment باز (attach) کنم.پیغام خطا میده.در کل ایراد اصلــی رو پیدا کردم.ولی فکر کنم چون خیلی با کانفیگ iis ور رفتم الان مشکل از اونجاست.در کل از راهنمایی و لطفتون ممنونم.خیلی کمکم کرد.
    host
    مدیر پورتال کاربر انجمن
    کاربر انجمن

    --
    07 اسفند 1390 09:42 ق.ظ
    خواهش می کنم.
    در صورتی که هنوز مساله یا مشکل خاصی هست آن را کامل مطرح کنید تا پیگیری شود و پاسخ داده شود.
    شما مجاز به پاسخ به اين پست نمي باشيد.