نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ایمنی
  • دسترسی به وب به سرور سازمانی 1C 8.3. پیکربندی وب سرورها برای کار با 1C: Enterprise

دسترسی به وب به سرور سازمانی 1C 8.3. پیکربندی وب سرورها برای کار با 1C: Enterprise

انتشار پایگاه داده 1C: Enterprise 8.3 در وب سرور IIS در Microsoft Windows Server 2008/2012

در این مقاله به طور مفصل روند سازماندهی دسترسی به وب به پایگاه های داده 1C: Enterprise را شرح خواهم داد. 8.3 در وب سرور IIS (سرور اطلاعات اینترنتی) همراه با سرور مایکروسافت ویندوز. برای نسخه های قدیمی 1C: Enterprise ( 8.1 و 8.2 ) الگوریتم انتشار پایگاه های داده به طور کلی مشابه است. الگوریتم راه اندازی IIS برای 1C:Enterprise مورد بحث قرار خواهد گرفت و روند انتشار پایگاه های داده در یک وب سرور نیز برای هر دو توضیح داده خواهد شد. 32 بیتی، و برای 64 بیتیماژول افزونه وب سرور

1. آنچه شما نیاز دارید

  1. رایانه ای که حداقل سیستم مورد نیاز را برای اجرای یک وب سرور با یکی از سیستم عامل ها برآورده می کند:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. حقوق سرپرست محلی در این رایانه.
  3. کیت توزیع برای نصب اجزای 1C: Enterprise. برای پیکربندی یک ماژول افزونه وب سرور 64 بیتی، یک کیت توزیع برای نصب یک سرور 64 بیتی 1C: Enterprise. این مثال از نسخه استفاده می کند 8.3.4.389 . برای نسخه های قدیمی 1C: Enterprise ( 8.1 و 8.2 ) الگوریتم انتشار پایگاه های داده به طور کلی مشابه است.

2. نصب وب سرور IIS

ما سرور وب سرور اطلاعات اینترنت را نصب می کنیم که به طور پیش فرض در سرور مایکروسافت ویندوز وجود دارد. هنگام نصب، حتما اجزای زیر را انتخاب کنید:

  • ویژگی های رایج HTTP
    • محتوای ثابت
    • سند پیش فرض
    • مرور دایرکتوری
    • خطاهای HTTP
  • توسعه اپلیکیشن
    • ASP.NET 3.5
    • توسعه پذیری دات نت 3.5
    • برنامه های افزودنی ISAPI
    • فیلترهای ISAPI
  • بهداشت و تشخیص
    • ثبت HTTP
    • درخواست مانیتور
  • ابزارهای مدیریتی
    • کنسول مدیریت IIS

من به طور مفصل در مورد روند استقرار وب سرور IIS نوشتم:

  • در Microsoft Windows Server 2012 (R2) - . IIS نسخه 8، پس از نصب باید یک صفحه وب سایت پیش فرض را مشاهده کنید:

3. نصب اجزای 1C: Enterprise

در همان سروری که وب سرور IIS مستقر است، ما 1C:Enterprise (کامپوننت‌های 32 بیتی) را نصب می‌کنیم و مطمئن می‌شویم که مؤلفه‌ها را در حین نصب انتخاب می‌کنیم:

  • 1C: سازمانی
  • ماژول های افزونه وب سرور

اگر قصد دارید یک ماژول افزونه وب سرور 64 بیتی را پیکربندی کنید، باید برنامه نصب سرور 64 بیتی را نیز از بسته مربوطه 1C: Enterprise اجرا کنید و مؤلفه را نصب کنید:

  • ماژول افزونه وب سرور

4. راه اندازی سیستم عامل

اکنون باید حقوق لازم را برای پوشه های کلیدی که هنگام استفاده از دسترسی وب به پایگاه های داده 1C: Enterprise استفاده می شود، تنظیم کنید. برای دایرکتوری ذخیره سازی فایل های وب سایت منتشر شده در سرور وب (پیش فرض C:\inetpub\wwwroot\) باید حقوق کامل را به گروه بدهید " کاربران"(کاربران). در اصل، می توانید از این مرحله رد شوید، اما سپس برای انتشار یا تغییر انتشار پایگاه داده، باید 1C: Enterprise را به عنوان مدیر اجرا کنید. برای پیکربندی امنیت این دایرکتوری، روی آن کلیک راست کرده و “ خواص"(خواص).

در پنجره Properties که باز می شود، به " ایمنی" (امنیت) و دکمه " را فشار دهید " تغییر دادن» (ویرایش...)، برای تغییر مجوزهای موجود. پنجره مجوز برای این دایرکتوری ظاهر می شود. در لیست گروه‌ها یا نام‌های کاربری، گروه را انتخاب کنید. کاربران" (کاربران) و در لیست مجوزهای گروه انتخاب شده پرچم را تنظیم کنید " دسترسی کامل"(تسلط کامل). سپس روی " کلیک کنید درخواست دادن" (اعمال) برای ثبت تغییرات و بستن تمام پنجره ها با استفاده از دکمه " خوب».

