نصب apache برای 1c enterprise 8.3. پیکربندی وب سرورها برای کار با 1C: Enterprise. نصب و تست کلیه قطعات

این مقاله به شما می گوید که چگونه به سرعت و به راحتی یک وب سرور 64 بیتی Apache 2.4.25 را نصب کنید، آن را پیکربندی کنید و یک وب سرویس را با استفاده از 1C-Enterprise 8.3 منتشر کنید.

با نسخه 1C-Enterprise 8.3.8 ما توانستیم با سرور Apache 2.4 کار کنیم. با توجه به اینکه پشتیبانی از آپاچی 2.2 در جولای 2017 به پایان می رسد، این سوال کاملاً مرتبط است.

قبل از شروع نصب، از موارد زیر اطمینان حاصل کنید:

بنابراین، اگر شرایط اولیه برآورده شود، روش به شرح زیر خواهد بود:

  1. VC++ 15 Runtime را از لینک دانلود و نصب کنید. فایل زبان مورد نظر را انتخاب کرده و فایل “vc_redist.x64.exe” را دانلود کنید. بیایید آن را نصب کنیم.
  2. آخرین توزیع فعلی را از وب سایت آپاچی هاوس دانلود کنید، در زمان نوشتن این نسخه 2.4.25 برای نسخه x64 است. توزیع شامل تمام مدهای لازم برای کار با استفاده از پروتکل SSL (کتابخانه OpenSSL) است که یک امتیاز بزرگ برای ما است.
  3. ما آرشیو را باز می کنیم، حاوی دایرکتوری "Apache24" است، این دایرکتوری را در محلی که قصد داریم وب سرور خود را در آن قرار دهیم کپی کنید.
  4. فایل “Apache24/conf/httpd.conf” را پیدا کنید و آن را ویرایش کنید.
    1. اگر در مرحله 3 در دایرکتوری ریشه دیسک کپی کردیم، از این نقطه می گذریم، در غیر این صورت خط "Define SRVROOT "/Apache24"" را پیدا می کنیم و مسیر کامل پوشه سرور را در آنجا نشان می دهیم.
    2. خط «ServerAdmin» را پیدا و ویرایش کنید [ایمیل محافظت شده] ».
    3. خط "ServerName localhost:80" را پیدا و ویرایش کنید.
    4. فایل را ذخیره کنید.
  5. ما لیست خدمات ویندوز را برای حضور سرویس انتشار وب بررسی می کنیم (این IIS استاندارد ما است). به احتمال زیاد در نسخه های کلاینت ویندوز وجود ندارد، اما به طور پیش فرض در نسخه های سرور وجود دارد. ما مطمئن می شویم که این سرویس غیرفعال است، در غیر این صورت هنگامی که می خواهیم Apache را راه اندازی کنیم، با خطای " مواجه خواهیم شد. make_sock: نمی تواند به آدرس 0.0.0.0:80 متصل شود».
  6. خط فرمان (cmd) را راه اندازی کنید و به فهرست "Apache24/bin" بروید. ما با ارسال دستور httpd سرور را آزمایش می کنیم
  7. اگر سرویس فایروال ویندوز در حال اجرا باشد، پیامی در مورد فعالیت شبکه و درخواستی مبنی بر اجازه اجرای این برنامه دریافت خواهیم کرد. اجازه می دهیم.
  8. اگر در هنگام نصب و پیکربندی خطایی وجود نداشته باشد، هیچ پیامی نخواهیم دید، مکان نما متن در حالت برنامه چشمک می زند، بدون اینکه به اعلان پوسته استاندارد بازگردد. در این مرحله، با وارد کردن آدرس در نوار آدرس مرورگر، عملکرد را بررسی می کنیم: "http://localhost". در نتیجه، ما باید صفحه ساخت استاندارد Apache را از "Apache Haus" ببینیم.
  9. اجرای سرور را با فشردن CTRL+C قطع می کنیم و سپس با اجرای دستور httpd -k install آن را به عنوان سرویس نصب می کنیم. ما بررسی می کنیم و مطمئن می شویم که یک سرویس جدید در لیست ظاهر می شود. قسمت اول باله مارلزون موفقیت آمیز بود - خود سرور وب با موفقیت نصب، پیکربندی و کار کرد.
  10. برای تست پیشنهاد میکنم از دیتابیس تست 8.3 استفاده کنید که از لینک قابل دانلود است. ما آن را به عنوان یک سیستم مشتری-سرور مستقر می کنیم، سپس به پیکربندی 1C-Enterprise در زیر کاربر "Admin" بدون رمز عبور می رویم و منوی "Administration - Publishing to a Web Service..." را انتخاب می کنیم. گفتگوی انتشار باز می شود که در آن آپاچی 2.4 در قسمت وب سرویس در لیست انتخاب موجود است. ما آن را انتخاب می کنیم، آنچه را که می خواهیم منتشر کنیم علامت گذاری می کنیم و روی دکمه "انتشار" کلیک می کنیم. ما از راه اندازی مجدد خودداری می کنیم. در زیر یک نمونه در پایه تست (فایل DT را می توانید دانلود کنید).

  11. فایل پیکربندی "Apache24/conf/httpd.conf" را باز کنید، به دنبال خط " LoadModule _1cws_module "C:/Program Files (x86)/1cv8/8.3.9.2170/bin/wsap24.dll""، آن را به" تغییر دهید LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2170/bin/wsap24.dll"" این عمل باید انجام شود زیرا به طور پیش فرض، 1C در پیکربندی همیشه پیوندی به کتابخانه 32 بیتی ارائه می دهد، اما ما به یک کتابخانه 64 بیتی نیاز داریم. بنابراین ما یک انتخاب داریم - یا فایل را هر بار پس از ویرایش یک نشریه ویرایش کنیم، یا از یک مکانیسم جداگانه استفاده کنیم - ابزار "WebInst". فایل پیکربندی را ذخیره کرده و سرویس Apache 2.4 را مجددا راه اندازی کنید.
  12. اگر همه چیز به درستی انجام شود، دو پیوند کاری دریافت می کنیم:
    • پیوند "http://localhost/webtest/" برای ورود به پایگاه داده از طریق سرویس گیرنده وب استفاده می شود.
    • « http://localhost/webtest/ws/Test?wsdl" - برای مشاهده محتویات پیوند wsdl سرویس وب موجود در این پیکربندی استفاده می شود.
  13. کل روش بیش از نیم ساعت طول نمی کشد.



