Cách cài đặt nhiều ứng dụng Microsoft mà không có xung đột


11

                  Dành cho tất cả sinh viên CNTT, giáo viên tự học và các chuyên gia mới

Tình huống: Những ngày thực tập, OJT và các vị trí nhập cảnh "thực tế" đang giảm nhanh chóng theo hướng có lợi cho kinh nghiệm trong ngành và chuyên môn hóa lĩnh vực. Các trường đại học và sách tự dạy không cung cấp chương trình đào tạo cấp cao cần thiết để đáp ứng nhu cầu này, và do đó ngày càng khó khăn cho sinh viên tốt nghiệp và giáo viên tự học để có được chỗ đứng trong thị trường việc làm CNTT và cũng khó khăn không kém sử dụng lao động để tìm thấy những gì họ cần. Đó là một tình huống thua / thua cho cả hai bên. Có hai giải pháp cho vấn đề này:

  1. Bắt đầu trả tiền cho các công ty thay vì các trường đại học để cung cấp cho chúng tôi đào tạo mà chúng tôi cần và muốn. (Ưu tiên)
  2. Xây dựng trung tâm thử nghiệm / phát triển cấp doanh nghiệp của chúng tôi bằng phần mềm Microsoft miễn phí (Realistic)

Một môi trường CNTT / Phát triển dựa trên Microsoft tiêu chuẩn thường bao gồm các tài nguyên phần mềm được liệt kê bên dưới. Mặc dù Microsoft đã phát minh ra tiêu chuẩn COM , phần mềm của họ, trong khi được thiết kế để hoạt động cùng nhau, không hoạt động tốt khi được cài đặt cùng nhau. Nhận ra bốn tháng sau khi một tính năng quan trọng bạn cần tìm hiểu bị vô hiệu hóa vĩnh viễn do xung đột cài đặt ban đầu thể hiện các vấn đề nghiêm trọng. Và bởi vì có 0 tài liệu có sẵn về cách tốt nhất để cài đặt mỗi ứng dụng lại với nhau dưới một tên miền ( Cao đẳng không dạy nó. Sách không giải thích nó. ), Chúng tôi cuối cùng đã nhìn thấy trung tâm của vấn đề tiết lộ.


Tài nguyên phần mềm:

  • Máy chủ Windows 2008 R2
  • Bộ điều khiển miền
  • AD DS
  • DHCP
  • DNS
  • IIS
  • Máy chủ SQL 2008 R2
  • Máy chủ trao đổi
  • Studio hình ảnh 2010
  • Team Foundation Server (Kiểm soát phiên bản)
  • Điểm chia sẻ
  • Lync
  • Máy chủ siêu V

Tài nguyên phần cứng:

  • (1) Máy trạm
  • (2) Máy chủ 1
  • (3) Máy chủ 2

Vấn đề miền (Câu hỏi): Từ góc độ cấp cao, có nghĩa là không cần chi tiết cấu hình riêng lẻ trừ khi quan trọng đối với câu trả lời, vui lòng mô tả cách cài đặt phần mềm được liệt kê ở trên trên phần cứng được liệt kê ở trên mà không bị mất chức năng. Bởi vì hầu hết các cá nhân thường không có hơn 5 máy tính chạy hai bộ xử lý Octa-core, 32gb RAM và RAID 10, cho phép hoạt động theo giả định thực tế rằng các hộp này là các máy tính Win 7 hiện đại có giá 500 USD với CPU lõi kép , RAM 4gb và ổ cứng 500gb. Nếu không thể đạt được các yêu cầu, vui lòng cho biết lý do và những nâng cấp nào là cần thiết.