در مرحله بعد، باید حقوق کامل را به دایرکتوری با فایل های نصب شده 1C: Enterprise بدهید (به طور پیش فرض C:\Program Files (x86)\1cv8\برای ماژول توسعه 32 بیتی و C:\Program Files\1cv8\برای گروه 64 بیتی IIS_IUSRS. برای انجام این کار، اقداماتی مشابه آنچه در بالا توضیح داده شد انجام می دهیم، تنها با این تفاوت که برای اینکه گروه مورد نیاز در لیست ظاهر شود. گروه ها یا کاربران" (گروه ها یا نام های کاربری) باید روی دکمه واقع در زیر لیست کلیک کنید " اضافه کردن"(افزودن..) و در پنجره انتخاب گروه ها یا کاربران، روی " کلیک کنید علاوه بر این(پیشرفته...).

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

گروه IIS_IUSRSدر لیست گروه ها یا کاربران ظاهر می شود. ما به آن حقوق کامل را به دایرکتوری انتخاب شده می دهیم و روی ” کلیک می کنیم درخواست دادن» (اعمال) برای ذخیره تغییرات.

و در نهایت اگر انتشار برای دیتابیس فایل انجام می شود باید گروه را هم بدهید IIS_IUSRSحقوق کامل دایرکتوری حاوی فایل های این پایگاه اطلاعاتی.

5. انتشار پایگاه داده روی وب سرور

بیایید به انتشار مستقیم پایگاه داده در وب سرور برویم. برای انجام این کار، 1C: Enterprise را در حالت Configurator برای پایگاه داده ای که می خواهید منتشر کنید راه اندازی کنید. سپس “ مدیریت» — « در حال انتشار در وب سرور...»

پنجره تنظیم ویژگی های انتشار در وب سرور باز می شود. فیلدهای اصلی مورد نیاز برای انتشار قبلاً به طور پیش فرض پر شده اند:

  • نام دایرکتوری مجازی - نامی که با آن به پایگاه داده روی سرور وب دسترسی پیدا می کند. فقط می تواند از حروف الفبای لاتین تشکیل شود.
  • وب سرور - از لیست سرورهای وب موجود در رایانه فعلی انتخاب شده است. در مورد ما، این خدمات اطلاعات اینترنتی است.
  • دایرکتوری - مکان فیزیکی دایرکتوری که فایل های برنامه مجازی در آن قرار خواهند گرفت.
  • با استفاده از پرچم‌های مربوطه، می‌توانید انواع کلاینت‌هایی را که باید منتشر شوند و همچنین امکان انتشار سرویس‌های وب را مشخص کنید. در جدول زیر می توانید لیست خدمات وب منتشر شده را ویرایش کنید و همچنین در ستون " نشانی» مترادف دسترسی به این وب سرویس را تغییر دهید.
  • همچنین این امکان برای وب سرور IIS وجود دارد که نیاز به انجام احراز هویت در وب سرور با استفاده از ابزارهای سیستم عامل را با تنظیم پرچم مناسب نشان دهد.

پس از انتخاب تنظیمات لازم برای انتشار، روی « کلیک کنید انتشار».

اگر انتشار بدون خطا انجام شود، پیام مربوطه را خواهیم دید.

انتشار در وب سرور IIS همیشه برای وب سایت پیش فرض و استخر برنامه پیش فرض انجام می شود. شایان ذکر است که هنگام انتشار از پیکربندی، ماژول افزونه وب سرور 32 بیتی ثبت می شود و استخر برنامه پیش فرض DefaultAppPool- بدون پیکربندی، فقط با برنامه های 64 بیتی کار می کند. بر این اساس، اقدامات بعدی به بیتی ماژول افزونه وب سروری که قصد استفاده از آن را دارید بستگی دارد. برای یک برنامه افزودنی وب سرور 32 بیتی، باید استخر برنامه را فعال کنید تا از برنامه های کاربردی 32 بیتی استفاده کند یا یک برنامه افزودنی وب سرور 64 بیتی را ثبت کنید. در ادامه به این موضوع پرداخته خواهد شد

6. IIS را برای استفاده از افزونه افزونه وب سرور 32 بیتی پیکربندی کنید

امکانات"(ابزار) -" مدیر خدمات اطلاعات اینترنتی

وب سایت پیش فرض- یک دایرکتوری مجازی تبدیل شده به یک برنامه کاربردی با نامی که هنگام انتشار پایگاه داده مشخص کردیم ظاهر شد. تنها چیزی که برای تکمیل انتشار باقی مانده است، فعال کردن برنامه های 32 بیتی برای استخر برنامه پیش فرض است. برای انجام این کار، به "تب" در درخت اتصال بروید استخرهای کاربردی"(Application Pools).

در لیست استخرهای برنامه، یک استخر با نام پیدا می کنیم DefaultAppPool. روی آن کلیک راست کرده و “ گزینه های اضافی"(تنظیمات پیشرفته).

در پنجره تنظیمات استخر برنامه که باز می شود، در گروه « معمول هستند"(عمومی) مورد را پیدا کنید" برنامه های 32 بیتی مجاز هستند» (برنامه های 32 بیتی را فعال کنید) و مقدار پارامتر را روی آن تنظیم کنید درست است، واقعی. سپس تغییرات را با کلیک بر روی " ذخیره کنید خوب».

7. IIS را برای استفاده از افزونه برنامه افزودنی وب سرور 64 بیتی پیکربندی کنید

می توانید با استفاده از ابزار برنامه افزودنی وب سرور 64 بیتی را ثبت کنید webinst.exeنسخه مربوطه که در دایرکتوری قرار دارد صندوقچه، دایرکتوری با برنامه 1C:Enterprise نصب شده است یا از روش زیر استفاده کنید.

بیایید مدیر خدمات اطلاعات اینترنتی (IIS) را راه اندازی کنیم. این را می توان از مدیر سرور با انتخاب " امکانات"(ابزار) -" مدیر خدمات اطلاعات اینترنتی» (مدیر خدمات اطلاعات اینترنتی (IIS)).

در اینجا، با گسترش درخت در پنجره اتصالات، خواهیم دید که برای وب سایت پیش فرض - وب سایت پیش فرض- یک دایرکتوری مجازی تبدیل شده به یک برنامه کاربردی با نامی که هنگام انتشار پایگاه داده مشخص کردیم ظاهر شد. برای تکمیل انتشار، تنها چیزی که باقی می ماند این است که به برنامه بگویید از یک پردازشگر درخواست 64 بیتی استفاده کند. برای انجام این کار، صفحه تنظیمات نقشه برداری handler را برای این دایرکتوری مجازی با انتخاب " باز کنید. نقشه برداری هندلر» (Handler Mappings) در صفحه اصلی برنامه.

در جدول مقایسه های کنترل کننده، کنترل کننده را پیدا می کنیم "برنامه افزودنی وب سرویس 1C". بیایید این کنترلر را با دوبار کلیک کردن روی ردیف مربوطه در جدول باز کنیم.

اجازه دهید با جایگزین کردن مسیر dll اجرایی ماژول افزونه وب سرور 32 بیتی که در حال حاضر با مسیر نسخه 64 بیتی کتابخانه انتخاب شده است، کنترل کننده را ویرایش کنیم. در این مثال، ما مسیر را از " تغییر می دهیم C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" بر " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» با استفاده از دکمه انتخاب. پس از تغییر مسیر روی " خوب» برای ذخیره تغییرات.

8. از طریق یک مرورگر وب به یک پایگاه اطلاعات منتشر شده متصل شوید

خب، به نظر می رسد که تمام است. برای اتصال به یک پایگاه داده جدید منتشر شده، اینترنت اکسپلورر را راه اندازی کنید و مسیری مانند این را در نوار آدرس وارد کنید http://localhost/<Имя публикации информационной базы> . در این مثال http://localhost/DemoAccounting/ است.

همچنین می توانید با دسترسی به وب سرور از طریق سرور داخلی آن (یا اگر پورت فوروارد شده باشد) از هر رایانه ای در شبکه به این پایگاه اطلاعاتی متصل شوید. 80 ، توسط خارجی) آدرس IP.

