Thiết lập iis trong 1 giây. Định cấu hình máy chủ web để hoạt động với 1C:Enterprise. Cài đặt máy chủ web IIS

Điều kiện hiện đại, với việc sử dụng rộng rãi các thiết bị di động và Internet có thể truy cập, đặt ra những yêu cầu mới đối với hệ thống thông tin của ngay cả các công ty nhỏ. Nếu chỉ vài năm trước việc truy cập từ xa là rất nhiều tổ chức lớn thì ngày nay khả năng truy cập thông tin từ mọi nơi được coi là điều hiển nhiên. Hôm nay chúng tôi sẽ cho bạn biết cách tổ chức truy cập web nhanh chóng và tiết kiệm chi phí vào cơ sở dữ liệu 1C:Enterprise hoạt động ở chế độ tệp.

Lược đồ truyền thống để làm việc với 1C:Enterprise ở chế độ tệp ngụ ý quyền truy cập được chia sẻ vào các tệp cơ sở dữ liệu thông qua giao thức SMB (mạng Microsoft). Trong trường hợp này, một trong các máy tính hoạt động như một máy chủ tệp, trong khi những máy tính khác hoạt động với cơ sở thông tin có sẵn công khai.

Tuy nhiên, kế hoạch này có một số nhược điểm đáng kể. Tốc độ hoạt động bị ảnh hưởng đáng kể bởi cả băng thông mạng và khả năng tính toán của máy khách. Chúng tôi đã thảo luận vấn đề này chi tiết hơn trong tài liệu của chúng tôi. Điều này đặc biệt đúng sau khi chuyển đổi sang cấu hình dựa trên ứng dụng được quản lý, vốn đòi hỏi nhiều tài nguyên hơn so với cấu hình thế hệ trước.

Vấn đề với quyền truy cập từ xa cũng rất nghiêm trọng; nếu vẫn có thể tổ chức truy cập từ xa cho các máy tính từ xa thông qua RDP, nhân tiện, không phải lúc nào cũng có sẵn cho các công ty nhỏ không có máy chủ chuyên dụng, thì với thiết bị di động, mọi thứ đều có thể thực hiện được. khá buồn.

Đồng thời, ứng dụng được quản lý cung cấp các tính năng mới, chẳng hạn như truy cập web vào cơ sở thông tin, bao gồm cả những tính năng hoạt động ở chế độ tệp. Điều này cho phép bạn thay đổi chất lượng cách bạn làm việc với hệ thống thông tin mà hầu như không phải trả thêm chi phí.

Trên máy tính có cơ sở thông tin, một vai trò bổ sung được gán cho máy chủ web nơi cơ sở thông tin được xuất bản. Sau đó, bạn có thể tiếp tục làm việc với nó ở cả chế độ tệp và chế độ máy chủ web.

Trong trường hợp này, không cần sử dụng trình duyệt để hoạt động, nền tảng cũng có thể truy cập cơ sở dữ liệu thông qua máy chủ web ở chế độ máy khách mỏng. Tính năng này cho phép bạn tổ chức quyền truy cập không chỉ cho các máy khách từ xa và di động mà còn cải thiện công việc trên các máy hoạt động không hiệu quả trong văn phòng, vì tất cả các tính toán cơ bản sẽ được thực hiện ở phía máy chủ và lưu lượng truyền qua mạng sẽ được giảm thiểu. tải trên máy tính của khách hàng.

Và tất nhiên, có những khả năng gần như không giới hạn để truy cập từ xa vào cơ sở dữ liệu: từ mọi nơi, từ mọi thiết bị, sử dụng trình duyệt.

Dưới đây chúng ta sẽ xem xét các cấu hình có thể có để tổ chức truy cập web vào cơ sở dữ liệu nhỏ chạy ở chế độ tệp trên hệ điều hành máy khách.

Hiện tại, hai máy chủ web chính được hỗ trợ: Apache và IIS và nền tảng này phải được cài đặt trên máy có máy chủ web và mô-đun mở rộng máy chủ web. Bạn luôn có thể cài đặt thêm chúng bằng cách chạy lại chương trình cài đặt nền tảng:

Windows và IIS

Dịch vụ thông tin Internet (IIS) không rõ lý do không phổ biến đối với quản trị viên và người dùng 1C. Nhưng vô ích, việc bỏ qua một giải pháp tiêu chuẩn để ủng hộ một số phần mềm của bên thứ ba, ngay cả khi nó tốt, ít nhất cũng có vẻ kỳ lạ.