دستورالعمل های گام به گام در مورد نحوه تنظیم دسترسی وب به پایگاه های داده 1C. برای خودم به عنوان یک دستورالعمل نوشتم تا در آینده فراموش نکنم. شاید برای شخص دیگری مفید باشد.

راه اندازی دسترسی مشتری-سرور به 1C از طریق رابط وب

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

برای مقاله، ما از تنظیمات 1C برای کار با پایگاه داده MS SQL Server و خدمات اطلاعات اینترنتی موجود در سیستم عامل به عنوان وب سرور استفاده کردیم.

قبل از شروع نصب، 1C با سرور برنامه، SQL Server 2005 و بالاتر باید نصب شود و خدمات اطلاعات اینترنت باید در حال اجرا باشد.

برای توضیح این مقاله از نسخه های نرم افزار زیر به عنوان نمونه استفاده شده است:

همه مراحل توضیح داده شده می توانند هم در نسخه های قدیمی تر برنامه ها و هم در نسخه های جوان تر کار کنند. حداقل الزامات در وب سایت 1C نشان داده شده است - http://v8.1c.ru/requirements/

قبل از شروع تنظیمات، محصولات ذکر شده در جدول بالا باید روی رایانه شما نصب شوند. در این حالت، سرور 1C و سرور SQL را می توان در رایانه های فیزیکی یا مجازی مختلف قرار داد. مطلوب است که Server 1C و Internet Information Services در یک سرور فیزیکی و منطقی قرار گیرند (این کار باعث کاهش مشکلات تنظیمات می شود).

کل فرآیند راه اندازی به 5 مرحله تقسیم می شود:

1 - ثبت پیکربندی و پایگاه داده در سرورهای 1C و SQL

2 - راه اندازی IIS روی سرور برای انتشار پیکربندی

3 - انتشار یک برنامه وب از 1C

4 - پیکربندی کتابخانه ها برای کار در سیستم عامل 64 بیتی

5 - تنظیم حقوق دسترسی به پوشه و فایروال ویندوز

علاوه بر این، مقاله حاوی اطلاعاتی در مورد نحوه دسترسی به سایت منتشر شده است.

و همچنین اطلاعاتی در مورد منابع مورد استفاده