در این حالت، برای اینکه 1C:Enterprise به درستی کار کند، نام دامنه مورد دسترسی (یا آدرس IP) باید به سایت‌های مورد اعتماد اینترنت اکسپلورر اضافه شود و پنجره‌های پاپ آپ باید برای آن مجاز باشد. درباره راه اندازی اینترنت اکسپلورر برای سرویس گیرنده وب 1C: Enterprise بیشتر بخوانید.

9. اتصال به پایگاه اطلاعات منتشر شده از طریق سرویس گیرنده 1C: Enterprise

همچنین می توانید با استفاده از تین کلاینت 1C:Enterprise به پایگاه اطلاعاتی منتشر شده در وب سرور متصل شوید. برای اتصال، پنجره راه اندازی «1C: Enterprise» را باز کرده و روی « اضافه کردن» برای افزودن پایگاه اطلاعاتی.

در پنجره افزودن یک پایگاه اطلاعاتی/گروه، سوئیچ را روی « قرار دهید افزودن یک پایگاه اطلاعاتی موجود به لیست"و کلیک کنید" به علاوه».

نام پایگاه داده را همانطور که در لیست پایگاه های اطلاعاتی نمایش داده می شود وارد کنید (باید برای این لیست منحصر به فرد باشد)، نوع مکان را انتخاب کنید " در وب سرور"و کلیک کنید" به علاوه».

پارامترهای راه اندازی را برای پایگاه اطلاعاتی مشخص کنید و روی " کلیک کنید آماده» برای تکمیل جادوگر.

پس از آن این پایگاه اطلاعاتی در لیست پایگاه های داده در پنجره راه اندازی 1C: Enterprise ظاهر می شود. لطفاً توجه داشته باشید که حالت راه اندازی Configurator برای این نوع اتصال در دسترس نیست. کلیک " 1C: سازمانی» برای اتصال به پایگاه اطلاع رسانی.

در این مقاله به طور مفصل روند سازماندهی دسترسی به وب به پایگاه های داده 1C: Enterprise را شرح خواهم داد. 8.3 در وب سرور IIS (سرور اطلاعات اینترنتی) همراه با سرور مایکروسافت ویندوز. برای نسخه های قدیمی 1C: Enterprise ( 8.1 و 8.2 ) الگوریتم انتشار پایگاه های داده به طور کلی مشابه است. الگوریتم راه اندازی IIS برای 1C:Enterprise مورد بحث قرار خواهد گرفت و روند انتشار پایگاه های داده در یک وب سرور نیز برای هر دو توضیح داده خواهد شد. 32 بیتی، و برای 64 بیتیماژول افزونه وب سرور

1. آنچه شما نیاز دارید

  1. رایانه ای که مسئول اجرای یک وب سرور است که یکی از سیستم عامل های زیر را اجرا می کند:
  2. حقوق سرپرست محلی در این رایانه.
  3. کیت توزیع برای نصب اجزای 1C: Enterprise. برای پیکربندی یک ماژول افزونه وب سرور 64 بیتی، یک کیت توزیع برای نصب یک سرور 64 بیتی 1C: Enterprise. این مثال از نسخه استفاده می کند 8.3.4.389 . برای نسخه های قدیمی 1C: Enterprise ( 8.1 و 8.2 ) الگوریتم انتشار پایگاه های داده به طور کلی مشابه است.

2. نصب وب سرور IIS

ما سرور وب سرور اطلاعات اینترنت را نصب می کنیم که به طور پیش فرض در سرور مایکروسافت ویندوز وجود دارد. هنگام نصب، حتما اجزای زیر را انتخاب کنید:

  • ویژگی های رایج HTTP
    • محتوای ثابت
    • سند پیش فرض
    • مرور دایرکتوری
    • خطاهای HTTP
  • توسعه اپلیکیشن
    • ASP.NET 3.5
    • توسعه پذیری دات نت 3.5
    • برنامه های افزودنی ISAPI
    • فیلترهای ISAPI
  • بهداشت و تشخیص
    • ثبت HTTP
    • درخواست مانیتور
  • ابزارهای مدیریتی
    • کنسول مدیریت IIS

من به طور مفصل در مورد روند استقرار وب سرور IIS نوشتم:

  • در Microsoft Windows Server 2012 (R2) - . IIS نسخه 8، پس از نصب باید یک صفحه وب سایت پیش فرض را مشاهده کنید:

  • در Microsoft Windows Server 2008 (R2) - . IIS نسخه 7، پس از نصب باید یک صفحه وب سایت پیش فرض را مشاهده کنید:

3. نصب اجزای 1C: Enterprise