Để cài đặt IIS trên hệ điều hành máy khách, trong trường hợp của chúng tôi là Windows 7 x64, hãy truy cập Control Panel - Programs and Features - Bật hoặc tắt các tính năng của Windows.

Trong cửa sổ mở ra, chọn Dịch vụ thông tin Internet, sau đó mở rộng danh sách và đi đến Dịch vụ Internet - Thành phần phát triển ứng dụng và đánh dấu vào ô đối diện Tiện ích mở rộng ISAPI, các thông số khác có thể để mặc định.

Sau khi cài đặt IIS, chúng ta hãy chuyển sang thiết lập nó, để thực hiện việc này, hãy mở Control Panel - Công cụ quản trị - Trình quản lý dịch vụ thông tin Internet.

Ở cây bên trái chọn Nhóm ứng dụng, nhấp chuột phải vào DefaultAppPool - Tham số bổ sung và cho phép Ứng dụng 32-bit bằng cách đặt tùy chọn thích hợp trong ĐÚNG VẬY.

Bây giờ hãy thiết lập các quyền cần thiết cho các nhóm IUSRIIS_IUSRS. Chúng tôi cấp quyền cho thư mục với cơ sở thông tin Thay đổiĐọc và thực hiện:

Vào thư mục thùng rác nền tảng - Đọc và thực thi:

Sau đó, chúng tôi khởi chạy 1C:Enterprise với tư cách quản trị viên và tải cơ sở thông tin cần thiết vào chế độ cấu hình.

Trên thực đơn Sự quản lý chọn Xuất bản lên máy chủ web. 1C:Enterprise sẽ tự động phát hiện máy chủ web (IIS) và đề nghị đặt ứng dụng web vào thư mục gốc của máy chủ web trong một thư mục có tên của thư mục infobase, cũng sẽ là tên của ấn phẩm; bạn có thể thay đổi các thông số này nếu cần thiết.

Sẵn sàng! Để truy cập cơ sở dữ liệu, chúng ta có thể sử dụng một địa chỉ như http://host_name(địa chỉ)/publication_name, trong trường hợp của chúng ta http://192.168.3.109/Acc30, khởi chạy trình duyệt và kiểm tra công việc.

Bạn cũng có thể định cấu hình cơ sở dữ liệu để hoạt động với nó thông qua nền tảng; để thực hiện việc này, trong hộp thoại thêm cơ sở dữ liệu mới, hãy chỉ định vị trí trên máy chủ web:

Bước tiếp theo là nhập địa chỉ kết nối:

Sau khi khởi chạy cơ sở thông tin, bạn có thể đảm bảo rằng nó đang chạy ở chế độ máy chủ web chứ không phải ở chế độ tệp:

Windows và Apache 2.2

Nếu vì lý do nào đó bạn không muốn sử dụng IIS, bạn có thể cấu hình 1C để hoạt động với một máy chủ web Apache phổ biến khác. Thật không may, các nhà phát triển Apache đã ngừng xuất bản các tập hợp nhị phân cho Windows, đề nghị liên hệ với các đối tác của họ, vì vậy hãy truy cập trang web Apache Haus và tải xuống tập hợp Kiến trúc 2.2.x x86, ngay cả khi bạn có hệ điều hành 64-bit.

Chú ý!Để có được bản dựng Apache, bạn chỉ nên sử dụng các nguồn đáng tin cậy được liệt kê trên trang web của dự án. Tính bảo mật của máy chủ web và dữ liệu của bạn phụ thuộc vào nó!

Bạn cũng sẽ cần cài đặt Gói có thể phân phối lại Microsoft Visual C++ 2008, gói này cần thiết để bản dựng Apache hoạt động bình thường.

Sau đó giải nén kho lưu trữ Apache đã tải xuống vào một thư mục tùy ý, ví dụ: C:\Apache22, từ tất cả nhiều thư mục mà chúng tôi quan tâm đến các thư mục thùng ráchtdocs, tệp đầu tiên chứa các tệp thực thi của máy chủ web, tệp thứ hai phải chứa nội dung web.

Mở dấu nhắc lệnh với quyền quản trị viên và đi tới thư mục thùng rác máy chủ web:

Cd C:\Apache22\bin

Bây giờ hãy cài đặt Apache làm dịch vụ:

Cài đặt Httpd -k