7. منابع مورد استفاده

1. ثبت پایگاه داده در سرورهای 1C و SQL

1.1. سرور 1C را راه اندازی کنید

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

1.2. ثبت یک خوشه 1C

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

در پنجره ای که باز می شود، یک سرور مرکزی 1C جدید شرکت را ثبت کنید:

در پنجره ای که ظاهر می شود، نام شبکه رایانه ای را که سرور 1C در آن اجرا می شود (یا آدرس IP آن) را وارد کنید:

1.3. پایگاه داده 1C را در سرور SQL ثبت کنید

برای شروع ثبت پایگاه داده، باید برنامه 1C را راه اندازی کنید. در پنجره "Launch 1C: Enterprise" که ظاهر می شود، با کلیک بر روی دکمه "افزودن" یک پایگاه داده جدید را ثبت کنید:

"ایجاد یک پایگاه اطلاعاتی جدید" را انتخاب کنید:

در پنجره ای که ظاهر می شود، این فرصت را دارید که یک پایگاه داده از یک الگو ایجاد کنید، یا یک پایگاه داده خالی جدید ایجاد کنید (بعداً می توانید پایگاه داده را بارگیری کنید، پیکربندی را بارگیری کنید یا پیکربندی خود را ایجاد کنید):

لازم به ذکر است که زمینه " نام پایگاه داده" - اینها نام پایگاه داده در سرور SQL هستند. و فیلد " نام پایگاه اطلاعاتی" - نام پایگاه داده در سرور 1C.

سپس گزینه احراز هویت را در 1C انتخاب کنید (انتخاب خودکار) و روی دکمه "پایان" کلیک کنید:

1.4. پیکربندی 1C را دانلود یا ایجاد کنید

پیکربندی را با پایگاه داده راه اندازی کنید:

پایگاه اطلاعاتی دانلود شده قبلی را بارگیری کنید:

2. راه اندازی IIS روی سرور

برای این نکته، اطلاعات از مقاله گرفته شده است: http://infostart.ru/public/71480/

2.1. بررسی اجزای IIS نصب شده

برای راه اندازی سرویس گیرنده وب 1C: Enterprise، به خدمات IIS نیاز است که به طور پیش فرض هنگام نصب ویندوز 8.1 x64 نصب نشده بودند.

برای نصب آنها، به "شروع - کنترل پنل - برنامه ها و ویژگی ها - روشن یا خاموش کردن ویژگی های ویندوز" بروید. در درختی که ظاهر می‌شود، در شاخه «سرویس‌های IIS - خدمات اینترنت - مؤلفه‌های توسعه برنامه»، همه مؤلفه‌ها را مطابق شکل انتخاب کنید. سپس روی دکمه "Ok" کلیک کنید:

2.2. به برنامه های 32 بیتی در مجموعه برنامه اجازه دهید

وب کلاینت 1C: Enterprise 8.3 یک برنامه 32 بیتی است. بنابراین، برای یک سیستم‌عامل ۶۴ بیتی، باید به آن‌ها اجازه دهید در استخر برنامه سرور IIS اجرا شوند. برای انجام این کار، به "شروع - کنترل پنل - ابزارهای اداری - مدیر خدمات اطلاعات اینترنتی" بروید. در Service Manager، "Application Pools - DefaultAppPool - Advanced Settings" را انتخاب کنید. در لیست پارامترهای اضافی متغیر "Allowed 32-bit applications" مقدار را روی "True" تنظیم کنید:

"Allow 32-bit applications" را روی True تنظیم کنید:

2.3. تنظیم هویت استخر برنامه به عنوان هویت کاربر ناشناس

به طور پیش فرض، کاربر ناشناس روی کاربر IUSR تنظیم می شود که در سیستم نیست. برای جلوگیری از ایجاد یکی، می‌توانید به سادگی هویت استخر برنامه را به عنوان یک هویت کاربر ناشناس فعال کنید. برای انجام این کار، به "شروع - کنترل پنل - ابزارهای اداری - مدیر خدمات اطلاعات اینترنتی" بروید. در Service Manager، به "Authentication" بروید:

در مورد "Anonymous authentication"، منوی زمینه "ویرایش" را فراخوانی کنید:

در گفتگوی باز شده، "Application Pool ID" را انتخاب کنید. با کلیک بر روی دکمه "OK" گفتگو را ببندید.