Xin lưu ý rằng câu trả lời này có nghĩa là hỗ trợ các cá nhân kỹ thuật, không phải người mới bắt đầu, vì vậy việc sử dụng từ ngữ chuyên nghiệp và những từ ngữ lớn đã được cho phép. Tôi sẽ tự mình chia nhỏ các công cụ hướng dẫn cấp thấp và đăng nó lên một trang web hướng dẫn phù hợp hơn. Ngoài ra, hãy nhớ rằng đây là môi trường thử nghiệm, vì vậy sẽ không có 140 triệu bản ghi trong cơ sở dữ liệu hoặc 9.000 người dùng truy cập vào máy chủ web. Không nên có câu trả lời trừu tượng ở đây; " Tất cả phụ thuộc vào những gì bạn muốn làm với nó" là một thất bại tự động. Cá nhân không biết họ muốn làm gì với nó vì họ không biết nó có thể làm gì. Nhà phát triển phần mềm có thể không biết gì về SharePoint và nhà phát triển giao diện người dùng có thể không biết gì về SQL Server; Họ chỉ biết nhà tuyển dụng muốn nó và họ phải học nó, vì vậy nó phải linh hoạt. Mục tiêu cuối cùng ở đây là để một IT Tech / Developer có thể ngồi xuống và có quyền truy cập vào mọi thứ được đề cập ở trên mà không gặp vấn đề gì. (Nếu có thể)

Định dạng ưa thích: Câu trả lời tốt nhất sẽ là định dạng từng bước. Ví dụ:

Máy chủ 1:

  1. Cài đặt máy chủ 2008 R2 Lưu ý: Máy chủ phải có ram 8gb vì lý do này, v.v.
  2. Chạy dcpromo.exe và cài đặt Bộ điều khiển miền [liên kết để thực hành tốt nhất]
  3. Cài đặt IIS [liên kết để thực hành tốt nhất]
  4. Cài đặt ... [link]
  5. Cài đặt Hyper-V [Liên kết] Lưu ý: Hãy chắc chắn rằng bạn blah blah, nếu không thì [liên kết] này sẽ xảy ra, v.v.
  6. .....
  7. ... Cài đặt Server 2008 R2 trong NOS ảo Lưu ý: Blah blah

Máy chủ 2:

  1. Cài đặt [Liên kết]
  2. Cài đặt [liên kết để thực hành tốt nhất]
  3. ....
  4. ....

Máy trạm:

  1. Visual Studio [Liên kết để thực hành tốt nhất]
  2. Tải về ...
  3. Tải về ...

CẬP NHẬT Tôi đã không từ bỏ bài viết này. Khi thời gian cho phép, tôi sẽ liên hệ trực tiếp với Microsoft để có được thông tin kết luận về các hoạt động tốt nhất, hoạt động tối thiểu, v.v. và đăng ở đây.


Tôi nhận ra điều này cực kỳ dài, rất phức tạp và chờ đợi ngoài các hướng dẫn của Stack Exchange, nhưng không có nơi nào khác để đặt vấn đề này. Mọi người đã lùng sục trên mạng trong một thập kỷ để cố gắng tìm một hướng dẫn cách làm mọi thứ, nhưng một cái không tồn tại. Thời gian để chúng ta đến với nhau và làm cho một. Tôi chưa bao giờ sử dụng phần mềm ảo hóa bên ngoài VirtualBox hoặc VirtualPC để kiểm tra hệ điều hành, vì vậy nếu có thứ gì đó phải ảo hóa, vui lòng cho tôi đủ thịt để cắn vào. Tôi cũng khiêm tốn yêu cầu điều này được đăng tải chéo lên các sàn giao dịch khác bởi MODS, vì nó ảnh hưởng đến tất cả các lĩnh vực CNTT. Cảm ơn tất cả
Josh Campbell

Câu trả lời:


5

Câu trả lời này dựa trên kinh nghiệm cá nhân, từ 3 máy chủ tôi đang chạy trên mạng gia đình.

Cài đặt Máy chủ 2008R2 hoặc Hyper-V Server vào máy B có hỗ trợ ảo hóa. Để lại điều này như chỉ có vai trò Hyper-V - chạy mọi thứ khác trong các máy ảo hoặc vật lý của riêng họ. Chạy nó trong chế độ Server Core nếu bạn đủ tự tin.

Bộ điều khiển miền - trên máy ảo của riêng nó không có gì khác - nó hoàn toàn không cần nhiều RAM để hoạt động tốt (512Mb thường đủ cho các trường hợp nhỏ), nhưng nó sẽ gây ra nhiều vấn đề với những thứ khác mà bạn thử và chạy bên cạnh nó Chạy nó trong chế độ Server Core nếu bạn đủ tự tin.