Chúng tôi không chú ý đến các cảnh báo, với mục đích sử dụng với 1C, cấu hình Apache mặc định là phù hợp.

Vì dịch vụ chạy thay mặt cho tài khoản hệ thống nên không cần thiết phải đặt quyền cho các thư mục có cơ sở dữ liệu và nền tảng.

Sau đó, theo cách tương tự, chúng tôi khởi chạy 1C với tư cách quản trị viên ở chế độ cấu hình và tiến hành xuất bản trên máy chủ web. Không giống như IIS, trong trường hợp này, bản thân nền tảng không thể chỉ định đường dẫn và tạo thư mục, vì vậy chúng tôi thực hiện thủ công. Thư mục phải được tạo bên trong thư mục htdocs và tên của nó phải khớp với tên ấn phẩm:

Trong trường hợp của chúng tôi nó là C:\Apache22\htdocs\Acc30\ Nhân tiện, bạn có thể tạo thư mục mong muốn trực tiếp trong hộp thoại chọn thư mục. Sau đó chúng tôi xuất bản cơ sở thông tin.

Điểm tiếp theo là 1C không biết cách khởi động lại bản dựng Apache này nên chúng ta sẽ thực hiện thủ công thông qua snap-in Dịch vụ:

Sau khi khởi động lại máy chủ web, cơ sở dữ liệu đã xuất bản sẽ có sẵn ở cùng địa chỉ như trong trường hợp của IIS và việc làm việc với nó sẽ không có gì khác biệt.

  • thẻ:

Vui lòng kích hoạt JavaScript để xem

31/05/2016

Định cấu hình máy chủ web Dịch vụ thông tin Internet (IIS) của Microsoft để hoạt động với nền tảng 1C: Enterprise

Thông tin chung về ấn phẩm

Như bạn đã biết, việc xuất bản cơ sở dữ liệu 1C có thể được thực hiện cả từ bộ cấu hình và sử dụng tiện ích webinst. Thuật toán xuất bản được mô tả chi tiết hơn trên ITS, chẳng hạn như tại liên kết này.

Điều đáng chú ý là chỉ có thể xuất bản cho máy chủ 64 bit từ bộ cấu hình trong HĐH Linux hoặc sử dụng tiện ích webinst. Trong một số thử nghiệm tải của chúng tôi, máy chủ web IIS 64-bit hoạt động tốt hơn một chút, vì vậy, trừ khi có giới hạn khác, chúng tôi khuyên bạn nên sử dụng chúng.

Nếu bạn dự định sử dụng máy chủ web IIS 32 bit, thì đừng quên cho phép các ứng dụng 32 bit chạy: trong danh sách “Nhóm ứng dụng”, đối với mỗi nhóm mong muốn, nhấp chuột phải và chọn “Bổ sung” trong ngữ cảnh menu Cài đặt..." ("Cài đặt nâng cao"), sau đó đặt tùy chọn "Bật ứng dụng 32-bit" thành "Đúng".

Tài liệu này cũng mô tả một số điểm quan trọng khi làm việc với máy chủ web IIS. Để trích dẫn chúng: Khi xuất bản lên máy chủ web IIS, hãy nhớ rằng:

  • Việc xuất bản luôn được thực hiện trên Trang web mặc định.
  • Việc xuất bản luôn được thực hiện đối với nhóm ứng dụng mặc định (DefaultAppPool).
  • Nhóm ứng dụng được sử dụng để chạy 1C:Enterprise phải tắt hỗ trợ .NET. Để thực hiện việc này, hãy đặt thuộc tính nhóm ứng dụng "Phiên bản .NET Framework" thành "Không có mã được quản lý".

Bản thân thông tin về hai điểm đầu tiên rất quan trọng và đặc biệt là trong bối cảnh của vấn đề đang được xem xét, vì nó sẽ hữu ích cho chúng ta trong tương lai. Khuyến nghị thứ ba, theo kinh nghiệm của chúng tôi, không bắt buộc và máy chủ web IIS hoạt động thành công ở chế độ phiên bản, chẳng hạn như .NET Framework v4.

Thiết lập IIS cho các phiên bản khác nhau của nền tảng 1C

Để sử dụng nhiều tiện ích mở rộng máy chủ web chỉ khác nhau ở chữ số thứ ba và thứ tư của phiên bản, bạn phải sử dụng các nhóm ứng dụng khác nhau (điều này không thể thực hiện được trong cùng một nhóm ứng dụng). Theo đó, số lượng nhóm ứng dụng phải được tạo trong máy chủ web cũng như có các phiên bản khác nhau của mô-đun mở rộng được lên kế hoạch sử dụng và sau đó mỗi ứng dụng ảo phải được liên kết thủ công với nhóm ứng dụng mong muốn.