3. انتشار یک برنامه وب از 1C

برای انتشار یک برنامه، باید به پوشه پروژه های IIS دسترسی کامل داشته باشید. 2 راه برای انتشار یک برنامه از 1C وجود دارد. 1- ابتدا پوشه لازم را در دایرکتوری "C:inetpubwwwroot" ایجاد کنید در مورد ما پوشه ای به نام "Base1C" است و به کاربر فعلی حقوق دسترسی کامل به این پوشه را بدهید. راه دوم برای ورود به 1C به عنوان یک مدیر و سپس دادن حقوق لازم به پوشه برنامه قبلا منتشر شده. این مقاله راه دوم را شرح می دهد.

3.1. برای انتشار پیکربندی در سرور IIS، باید 1C را به عنوان مدیر اجرا کنید:

منوی زمینه موجود در میانبر 1C را فراخوانی کنید و "اجرا به عنوان مدیر" را انتخاب کنید.

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

3.2. شروع به انتشار در وب سرور کنید

برای شروع انتشار، به منوی "Administration - Publishing on a web server" بروید:

در پنجره ای که ظاهر می شود، نام نشریه را مشخص کنید، وب سرور را مشخص کنید و مسیر را در وب سرور مشخص کنید.

1C به شما امکان می دهد با استفاده از ابزار webinst در هر وب سرور موجود در شبکه منتشر کنید. مقاله از نمونه ای از انتشار در یک رایانه محلی استفاده کرد:

اطلاعات دقیق تر در مورد موارد موجود در پنجره انتشار را می توان با فشار دادن دکمه F1 از پیکربندی 1C دریافت کرد.

4. پیکربندی کتابخانه ها برای کار در سیستم عامل 64 بیتی

پس از انتشار در یک وب سرور از پیکربندی، اگر از یک سیستم عامل 64 بیتی در رایانه ای استفاده می کنید که به عنوان سرور IIS استفاده می شود، باید کار را با کتابخانه های 1C پیکربندی کنید. این کار هر بار که در وب سرور منتشر می شود انجام می شود.

برای پیکربندی کتابخانه ها باید مراحل زیر را انجام دهید.

باز کردن از طریق کنترل پنل - ابزارهای اداری مدیر خدمات اطلاعات اینترنتی.

در پنجره ای که باز می شود، گروه "Sites" و سایت ما را گسترش دهید (در مثال Base1C).

در گروه روی "" کلیک کنید IIS:

در پنجره ای که باز می شود، به دنبال خط با نام "ISAPI-dll" بگردید و روی آیتم منو در اقدامات "افزودن نگاشت اسکریپت..." کلیک کنید.

در پنجره باز «افزودن نگاشت اسکریپت»، در قسمت «درخواست مسیر»، نماد * (ستاره، یعنی همه) را وارد کنید. در قسمت "پرونده اجرایی"، کتابخانه wsisapi.dll را از فهرست راهنمای نسخه 32 بیتی نصب شده 1C انتخاب کنید. در قسمت "Name" می توانید هر نامی را مشخص کنید (در مثال Name = 1C):

برخی از کارشناسان در مقالات دیگر نشان می دهند که باید محدودیت تطبیق پرس و جو را غیرفعال کنید. نویسنده هیچ وابستگی به عملکرد این علامت برای برنامه 1C پیدا نکرد. این اطلاعات برای مقاصد اطلاعاتی ارائه شده است؛ ممکن است کسی به آن نیاز داشته باشد.

می‌توانید با کلیک کردن روی دکمه Query Limit در پنجره Add Script Mapping، محدودیت‌های درخواست را پیکربندی کنید. در پنجره‌ای که باز می‌شود، علامت «تماس با کنترل‌کننده فقط هنگام مطابقت درخواست با:» را بردارید:

روی دکمه Ok کلیک کنید.

به سوالی که ظاهر می شود "بله" پاسخ دهید:

سپس باید سرویس IIS را مجددا راه اندازی کنید. برای انجام این کار، به ریشه پانل "اتصالات" (به نام سرور) بروید و در منوی عملکرد سمت راست "Restart" را انتخاب کنید:

سپس می توانیم بررسی کنیم که آیا کتابخانه متصل کار می کند یا خیر. برای انجام این کار، به "محدودیت های ISAPI و CGI" بروید:

یک بار دیگر لازم به ذکر است که این روش برای راه اندازی کتابخانه ها باید هر بار پس از انتشار برنامه از 1C انجام شود.

5. تنظیم حقوق دسترسی به پوشه و فایروال ویندوز

5.1. پیکربندی دسترسی به پوشه

برای همه کاربران، نه فقط مدیران، برای کار درست با برنامه های وب منتشر شده، باید برخی از مجوزهای پوشه را پیکربندی کنید.

برای پیکربندی حقوق pakpi، باید منوی زمینه پوشه مورد نیاز در Windows Explorer را فراخوانی کنید و " را انتخاب کنید. خواص"و به نشانک بروید" ایمنی"

در این مورد ما در مورد حقوق 3 پوشه صحبت می کنیم:

1. "C:Program Files (x86)1cv88.3.5.1088bin"(کتابخانه wsisapi.dll در این پوشه قرار دارد) (شماره انتشار "8.3.5.1088" ممکن است متفاوت باشد)

2. C:inetpubwwwrootBase1C(این پوشه ای است که ما ایجاد کردیم و برای دسترسی از اینترنت استفاده می شود)

3. پایگاه های کاتالوگ(اگر از نوع فایل پایگاه داده استفاده شود، این یک پایگاه داده 1C است)، در مثال ما پایگاه داده در یک سرور SQL ذخیره می شود، بنابراین هیچ دایرکتوری پایگاه داده ای وجود ندارد و نیازی به دسترسی به آن نیست.

برای همه پوشه ها (موارد: 1،2،3) مورد نیاز کاربر IIS_IUSRSتنظیم دسترسی " دسترسی کامل":

برای پوشه با پایگاه داده ما (نقطه 3) داده های کاربر کاربران، دسترسی را تنظیم کنید " تغییر دادن".

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

اگر قصد دارید از دسترسی وب نه تنها به صورت محلی استفاده کنید، پس باید فایروال ویندوز را برای دسترسی از منابع خارجی پیکربندی کنید و پورت دسترسی 80 را مشخص کنید. نویسنده از تنظیمات فایروال استفاده نکرده است، بلکه آن را به سادگی غیرفعال کرده است:

6. دسترسی به پایگاه اطلاع رسانی منتشر شده

برای دسترسی به پایگاه اطلاعاتی، باید به یک مرورگر اینترنت (پشتیبانی از HTML5، به عنوان مثال، "محبوب بسیاری" Internet Explorer) بروید و در نوار آدرس وارد کنید:

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

طرح سنتی برای کار با 1C: Enterprise در حالت فایل به معنای دسترسی مشترک به فایل های پایگاه اطلاعاتی از طریق پروتکل SMB (شبکه مایکروسافت) است. در این مورد، یکی از رایانه ها به عنوان یک سرور فایل عمل می کند، در حالی که بقیه با یک پایگاه اطلاعاتی در دسترس عموم کار می کنند.

با این حال، این طرح دارای تعدادی اشکالات قابل توجه است. سرعت عمل به طور قابل توجهی تحت تأثیر پهنای باند شبکه و قدرت محاسباتی رایانه های مشتری است. ما این موضوع را با جزئیات بیشتری در مطالب خود مورد بحث قرار دادیم. این امر به ویژه پس از انتقال به پیکربندی‌های مبتنی بر برنامه مدیریت‌شده، که نسبت به پیکربندی‌های نسل قبلی نیاز به منابع بیشتری دارند، صادق است.

مشکل دسترسی از راه دور نیز حاد است؛ اگر هنوز امکان سازماندهی دسترسی از راه دور برای رایانه های راه دور از طریق RDP وجود دارد، که به هر حال، همیشه برای شرکت های کوچکی که سرور اختصاصی ندارند در دسترس نیست، پس با دستگاه های تلفن همراه همه چیز وجود دارد. کاملا غمگین است

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

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

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

و البته، تقریباً امکانات نامحدودی برای دسترسی از راه دور به پایگاه داده وجود دارد: از هر کجا، از هر دستگاه، با استفاده از مرورگر.

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

در حال حاضر، دو وب سرور اصلی پشتیبانی می شوند: Apache و IIS، و پلت فرم باید روی دستگاه با وب سرور و ماژول های افزونه وب سرور. همیشه می‌توانید با اجرای مجدد برنامه نصب پلتفرم، آنها را به‌علاوه نصب کنید:

ویندوز و IIS

خدمات اطلاعات اینترنتی (IIS) به دلایل نامعلومی در بین مدیران و کاربران 1C محبوبیت ندارد. اما بیهوده، نادیده گرفتن یک راه حل استاندارد به نفع برخی از نرم افزارهای شخص ثالث، حتی اگر خوب باشد، حداقل عجیب به نظر می رسد.

برای نصب IIS بر روی سیستم عامل کلاینت، در مورد ما Windows 7 x64، به کنترل پنل - برنامه ها و ویژگی ها - ویژگی های ویندوز را روشن یا خاموش کنید.

در پنجره باز شده را انتخاب کنید خدمات اطلاعات اینترنتی، سپس لیست را گسترش دهید و به آن بروید خدمات اینترنتی - اجزای توسعه برنامهو کادر مقابل را علامت بزنید پسوندهای ISAPI، سایر پارامترها را می توان به عنوان پیش فرض باقی گذاشت.

پس از نصب IIS، بیایید به راه اندازی آن برویم، برای انجام این کار، آن را باز کنید کنترل پنل - ابزارهای اداری - مدیر خدمات اطلاعات اینترنتی.

در درخت سمت چپ را انتخاب کنید استخرهای کاربردی، روی آن راست کلیک کنید DefaultAppPool - پارامترهای اضافیو اجازه دهید برنامه های 32 بیتیبا تنظیم گزینه مناسب در درست است، واقعی.

حال اجازه دهید حقوق لازم را برای گروه ها تعیین کنیم IUSRو IIS_IUSRS.ما به پوشه با infobase حقوق می دهیم تغییر دادنو بخوانید و اجرا کنید:

به پوشه صندوقچهبستر، زمینه - بخوانید و اجرا کنید:

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

در منو مدیریتانتخاب کنید انتشار در وب سرور. 1C: Enterprise به طور خودکار وب سرور (IIS) را شناسایی می کند و پیشنهاد می دهد برنامه وب را در ریشه وب سرور در فهرستی با نام پوشه infobase قرار دهد که نام انتشارات نیز خواهد بود؛ می توانید آن را تغییر دهید. این پارامترها در صورت لزوم

آماده! برای دسترسی به پایگاه داده می توانیم از آدرسی مانند استفاده کنیم http://host_name(address)/publication_name، در مورد ما http://192.168.3.109/Acc30، مرورگر را اجرا کنید و کار را بررسی کنید.

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

مرحله بعدی وارد کردن آدرس اتصال است:

پس از راه اندازی infobase، می توانید مطمئن شوید که در حالت وب سرور اجرا می شود نه در حالت فایل:

ویندوز و آپاچی 2.2

اگر به دلایلی نمی خواهید از IIS استفاده کنید، می توانید 1C را برای کار با وب سرور محبوب Apache دیگر پیکربندی کنید. متأسفانه، توسعه دهندگان آپاچی انتشار اسمبلی های باینری برای ویندوز را متوقف کرده اند و پیشنهاد تماس با شرکای خود را داده اند، بنابراین بیایید به وب سایت آپاچی هاوس برویم و اسمبلی را دانلود کنیم. معماری 2.2.x x86، حتی اگر سیستم عامل 64 بیتی دارید.

توجه!برای به دست آوردن ساخت آپاچی، باید فقط از منابع قابل اعتمادی استفاده کنید که در وب سایت پروژه فهرست شده اند. امنیت وب سرور و داده های شما به آن بستگی دارد!

همچنین باید Microsoft Visual C++ 2008 Redistributable Package را نصب کنید، که برای کارکرد درست بیلد آپاچی لازم است.

سپس آرشیو آپاچی دانلود شده را در یک فهرست دلخواه باز کنید، برای مثال، C:\Apache22، از تمام پوشه های زیادی که به پوشه ها علاقه مندیم صندوقچهو htdocs، اولی شامل فایل های اجرایی وب سرور است، دومی باید حاوی محتوای وب باشد.

یک خط فرمان با حقوق مدیر باز کنید و به دایرکتوری بروید صندوقچهوب سرور:

سی دی C:\Apache22\bin

حالا بیایید آپاچی را به عنوان یک سرویس نصب کنیم:

Httpd -k نصب کنید

ما به هشدارها توجه نمی کنیم؛ برای اهداف استفاده با 1C، پیکربندی پیش فرض Apache مناسب است.