SQL Server - trên máy ảo của riêng nó không có gì khác và với RAM cố định hoặc trên máy A của nó - nó sẽ ngốn hết RAM có thể, vì vậy đây là cách hiệu quả nhất để hạn chế nó.

Exchange Server - giống như SQL Server.

SharePoint & TFS - trên máy ảo cùng nhau - chúng có thể cùng tồn tại (vì TFS sử dụng chính SharePoint). Nếu bạn cài đặt SharePoint trước, TFS sẽ có thể sử dụng cài đặt hiện có.

Lync - phụ thuộc nhiều vào việc bạn sẽ sử dụng nó để làm gì, nếu nó sẽ xử lý các cuộc gọi thì chỉ sử dụng máy A cho việc này. Nếu đó chỉ là tin nhắn tức thời hoặc sử dụng ánh sáng, bạn có thể VM nó.


Tôi đánh giá cao phản hồi của bạn. Dựa trên kinh nghiệm của bản thân tôi, các lần thử thất bại hiện tại, lỗi bị ném, xung đột phần cứng, v.v. câu trả lời của bạn dường như là đúng +1. Tuy nhiên, tôi sẽ để cho máy này sôi lên một chút trước khi đánh dấu nó là giải quyết. Tôi muốn thực hiện thêm một vài lần thử thiết lập và thực sự khóa câu trả lời này cho OP trong tương lai. Là một người tự dạy CNTT khác, tôi chắc chắn bạn hiểu. Câu trả lời không bị chôn vùi trong các trang phức tạp và BS giống như vàng đối với người tự học :)
Josh Campbell

1
Không sao Josh, hoàn toàn hiểu. Là một mặt lưu ý, nó có thể chạy Active Directory trên hệ điều hành máy chủ tuy nhiên có những vấn đề cấp phép tiềm năng với việc thêm bất kỳ vai trò ở trên và vượt ra ngoài chỉ Hyper-V, đó là khó khăn hơn để phục hồi từ các vấn đề trong cấu hình này, và nếu bạn đã bao giờ chuyển sang Máy chủ 2012 nó sẽ gây ra sự cố (mà tôi đã tìm ra một cách khó khăn!)
Graham Wager

Bạn có thể giới hạn dung lượng bộ nhớ được sử dụng bởi SQL Server: Cách: Đặt lượng bộ nhớ cố định (SQL Server Management Studio) .
Andrew Morton

1
Thật kỳ lạ khi quay lại và đọc điều này ngay bây giờ khi tôi đã ở trong thế giới CNTT của công ty trong nhiều năm. Bây giờ tôi có thể chính thức xác nhận những gì người khác đã nói. Ảo hóa là chìa khóa. Tôi nhận ra đây có thể là một khái niệm khó hiểu với những người mới bắt đầu, nhưng đó là điều bạn sẽ cần biết.
Josh Campbell

2

Giải pháp là Virtualization.

Không chỉ bởi vì nó rẻ hơn, mà bởi vì việc duy trì nó dễ dàng hơn việc có nhiều máy tính vật lý cần quản lý, có nhiều máy ảo cài đặt cửa sổ cùng một lúc dễ dàng hơn nhiều so với việc phải đến từng máy tính để làm điều đó.

Trình phát Vmware miễn phí khá tốt, vbox cung cấp các tính năng tốt hơn, nhưng cá nhân tôi thích trình phát vmware hơn vì hiệu suất của nó. google để so sánh các phiên bản mới nhất của họ.

Để ảo hóa hoạt động và cho phép HĐH 64 bit, bộ xử lý cần phải bật VTx, một số bộ xử lý không có nó và một số bo mạch chủ giới hạn nó (không biết tại sao), vì vậy hãy kiểm tra thông số kỹ thuật trước.

Chỉ định mỗi VM 40 ~ 50gb dung lượng ổ cứng, sau này bạn có thể tăng nếu cần.

Tôi không chắc chắn về việc sử dụng ram, nhưng tôi đã có một máy tính windows 7 x64 cho máy chủ SQL + IIS + visual studio 2010, để phát triển các ứng dụng có kích thước nhỏ, 4gb là quá đủ và hiếm khi cần tệp trang.