Vì vậy, ví dụ: hãy tạo hai nhóm ứng dụng bổ sung (nói chung, có thể có nhiều nhóm ứng dụng hơn); để thuận tiện, chúng tôi sẽ chỉ ra trong tên nhóm phiên bản của nền tảng mà chúng tôi dự định sử dụng chúng (chúng tôi đã chỉ ra phiên bản ở dạng viết tắt - “8.3.6”, nhưng có thể thuận tiện hơn cho bạn khi sử dụng phiên bản đầy đủ, ví dụ: “8.3.6.2237”, hoặc thậm chí chia nhóm ứng dụng theo ứng dụng, ví dụ: “nhóm cụm thử nghiệm” ). Hãy đặt các tham số được đề xuất (phiên bản môi trường, dấu hiệu sử dụng ứng dụng 32 bit). Kết quả là bạn sẽ thấy danh sách nhóm ứng dụng máy chủ web IIS sau đây:

Tiếp theo, chúng tôi khởi chạy trình cấu hình (hãy nhớ thực hiện hành động này với tư cách quản trị viên) và xuất bản. Như đã nêu trong tài liệu, một mục về trang web mới sẽ xuất hiện (hoặc được cập nhật nếu việc xuất bản đã được thực hiện trước đó) trong nhóm “Trang web mặc định”. Cài đặt nâng cao cho bài đăng này sẽ chỉ ra nhóm ứng dụng mặc định - "DefaultAppPool". Để thay đổi cài đặt này, bạn có thể gọi hộp thoại “Cài đặt nâng cao…” hoặc “Cài đặt cơ bản…”. Gọi những cái chính:

Chúng tôi thay thế nhóm ứng dụng mặc định (“DefaultAppPool”) bằng nhóm ứng dụng tương ứng với phiên bản nền tảng 1C của cơ sở dữ liệu đã xuất bản (“AppPool 1C 8.3.6” hoặc “AppPool 1C 8.3.7”).

Nếu bạn cần thay đổi trình xử lý của các mô-đun mở rộng máy chủ web (ví dụ: sau khi xuất bản từ bộ cấu hình từ phiên bản 32 bit sang 64 bit), chúng tôi có thể thực hiện tại đây:

Chúng tôi làm tương tự đối với cơ sở thông tin khác và phiên bản khác của nền tảng 1C.

Điều này hoàn thành tất cả các cài đặt cần thiết! Chúng tôi kiểm tra và tận hưởng công việc đồng thời với các ứng dụng web 1C thuộc các phiên bản khác nhau trong cùng một máy chủ web:

Phần kết luận

Trong bài viết, chúng tôi đã mô tả một phương pháp cho phép bạn sử dụng một số ấn phẩm cơ sở thông tin trong một máy chủ web IIS cho cơ sở thông tin 1C:Enterprise thuộc các phiên bản khác nhau. Điều này là cần thiết nếu bạn đang làm việc trên một máy chủ có nhiều cơ sở dữ liệu đang hoạt động hoặc thử nghiệm, trong đó các phiên bản của nền tảng 1C được sử dụng là khác nhau.

Chúng tôi hy vọng bạn có thể dễ dàng hoàn thành nhiệm vụ mình cần và tiếp tục tận hưởng việc sử dụng các sản phẩm 1C. Chà, nếu có điều gì đó không ổn với bạn hoặc bạn gặp khó khăn nào đó, chúng tôi chắc chắn sẽ giúp đỡ!

Sau khi phát hành nền tảng 1C mới (ví dụ: đã có trong 8.3.11.2867) phiên bản Apache 2.0, 2.2 ngừng hoạt động trên hệ thống Windows 64-bit. Có cách chuyển sang 2.4. Quá trình cài đặt của nó phức tạp hơn một chút so với cách cài đặt thông thường - không có tệp cài đặt, vì vậy mọi thứ cần phải được khởi chạy và định cấu hình theo cách thủ công. Nghĩ rằng tôi quan tâm đến việc sử dụng IIS nên tôi quyết định viết một bài báo cùng lúc.

  1. Đối với Windows x64, bạn sẽ cần bộ phân phối 1C x64 (điều này áp dụng cho cả ứng dụng máy chủ và ứng dụng khách)
  2. Cài đặt máy chủ web IIS