در همان سروری که وب سرور IIS در آن مستقر شده است (کامپوننت های 32 بیتی)، حتماً مؤلفه ها را هنگام نصب انتخاب کنید:

  • 1C: سازمانی
  • ماژول های افزونه وب سرور

اگر قصد دارید یک ماژول افزونه وب سرور 64 بیتی را پیکربندی کنید، باید علاوه بر این، 1C: Enterprise را از تحویل مربوطه راه اندازی کنید و مؤلفه را نصب کنید:

  • ماژول افزونه وب سرور

4. راه اندازی سیستم عامل

اکنون باید حقوق لازم را برای پوشه های کلیدی که هنگام استفاده از دسترسی وب به پایگاه های داده 1C: Enterprise استفاده می شود، تنظیم کنید. برای دایرکتوری ذخیره سازی فایل های وب سایت منتشر شده در سرور وب (پیش فرض C:\inetpub\wwwroot\) باید حقوق کامل را به گروه بدهید " کاربران"(کاربران). در اصل، می توانید از این مرحله رد شوید، اما سپس برای انتشار یا تغییر انتشار پایگاه داده، باید 1C: Enterprise را به عنوان مدیر اجرا کنید. برای پیکربندی امنیت این دایرکتوری، روی آن کلیک راست کرده و “ خواص"(خواص).

در پنجره Properties که باز می شود، به " ایمنی" (امنیت) و دکمه " را فشار دهید " تغییر دادن» (ویرایش...)، برای تغییر مجوزهای موجود. پنجره مجوز برای این دایرکتوری ظاهر می شود. در لیست گروه‌ها یا نام‌های کاربری، گروه را انتخاب کنید. کاربران" (کاربران) و در لیست مجوزهای گروه انتخاب شده پرچم را تنظیم کنید " دسترسی کامل"(تسلط کامل). سپس روی " کلیک کنید درخواست دادن" (اعمال) برای ثبت تغییرات و بستن تمام پنجره ها با استفاده از دکمه " خوب».

در مرحله بعد، باید حقوق کامل را به دایرکتوری با فایل های نصب شده 1C: Enterprise بدهید (به طور پیش فرض C:\Program Files (x86)\1cv8\برای ماژول توسعه 32 بیتی و C:\Program Files\1cv8\برای گروه 64 بیتی IIS_IUSRS. برای انجام این کار، اقداماتی مشابه آنچه در بالا توضیح داده شد انجام می دهیم، تنها با این تفاوت که برای اینکه گروه مورد نیاز در لیست ظاهر شود. گروه ها یا کاربران" (گروه ها یا نام های کاربری) باید روی دکمه واقع در زیر لیست کلیک کنید " اضافه کردن"(افزودن..) و در پنجره انتخاب گروه ها یا کاربران، روی " کلیک کنید علاوه بر این(پیشرفته...).

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

گروه IIS_IUSRSدر لیست گروه ها یا کاربران ظاهر می شود. ما به آن حقوق کامل را به دایرکتوری انتخاب شده می دهیم و روی ” کلیک می کنیم درخواست دادن» (اعمال) برای ذخیره تغییرات.

و در نهایت اگر انتشار برای دیتابیس فایل انجام می شود باید گروه را هم بدهید IIS_IUSRSحقوق کامل دایرکتوری حاوی فایل های این پایگاه اطلاعاتی.

5. انتشار پایگاه داده روی وب سرور

بیایید به انتشار مستقیم پایگاه داده در وب سرور برویم. برای انجام این کار، 1C: Enterprise را در حالت Configurator برای پایگاه داده ای که می خواهید منتشر کنید راه اندازی کنید. سپس “ مدیریت» — « در حال انتشار در وب سرور...»

پنجره تنظیم ویژگی های انتشار در وب سرور باز می شود. فیلدهای اصلی مورد نیاز برای انتشار قبلاً به طور پیش فرض پر شده اند:

  • نام دایرکتوری مجازی - نامی که با آن به پایگاه داده روی سرور وب دسترسی پیدا می کند. فقط می تواند از حروف الفبای لاتین تشکیل شود.
  • وب سرور - از لیست سرورهای وب موجود در رایانه فعلی انتخاب شده است. در مورد ما، این خدمات اطلاعات اینترنتی است.
  • دایرکتوری - مکان فیزیکی دایرکتوری که فایل های برنامه مجازی در آن قرار خواهند گرفت.
  • با استفاده از پرچم‌های مربوطه، می‌توانید انواع کلاینت‌هایی را که باید منتشر شوند و همچنین امکان انتشار سرویس‌های وب را مشخص کنید. در جدول زیر می توانید لیست خدمات وب منتشر شده را ویرایش کنید و همچنین در ستون " نشانی» مترادف دسترسی به این وب سرویس را تغییر دهید.
  • همچنین این امکان برای وب سرور IIS وجود دارد که نیاز به انجام احراز هویت در وب سرور با استفاده از ابزارهای سیستم عامل را با تنظیم پرچم مناسب نشان دهد.

پس از انتخاب تنظیمات لازم برای انتشار، روی « کلیک کنید انتشار».

اگر انتشار بدون خطا انجام شود، پیام مربوطه را خواهیم دید.

انتشار در وب سرور IIS همیشه برای وب سایت پیش فرض و استخر برنامه پیش فرض انجام می شود. شایان ذکر است که هنگام انتشار از پیکربندی، ماژول افزونه وب سرور 32 بیتی ثبت می شود و استخر برنامه پیش فرض DefaultAppPool- بدون پیکربندی، فقط با برنامه های 64 بیتی کار می کند. بر این اساس، اقدامات بعدی به بیتی ماژول افزونه وب سروری که قصد استفاده از آن را دارید بستگی دارد. برای یک برنامه افزودنی وب سرور 32 بیتی، باید استخر برنامه را فعال کنید تا از برنامه های کاربردی 32 بیتی استفاده کند یا یک برنامه افزودنی وب سرور 64 بیتی را ثبت کنید. در ادامه به این موضوع پرداخته خواهد شد

6. IIS را برای استفاده از افزونه افزونه وب سرور 32 بیتی پیکربندی کنید

امکانات"(ابزار) -" مدیر خدمات اطلاعات اینترنتی

وب سایت پیش فرض- یک دایرکتوری مجازی تبدیل شده به یک برنامه کاربردی با نامی که هنگام انتشار پایگاه داده مشخص کردیم ظاهر شد. تنها چیزی که برای تکمیل انتشار باقی مانده است، فعال کردن برنامه های 32 بیتی برای استخر برنامه پیش فرض است. برای انجام این کار، به "تب" در درخت اتصال بروید استخرهای کاربردی"(Application Pools).

در لیست استخرهای برنامه، یک استخر با نام پیدا می کنیم DefaultAppPool. روی آن کلیک راست کرده و “ گزینه های اضافی"(تنظیمات پیشرفته).

در پنجره تنظیمات استخر برنامه که باز می شود، در گروه « معمول هستند"(عمومی) مورد را پیدا کنید" برنامه های 32 بیتی مجاز هستند» (برنامه های 32 بیتی را فعال کنید) و مقدار پارامتر را روی آن تنظیم کنید درست است، واقعی. سپس تغییرات را با کلیک بر روی " ذخیره کنید خوب».

7. IIS را برای استفاده از افزونه برنامه افزودنی وب سرور 64 بیتی پیکربندی کنید

می توانید با استفاده از ابزار برنامه افزودنی وب سرور 64 بیتی را ثبت کنید webinst.exeنسخه مربوطه که در دایرکتوری قرار دارد صندوقچه، دایرکتوری با برنامه 1C:Enterprise نصب شده است یا از روش زیر استفاده کنید.

بیایید مدیر خدمات اطلاعات اینترنتی (IIS) را راه اندازی کنیم. این را می توان از مدیر سرور با انتخاب " امکانات"(ابزار) -" مدیر خدمات اطلاعات اینترنتی» (مدیر خدمات اطلاعات اینترنتی (IIS)).

در اینجا، با گسترش درخت در پنجره اتصالات، خواهیم دید که برای وب سایت پیش فرض - وب سایت پیش فرض- یک دایرکتوری مجازی تبدیل شده به یک برنامه کاربردی با نامی که هنگام انتشار پایگاه داده مشخص کردیم ظاهر شد. برای تکمیل انتشار، تنها چیزی که باقی می ماند این است که به برنامه بگویید از یک پردازشگر درخواست 64 بیتی استفاده کند. برای انجام این کار، صفحه تنظیمات نقشه برداری handler را برای این دایرکتوری مجازی با انتخاب " باز کنید. نقشه برداری هندلر» (Handler Mappings) در صفحه اصلی برنامه.

در جدول مقایسه های کنترل کننده، کنترل کننده را پیدا می کنیم "برنامه افزودنی وب سرویس 1C". بیایید این کنترلر را با دوبار کلیک کردن روی ردیف مربوطه در جدول باز کنیم.

اجازه دهید با جایگزین کردن مسیر dll اجرایی ماژول افزونه وب سرور 32 بیتی که در حال حاضر با مسیر نسخه 64 بیتی کتابخانه انتخاب شده است، کنترل کننده را ویرایش کنیم. در این مثال، ما مسیر را از " تغییر می دهیم C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" بر " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» با استفاده از دکمه انتخاب. پس از تغییر مسیر روی " خوب» برای ذخیره تغییرات.

8. از طریق یک مرورگر وب به یک پایگاه اطلاعات منتشر شده متصل شوید

خب، به نظر می رسد که تمام است. برای اتصال به یک پایگاه داده جدید منتشر شده، اینترنت اکسپلورر را راه اندازی کنید و مسیری مانند این را در نوار آدرس وارد کنید http://localhost/<Имя публикации информационной базы> . در این مثال http://localhost/DemoAccounting/ است.

همچنین می توانید با دسترسی به وب سرور از طریق سرور داخلی آن (یا اگر پورت فوروارد شده باشد) از هر رایانه ای در شبکه به این پایگاه اطلاعاتی متصل شوید. 80 ، توسط خارجی) آدرس IP.