Cân nhắc việc cung cấp cho mỗi VM đủ ram để khiến VM không cần phân bổ phân trang (tệp trang), tệp trang làm chậm mọi thứ không cần thiết, điều này đặc biệt quan trọng để xem xét vì sẽ có nhiều hệ điều hành sử dụng cùng một ổ cứng.


Phần cứng:

Không chọn máy tính đã được xây dựng, xây dựng máy tính của riêng bạn, xây dựng máy tính của riêng bạn có lợi ích là có thể tự bảo trì mọi thứ và có bảo hành riêng lẻ, và nếu có vấn đề gì đó, như bo mạch chủ, bạn có thể đặt ổ cứng trên một máy khác, hoặc Nếu ram bị hỏng, bạn có thể mang một số ram từ máy khác.

Đừng chi tiêu quá mức cho bộ xử lý, lõi tứ sẽ không tạo ra sự khác biệt lớn trong kịch bản của bạn, lõi kép sẽ ổn.

Đôi khi bộ xử lý với hiệu suất tăng 20% ​​sẽ tốn thêm 100%, điều này không khôn ngoan.

Đảm bảo chọn một cái gì đó từ kiến ​​trúc mới nhất (hiện tại Sandy bridge, tốt nhất là Ivy bridgehoặc chờ Haswell), kiến ​​trúc mới hơn luôn có hiệu suất tốt hơn cho cùng tốc độ xung nhịp và các tính năng tốt hơn.

Bạn không bao giờ có thể có quá nhiều ram, kích thước ram mới là vấn đề, tốc độ ram tạo ra rất ít sự khác biệt trong thế giới thực (nói về DDR3)


Thực hành tốt nhất:

Theo tôi, đây là điều mà bạn sẽ phải học trong khi cài đặt và chạy các ứng dụng đó, đọc về các tùy chọn cài đặt khác nhau và trải nghiệm với chúng, sau đó chọn những gì BẠN nghĩ là tốt hơn.

Tôi nghĩ rằng một số sách học tập sẽ hướng dẫn bạn trong quá trình cài đặt như vậy, tôi nhớ là đã đọc về cách cài đặt khi bắt đầu một cuốn sách MS SQL.


1
  1. Truy vấn hệ thống CNTT và kinh doanh. Các công nghệ chính trong kinh doanh và cách chúng được phản ánh trong CNTT.
    Nhiệm vụ cấp doanh nghiệp - Nhiệm vụ CNTT.xlsx
  2. Tiêu chuẩn kinh doanh và CNTT.
    Danh sách tối thiểu IT Standart.xlsx
  3. Ngôn ngữ lập trình quan trọng và giá trị của chúng đối với doanh nghiệp.
  4. Ngôn ngữ lập trình và bộ phận của họ về CNTT.
    1. Kiến thức quan trọng cho doanh nghiệp.
    2. Kiến thức chính cho quản trị hệ thống.
    3. Kiến thức quan trọng cho lập trình viên.
  5. Hệ thống với lợi tức đầu tư tốt nhất.
  6. Các vấn đề cơ sở hạ tầng cấp thấp quan trọng.

Thành phần gần đúng của đoạn 6:

Trước tiên cần đưa ra một ý tưởng về khả năng phần cứng. Về cách tài nguyên phần cứng có thể được sắp xếp. Về sự khác biệt trong hệ thống đa bộ xử lý và hệ thống xử lý đơn. Sự phụ thuộc của hiệu suất của ứng dụng vào mã chia sẻ nerasparalelennogo và số lượng lõi xử lý mà nó được thực thi.

Đưa ra ý tưởng về độ tin cậy của mảng RAID và mối quan hệ của chúng. Rút số dư xác suất thất bại của RAID-5, RAID-10 và RAID-6. Chỉ ra những khó khăn thực tế và kết quả của mảng RAID phục hồi. Sao lưu tổ chức. Để hiển thị các chương trình tiếp tục và thiết bị điện khẩn cấp là gì.