Cài đặt máy chủ web Máy chủ thông tin Internet. Khi cài đặt, hãy nhớ chọn các thành phần:

  • Các tính năng HTTP phổ biến
    • Nội dung tĩnh
    • Tài liệu mặc định
    • Duyệt thư mục
    • Lỗi HTTP
  • Phát triển ứng dụng
    • ASP.NET 3.5
    • Khả năng mở rộng .NET 3.5
    • Tiện ích mở rộng ISAPI
    • Bộ lọc ISAPI
  • Sức khỏe và Chẩn đoán
    • Ghi nhật ký HTTP
    • Yêu cầu giám sát
  • Công cụ quản lý
    • Bảng điều khiển quản lý IIS

4. Sau đó, chúng tôi cấp quyền cho người dùng IIS_IUSRS và IUSR đối với các thư mục:

  • các thư mục có nền tảng được cài đặt;
  • thư mục chứa các ấn phẩm cơ sở dữ liệu;
  • các thư mục của cơ sở dữ liệu (trong trường hợp là phiên bản tệp).

6. Định cấu hình IIS để sử dụng tiện ích mở rộng máy chủ web 32 bit

Cơ sở" (Công cụ) - " Giám đốc dịch vụ thông tin Internet

Trang web mặc định- một thư mục ảo được chuyển đổi thành một ứng dụng xuất hiện với tên mà chúng tôi đã chỉ định khi xuất bản cơ sở dữ liệu. Điều duy nhất còn lại để hoàn tất việc xuất bản là kích hoạt các ứng dụng 32-bit cho nhóm ứng dụng mặc định. Để thực hiện việc này, hãy chuyển đến tab “ trong cây kết nối Nhóm ứng dụng"(Nhóm ứng dụng).

Trong danh sách nhóm ứng dụng, chúng tôi tìm thấy một nhóm có tên Mặc địnhAppPool. Nhấp chuột phải vào nó và chọn “ Tùy chọn bổ sung"(Cài đặt nâng cao).

Trong cửa sổ cài đặt nhóm ứng dụng mở ra, trong nhóm “ Là phổ biến"(Chung) tìm mục" Cho phép ứng dụng 32-bit» (Bật ứng dụng 32-bit) và đặt giá trị tham số thành ĐÚNG VẬY. Sau đó lưu các thay đổi bằng cách nhấp vào " ĐƯỢC RỒI».

7. Định cấu hình IIS để sử dụng phần mở rộng máy chủ web 64-bit

Bạn có thể đăng ký mô-đun mở rộng máy chủ web 64-bit bằng tiện ích webinst.exe phiên bản tương ứng nằm trong thư mục thùng rác, thư mục đã cài đặt chương trình 1C:Enterprise hoặc sử dụng phương pháp bên dưới.

Hãy khởi chạy Trình quản lý dịch vụ thông tin Internet (IIS). Điều này có thể được thực hiện từ Trình quản lý máy chủ bằng cách chọn nút “ Cơ sở" (Công cụ) - " Giám đốc dịch vụ thông tin Internet» (Trình quản lý dịch vụ thông tin Internet (IIS)).

Ở đây, khi mở rộng cây trong cửa sổ kết nối, chúng ta sẽ thấy điều đó đối với trang web mặc định - Trang web mặc định- một thư mục ảo được chuyển đổi thành một ứng dụng xuất hiện với tên mà chúng tôi đã chỉ định khi xuất bản cơ sở dữ liệu. Để hoàn tất việc xuất bản, tất cả những gì còn lại là yêu cầu ứng dụng sử dụng bộ xử lý yêu cầu 64 bit. Để thực hiện việc này, hãy mở trang cài đặt ánh xạ trình xử lý cho thư mục ảo này bằng cách chọn “ Ánh xạ xử lý» (Handler Mappings) trên trang chủ ứng dụng.

Trong bảng so sánh trình xử lý, chúng ta sẽ tìm thấy trình xử lý “Mở rộng dịch vụ web 1C”. Hãy mở trình xử lý này bằng cách nhấp đúp vào hàng tương ứng trong bảng.