در این حالت، برای اینکه 1C:Enterprise به درستی کار کند، نام دامنه مورد دسترسی (یا آدرس IP) باید به سایت‌های مورد اعتماد اینترنت اکسپلورر اضافه شود و پنجره‌های پاپ آپ باید برای آن مجاز باشد. درباره راه اندازی اینترنت اکسپلورر برای سرویس گیرنده وب 1C: Enterprise بیشتر بخوانید.

9. اتصال به پایگاه اطلاعات منتشر شده از طریق سرویس گیرنده 1C: Enterprise

همچنین می توانید با استفاده از تین کلاینت 1C:Enterprise به پایگاه اطلاعاتی منتشر شده در وب سرور متصل شوید. برای اتصال، پنجره راه اندازی «1C: Enterprise» را باز کرده و روی « اضافه کردن» برای افزودن پایگاه اطلاعاتی.

در پنجره افزودن یک پایگاه اطلاعاتی/گروه، سوئیچ را روی « قرار دهید افزودن یک پایگاه اطلاعاتی موجود به لیست"و کلیک کنید" به علاوه».

نام پایگاه داده را همانطور که در لیست پایگاه های اطلاعاتی نمایش داده می شود وارد کنید (باید برای این لیست منحصر به فرد باشد)، نوع مکان را انتخاب کنید " در وب سرور"و کلیک کنید" به علاوه».

خط آدرس را برای اتصال به پایگاه اطلاعاتی (بدون پیشوند /ru_RU/) وارد کنید. در اینجا می توانید پارامترهای سرور پروکسی (در صورت وجود) و روش احراز هویت را در وب سرور نیز مشخص کنید. پس از مشخص کردن تنظیمات لازم، روی "کلیک کنید" به علاوه».

پارامترهای راه اندازی را برای پایگاه اطلاعاتی مشخص کنید و روی " کلیک کنید آماده» برای تکمیل جادوگر.