از آنجایی که سرویس از طرف حساب سیستم اجرا می شود، نیازی به تنظیم حقوق پوشه ها با پایگاه داده و پلت فرم نیست.

سپس، به همین ترتیب، 1C را به عنوان مدیر در حالت پیکربندی راه اندازی می کنیم و به انتشار در سرور وب ادامه می دهیم. برخلاف IIS، در این حالت خود پلتفرم نمی تواند مسیر را مشخص کند و یک پوشه ایجاد کند، بنابراین ما این کار را به صورت دستی انجام می دهیم. پوشه باید در داخل دایرکتوری ایجاد شود htdocsو نام آن باید با نام نشریه مطابقت داشته باشد:

در مورد ما اینطور است C:\Apache22\htdocs\Acc30\به هر حال، می توانید دایرکتوری مورد نظر را مستقیماً در گفتگوی انتخاب پوشه ایجاد کنید. سپس پایگاه اطلاع رسانی را منتشر می کنیم.

نکته بعدی این است که 1C نمی داند چگونه این بیلد آپاچی را دوباره راه اندازی کند، بنابراین ما این کار را به صورت دستی از طریق Snap-in انجام خواهیم داد. خدمات:

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

  • برچسب ها:

لطفا جاوا اسکریپت را برای مشاهده فعال کنید

وظیفه بالا بردن وب سرور IIS ساخته شده در ویندوز و انتشار پایگاه داده 1C بر روی آن در پلتفرم 8.3 است. هیچ چیز پیچیده ای در مورد آن وجود ندارد.

ما یک سرور سازمانی r2 2008 داریم که روی یک ماشین مجازی می چرخد. حقوق مدیر محلی برای آن. پلتفرم 1C 8.3.6.2041. ما یک پایگاه اطلاعاتی خالی ایجاد خواهیم کرد. و بنابراین بیایید شروع کنیم. به گروه ما در VK بپیوندید! در حال تعمیر! کارگاه هوشمند!

نصب نقش وب سرور (IIS)

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

به مرحله انتخاب نقش های سرور می رسیم و کادر کنار وب سرور (IIS) را علامت می زنیم. Next را کلیک کنید. اکنون باید خدمات نقش نصب شده را به درستی انتخاب کنید. کادرها را دقیقاً مانند تصویر زیر علامت بزنید.

ما نصب را کامل می کنیم. جادوگر افزودن نقش باید پس از مدتی مشخص به ما بگوید که نقش و همه سرویس‌های نقش با موفقیت نصب شده‌اند:

اکنون باید بررسی کنیم که آیا همه چیز به خوبی انجام شده است یا خیر. هر مرورگری را باز کنید و به آدرس بروید http://localhost. ما باید یک تصویر شاد مانند این را ببینیم:


نصب پلت فرم و اجزای 1c

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

  • 1C: سازمانی
  • ماژول های افزونه وب سرور
تنظیم حقوق دسترسی

اول از همه، ما باید حقوق پوشه ای را که دایرکتوری ریشه وب سرور ما در آن قرار دارد، پیکربندی کنیم. اگر چیزی را تغییر نداده اید، به طور پیش فرض این است C:\inetpub\wwwroot. به پوشه بروید C:\inetpub\یک پوشه را انتخاب کنید wwwrootبر روی آن راست کلیک کرده و به Properties بروید. به برگه بروید ایمنی. با کلیک بر روی دکمه تغییر، مستقیماً به تنظیمات مجوزها می رویم. ما آن را در لیست پیدا می کنیم گروه ها و کاربران، گروه کاربرانو با کلیک بر روی آن آن را در ستون زیر قرار دهید مجوزهای گروه، علامت های چک در ستون وجود ندارد اجازه.

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


بعد، روی دکمه کلیک کنید جستجو کردنو آن را در لیست نتایج جستجو کنید IIS_IUSRS، افزودن آن با دوبار کلیک ما را به پنجره بازمی گرداند انتخاب کاربران یا گروه هااما با گروهی که قبلاً در لیست گنجانده شده است. روی OK کلیک کنید و به پنجره بازگردید مجوزهای گروههمه چک باکس ها را در قسمت مجاز برای گروه تازه اضافه شده قرار می دهیم.