Hãy chỉnh sửa trình xử lý bằng cách thay thế đường dẫn đến dll thực thi của mô-đun mở rộng máy chủ web 32-bit hiện được chọn bằng đường dẫn đến phiên bản 64-bit của thư viện. Trong ví dụ này, chúng tôi thay đổi đường dẫn từ " C:\Tệp chương trình (x86)\1cv8\8.3.?.??\bin\wsisapi.dll" TRÊN " C:\Program Files\1cv8\8.3.?.???\bin\wsisapi.dll» sử dụng nút lựa chọn. Sau khi thay đổi đường dẫn, nhấp vào " ĐƯỢC RỒI» để lưu các thay đổi.

Bài viết này sẽ cho bạn biết cách cài đặt máy chủ web Apache 2.4.25 64-bit, định cấu hình và xuất bản dịch vụ web bằng 1C-Enterprise 8.3 một cách nhanh chóng và dễ dàng.

Với phiên bản 1C-Enterprise 8.3.8, chúng tôi có thể làm việc với máy chủ Apache 2.4. Xem xét rằng việc hỗ trợ cho Apache 2.2 sẽ kết thúc vào tháng 7 năm 2017, câu hỏi này khá phù hợp.

Trước khi bắt đầu cài đặt, hãy đảm bảo những điều sau:

Vì vậy, nếu các điều kiện ban đầu được đáp ứng, thì quy trình sẽ như sau:

  1. Tải xuống và cài đặt VC++ 15 Runtime từ liên kết. Chọn tệp của ngôn ngữ mong muốn và tải xuống tệp “vc_redist.x64.exe”. Hãy cài đặt nó.
  2. Tải xuống bản phân phối hiện tại mới nhất từ ​​trang web Apache Haus, tại thời điểm viết bài này là 2.4.25 cho phiên bản x64. Bản phân phối chứa tất cả các mod cần thiết để hoạt động bằng giao thức SSL (thư viện OpenSSL), đây là một điểm cộng lớn đối với chúng tôi.
  3. Chúng tôi giải nén kho lưu trữ, nó chứa thư mục “Apache24”, sao chép thư mục này đến nơi chúng tôi dự định đặt máy chủ web của mình.
  4. Tìm tập tin “Apache24/conf/httpd.conf” và chỉnh sửa nó.
    1. Nếu ở bước 3, chúng ta đã sao chép vào thư mục gốc của đĩa thì chúng ta bỏ qua điểm này, nếu không, chúng ta tìm dòng “Xác định SRVROOT "/Apache24"" và chỉ ra đường dẫn đầy đủ đến thư mục máy chủ ở đó.
    2. Tìm và sửa dòng “ServerAdmin [email được bảo vệ] ».
    3. Tìm và chỉnh sửa dòng “ServerName localhost:80”.
    4. Lưu các tập tin.
  5. Chúng tôi kiểm tra danh sách các dịch vụ Windows để biết sự hiện diện của dịch vụ xuất bản web (đây là IIS tiêu chuẩn của chúng tôi). Rất có thể nó không có trên các phiên bản máy khách của Windows, nhưng tồn tại theo mặc định trên các phiên bản máy chủ. Chúng tôi đảm bảo rằng dịch vụ này đã bị vô hiệu hóa, nếu không khi cố gắng khởi động Apache, chúng tôi sẽ gặp lỗi “ make_sock: không thể liên kết với địa chỉ 0.0.0.0:80».
  6. Khởi chạy dòng lệnh (cmd) và đi tới thư mục “Apache24/bin”. Chúng tôi chạy thử máy chủ bằng cách gửi lệnh: httpd
  7. Nếu dịch vụ Tường lửa Windows đang chạy, chúng ta sẽ nhận được thông báo về hoạt động mạng và yêu cầu cho phép ứng dụng này chạy. Chúng tôi cho phép nó.
  8. Nếu không có lỗi trong quá trình cài đặt và cấu hình, chúng ta sẽ không thấy bất kỳ thông báo nào, con trỏ văn bản sẽ nhấp nháy ở chế độ ứng dụng mà không quay lại dấu nhắc shell tiêu chuẩn. Tại thời điểm này, chúng tôi kiểm tra chức năng bằng cách nhập địa chỉ vào thanh địa chỉ của trình duyệt: “http://localhost”. Do đó, chúng ta sẽ thấy trang xây dựng Apache tiêu chuẩn từ “Apache Haus”.
  9. Chúng tôi làm gián đoạn quá trình thực thi máy chủ bằng cách nhấn CTRL+C rồi cài đặt nó dưới dạng dịch vụ bằng cách thực hiện lệnh “httpd -k install”. Chúng tôi kiểm tra và đảm bảo rằng một dịch vụ mới xuất hiện trong danh sách. Phần đầu tiên của vở ballet Marlezon đã thành công - bản thân máy chủ web đã được cài đặt, định cấu hình và hoạt động thành công.
  10. Để thử nghiệm, tôi khuyên bạn nên sử dụng cơ sở dữ liệu thử nghiệm 8.3, có thể tải xuống từ liên kết. Chúng tôi triển khai nó dưới dạng hệ thống máy khách-máy chủ, sau đó đi tới bộ cấu hình 1C-Enterprise với người dùng “Quản trị viên” mà không cần mật khẩu và chọn menu “Quản trị - Xuất bản lên dịch vụ web…”. Hộp thoại xuất bản sẽ mở ra, trong đó Apache 2.4 có sẵn trong trường dịch vụ web trong danh sách lựa chọn. Chúng tôi chọn nó, đánh dấu những gì chúng tôi muốn xuất bản và nhấp vào nút “Xuất bản”. Chúng tôi từ chối khởi động lại. Dưới đây là ví dụ trên cơ sở thử nghiệm (bạn có thể tải xuống tệp DT).

  11. Mở file cấu hình “Apache24/conf/httpd.conf”, tìm dòng “ LoadModule _1cws_module "C:/Tệp chương trình (x86)/1cv8/8.3.9.2170/bin/wsap24.dll"", đổi nó thành" LoadModule _1cws_module "C:/Tệp chương trình/1cv8/8.3.9.2170/bin/wsap24.dll"" Hành động này phải được thực hiện vì theo mặc định, 1C trong bộ cấu hình luôn cung cấp liên kết đến thư viện 32 bit, nhưng chúng ta cần liên kết 64 bit. Vì vậy, chúng tôi có lựa chọn - chỉnh sửa tệp mỗi lần sau khi chỉnh sửa ấn phẩm hoặc sử dụng một cơ chế riêng - tiện ích “WebInst”. Lưu tệp cấu hình và khởi động lại dịch vụ Apache 2.4.
  12. Nếu mọi thứ được thực hiện chính xác, thì chúng ta sẽ nhận được hai liên kết hoạt động:
    • Liên kết “http://localhost/webtest/” được sử dụng để đăng nhập vào cơ sở dữ liệu thông qua máy khách web.
    • « http://localhost/webtest/ws/Test?wsdl" - dùng để xem nội dung của liên kết wsdl của dịch vụ web có sẵn trong cấu hình này.
  13. Toàn bộ thủ tục mất không quá nửa giờ.