پس از آن این پایگاه اطلاعاتی در لیست پایگاه های داده در پنجره راه اندازی 1C: Enterprise ظاهر می شود. لطفاً توجه داشته باشید که حالت راه اندازی Configurator برای این نوع اتصال در دسترس نیست. کلیک " 1C: سازمانی» برای اتصال به پایگاه اطلاع رسانی.

10. فایل های پیکربندی دایرکتوری مجازی

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

بیایید به دایرکتوری که هنگام انتشار پایگاه داده مشخص کردیم برویم. دو فایل را در آن خواهیم دید:

  • default.vrd
  • web.config

هر دو فایل را می توان با استفاده از هر ویرایشگر متنی مانند Notepad مشاهده و ویرایش کرد. بیایید نگاهی دقیق تر به ساختار این فایل ها بیندازیم.

10.1. فایل default.vrd

در پرونده default.vrdخدمات وب منتشر شده (عنصر ، و همچنین نام برنامه مجازی (ویژگی) را نشان می دهد پایه) و رشته اتصال به پایگاه اطلاعاتی 1C: Enterprise (ویژگی ib). در این مثال، برای یک پایگاه اطلاعاتی فایل، رشته اتصال به صورت زیر خواهد بود:

Ib="File="C:\1C_BASE\DemoAccounting";"

همانطور که از مثال می بینید، اگر رشته اتصال حاوی کاراکترهایی باشد که طبق استاندارد XML (http://www.w3.org/TR/xml11/) غیرقانونی هستند، باید مطابق با آن جایگزین شوند.

در خط اتصال می توانید لاگین و رمز عبور کاربر را مشخص کنید. در این صورت اتصال به infobase از طرف کاربر مشخص شده انجام خواهد شد. به عنوان مثال، برای اتصال به عنوان فروشنده کاربر، رشته اتصال به صورت زیر خواهد بود:

Ib="File="C:\1C_BASE\DemoAccounting";Usr=Seller;Pwd=123;"

برای رشته اتصال به شکل زیر خواهد بود:

Ib="Srvr="WIN2012;Ref=Accounting;"

جایی که WIN2012- نام خوشه سرور 1C: Enterprise و حسابداری- نام پایگاه داده در خوشه.

اطلاعات بیشتر در مورد ساختار این فایل را می توانید در کتاب "راهنمای مدیر" ویرایش دوم، پیوست 2، فصل 3.12 مطالعه کنید.

10.2. فایل web.config

فایل web.configفایلی است که پارامترهای یک برنامه وب ASP.NET را تعریف می کند. هر برنامه وب باید یک فایل داشته باشد web.config، در فهرست اصلی آن قرار دارد. دایرکتوری مجازی ما نیز از این قاعده مستثنی نیست. فایل فعلی حاوی داده‌هایی درباره کنترل‌کننده برنامه افزودنی وب سرویس 1C است که درخواست‌های این برنامه را پردازش می‌کند. کنترل کننده به گونه ای پیکربندی شده است که تمام درخواست ها به کتابخانه ارسال می شود wsisapi.dllواقع در دایرکتوری صندوقچه، دایرکتوری با فایل های 1C: Enterprise. در مورد استفاده از پایگاه های اطلاعات سرور، نسخه کتابخانه باید با نسخه خوشه سرور 1C: Enterprise مطابقت داشته باشد.

این کنترل کننده را می توان در مدیر خدمات اطلاعات اینترنتی یافت (یا در صورت نبود آن اضافه کرد). برای انجام این کار، تب با برنامه فعلی را انتخاب کنید و " را انتخاب کنید نقشه برداری های هندلر» (Handler Mappings).

در جدول مقایسه‌های هندلر، هندلر خود را خواهیم دید "برنامه افزودنی وب سرویس 1C". اگر چنین کنترل‌کننده‌ای در لیست نیست، باید آن را با انتخاب آن در فهرست اضافه کنید. اقداماتمورد " (عملکردها)" اضافه کردن تطبیق اسکریپت با حروف عام» (افزودن نقشه اسکریپت Wildcard…).

هنگام اضافه کردن، نام کنترل کننده را وارد کنید و مسیر فایل را مشخص کنید wsisapi.dll. این پارامترها را نیز می توان برای کنترل کننده فعلی با انتخاب " تغییر داد تغییر دادن…"(ویرایش...) در پنجره لیست اقدامات.

همچنین باید مطمئن شوید که پرچم " برای کنترل کننده تنظیم شده است کارایی» (اجرا) در پنجره تغییرات مجوز تابع. می توانید با انتخاب "این پنجره را فراخوانی کنید در حال تغییر مجوزهای عملکرد..."(Edit Feature Permissions...) در پنجره" اقدامات"(اقدامات).

آیا این مقاله به شما کمک کرد؟

06.04.2014

در دسترس:

ویندوز 8.1 حرفه ای.

شرکت 1C، نسخه 8.3.4.465.

پایگاه داده ZUP 3.0.

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

برای سهولت درک، تمام اقدامات از کنترل پنل توضیح داده خواهد شد.

    2. انتشار پایگاه داده از شرکت 1C.

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

  1. Configurator خود IIS را پیکربندی می کند.

ما موافقت می کنیم که سرور IIS را پس از انتشار پایگاه داده جدید راه اندازی مجدد کنیم.


    7. یک پورت در فایروال باز کنید.

    کنترل پنل - فایروال ویندوز - تنظیمات پیشرفته.

    یک قانون برای اتصالات ورودی برای پورت انتخاب شده ایجاد کنید.

8. سازماندهی کار از طریق اینترنت.

برای اینکه بتوانید از طریق "اینترنت باز" به پایگاه داده دسترسی پیدا کنید، باید یک "آدرس IP سفید" از ارائه دهنده خود خریداری کنید. به بیان تصویری، این شناسه دیجیتالی شما خواهد بود که توسط آن تمام رایانه های موجود در اینترنت شما را می شناسند. اگر وب سرور شما این آدرس را دارد، پس نیازی به انجام کار دیگری ندارید. اگر اینترنت توسط یک روتر یا رایانه دیگری با یک سرور پراکسی (به عنوان مثال، یک دروازه) توزیع می شود، در این دروازه باید یکی از پورت ها را باز کنید و آن را به پورت IIS فعال در سرور وب هدایت کنید. در تنظیمات دروازه، باید پورت ورودی و جایی که ترافیک هدایت می شود - آدرس IP و پورت سرور وب را مشخص کنید.

  1. 9. مرورگر را راه اندازی کنید.

    در مورد من، خط راه اندازی مرورگر به این صورت خواهد بود:

http - نشانگر پروتکل.

i7 - نام کامپیوتر dns یا آدرس IP سرور وب.

180 - پورت IIS (در صورت پیش فرض بودن پورت می توان آن را حذف کرد)

hrm30 - فهرست انتشارات (c:\inetpub\wwwroot\HRM30)

برای تین کلاینت، رشته در تنظیمات اتصال مشخص شده است.

همین است، شما می توانید کار کنید!

در آینده، باید به یاد داشته باشید که پس از به روز رسانی پلت فرم سازمانی 1C، نشریه را به روز کنید.

پس از انتشار پلتفرم‌های جدید 1C (به عنوان مثال، قبلاً در 8.3.11.2867) نسخه‌های Apache 2.0، 2.2 روی سیستم‌های ویندوز 64 بیتی کار نمی‌کنند. راهی برای تغییر به 2.4 وجود دارد. نصب آن تا حدودی پیچیده تر از معمول است - هیچ فایل نصبی وجود ندارد، بنابراین همه چیز باید به صورت دستی راه اندازی و پیکربندی شود. با توجه به اینکه علاقه مند به استفاده از IIS بودم، تصمیم گرفتم در همان زمان مقاله ای بنویسم.

  1. برای ویندوز x64 به کیت توزیع 1C x64 نیاز دارید (این برای برنامه های سرور و سرویس گیرنده اعمال می شود)
  2. نصب وب سرور IIS

نصب وب سرور اطلاعات اینترنت. هنگام نصب، حتما اجزای زیر را انتخاب کنید:

  • ویژگی های رایج HTTP
    • محتوای ثابت
    • سند پیش فرض
    • مرور دایرکتوری
    • خطاهای HTTP
  • توسعه اپلیکیشن
    • ASP.NET 3.5
    • توسعه پذیری دات نت 3.5
    • برنامه های افزودنی ISAPI
    • فیلترهای ISAPI
  • بهداشت و تشخیص
    • ثبت HTTP
    • درخواست مانیتور
  • ابزارهای مدیریتی
    • کنسول مدیریت IIS

4. سپس برای کاربران IIS_IUSRS و IUSR به پوشه ها حقوق می دهیم:

  • پوشه ها با پلت فرم نصب شده؛
  • پوشه ها با انتشارات پایگاه داده.
  • پوشه های خود پایگاه داده (در مورد نسخه فایل).

6. پیکربندی IIS برای استفاده از پسوند وب سرور 32 بیتی

امکانات" (ابزار) -" مدیر خدمات اطلاعات اینترنتی

وب سایت پیش فرض- یک دایرکتوری مجازی تبدیل شده به یک برنامه کاربردی با نامی که هنگام انتشار پایگاه داده مشخص کردیم ظاهر شد. تنها چیزی که برای تکمیل انتشار باقی مانده است، فعال کردن برنامه های 32 بیتی برای استخر برنامه پیش فرض است. برای انجام این کار، به "تب" در درخت اتصال بروید استخرهای کاربردی"(Application Pools).

در لیست استخرهای برنامه، یک استخر با نام پیدا می کنیم DefaultAppPool. روی آن کلیک راست کرده و “ گزینه های اضافی"(تنظیمات پیشرفته).

در پنجره تنظیمات استخر برنامه که باز می شود، در گروه « معمول هستند"(عمومی) مورد را پیدا کنید" برنامه های 32 بیتی مجاز هستند» (برنامه های 32 بیتی را فعال کنید) و مقدار پارامتر را روی آن تنظیم کنید درست است، واقعی. سپس تغییرات را با کلیک بر روی " ذخیره کنید خوب».

7. پیکربندی IIS برای استفاده از پسوند وب سرور 64 بیتی

می توانید با استفاده از ابزار برنامه افزودنی وب سرور 64 بیتی را ثبت کنید webinst.exeنسخه مربوطه که در دایرکتوری قرار دارد صندوقچه، دایرکتوری با برنامه 1C:Enterprise نصب شده است یا از روش زیر استفاده کنید.

بیایید مدیر خدمات اطلاعات اینترنتی (IIS) را راه اندازی کنیم. این را می توان از مدیر سرور با انتخاب " امکانات" (ابزار) -" مدیر خدمات اطلاعات اینترنتی» (مدیر خدمات اطلاعات اینترنتی (IIS)).

در اینجا، با گسترش درخت در پنجره اتصالات، خواهیم دید که برای وب سایت پیش فرض - وب سایت پیش فرض- یک فهرست مجازی تبدیل شده به یک برنامه کاربردی با نامی که هنگام انتشار پایگاه داده مشخص کردیم ظاهر شد. برای تکمیل انتشار، تنها چیزی که باقی می ماند این است که به برنامه بگویید از یک پردازشگر درخواست 64 بیتی استفاده کند. برای انجام این کار، صفحه تنظیمات نگاشت handler را برای این دایرکتوری مجازی با انتخاب “ باز کنید نقشه برداری هندلر» (Handler Mappings) در صفحه اصلی برنامه.

در جدول مقایسه‌های کنترل‌کننده، کنترل‌کننده «افزودن سرویس وب 1C» را پیدا می‌کنیم. بیایید این کنترلر را با دوبار کلیک کردن روی ردیف مربوطه در جدول باز کنیم.

اجازه دهید با جایگزین کردن مسیر dll اجرایی ماژول افزونه وب سرور 32 بیتی که در حال حاضر با مسیر نسخه 64 بیتی کتابخانه انتخاب شده است، کنترل کننده را ویرایش کنیم. در این مثال، ما مسیر را از " تغییر می دهیم C:\Program Files (x86)\1cv8\8.3.?.??\bin\wsisapi.dll" بر " C:\Program Files\1cv8\8.3.?.???\bin\wsisapi.dll» با استفاده از دکمه انتخاب. پس از تغییر مسیر روی " خوب» برای ذخیره تغییرات.

آنها می گویند که در برنامه نویسی 1C الف های خالص وجود دارند.

توسعه دهندگانی که طبق مشخصات فنی جامع، خلاقیت های فاسد نشدنی را در اتاق های روشن با موسیقی آرام و نورهای کم ایجاد می کنند :)