با تنظیم مجوزها برای پوشه‌های دارای فایل‌های 1c، آخرین چیز باقی مانده است. به گروه مجوز بدهید IIS_IUSRSپوشه ای که در آن خود پایگاه داده 1C را داریم.

مقدمات لازم انجام شده است. حال به سراغ انتشار می رویم.

انتشار 1c در وب سرور

شما باید 1c را در حالت پیکربندی راه اندازی کنید، پایگاه داده ای را که باید منتشر کنید انتخاب کنید. در مورد من، این یک پایگاه داده خالی است و تنها یکی وجود دارد.

در حالت پیکربندی 1c، به منو بروید مدیریت -> انتشار در وب سرور.


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

راه اندازی IIS برای کار با ماژول افزونه وب سرور 1C 32 بیتی

اجازه دهید یادآوری کنم که ما به ترتیب از یک پلتفرم 32 بیتی و یک ماژول افزونه وب سرور از 1c استفاده کردیم. بنابراین، در این مورد، ما هنوز باید اجازه دهیم استخر برنامه پیش فرض اجرا شود - DefaultAppPoolاجرای برنامه های 32 بیتی انجام این کار سخت نیست. بیا بریم مدیر سرور -> نقش ها -> وب سرور (IIS) -> مدیر خدمات (IIS) -> استخرهای کاربردی -> DefaultAppPool.روی آن کلیک راست کنید DefaultAppPoolبا منوی زمینه تماس بگیرید و از آن انتخاب کنید گزینه های اضافی


ما به دنبال یک خط هستیم برنامه های 32 بیتی مجاز استو برعکس قرار دادیم درست است، واقعی

پیکربندی IIS برای کار با ماژول توسعه وب سرور 1C 64 بیتی

اگر به ترتیب از یک پلت فرم 64 بیتی و یک ماژول افزونه وب استفاده کردیم، باید دستکاری های زیر را انجام دهیم:

بیا بریم مدیر سرور -> نقش ها -> وب سرور (IIS) -> مدیر خدمات (IIS)-> و برنامه تبدیل شده را از دایرکتوری مجازی با نامی که هنگام انتشار پایگاه داده مشخص کردیم انتخاب کنید. در قسمت سمت راست به بخش بروید نگاشت هندلر.انتشار 1c 8.3 در وب سرور iis انتشار 1c 8.3 در وب سرور iis

به گروه ما در VK بپیوندید!

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

انتشار 1C 8.3 در وب سرور IIS فقط در نصب قسمت سرور متفاوت است.

نصب وب سرور آپاچی

ابتدا باید توزیع سرور را دانلود کنید. در http://www.apache.org واقع شده است. آخرین نسخه توزیع را برای ویندوز دانلود کنید و نصب را شروع کنید.

روی «بعدی» کلیک کنید تا پنجره زیر ظاهر شود:

در دو فیلد اول "localhost" (یا 127.0.0.1) را وارد می کنیم. این بدان معنی است که سرور بر روی رایانه محلی شما اجرا می شود. در قسمت سوم آدرس ایمیل خود را وارد کنید، پاسخ های سرور برای آن ارسال می شود.

لازم به ذکر است که اسکایپ می تواند از پورت 80 نیز استفاده کند. بنابراین، در صورت استفاده از آن، پورت 80 را در تنظیمات غیرفعال کنید.

روی «بعدی» کلیک کنید.

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

همچنین دایرکتوری نصب را به عنوان پیش فرض می گذاریم. روی "نصب" کلیک کنید. مراحل نصب آغاز خواهد شد.

267 درس ویدیویی را در 1C به صورت رایگان دریافت کنید:

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

انتشار یک سرویس گیرنده وب و خدمات وب در 1C 8.3 (8.2) در سرور آپاچی

سرور در حال اجراست. حالا بیایید به برنامه 1C برویم. بیایید Configurator را راه اندازی کنیم.

در Configurator، منوی "Administration" و سپس "Publish on a web server" را انتخاب کنید.

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

شما فقط باید یک دایرکتوری را انتخاب کنید، می توانید از هر دایرکتوری خالی استفاده کنید. "نام" باید با حروف لاتین مشخص شود.

شما می توانید به دلخواه انتخاب کنید. می توانید آن را به طور کامل خاموش کنید. نکته اصلی این است که به برگه خدمات HTTP بروید. در اینجا باید همان تنظیمات تب قبلی را انجام دهید: