1C: এন্টারপ্রাইজের সাথে কাজ করার জন্য ওয়েব সার্ভার কনফিগার করা হচ্ছে। 1C এর সাথে কাজ করার জন্য ওয়েব সার্ভার কনফিগার করা: 1C এন্টারপ্রাইজ 8.3 এর জন্য এন্টারপ্রাইজ ইনস্টলিং iis

আজ আমি 1C WEB সার্ভার এবং IIS 8 পরিষেবার মাধ্যমে অ্যাক্সেস সংগঠিত করার পরিপ্রেক্ষিতে 1C 8.3 সেট আপ করার বিষয়ে একটি ছোট পোস্ট ছেড়ে দেব।

পূর্বে, আমি ব্যবহারকারীদের টার্মিনাল সার্ভার ব্যবহার করে পুরানো পদ্ধতিতে 1C অ্যাক্সেস দিয়েছিলাম। তারপরে আমার কাজে আমার 1C সংস্করণ 7 সহ একটি উইন্ডোজ 2003 সার্ভার ছিল, আমার কাছে একটি টার্মিনাল সার্ভার লাইসেন্স ছিল যেখানে টার্মিনাল সার্ভার স্থাপন করা হয়েছিল। আমিও একবার এই নেকি স্থাপনের উপর একটি নিবন্ধ লিখেছিলাম। সবকিছু স্বাভাবিক ছিল, কিন্তু এখন আমাদের কাছে নতুন হার্ডওয়্যার (Intel Xeon CPU E3-1220 v3, 8gb RAM এর উপর ভিত্তি করে), নতুন 1C (v 8.3), নতুন অপারেটিং সিস্টেম (Windows Server 2012 r2) রয়েছে।

শুরু থেকে, আমাদের অ্যাকাউন্টিং বিভাগ (8 পিসি) একটি নেটওয়ার্ক ড্রাইভে কাজ করেছিল, তবে এই ক্ষেত্রে প্রোগ্রামটি নেটওয়ার্কে ফাইল আপলোড করার নীতিতে কাজ করে এবং এটি খুব ধীর। কাজ দ্রুত করার জন্য একটি উপায় খুঁজে বের করার সিদ্ধান্ত নেওয়া হয়েছিল।

আমি একটি টার্মিনাল সার্ভারের কথা ভেবেছিলাম, কিন্তু আমার কাছে টার্মিনাল সার্ভারের লাইসেন্স নেই (আমি এটি ইন্টারনেটে খুঁজে পাইনি, তবে তারা বলে যে এটি কেনা ব্যয়বহুল)। সমাধানটি সুযোগ দ্বারা প্রস্তাবিত হয়েছিল, দেখা যাচ্ছে যে 1C এর WEB সার্ভারের জন্য সমর্থন রয়েছে। যেহেতু আমার একই Apache এর সাথে অভিজ্ঞতা আছে এবং আমি অপারেশনের নীতি জানি, তাই আমি 1C WEB সার্ভারটি আয়ত্ত করার সিদ্ধান্ত নিয়েছি।

সমস্ত উপাদান ইনস্টলেশন এবং পরীক্ষা

1C ওয়েব সার্ভার উপাদান ইনস্টল করে সেটআপ শুরু করা যাক। আসুন আমরা 1C ওয়েব সার্ভার এক্সটেনশন মডিউল ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখি। ইন্সটল না হলে ইন্সটল করুন।

ওয়েব সার্ভারে ডাটাবেস প্রকাশ করুন

আমরা কনফিগার মোডে 1C ডাটাবেসে যাই। এরপরে আমরা মেনুতে যাই "প্রশাসন" - "একটি ওয়েব সার্ভারে প্রকাশনা"

এর প্রকাশ করা যাক!

1C ফোল্ডারের জন্য অনুমতি সেট করা হচ্ছে

পরবর্তী ধাপ হল নিম্নলিখিত ফোল্ডারগুলিতে অনুমতি সেট করা:

বিন ফোল্ডার 1C.

আমরা সুরক্ষা মেনুতে নীচের স্ক্রিনশটের মতো অধিকারগুলি সেট করি৷

ক্লায়েন্ট কম্পিউটার থেকে ওয়েব সার্ভারের সাথে সংযোগ করা হচ্ছে

এটি করার জন্য, 1C ডাটাবেসের সাথে একটি সংযোগ তৈরি করুন - সংযোগের নাম লিখুন -> ওয়েব সার্ভারে নির্বাচন করুন -> তারপরে নীচের ছবির মতো:

এর পরে, আপনি ওয়েব সার্ভারের মাধ্যমে 1C এর সাথে সংযোগ করতে সক্ষম হবেন।

আমি যে ত্রুটির সম্মুখীন হয়েছি:

1C8.3 IIS ক্লায়েন্টের কাছ থেকে প্রাপ্ত "সম্ভাব্য বিপজ্জনক অনুরোধ। পথের মান সনাক্ত করা হয়েছে"

1C ওয়েব সার্ভার সেট আপ করার পরে, আমি একটি সমস্যার সম্মুখীন হয়েছি: আমি IP এর মাধ্যমে 1C লগ ইন করতে পারি, আমি লগ ইন করতে পারি, কিন্তু সমস্ত মেনু কাজ করেনি, আমি 1C ডেস্কটপ ছাড়া একটি উইন্ডো খুলতে পারিনি। আমি ইন্টারনেটে একটি সমাধান খুঁজে না পাওয়া পর্যন্ত আমি দীর্ঘ সময়ের জন্য সংগ্রাম করেছি।

কি করা উচিত:
1. IIS খুলুন। শুরু করুন - চালান - "IIS পরিষেবা ম্যানেজার" খুঁজুন
2. আমাদের "সাইট" খুলুন
3. মেনুতে যান "হ্যান্ডলার ম্যাপিংস"
4. আমরা খুঁজছি ISAPI-dll, এবং পরিবর্তন নির্বাচন করুন।
5. অনুরোধের পথটি "*.dll" থেকে "*", এক্সিকিউটেবল ফাইলে পরিবর্তন করুন (আপনার 1C এর একটি ভিন্ন সংস্করণ থাকতে পারে, অনুগ্রহ করে আরও সতর্ক থাকুন) - "C:\Program Files (x86)\1cv8\ 8.3.6.2390 \bin\wsisapi.dll"।
6. সংরক্ষণ করুন।

7. চেক করুন।

এখন এ পর্যন্তই. যদি আপনার কোন প্রশ্ন থাকে, আমি সাহায্য করার চেষ্টা করব.

যদিও 1C ফাইল মোডে একটি ওয়েব সার্ভার ব্যবহার করার পরামর্শ দেয় না (কিন্তু শুধুমাত্র সার্ভার মোডে) - তবুও, 2-3 অ্যাকাউন্ট্যান্ট সহ ছোট উদ্যোগের জন্য, "পরিচালিত ফর্ম" সহ নতুন কনফিগারেশনে একটি ওয়েব সার্ভার ব্যবহার করে (অ্যাকাউন্টিং 3.0, বেতন 3.0, ইত্যাদি) - আপনাকে নেটওয়ার্ক কম্পিউটারের একটি ডাটাবেসে মোটামুটি দ্রুত অ্যাক্সেস সংগঠিত করার অনুমতি দেয়, এমনকি যদি সেগুলি মূলত পুরানো জাঙ্ক হয়। এটি শুধুমাত্র গুরুত্বপূর্ণ যে ডাটাবেস এবং ওয়েব সার্ভার সহ প্রধান কম্পিউটারটি শালীন (উদাহরণস্বরূপ, কোর I3, 8 গিগাবাইট RAM এবং একটি SSD ড্রাইভ)।