Các tập đoàn lớn sử dụng sản phẩm phần mềm 1C tại các chi nhánh ở xa của họ thường gặp phải vấn đề không thể cài đặt 1C tại các trạm làm việc của từng nhân viên. Đôi khi nguyên nhân có thể là do máy tính đã lỗi thời, đôi khi ở xa, đôi khi thiếu nhân viên CNTT. Các nhà phát triển 1C đã giải quyết vấn đề này trong phiên bản nền tảng 8.2 bằng cách tích hợp một ứng dụng khách web đặc biệt vào đó. Việc tổ chức công việc trong loại máy khách này sẽ cho phép bạn tiết kiệm đáng kể chi phí nâng cấp máy tính và duy trì đội ngũ quản trị viên 1C.

Nhìn bên ngoài, máy khách web không khác gì máy khách mỏng, ngoại trừ giao diện 1C mở trong trình duyệt. Để khởi chạy ứng dụng khách web 1C, bạn cần xuất bản máy chủ web và có Internet tại nơi làm việc của mình. Máy chủ web và các công nghệ DHTML và HTTPRequest chịu trách nhiệm kết nối cơ sở dữ liệu và giao diện người dùng của máy khách web. Tại thời điểm hoạt động, dữ liệu được truyền qua HTTP đến máy chủ web, được biên dịch và tự thực thi diễn ra ở phía máy khách, trong môi trường trình duyệt Internet.

Mức độ phổ biến đủ của chế độ máy khách web 1C được giải thích bằng danh sách các ưu điểm:

  • Không cần cài đặt phần máy khách 1C trên máy trạm;
  • Cung cấp quyền truy cập vào cơ sở dữ liệu từ mọi nơi trên thế giới có truy cập Internet;
  • Hỗ trợ cho mọi trình duyệt và theo đó, mọi hệ điều hành và tất cả các tiện ích có quyền truy cập vào World Wide Web;
  • Đơn giản về mặt kỹ thuật, vì người dùng chỉ cần khởi chạy trình duyệt và nhập địa chỉ chính xác;
  • Một chế độ đặc biệt để trao đổi dữ liệu với máy chủ web ở tốc độ Internet thấp.