با جلسات هفتگی و بحث در مورد اسکرام "جوجه ها" روی قهوه و کیک کوچک :)

ما در مورد آنها خوانده ایم، اما هنوز آنها را ندیده ایم.

شغل یک برنامه نویس/مجری 1C
(و به طور کلی اکثر متخصصان 1C)
- این نه فقط برنامه نویسی

هنوز تعداد زیادی کار وجود دارد که هیچ ارتباطی با توسعه واقعی ندارند، اما جزء اجباری کار هستندهر پیاده سازی یا برنامه نویس 1C.

واضح است که همه کم و بیش با اضافه کردن کاربران جدید یا قرار دادن چک باکس هنگام تنظیم حقوق کنار می آیند :)

اما موضوعاتی نیز وجود دارد که به وضوح تبدیل به "دانش انبوه" نشده اند.

بنابراین، ما انتشار مواد اضافی را مفید می دانیم.

راه اندازی 1C: Enterprise تحت وب کلاینت

موضوع امروز از یک نظرسنجی تابستانی می آید (بله، ما پاسخ ها را خواندیم :)

موضوع «1C و وب» همچنان نسبتاً جدید باقی می‌ماند، برای بسیاری این موضوع ناشناس است که هنوز به آن پرداخته نشده است.

بنابراین، حذف کنید:

اطلاعات مقدماتی در مورد راه اندازی 1C تحت سرویس گیرنده وب

اولین درس ویدیویی مقدماتی.

ویژگی های سرویس گیرنده وب

کلاینت وب یکی از برنامه های کاربردی کلاینت در پلتفرم 1C: Enterprise است و تفاوت قابل توجهی با کلاینت ضخیم یا نازک دارد.
بیایید ویژگی ها و جنبه های متمایز مشتری وب را بررسی کنیم

طرح کلی کار با 1C: پایگاه های اطلاعاتی سازمانی از طریق مرورگر وب

این ویدیو نحوه کار با پایگاه های اطلاعاتی 1C: Enterprise را در هنگام استفاده از مرورگر وب مورد بحث قرار می دهد.
کدام وب سرورها را می توان استفاده کرد و کدام تنظیمات را می توان تحت وب کلاینت اجرا کرد.

انتشار پایگاه داده در وب سرور

در این ویدیو توضیح داده می شود که چه اقداماتی باید با پایگاه اطلاعاتی انجام شود تا از طریق مرورگر در دسترس کاربر قرار گیرد.
این توضیح می دهد که انتشار یک پایگاه داده در یک وب سرور چیست.

نصب یک وب سرور IIS در ویندوز سرور 2008. انتشار پایگاه اطلاعاتی 1C: Enterprise

یکی از وب سرورهایی که 1C:Enterprise می تواند با آن کار کند IIS مایکروسافت است. همراه ویندوز سرور موجود است.
در این ویدئو نحوه نصب IIS و انتشار یک پایگاه اطلاعاتی در ویندوز سرور 2008 توضیح داده شده است.
ما با استفاده از اینترنت اکسپلورر به پایگاه داده منتشر شده متصل می شویم.

انتشار تنظیمات در مدیر خدمات اطلاعات اینترنتی

در این ویدئو، با استفاده از مدیر خدمات IIS، به اتفاقاتی که در وب سرور هنگام انتشار یک پایگاه داده می افتد نگاه می کنیم - چه تنظیماتی نصب شده اند و چه چیزی در فهرست انتشار قرار دارد.

ویژگی های انتشار پایگاه های اطلاعات فایل

در این ویدیو به این می‌پردازیم که چه خطاهایی در حقوق دسترسی ممکن است هنگام انتشار پایگاه‌های اطلاعاتی فایل رخ دهد.

اتصال به پایگاه داده منتشر شده در وب سرور با استفاده از تین کلاینت

در این ویدیو به نحوه اتصال به پایگاه اطلاعاتی منتشر شده در وب سرور، نه تنها با استفاده از یک مرورگر، بلکه تحت یک تین کلاینت نگاه می کنیم.
چنین پایگاه داده ای را می توان به لیست پایگاه های داده در پنجره راه اندازی اضافه کرد.

نصب وب سرور IIS روی ویندوز سرور 2012 R2. راه اندازی کار با پسوند 32 بیتی

این ویدیو شما را در مراحل نصب وب سرور IIS بر روی Windows Server 2012 R2 راهنمایی می کند.
این توضیح می دهد که چه تنظیماتی باید انجام شود تا اطمینان حاصل شود که برنامه افزودنی 32 بیتی تحت سیستم عامل 64 بیتی کار می کند.

انتشار یک پایگاه اطلاعاتی بر روی سرور وب تحت Windows Server 2012 R2

این ویدئو نحوه انتشار یک پایگاه اطلاعاتی تحت ویندوز سرور 2012 R2 را توضیح می دهد.

پیکربندی افزونه برنامه افزودنی وب سرور 64 بیتی برای IIS

این ویدیو نحوه نصب یک سرور 64 بیتی 1C: Enterprise و نحوه پیکربندی وب سرور برای کار با این پلتفرم را توضیح می دهد.

بهترین مقالات در این زمینه