Apache এ একটি 1C ওয়েব সার্ভার সেট আপ করার জন্য ধাপে ধাপে নির্দেশিকা (ডাটাবেসের ফাইল সংস্করণ সহ)

1. Apache ইনস্টলার ডাউনলোড করুন

কিছু কারণে, Apache সমস্ত নতুন সংস্করণ (উদাহরণস্বরূপ 2.4.25) একটি স্ব-নিষ্কাশন বিতরণ হিসাবে প্রকাশ করা বন্ধ করে দিয়েছে। একটি অ-সর্বশেষ ডিস্ট্রিবিউশন, 2.2.25 ব্যবহার করা আমাদের জন্য বেশ গ্রহণযোগ্য, যা আমাদের একটি সুবিধাজনক ইনস্টলার পেতে এবং অতিরিক্ত ম্যানিপুলেশন এড়াতে দেয়।

অনুগ্রহ করে মনে রাখবেন যে *.msi ইনস্টলার ব্যবহার করা আমাদের জন্য সুবিধাজনক

ব্যবহারকারীর সুপারিশের উপর ভিত্তি করে (ধন্যবাদ, ভ্লাদিমির), আমি Apache সংস্করণ 2.4 (www.apachelounge.com) এর একটি লিঙ্ক পোস্ট করছি। এছাড়াও তার কথা থেকে - যদি আপনি x64 ডাউনলোড করেন, তাহলে অনুরূপ x64 1c প্ল্যাটফর্ম ইনস্টল করার জন্য প্রস্তুত থাকুন এবং httpd.conf-এ LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll" লাইনটি সম্পাদনা করুন।
তবে আমি নিজেই 64-বিট 1C ব্যবহার করার পরামর্শ দিই না, কারণ, উচ্চ মাত্রার সম্ভাবনার সাথে, বাণিজ্যিক সরঞ্জাম বা অন্য কিছু তৃতীয় পক্ষের লাইব্রেরি সংযোগ করার সময় প্রচুর অসুবিধা দেখা দেবে।

আমরা "নো এসএসএল" ডিস্ট্রিবিউশন নির্বাচন করি যদি ডাটাবেসগুলি শুধুমাত্র আমাদের স্থানীয় নেটওয়ার্কের মধ্যে খোলা হয় বা "এসএসএল" ডিস্ট্রিবিউশন যদি ইন্টারনেটে ডাটাবেস খোলা হয়। আপনি infostart নিবন্ধে ssl সেট আপ সম্পর্কে আরও পড়তে পারেন

আমাদের উদাহরণে, আমরা শুধুমাত্র স্থানীয় নেটওয়ার্কের মধ্যে ব্যবহারের জন্য ssl ছাড়া একটি সার্ভার কনফিগার করব।

2. ডাউনলোড করা ইনস্টলারটি চালান

নেটওয়ার্ক ডোমেন পূরণ করুন: লোকালহোস্ট, সার্ভারের নাম: লোকালহোস্ট

NEXT টিপুন, সেটআপের ধরন: সাধারণত পরবর্তী, পরবর্তী, ইনস্টল করুন

3. ওয়েব সার্ভার শুরু হয়েছে কিনা তা পরীক্ষা করুন

এটি করার জন্য, যেকোনো ব্রাউজার খুলুন এবং পৃষ্ঠার ঠিকানা http://localhost উল্লেখ করুন

আমাদের এমন একটি পৃষ্ঠা দেখা উচিত যা বলে এটি কাজ করে!

আসুন স্থানীয় নেটওয়ার্কে আমাদের কম্পিউটারের আইপি ঠিকানা খুঁজে বের করা যাক। এটি করার জন্য, নীচের ডান কোণে (ঘড়ির পাশে) আমরা স্থানীয় নেটওয়ার্ক আইকনটি খুঁজে পাই, এটিতে ডান ক্লিক করুন এবং "নেটওয়ার্ক এবং শেয়ারিং সেন্টার" খুলুন।

আমাদের নেটওয়ার্ক চয়ন করুন

এবং "বিস্তারিত" বোতামে ক্লিক করুন

আমার ক্ষেত্রে, স্থানীয় নেটওয়ার্কে কম্পিউটারের ঠিকানা হল 192.168.0.189

এখন আমরা ব্রাউজারে ফিরে যাই এবং IP ঠিকানা http://192.168.0.189-এ It Works পৃষ্ঠার উপলব্ধতা পরীক্ষা করি (আপনার ক্ষেত্রে সংখ্যাগুলি আলাদা হবে)

আপনি যদি পরিচিত ইট ওয়ার্কস পৃষ্ঠাটি আবার দেখতে পান তবে সবকিছু ঠিক আছে,

4. অন্যান্য কম্পিউটার থেকে পৃষ্ঠার অ্যাক্সেসযোগ্যতা পরীক্ষা করুন এবং ফায়ারওয়াল কনফিগার করুন

আবার আমরা পরিচিত পৃষ্ঠাটি খুলতে চেষ্টা করি http://192.168.0.189 (আপনার নম্বরগুলি আলাদা) তবে স্থানীয় নেটওয়ার্কের অন্য কোনও কম্পিউটার থেকে।

যদি, একটি পরিচিত পৃষ্ঠার পরিবর্তে, আপনি "সাইটে অ্যাক্সেস করতে পারবেন না" বা অনুরূপ বার্তা দেখতে পান, আসুন ফায়ারওয়াল কনফিগার করি। এটি করার জন্য, অ্যাপাচি ইনস্টল করা কম্পিউটারে ফিরে যান, "কন্ট্রোল প্যানেল" - "সিস্টেম এবং সুরক্ষা" - "উইন্ডোজ ফায়ারওয়াল" এ যান এবং স্ক্রিনের বাম দিকে "উন্নত সেটিংস" এ ক্লিক করুন।

"আগত সংযোগের জন্য নিয়ম" বিভাগে ক্লিক করুন, তারপর উইন্ডোর ডানদিকে "একটি নিয়ম তৈরি করুন"

তিনটি বাক্স চেক করুন

একটি নির্বিচারে নাম উল্লেখ করুন, উদাহরণস্বরূপ "1C এর জন্য ওয়েব সার্ভার পোর্ট 80"৷ প্রস্তুত.

আবার আমরা অন্যান্য কম্পিউটারে যাই এবং নিশ্চিত করি যে এখন ব্রাউজারটি সেই পৃষ্ঠাটি দেখায় যার সাথে আমরা IP ঠিকানায় পরিচিত http://192.168.0.189 এটা কাজ করে

5. আমরা ওয়েব সার্ভারে আমাদের ডাটাবেস প্রকাশ করি।

আমাদের ডাটাবেস কনফিগারেশন খুলুন (প্রশাসক হিসাবে 1C চালান)