Ngoài những ưu điểm, chế độ web client cũng có những nhược điểm nhất định:

  1. Lỗ hổng của máy chủ web có thể truy cập được ở mọi nơi trên thế giới;
  2. Một số hạn chế nhất định về trao đổi dữ liệu và vận hành hệ thống tệp;
  3. Chỉ có sẵn cho các cấu hình sử dụng loại ứng dụng được quản lý và máy khách tối thiểu;
  4. Không có giấy phép địa phương.

Nếu bạn quyết định chắc chắn rằng ứng dụng khách Web 1C là tuyệt vời cho người dùng thì bạn sẽ phải định cấu hình và xuất bản máy chủ web. Ví dụ: hãy xem việc thiết lập IIS tiêu chuẩn được tích hợp trong Windows.

Nếu máy tính của bạn đã cài đặt hệ điều hành Windows thì bạn có thể thực hiện mà không cần chương trình của bên thứ ba. Máy chủ IIS tích hợp sẽ giúp bạn việc này, kiến ​​thức cơ bản về hệ thống là đủ để cấu hình nó. Cần lưu ý rằng việc cài đặt máy chủ trên máy tính yếu sẽ gây khó khăn cho việc khởi chạy máy khách web 1C và hiệu suất của toàn bộ hệ thống sẽ gặp rủi ro. Do đó, bạn chỉ nên định cấu hình IIS trên những cấu hình mà hệ điều hành hoạt động không chậm trễ và có nguồn cung cấp tài nguyên lớn.

Để bắt đầu thiết lập máy chủ, hãy đi tới “Bảng điều khiển” -> “Chương trình và tính năng” -> “Bật hoặc tắt tính năng”. Tìm nhánh “Dịch vụ IIS/Dịch vụ Internet” trong cây và chọn các hộp sau:

  • Trong phần "Tính năng HTTP phổ biến":
    • “Duyệt thư mục”;
    • "Tài liệu mặc định";
    • "Nội dung tĩnh";
    • "Lỗi HTTP".
  • “Kiểm tra và chẩn đoán hiệu suất”:
    • "Ghi nhật ký HTTP";
    • "Yêu cầu giám sát".
  • "Thành phần phát triển ứng dụng":
    • "ASP";
    • "ASP.NET";
    • "Phần mở rộng ISAPI";
    • "Khả năng mở rộng .NET";
    • Bộ lọc ISAPI".
  • "Điều khiển":
    • "Bảng điều khiển quản lý IIS".

Để xuất bản máy chủ đã định cấu hình, bạn phải cài đặt các mô-đun mở rộng máy chủ web 1C. Để thực hiện điều này, trong quá trình cài đặt 1C, bạn cần đánh dấu vào ô thích hợp trong cửa sổ để thay đổi phương pháp cài đặt và cài đặt các thành phần. Sau đó khởi chạy 1C ở chế độ cấu hình với quyền quản trị và nhấp vào “Quản trị” -> “Xuất bản trên máy chủ web…” trong menu. Nền tảng 1C sẽ tự động phát hiện máy chủ web được định cấu hình và bạn sẽ chỉ phải chỉ định tên của cơ sở dữ liệu và vị trí của nó.


Khi bạn nhấp vào Xuất bản, máy chủ sẽ khởi động lại. Bây giờ bạn có thể kiểm tra tiến độ công việc bằng cách khởi chạy ứng dụng khách web 1C và nhập dòng vào trình duyệt: “http:ServerName/BaseName”. Cần đảm bảo rằng tất cả người dùng đều có quyền truy cập đọc và ghi vào vị trí cơ sở dữ liệu. Nếu không, việc thiết lập máy khách web 1C tại máy trạm sẽ không mang lại kết quả.

Máy khách web 1C là một công cụ tiện lợi dành cho những người dùng có hiệu suất làm việc chưa cao. Nhờ thiết lập đơn giản, sự khác biệt tối thiểu trong giao diện ứng dụng và danh sách các ưu điểm khác nhau, ứng dụng khách web đã trở nên phổ biến ở các công ty thuộc nhiều quy mô khác nhau.