Tổ chức mảng đĩa không đúng cách, lựa chọn sai hệ thống tệp, lựa chọn sai giao thức mạng để truy cập vào ổ đĩa cứng = sự sụt giảm nghiêm trọng về độ tin cậy và hiệu suất của hệ thống con đĩa. Ví dụ: khi bạn có isspolzovat NTFS và khi Sanbolic Melio FS, OCFS2 hoặc GFS2? Tạo đánh giá mozheli về hiệu suất và tính năng giữa các hệ thống tệp. Câu hỏi ban đầu này về cơ sở hạ tầng để lưu trữ và truy cập dữ liệu. Họ thường không có ai hiểu.

Sự khác biệt và ý tưởng của các hệ điều hành khác nhau. Cơ chế gây nhiễm virus, tường lửa và giun, trojan. Chống vi-rút, đáp ứng dịch vụ sửa đổi hệ điều hành. Các câu hỏi cấp thấp và sự khởi đầu của các hệ điều hành BIOS. Giao thức mạng isspolzovat để truy cập hệ thống tệp là gì và tại sao. Hệ thống tập tin và giao thức mạng.


1
Tôi không chắc bài viết của bạn nói về cái gì, nhưng nhìn qua liên kết 'nhiệm vụ cấp độ kinh doanh' của bạn, nó xuất hiện như thể bạn đang cố gắng cấu trúc logic tương tự của miền CNTT như tôi. IT_STRATIONURE ... Nó không phải là một nhiệm vụ dễ dàng, nhưng lĩnh vực CNTT đã trở thành một ngôn ngữ lập trình, khung, CMS, mánh lới quảng cáo tiếp thị khó hiểu (như sơ đồ đặt tên GPU / CPU), công cụ phát triển, v.v. làm điều tương tự chính xác Nếu ai đó không mang lại trật tự cho sự hỗn loạn này, thì mọi thứ sẽ chỉ trở nên tồi tệ hơn
Josh Campbell

@JoshCampbell Sau khi thấy câu hỏi của bạn, tôi muốn mở rộng ranh giới của nó. 1. Công nghệ có thể được hiểu sâu hơn trên các hệ điều hành khác nhau. 2. Bảo hiểm Tôi biết các nhiệm vụ kinh doanh phổ biến rộng hơn danh sách sản phẩm được đề xuất của bạn. Cảm ơn thông tin, quan tâm đến ý kiến ​​của bạn về việc phân loại câu hỏi. Và chính những câu hỏi.
STTR

Tôi nghĩ rằng bạn đã liệt kê một số điểm tuyệt vời, tuy nhiên mục đích đằng sau chủ đề này là quá loại bỏ lý do trừu tượng đằng sau việc cài đặt và cấu hình của môi trường phát triển. Thực tế là rất nhiều công ty sử dụng các sản phẩm khác nhau, tất cả đều yêu cầu học thêm nhưng vẫn làm điều tương tự, là điểm gây thất vọng lớn nhất cho mọi người. Tôi muốn cung cấp cho cộng đồng một hướng dẫn rất đơn giản với nội dung 'đây là mọi thứ bạn cần và đây là cách cài đặt và định cấu hình nó.' Nếu những người khác muốn tìm hiểu 80 sản phẩm khác nhau để đạt được cùng một giải pháp, tất cả sức mạnh cho họ.
Josh Campbell

@JoshCampbell Có những kỹ thuật phổ biến ở khắp mọi nơi. XML và XSLT. LDAP, DNS - phổ biến cho nhiều nền tảng. Một cách để giảm đào tạo - bắt đầu với các công nghệ phổ biến. Trình biên dịch - ngôn ngữ giải thích cấu trúc của các ngôn ngữ khác. Cách để bao quát mọi thứ cùng một lúc không phải là dễ nhất.) Dòng lệnh và mở rộng của nó - với tư cách là công cụ quản trị chính, như một công cụ chung cho ý thức hệ. Không phải mọi thứ đều có thể với sự trợ giúp của GUI. Các ý tưởng trung tâm của hệ điều hành. Môi trường không đồng nhất của các hệ thống khác nhau sẽ cải thiện việc học tập.
STTR
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.