1C প্রকাশ করা: মাইক্রোসফ্ট উইন্ডোজ সার্ভার 2008/2012-এ IIS ওয়েব সার্ভারে এন্টারপ্রাইজ 8.3 ডেটাবেস

এই নিবন্ধে আমি 1C: এন্টারপ্রাইজ ডেটাবেসে ওয়েব অ্যাক্সেস সংগঠিত করার প্রক্রিয়াটি বিশদভাবে বর্ণনা করব 8.3 মাইক্রোসফ্ট উইন্ডোজ সার্ভারের সাথে অন্তর্ভুক্ত IIS (ইন্টারনেট তথ্য সার্ভার) ওয়েব সার্ভারে। 1C এর পুরানো সংস্করণগুলির জন্য: এন্টারপ্রাইজ ( 8.1 এবং 8.2 ) ডাটাবেস প্রকাশের অ্যালগরিদম সাধারণত একই রকম। 1C:Enterprise-এর জন্য IIS সেট আপ করার অ্যালগরিদম নিয়ে আলোচনা করা হবে, এবং ওয়েব সার্ভারে ডাটাবেস প্রকাশ করার প্রক্রিয়া উভয়ের জন্যও বর্ণনা করা হবে। 32-বিট, এবং জন্য 64-বিটওয়েব সার্ভার এক্সটেনশন মডিউল।

1. আপনার যা প্রয়োজন হবে

  1. একটি কম্পিউটার যা অপারেটিং সিস্টেমগুলির একটিতে চলমান একটি ওয়েব সার্ভার চালানোর জন্য ন্যূনতম সিস্টেমের প্রয়োজনীয়তা পূরণ করে:
    • মাইক্রোসফট উইন্ডোজ সার্ভার 2012 (R2)
    • মাইক্রোসফট উইন্ডোজ সার্ভার 2008 (R2)
  2. এই কম্পিউটারে স্থানীয় প্রশাসকের অধিকার।
  3. 1C ইনস্টল করার জন্য বিতরণ কিট: এন্টারপ্রাইজ উপাদান। একটি 64-বিট ওয়েব সার্ভার এক্সটেনশন মডিউল কনফিগার করতে, একটি 64-বিট 1C: এন্টারপ্রাইজ সার্ভার ইনস্টল করার জন্য একটি বিতরণ কিট। এই উদাহরণটি সংস্করণ ব্যবহার করে 8.3.4.389 . 1C এর পুরানো সংস্করণগুলির জন্য: এন্টারপ্রাইজ ( 8.1 এবং 8.2 ) ডাটাবেস প্রকাশের অ্যালগরিদম সাধারণত একই রকম।

2. IIS ওয়েব সার্ভার ইনস্টল করা

আমরা ইন্টারনেট ইনফরমেশন সার্ভার ওয়েব সার্ভার ইনস্টল করি, যা Microsoft Windows সার্ভারের সাথে ডিফল্টরূপে অন্তর্ভুক্ত থাকে। ইনস্টল করার সময়, উপাদান নির্বাচন করতে ভুলবেন না:

  • সাধারণ HTTP বৈশিষ্ট্য
    • স্ট্যাটিক বিষয়বস্তু
    • ডিফল্ট নথি
    • ডিরেক্টরি ব্রাউজিং
    • HTTP ত্রুটি
  • অ্যাপ্লিকেশন ডেভেলপমেন্ট
    • ASP.NET 3.5
    • .NET এক্সটেনসিবিলিটি 3.5
    • ISAPI এক্সটেনশন
    • ISAPI ফিল্টার
  • স্বাস্থ্য এবং ডায়াগনস্টিকস
    • HTTP লগিং
    • অনুরোধ মনিটর
  • ম্যানেজমেন্ট টুলস
    • আইআইএস ম্যানেজমেন্ট কনসোল

আমি একটি IIS ওয়েব সার্ভার স্থাপনের প্রক্রিয়া সম্পর্কে বিস্তারিত লিখেছি:

  • মাইক্রোসফ্ট উইন্ডোজ সার্ভারে 2012 (R2) - . IIS সংস্করণ 8, ইনস্টলেশনের পরে আপনাকে একটি ডিফল্ট ওয়েব সাইট পৃষ্ঠা দেখতে হবে যেমন:

3. 1C ইনস্টলেশন: এন্টারপ্রাইজ উপাদান

একই সার্ভারে যেখানে IIS ওয়েব সার্ভার স্থাপন করা হয়েছে, আমরা 1C:Enterprise (32-বিট উপাদান) ইনস্টল করি, ইনস্টলেশনের সময় উপাদানগুলি নির্বাচন করা নিশ্চিত করে:

  • 1C: এন্টারপ্রাইজ
  • ওয়েব সার্ভার এক্সটেনশন মডিউল

আপনি যদি একটি 64-বিট ওয়েব সার্ভার এক্সটেনশন মডিউল কনফিগার করার পরিকল্পনা করেন, তাহলে আপনাকে অবশ্যই সংশ্লিষ্ট 1C:Enterprise প্যাকেজ থেকে 64-বিট সার্ভার ইনস্টলেশন প্রোগ্রাম চালাতে হবে এবং উপাদানটি ইনস্টল করতে হবে:

  • ওয়েব সার্ভার এক্সটেনশন মডিউল

4. অপারেটিং সিস্টেম সেট আপ করা

এখন আপনাকে 1C: এন্টারপ্রাইজ ডেটাবেসে ওয়েব অ্যাক্সেস ব্যবহার করার সময় ব্যবহৃত মূল ফোল্ডারগুলিতে প্রয়োজনীয় অধিকার সেট করতে হবে। ওয়েব সার্ভারে প্রকাশিত ওয়েবসাইট ফাইলের স্টোরেজ ডিরেক্টরির জন্য (ডিফল্ট C:\inetpub\wwwroot\) আপনাকে গ্রুপের সম্পূর্ণ অধিকার দিতে হবে" ব্যবহারকারীদের"(ব্যবহারকারীরা)। নীতিগতভাবে, আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন, কিন্তু তারপরে ডাটাবেসের প্রকাশনা প্রকাশ বা পরিবর্তন করতে আপনাকে প্রশাসক হিসাবে 1C:Enterprise চালাতে হবে। এই ডিরেক্টরির নিরাপত্তা কনফিগার করতে, এটিতে ডান-ক্লিক করুন এবং নির্বাচন করুন " বৈশিষ্ট্য"(সম্পত্তি)।

যে বৈশিষ্ট্য উইন্ডোটি খোলে, সেখানে যান " নিরাপত্তা"(নিরাপত্তা) এবং বোতাম টিপুন" পরিবর্তন» (সম্পাদনা...), বিদ্যমান অনুমতি পরিবর্তন করতে। এই ডিরেক্টরির জন্য অনুমতি উইন্ডো প্রদর্শিত হবে. গ্রুপ বা ব্যবহারকারীর নামের তালিকায়, গোষ্ঠী নির্বাচন করুন " ব্যবহারকারীদের" (ব্যবহারকারীরা) এবং নির্বাচিত গোষ্ঠীর জন্য অনুমতির তালিকায় পতাকা সেট করুন " পূর্ণ প্রবেশাধিকার"(সম্পূর্ণ নিয়ন্ত্রণ)। তারপর ক্লিক করুন " আবেদন করুন" (প্রয়োগ করুন) পরিবর্তনগুলি রেকর্ড করতে এবং বোতাম ব্যবহার করে সমস্ত উইন্ডো বন্ধ করুন" ঠিক আছে».

এর পরে, আপনাকে ইনস্টল করা 1C: এন্টারপ্রাইজ ফাইলগুলির সাথে ডিরেক্টরিতে সম্পূর্ণ অধিকার দিতে হবে (ডিফল্টরূপে C:\Program Files (x86)\1cv8\ 32-বিট সম্প্রসারণ মডিউল এবং C:\Program Files\1cv8\ 64-বিট) গ্রুপের জন্য IIS_IUSRS. এটি করার জন্য, আমরা উপরে বর্ণিতগুলির অনুরূপ ক্রিয়া সম্পাদন করি, শুধুমাত্র পার্থক্যের সাথে প্রয়োজনীয় গোষ্ঠীটি তালিকায় উপস্থিত হওয়ার জন্য " গ্রুপ বা ব্যবহারকারী" (গোষ্ঠী বা ব্যবহারকারীর নাম) আপনাকে অবশ্যই তালিকার নীচে অবস্থিত বোতামটি ক্লিক করতে হবে" যোগ করুন"(যোগ করুন..), এবং গোষ্ঠী বা ব্যবহারকারীদের নির্বাচন করার জন্য উইন্ডোতে ক্লিক করুন " উপরন্তু"(উন্নত...)।

তারপর ডানদিকের বোতামে ক্লিক করুন " অনুসন্ধান করুন"(এখন খুঁজুন), তারপর প্রয়োজনীয় গ্রুপ নির্বাচন করুন IIS_IUSRSঅনুসন্ধান ফলাফল টেবিলে এবং ক্লিক করুন " ঠিক আছে».

গ্রুপ IIS_IUSRSগ্রুপ বা ব্যবহারকারীদের তালিকায় উপস্থিত হয়। আমরা এটিকে নির্বাচিত ডিরেক্টরির সম্পূর্ণ অধিকার দিই এবং ক্লিক করুন “ আবেদন করুন» (আবেদন) পরিবর্তনগুলি সংরক্ষণ করতে।

এবং পরিশেষে, যদি একটি ফাইল ডাটাবেসের জন্য প্রকাশনা করা হয়, তাহলে আপনাকে অবশ্যই গ্রুপটি দিতে হবে IIS_IUSRSএই ইনফোবেসের ফাইল ধারণকারী ডিরেক্টরির সম্পূর্ণ অধিকার।

5. একটি ওয়েব সার্ভারে ডাটাবেস প্রকাশ করা

চলুন সরাসরি ওয়েব সার্ভারে ডাটাবেস প্রকাশ করা যাক। এটি করার জন্য, আপনি যে ডাটাবেসটি প্রকাশ করতে চান তার জন্য কনফিগারার মোডে 1C:Enterprise চালু করুন। তারপর নির্বাচন করুন " প্রশাসন» — « একটি ওয়েব সার্ভারে প্রকাশ করা হচ্ছে...»

ওয়েব সার্ভারে প্রকাশনা বৈশিষ্ট্য সেট আপ করার জন্য উইন্ডো খুলবে। প্রকাশনার জন্য প্রয়োজনীয় প্রধান ক্ষেত্রগুলি ইতিমধ্যেই ডিফল্টরূপে পূরণ করা হয়েছে:

  • ভার্চুয়াল ডিরেক্টরির নাম - ওয়েব সার্ভারের ডাটাবেস অ্যাক্সেস করা হবে এমন নাম। শুধুমাত্র ল্যাটিন বর্ণমালার অক্ষর নিয়ে গঠিত হতে পারে।
  • ওয়েব সার্ভার - বর্তমান কম্পিউটারে পাওয়া ওয়েব সার্ভারের তালিকা থেকে নির্বাচিত। আমাদের ক্ষেত্রে, এটি ইন্টারনেট তথ্য পরিষেবা।
  • ডিরেক্টরি - ডিরেক্টরির প্রকৃত অবস্থান যেখানে ভার্চুয়াল অ্যাপ্লিকেশন ফাইলগুলি অবস্থিত হবে।
  • সংশ্লিষ্ট পতাকাগুলি ব্যবহার করে, আপনি প্রকাশ করার জন্য ক্লায়েন্টের প্রকারগুলি নির্দিষ্ট করতে পারেন, পাশাপাশি ওয়েব পরিষেবাগুলি প্রকাশ করার সম্ভাবনা নির্দেশ করতে পারেন৷ নীচের সারণীতে আপনি ওয়েব পরিষেবাগুলির তালিকা সম্পাদনা করতে পারেন যা প্রকাশিত হবে, সেইসাথে কলামে " ঠিকানা» প্রতিশব্দটি পরিবর্তন করুন যার দ্বারা এই ওয়েব পরিষেবাটি অ্যাক্সেস করা হবে৷
  • IIS ওয়েব সার্ভারের পক্ষে উপযুক্ত পতাকা সেট করে ওএস মাধ্যম ব্যবহার করে ওয়েব সার্ভারে প্রমাণীকরণের প্রয়োজনীয়তা নির্দেশ করাও সম্ভব।

প্রয়োজনীয় প্রকাশনা সেটিংস নির্বাচন করে, ক্লিক করুন " প্রকাশ করুন».

যদি প্রকাশনাটি ত্রুটি ছাড়াই হয় তবে আমরা একটি সংশ্লিষ্ট বার্তা দেখতে পাব।

আইআইএস ওয়েব সার্ভারে প্রকাশ করা সর্বদা ডিফল্ট ওয়েবসাইট এবং ডিফল্ট অ্যাপ্লিকেশন পুলের জন্য করা হয়। এটি মনে রাখা উচিত যে কনফিগারার থেকে প্রকাশ করার সময়, 32-বিট ওয়েব সার্ভার এক্সটেনশন মডিউলটি নিবন্ধিত হবে এবং ডিফল্ট অ্যাপ্লিকেশন পুল হবে ডিফল্টঅ্যাপপুল- কনফিগারেশন ছাড়া, এটি শুধুমাত্র 64-বিট অ্যাপ্লিকেশনের সাথে কাজ করে। তদনুসারে, আপনি যে ওয়েব সার্ভার এক্সটেনশন মডিউলটি ব্যবহার করার পরিকল্পনা করছেন তার বিটনেসের উপর পরবর্তী ক্রিয়াকলাপ নির্ভর করে৷ একটি 32-বিট ওয়েব সার্ভার এক্সটেনশনের জন্য, আপনাকে অবশ্যই 32-বিট অ্যাপ্লিকেশন ব্যবহার করতে অ্যাপ্লিকেশন পুল সক্রিয় করতে হবে, অথবা একটি 64-বিট ওয়েব সার্ভার এক্সটেনশন নিবন্ধন করতে হবে। এই নীচে আলোচনা করা হবে

6. 32-বিট ওয়েব সার্ভার এক্সটেনশন প্লাগ-ইন ব্যবহার করতে IIS কনফিগার করুন

সু্যোগ - সুবিধা"(সরঞ্জাম) -" ইন্টারনেট ইনফরমেশন সার্ভিস ম্যানেজার

ডিফল্ট ওয়েব সাইট— একটি অ্যাপ্লিকেশনে রূপান্তরিত একটি ভার্চুয়াল ডিরেক্টরি সেই নামের সাথে উপস্থিত হয়েছিল যা আমরা ডাটাবেস প্রকাশ করার সময় নির্দিষ্ট করেছি। ডিফল্ট অ্যাপ্লিকেশন পুলের জন্য 32-বিট অ্যাপ্লিকেশনগুলিকে সক্ষম করা প্রকাশনা সম্পূর্ণ করতে বাকি আছে। এটি করতে, সংযোগ গাছের " ট্যাবে যান৷ অ্যাপ্লিকেশন পুল"(অ্যাপ্লিকেশন পুল)।

অ্যাপ্লিকেশন পুলের তালিকায় আমরা নামের একটি পুল খুঁজে পাই ডিফল্টঅ্যাপপুল. এটিতে ডান ক্লিক করুন এবং নির্বাচন করুন " অতিরিক্ত বিকল্প"(উন্নত সেটিংস)।

অ্যাপ্লিকেশন পুল সেটিংস উইন্ডোতে যেটি খোলে, গ্রুপে " সাধারণ"(সাধারণ) আইটেমটি খুঁজুন" 32-বিট অ্যাপ্লিকেশন অনুমোদিত» (32-বিট অ্যাপ্লিকেশন সক্ষম করুন) এবং প্যারামিটার মান সেট করুন সত্য. তারপরে ক্লিক করে পরিবর্তনগুলি সংরক্ষণ করুন " ঠিক আছে».

7. 64-বিট ওয়েব সার্ভার এক্সটেনশন প্লাগ-ইন ব্যবহার করতে IIS কনফিগার করুন

আপনি ইউটিলিটি ব্যবহার করে 64-বিট ওয়েব সার্ভার এক্সটেনশন মডিউল নিবন্ধন করতে পারেন webinst.exeডিরেক্টরিতে অবস্থিত সংশ্লিষ্ট সংস্করণ বিন, 1C সহ ডিরেক্টরি: এন্টারপ্রাইজ প্রোগ্রাম ইনস্টল করুন, অথবা নীচের পদ্ধতিটি ব্যবহার করুন।

ইন্টারনেট ইনফরমেশন সার্ভিসেস (IIS) ম্যানেজার চালু করা যাক। এটি নির্বাচন করে সার্ভার ম্যানেজার থেকে করা যেতে পারে " সু্যোগ - সুবিধা"(সরঞ্জাম) -" ইন্টারনেট ইনফরমেশন সার্ভিস ম্যানেজার» (ইন্টারনেট ইনফরমেশন সার্ভিসেস (IIS) ম্যানেজার)।

এখানে, সংযোগ উইন্ডোতে ট্রিটি প্রসারিত করা হলে, আমরা দেখতে পাব যে ডিফল্ট ওয়েবসাইটের জন্য - ডিফল্ট ওয়েব সাইট— একটি ভার্চুয়াল ডিরেক্টরি একটি অ্যাপ্লিকেশনে রূপান্তরিত হয়েছে যা ডাটাবেস প্রকাশ করার সময় আমরা নির্দিষ্ট করা নামের সাথে উপস্থিত হয়েছিল। প্রকাশনা সম্পূর্ণ করতে, যা বাকি থাকে তা হল একটি 64-বিট অনুরোধ প্রসেসর ব্যবহার করতে অ্যাপ্লিকেশনটিকে বলা। এটি করার জন্য, "নির্বাচন করে এই ভার্চুয়াল ডিরেক্টরির জন্য হ্যান্ডলার ম্যাপিং সেটিংস পৃষ্ঠাটি খুলুন হ্যান্ডলার ম্যাপিং» (হ্যান্ডলার ম্যাপিং) অ্যাপ্লিকেশন হোম পেজে।

হ্যান্ডলার তুলনা টেবিলে আমরা হ্যান্ডলার খুঁজে "1C ওয়েব-সার্ভিস এক্সটেনশন"। টেবিলের সংশ্লিষ্ট সারিতে ডাবল ক্লিক করে এই হ্যান্ডলারটি খুলি।

32-বিট ওয়েব সার্ভার এক্সটেনশন মডিউল যেটি বর্তমানে লাইব্রেরির 64-বিট সংস্করণের পাথের সাথে নির্বাচিত হয়েছে তার এক্সিকিউটেবল dll-এর পাথ প্রতিস্থাপন করে হ্যান্ডলারটিকে সম্পাদনা করি। এই উদাহরণে, আমরা "থেকে পথ পরিবর্তন করি 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: এন্টারপ্রাইজ ক্লায়েন্টের মাধ্যমে একটি প্রকাশিত তথ্য বেসের সাথে সংযোগ করা

আপনি 1C: এন্টারপ্রাইজ পাতলা ক্লায়েন্ট ব্যবহার করে একটি ওয়েব সার্ভারে প্রকাশিত একটি তথ্য বেসের সাথে সংযোগ করতে পারেন। সংযোগ করতে, "1C: এন্টারপ্রাইজ" লঞ্চ উইন্ডোটি খুলুন এবং " যোগ করুন» একটি তথ্য বেস যোগ করতে।

একটি ইনফোবেস/গ্রুপ যোগ করার জন্য উইন্ডোতে, সুইচ সেট করুন “ তালিকায় একটি বিদ্যমান ইনফোবেস যোগ করা হচ্ছে"এবং ক্লিক করুন" আরও».

ডাটাবেসের নাম লিখুন যেভাবে এটি ইনফোবেসের তালিকায় প্রদর্শিত হবে (এই তালিকার জন্য অনন্য হতে হবে), অবস্থানের ধরনটি নির্বাচন করুন " ওয়েব সার্ভারে"এবং ক্লিক করুন" আরও».

ইনফোবেসের জন্য লঞ্চ প্যারামিটারগুলি নির্দিষ্ট করুন এবং "এ ক্লিক করুন প্রস্তুত» উইজার্ড সম্পূর্ণ করতে।

এর পরে এই তথ্য ভিত্তিটি 1C:এন্টারপ্রাইজ লঞ্চ উইন্ডোতে ডাটাবেসের তালিকায় উপস্থিত হবে। অনুগ্রহ করে মনে রাখবেন যে এই ধরনের সংযোগের জন্য কনফিগারার লঞ্চ মোড উপলব্ধ নয়। ক্লিক " 1C: এন্টারপ্রাইজ» তথ্য বেসের সাথে সংযোগ করতে।

আপনি যতটা সম্ভব ব্যবহারকারী মেশিনের জন্য সিস্টেমের প্রয়োজনীয়তা কমাতে পারেন এবং একটি ওয়েব সার্ভারে 1C প্রকাশ করে আপনার মধ্যে বাস্তবায়িত ক্ষমতাগুলির সম্পূর্ণ ব্যবহার করতে পারেন। এটি আপনাকে অতিরিক্ত উপাদান এবং অ্যাপ্লিকেশন ইনস্টল না করে শুধুমাত্র একটি পাতলা ক্লায়েন্ট ব্যবহার করেই নয়, যেকোনো ব্রাউজার ব্যবহার করে ডাটাবেসের সাথে কাজ সংগঠিত করার অনুমতি দেবে।

প্রাথমিক প্রয়োজনীয়তা

আর্কিটেকচারের সার্ভার সাইডের জন্য ন্যূনতম সিস্টেমের প্রয়োজনীয়তা উল্লেখযোগ্যভাবে পরিবর্তিত হতে পারে এবং এর উপর অত্যন্ত নির্ভরশীল:

  1. প্রোগ্রাম দ্বারা সমাধান করা সমস্যা;
  2. নথি প্রবাহের তীব্রতা;
  3. একযোগে সংযুক্ত ব্যবহারকারীর সংখ্যা;
  4. প্রকাশিত এবং নিবন্ধিত ডাটাবেসের আকার এবং সংখ্যা।

যাইহোক, ওয়েব সার্ভারে 1C প্রকাশ করার সময় দুটি জিনিস ছাড়া করা অসম্ভব:

  • সিস্টেমে স্থাপন করা একটি ওয়েব সার্ভার;
  • 1C দ্বারা সরবরাহ করা একটি ইনস্টল এবং চলমান সম্প্রসারণ মডিউল।

ওয়েব সার্ভার

আমাদের কাঠামোর এই উপাদানটি হয় ইন্টারনেট ইনফরমেশন সার্ভার (IIS) হতে পারে, যা Microsoft থেকে অপারেটিং সিস্টেমের অংশ হিসাবে সরবরাহ করা হয়, অথবা Apache সার্ভার। অবশ্যই, এই সমাধানগুলির অর্থ প্রদানের অ্যানালগ রয়েছে, তবে আমরা সেগুলি সম্পর্কে কথা বলব না।

অ্যাপাচি পণ্যগুলির একটি অতিরিক্ত সুবিধা হল লিনাক্স-এর মতো অপারেটিং সিস্টেম থেকে সেগুলি চালানোর ক্ষমতা।

আমরা IIS এর সাথে বিকল্পটি বিবেচনা করব, কারণ ... এটি তৃতীয় পক্ষের পণ্যগুলি অনুসন্ধান এবং ইনস্টল করার প্রয়োজন নেই৷

ওয়েব সার্ভার এক্সটেনশন মডিউল

প্ল্যাটফর্ম ডেলিভারি ফাইল চালানোর মাধ্যমে এই মডিউলগুলির ইনস্টলেশন করা যেতে পারে। উইন্ডোতে পৌঁছানোর পরে, যার চেহারা চিত্র 1 এ দেখানো হয়েছে, আপনাকে সংশ্লিষ্ট উপাদানটির ইনস্টলেশন সক্রিয় করতে হবে।

স্বাভাবিকভাবেই, এক্সটেনশনগুলি ছাড়াও, 1C এন্টারপ্রাইজ প্ল্যাটফর্মটি নিজেই কম্পিউটারে ইনস্টল করা আবশ্যক, অন্যথায় আমাদের কনফিগারেটে অ্যাক্সেস থাকবে না, যার মাধ্যমে প্রকাশনার মূল অংশটি সম্পাদিত হয়।

সরঞ্জামগুলির বিষয়ে সিদ্ধান্ত নেওয়ার পরে, আসুন কনফিগারেশনে এগিয়ে যাই।

একটি ওয়েব সার্ভার ইনস্টল এবং শুরু করা হচ্ছে

উইন্ডোজ ইনস্টল থাকা কম্পিউটারে IIS শুরু করার জন্য, আপনাকে নিম্নলিখিত ক্রমগুলি সম্পাদন করতে হবে (উদাহরণ হিসাবে উইন্ডোজ 7 ব্যবহার করে):


চিত্র 3

আপনি যে কোনো ব্রাউজারের ঠিকানা বারে “http://localhost”-এর মতো একটি লাইন প্রবেশ করান এবং চিত্র 4-এর মতো একটি ছবি গ্রহণ করে ওয়েব সার্ভার কাজ করছে কিনা তা নিশ্চিত করতে পারেন।

চিত্র 4


Fig.6.

কিছু ক্ষেত্রে (বিশেষত, যদি প্রোগ্রামটি একটি 64-বিট অপারেটিং সিস্টেমে কাজ করে), সার্ভারে ডাটাবেস প্রকাশ করার পরে, 1C প্ল্যাটফর্ম দ্বারা ব্যবহৃত লাইব্রেরিগুলির সাথে কাজটি আরও কনফিগার করার প্রয়োজন হতে পারে। এটি "সাইট" সাবমেনু থেকে করা যেতে পারে।

তালিকায় একটি নির্দিষ্ট, সবেমাত্র প্রকাশিত ডাটাবেস নির্বাচন করার পরে, আপনাকে "হ্যান্ডলার ম্যাচিং" ইউটিলিটি সক্রিয় করতে হবে (চিত্র 7)।
চিত্র 7

আমাদের ক্ষেত্রে, আমাদের প্ল্যাটফর্মের ইনস্টল করা সংস্করণের BIN ফোল্ডারে অবস্থিত ISAPI-dll এবং wsisapi.dll এক্সিকিউটেবল ফাইলের মধ্যে একটি চিঠিপত্র স্থাপন করতে হবে।

নীতিগতভাবে, এই মুহুর্তে সার্ভারের সাথে কাজের মূল অংশটি সম্পূর্ণ বলে মনে করা যেতে পারে, আসুন সরাসরি ডাটাবেস প্রকাশের দিকে এগিয়ে যাই।

সার্ভারে ডাটাবেস প্রকাশ করা হচ্ছে

ব্যবহারকারীর অধিকার সেট আপ করা হচ্ছে

উপরের উইন্ডোটি পাওয়ার পরে, আমরা ব্যবহারকারীদের জন্য অ্যাক্সেসের নিয়ম সেট আপ করতে এগিয়ে যাই।

আমাদের IIS_USERS ব্যবহারকারীকে সম্পূর্ণ অ্যাক্সেসের অনুমতি দিতে হবে:

  • "C:\inetpub\wwwroot\Publication name" ফোল্ডারে, যেখানে সম্পদ সংরক্ষণ করা হয়;
  • ব্যবহার করা প্রোগ্রামের সংস্করণ সহ ফোল্ডারে, যেখানে wsisapi.dll লাইব্রেরি সংরক্ষণ করা হয়;
  • ডাটাবেস সংরক্ষণ করা হয় যেখানে.

উপরের ধাপগুলি সম্পন্ন করার পরে, আমরা ব্রাউজার উইন্ডোতে "স্থানীয় হকট/প্রকাশনার নাম" এর মতো একটি লাইন প্রবেশ করে এবং সেখানে একটি ব্যবহারকারী সনাক্তকরণ ফর্ম খুঁজে বের করে আমাদের প্রকাশনার কার্যকারিতা পরীক্ষা করতে পারি।

আধুনিক অবস্থা, মোবাইল ডিভাইস এবং অ্যাক্সেসযোগ্য ইন্টারনেটের ব্যাপক ব্যবহার সহ, এমনকি ছোট কোম্পানিগুলির তথ্য ব্যবস্থায় নতুন চাহিদা রাখে। যদি মাত্র কয়েক বছর আগে দূরবর্তী অ্যাক্সেস অনেক বড় প্রতিষ্ঠানের ছিল, তাহলে আজ যে কোনও জায়গা থেকে তথ্য অ্যাক্সেস করার ক্ষমতা মঞ্জুর করা হয়। আজ আমরা আপনাকে বলব কিভাবে দ্রুত এবং সাশ্রয়ীভাবে 1C-এ ওয়েব অ্যাক্সেস সংগঠিত করা যায়: ফাইল মোডে কাজ করা এন্টারপ্রাইজ ডেটাবেস।

1C এর সাথে কাজ করার জন্য ঐতিহ্যগত স্কিম: ফাইল মোডে এন্টারপ্রাইজ SMB প্রোটোকল (মাইক্রোসফ্ট নেটওয়ার্ক) এর মাধ্যমে ইনফোবেস ফাইলগুলিতে ভাগ করা অ্যাক্সেস বোঝায়। এই ক্ষেত্রে, কম্পিউটারগুলির মধ্যে একটি ফাইল সার্ভার হিসাবে কাজ করে, অন্যগুলি সর্বজনীনভাবে উপলব্ধ তথ্য বেস নিয়ে কাজ করে।

যাইহোক, এই স্কিমের বেশ কয়েকটি উল্লেখযোগ্য ত্রুটি রয়েছে। নেটওয়ার্ক ব্যান্ডউইথ এবং ক্লায়েন্ট কম্পিউটারের কম্পিউটিং শক্তি উভয়ের দ্বারা অপারেশনের গতি উল্লেখযোগ্যভাবে প্রভাবিত হয়। আমরা আমাদের উপাদানে এই সমস্যাটি আরও বিশদে আলোচনা করেছি। এটি বিশেষত পরিচালিত অ্যাপ্লিকেশন-ভিত্তিক কনফিগারেশনে রূপান্তরের পরে সত্য, যা পূর্ববর্তী প্রজন্মের কনফিগারেশনের তুলনায় অনেক বেশি সম্পদ-চাহিদার।

দূরবর্তী অ্যাক্সেসের সমস্যাটিও তীব্র; যদি এখনও RDP-এর মাধ্যমে দূরবর্তী কম্পিউটারগুলির জন্য দূরবর্তী অ্যাক্সেস সংগঠিত করা সম্ভব হয়, যা সর্বদা ছোট কোম্পানিগুলির জন্য উপলব্ধ নয় যাদের একটি ডেডিকেটেড সার্ভার নেই, তারপরে মোবাইল ডিভাইসের সাথে সবকিছু। বেশ দুঃখজনক।

একই সময়ে, পরিচালিত অ্যাপ্লিকেশনটি ফাইল মোডে কাজ করা সহ ইনফোবেসে ওয়েব অ্যাক্সেসের মতো নতুন বৈশিষ্ট্যগুলি সরবরাহ করে। এটি আপনাকে কার্যত কোনও অতিরিক্ত খরচ ছাড়াই তথ্য সিস্টেমের সাথে আপনার কাজ করার পদ্ধতিটি গুণগতভাবে পরিবর্তন করতে দেয়।

ইনফোবেস সহ কম্পিউটারে, ওয়েব সার্ভারে একটি অতিরিক্ত ভূমিকা বরাদ্দ করা হয় যেখানে ইনফোবেস প্রকাশিত হয়। এর পরে আপনি ফাইল মোডে এবং ওয়েব সার্ভার মোডে এটির সাথে কাজ চালিয়ে যেতে পারেন।

এই ক্ষেত্রে, কাজ করার জন্য একটি ব্রাউজার ব্যবহার করার প্রয়োজন নেই; প্ল্যাটফর্মটি পাতলা ক্লায়েন্ট মোডে একটি ওয়েব সার্ভারের মাধ্যমে ডাটাবেস অ্যাক্সেস করতে পারে। এই বৈশিষ্ট্যটি আপনাকে কেবল দূরবর্তী এবং মোবাইল ক্লায়েন্টদের জন্য অ্যাক্সেস সংগঠিত করতে দেয় না, তবে অফিসে অপর্যাপ্ত উত্পাদনশীল মেশিনগুলিতে কাজকেও উন্নত করতে দেয়, যেহেতু সমস্ত মৌলিক গণনা সার্ভারের দিকে সঞ্চালিত হবে এবং নেটওয়ার্কের মাধ্যমে প্রেরিত ট্র্যাফিক হ্রাস করা হবে, যেমন হবে ক্লায়েন্টের কম্পিউটারে লোড

এবং, অবশ্যই, ডাটাবেসে দূরবর্তী অ্যাক্সেসের জন্য প্রায় সীমাহীন সম্ভাবনা রয়েছে: যেকোনো জায়গা থেকে, যেকোনো ডিভাইস থেকে, একটি ব্রাউজার ব্যবহার করে।

নীচে আমরা ক্লায়েন্ট অপারেটিং সিস্টেমে ফাইল মোডে চলমান ছোট ডাটাবেসগুলিতে ওয়েব অ্যাক্সেস সংগঠিত করার জন্য সম্ভাব্য কনফিগারেশনগুলি দেখব।

বর্তমানে, দুটি প্রধান ওয়েব সার্ভার সমর্থিত: অ্যাপাচি এবং আইআইএস, এবং প্ল্যাটফর্মটি অবশ্যই ওয়েব সার্ভারের সাথে মেশিনে ইনস্টল করতে হবে এবং ওয়েব সার্ভার এক্সটেনশন মডিউল. আপনি সর্বদা প্ল্যাটফর্ম ইনস্টলেশন প্রোগ্রামটি আবার চালানোর মাধ্যমে অতিরিক্তভাবে ইনস্টল করতে পারেন:

উইন্ডোজ এবং আইআইএস

ইন্টারনেট ইনফরমেশন সার্ভিস (IIS) অজানা কারণে অ্যাডমিনিস্ট্রেটর এবং 1C ব্যবহারকারীদের মধ্যে জনপ্রিয় নয়। কিন্তু নিরর্থক, কিছু তৃতীয় পক্ষের সফ্টওয়্যারের পক্ষে একটি আদর্শ সমাধান উপেক্ষা করা, এমনকি এটি ভাল হলেও, অন্তত অদ্ভুত দেখায়।

ক্লায়েন্ট ওএস-এ IIS ইনস্টল করতে, আমাদের ক্ষেত্রে Windows 7 x64-এ যান কন্ট্রোল প্যানেল - প্রোগ্রাম এবং বৈশিষ্ট্য - উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন৷.

খোলা উইন্ডোতে, নির্বাচন করুন ইন্টারনেট তথ্য সেবা, তারপর তালিকা প্রসারিত করুন এবং যান ইন্টারনেট পরিষেবা - অ্যাপ্লিকেশন বিকাশের উপাদানএবং বিপরীত বাক্সটি চেক করুন ISAPI এক্সটেনশন, অন্যান্য পরামিতি ডিফল্ট হিসাবে ছেড়ে দেওয়া যেতে পারে।

IIS ইন্সটল করার পর, এটি সেট আপ করার জন্য এগিয়ে চলুন, এটি করতে, খুলুন কন্ট্রোল প্যানেল - প্রশাসনিক সরঞ্জাম - ইন্টারনেট তথ্য পরিষেবা ম্যানেজার.

বাম দিকে গাছ নির্বাচন করুন অ্যাপ্লিকেশন পুল, ডান ক্লিক করুন DefaultAppPool - অতিরিক্ত পরামিতিএবং অনুমতি দিন 32-বিট অ্যাপ্লিকেশনউপযুক্ত বিকল্প সেট করে সত্য.

এখন দলের জন্য প্রয়োজনীয় অধিকার সেট করা যাক আইইউএসআরএবং IIS_IUSRS।আমরা ইনফোবেস সহ ফোল্ডারের অধিকার প্রদান করি পরিবর্তনএবং পড়ুন এবং চালান:

ফোল্ডারে বিনপ্ল্যাটফর্ম - পড়ুন এবং কার্যকর করুন:

তারপরে আমরা প্রশাসক হিসাবে 1C:Enterprise চালু করি এবং প্রয়োজনীয় ইনফোবেস কনফিগার মোডে লোড করি।

তালিকাতে প্রশাসনপছন্দ করা একটি ওয়েব সার্ভারে প্রকাশ করা হচ্ছে. 1C: এন্টারপ্রাইজ স্বয়ংক্রিয়ভাবে ওয়েব সার্ভার (IIS) সনাক্ত করবে এবং ওয়েব সার্ভারের রুটে ওয়েব অ্যাপ্লিকেশনটিকে ইনফোবেস ফোল্ডারের নাম সহ একটি ডিরেক্টরিতে রাখার প্রস্তাব দেবে, যা প্রকাশনার নামও হবে; আপনি পরিবর্তন করতে পারেন এই পরামিতি প্রয়োজন হলে.

প্রস্তুত! ডাটাবেস অ্যাক্সেস করতে আমরা একটি ঠিকানা ব্যবহার করতে পারি http://host_name(address)/publication_name, আমাদের ক্ষেত্রে http://192.168.3.109/Acc30, ব্রাউজার চালু করুন এবং কাজ পরীক্ষা করুন।

আপনি প্ল্যাটফর্মের মাধ্যমে এটির সাথে কাজ করার জন্য ডাটাবেস কনফিগার করতে পারেন; এটি করার জন্য, একটি নতুন ইনফোবেস যুক্ত করার জন্য ডায়ালগে, ওয়েব সার্ভারে অবস্থান নির্দিষ্ট করুন:

পরবর্তী ধাপ হল সংযোগ ঠিকানা লিখুন:

ইনফোবেস চালু করার পরে, আপনি নিশ্চিত করতে পারেন যে এটি ওয়েব সার্ভার মোডে চলছে এবং ফাইল মোডে নয়:

উইন্ডোজ এবং অ্যাপাচি 2.2

যদি কোনো কারণে আপনি IIS ব্যবহার করতে না চান, তাহলে আপনি অন্য একটি জনপ্রিয় Apache ওয়েব সার্ভারের সাথে কাজ করার জন্য 1C কনফিগার করতে পারেন। দুর্ভাগ্যবশত, অ্যাপাচি ডেভেলপাররা তাদের অংশীদারদের সাথে যোগাযোগ করার প্রস্তাব দিয়ে উইন্ডোজের জন্য বাইনারি অ্যাসেম্বলি প্রকাশ করা বন্ধ করে দিয়েছে, তাই আসুন অ্যাপাচি হাউসের ওয়েবসাইটে গিয়ে অ্যাসেম্বলি ডাউনলোড করি 2.2.x x86 আর্কিটেকচার, এমনকি যদি আপনার একটি 64-বিট অপারেটিং সিস্টেম থাকে।

মনোযোগ! Apache বিল্ড প্রাপ্ত করার জন্য, আপনাকে শুধুমাত্র নির্ভরযোগ্য উৎসগুলি ব্যবহার করতে হবে যা প্রকল্পের ওয়েবসাইটে তালিকাভুক্ত। আপনার ওয়েব সার্ভারের নিরাপত্তা এবং আপনার ডেটা এর উপর নির্ভর করে!

আপনাকে Microsoft Visual C++ 2008 পুনরায় বিতরণযোগ্য প্যাকেজ ইনস্টল করতে হবে, যা Apache বিল্ড সঠিকভাবে কাজ করার জন্য প্রয়োজনীয়।

তারপরে ডাউনলোড করা অ্যাপাচি সংরক্ষণাগারটিকে একটি নির্বিচারে ডিরেক্টরিতে আনপ্যাক করুন, উদাহরণস্বরূপ, C:\Apache22, সব অনেক ফোল্ডার থেকে আমরা ফোল্ডার আগ্রহী বিনএবং htdocs, প্রথমটিতে ওয়েব সার্ভার এক্সিকিউটেবল ফাইল রয়েছে, দ্বিতীয়টিতে ওয়েব সামগ্রী থাকা উচিত।

প্রশাসকের অধিকার সহ একটি কমান্ড প্রম্পট খুলুন এবং ডিরেক্টরিতে যান বিনওয়েব সার্ভার:

Cd C:\Apache22\bin

এখন একটি পরিষেবা হিসাবে অ্যাপাচি ইনস্টল করা যাক:

Httpd -k ইনস্টল করুন

আমরা সতর্কতাগুলিতে মনোযোগ দিই না; 1C এর সাথে ব্যবহারের উদ্দেশ্যে, ডিফল্ট Apache কনফিগারেশন উপযুক্ত।

যেহেতু পরিষেবাটি সিস্টেম অ্যাকাউন্টের পক্ষ থেকে চালিত হয়, তাই ডাটাবেস এবং প্ল্যাটফর্মের সাথে ফোল্ডারগুলির অধিকার সেট করার প্রয়োজন নেই।

তারপর, একইভাবে, আমরা কনফিগারেটর মোডে প্রশাসক হিসাবে 1C চালু করি এবং ওয়েব সার্ভারে প্রকাশের জন্য এগিয়ে যাই। IIS এর বিপরীতে, এই ক্ষেত্রে প্ল্যাটফর্ম নিজেই পাথ নির্দিষ্ট করতে পারে না এবং একটি ফোল্ডার তৈরি করতে পারে না, তাই আমরা ম্যানুয়ালি এটি করি। ফোল্ডারটি অবশ্যই ডিরেক্টরির ভিতরে তৈরি করতে হবে htdocsএবং এর নাম অবশ্যই প্রকাশনার নামের সাথে মিলবে:

আমাদের ক্ষেত্রে এটা হয় C:\Apache22\htdocs\Acc30\যাইহোক, আপনি ফোল্ডার নির্বাচন ডায়ালগে সরাসরি পছন্দসই ডিরেক্টরি তৈরি করতে পারেন। তারপর আমরা তথ্য ভিত্তি প্রকাশ.

পরবর্তী পয়েন্ট হল যে 1C জানে না কিভাবে এই Apache বিল্ড রিস্টার্ট করতে হয়, তাই আমরা স্ন্যাপ-ইন এর মাধ্যমে ম্যানুয়ালি এটি করব সেবা:

ওয়েব সার্ভার পুনরায় চালু করার পরে, প্রকাশিত ডাটাবেসটি আইআইএসের ক্ষেত্রে একই ঠিকানায় উপলব্ধ হবে এবং এটির সাথে কাজ করা আলাদা হবে না।

  • ট্যাগ:

দেখতে জাভাস্ক্রিপ্ট সক্রিয় করুন