Çakışma olmadan birden fazla Microsoft uygulaması nasıl yüklenir


11

                  Tüm BT öğrencileri, kendi kendine öğretmenler ve yeni profesyoneller için

Durum: Staj günleri, OJT ve "pratik" giriş seviyesi pozisyonlar, endüstri deneyimi ve alan uzmanlığı lehine hızla azalmaktadır. Üniversiteler ve kendi kendine öğretmenlik kitapları bu ihtiyacı karşılamak için gereken üst düzey eğitimi sağlamaz ve bu nedenle mezunların ve kendi kendine öğretmenlerin BT iş piyasasında ayak basmalarını kazanması giderek zorlaşmaktadır. ihtiyaç duyduklarını bulmak için işverenler. Her iki taraf için bir kaybetme / kaybetme durumudur. Bu sorunun iki çözümü vardır:

  1. Bize ihtiyacımız olan ve istediğimiz eğitimi vermek için üniversiteler yerine şirketlere ödeme yapmaya başlayın. (Tercihli)
  2. Ücretsiz Microsoft yazılımını kullanarak kurumsal düzeyde test / geliştirme merkezimizi oluşturun (Gerçekçi)

Standart bir Microsoft tabanlı BT / Geliştirme ortamı genellikle aşağıda listelenen yazılım kaynaklarından oluşur. Microsoft, COM standardını icat etse de , birlikte çalışmak üzere tasarlanan yazılımları birlikte yüklendiğinde hoş görünmüyor. Yolda dört ay boyunca, ilk kurulum çakışması nedeniyle öğrenmeniz gereken kritik bir özelliğin kalıcı olarak devre dışı bırakıldığını fark etmek ciddi sorunlar yaratır. Ne şekilde etkilediğine ilişkin mevcut 0 belgelerine bulunmaması sayesinde iyi her uygulamayı yüklemek için bir araya bir alandan (altında Kolejler bunu öğretmez. Kitaplar bunu açıklamaz. ), Nihayet sorunun kalbi açığa bkz.


Yazılım kaynakları:

  • Windows Server 2008 R2
  • Etki Alanı Denetleyicisi
  • AD DS
  • DHCP
  • DNS
  • IIS
  • SQL Server 2008 R2
  • Exchange Sunucusu
  • Visual Studio 2010
  • Team Foundation Server (Sürüm Kontrolü)
  • Paylaşım Noktası
  • Lync
  • Hiper-V-Sunucu

Donanım kaynakları:

  • (1) İş İstasyonu
  • (2) Sunucu 1
  • (3) Sunucu 2

Sorun Etki Alanı (Soru): Yüksek düzeyde bir perspektiften, yani cevap için kritik olmadıkça bireysel yapılandırma ayrıntılarının gerekli olmadığı anlamına gelir, lütfen yukarıda listelenen yazılımların işlevselliğinden ödün vermeden yukarıda listelenen donanıma nasıl kurulacağını açıklayın. Çoğu birey tipik olarak iki Octa çekirdekli işlemci, 32 gb RAM ve RAID 10 dizileri çalıştıran 5+ bilgisayara sahip olmadığından, bu kutuların çift çekirdekli CPU'lara sahip modern 500 $ Win 7 PC'leri olduğu gerçekçi bir varsayımla çalışmayı sağlar. , 4 gb RAM ve tek bir 500 gb HDD. Gereksinimleri elde etmek mümkün değilse, lütfen neden ve hangi yükseltmelerin gerekli olduğunu söyleyin.

Lütfen bu cevabın yeni başlayanlara değil, teknik kişilere yardımcı olması gerektiğini unutmayın, bu nedenle geek-speak ve büyük kelimelerin kullanımına izin verilmiştir. Ben düşük seviyeli öğretici şeyleri kendim yıkacağım ve yolda daha uygun bir öğretici sitede yayınlayacağım. Ayrıca, bunun bir test ortamı olduğunu unutmayın, bu nedenle veritabanında 140 milyon kayıt veya web sunucusuna erişen 9.000 kullanıcı olmayacaktır. Burada soyut cevaplar olmamalıdır; " Her şey onunla ne yapmak istediğinize bağlıdır" otomatik bir başarısızlıktır. Birey onunla ne yapmak istediğini bilmiyor çünkü ne yapabileceğini bilmiyor. Bir yazılım geliştiricisi SharePoint hakkında hiçbir şey bilmeyebilir ve bir ön uç geliştirici SQL Server hakkında hiçbir şey bilmeyebilir; Sadece işverenlerin bunu istediğini biliyorlar ve öğrenmeleri gerekiyor, bu yüzden esnek olmalı. Buradaki son hedef, bir BT Teknolojisi / Geliştiricisinin oturup yukarıda belirtilen her şeye sorunsuzca erişebilmesidir. (Eğer mümkünse)

Tercih Edilen Biçim: En iyi yanıt adım adım olacaktır. Örneğin:

Sunucu 1:

  1. Sunucuyu yükle 2008 R2 Not: Bu nedenle sunucunun 8GB RAM olması gerekir.
  2. Dcpromo.exe dosyasını çalıştırın ve Etki Alanı Denetleyicisi'ni yükleyin [en iyi uygulamaya bağlantı]
  3. IIS'yi yükleyin [en iyi uygulamaya bağlantı]
  4. Yükle ... [bağlantı]
  5. Hyper-V'yi yükleyin [Link] Not: Blah blah olduğunuzdan emin olun, aksi takdirde bu [link] olur, vb.
  6. .....
  7. ... Server 2008 R2'yi sanal NOS'a yükleyin Not: Blah blah

Sunucu 2:

  1. Bunu yükle [Link]
  2. Bunu yükleyin [en iyi uygulamaya bağlantı]
  3. ....
  4. ....

İş İstasyonu:

  1. Visual Studio [En iyi uygulamaya bağlantı]
  2. Yüklemek ...
  3. Yüklemek ...

GÜNCELLEME Bu yazıyı terk etmedim. Zaman elverdiğinde, en iyi uygulamalar, çıplak asgari işlemler vb.


Bunun inanılmaz derecede uzun, çok karmaşık ve waaaay olduğunu Stack Exchange yönergeleri dışında, ama bu sorunu koymak için başka bir yerde farkında değilim. İnsanlar on yıldan uzun bir süredir nasıl yapılır-her şeyi gösteren bir rehber bulmaya çalışıyorlar, ama biri yok. Bir araya gelip bir tane yapma zamanı. İşletim sistemlerini test etmek için VirtualBox veya VirtualPC dışında hiç Sanallaştırma yazılımı kullanmadım, bu yüzden bir şey sanallaştırılması gerekiyorsa lütfen bana ısırmak için yeterli et verin. Ayrıca alçakgönüllülükle, bunun tüm BT alanlarını etkilediği için MODS tarafından diğer borsalara çapraz gönderilmesini talep ediyorum. Teşekkürler Tüm
Josh Campbell

Yanıtlar:


5

Bu yanıt, ev ağımda çalıştırdığım 3 sunucudan gelen kişisel deneyime dayanıyor.

Sanallaştırmayı destekleyen makine B'ye Server 2008R2 veya Hyper-V Server'ı kurun. Bunu sadece Hyper-V rolüne sahip olarak bırakın - diğer her şeyi kendi sanal veya fiziksel makinelerinin altında çalıştırın . Yeterince eminseniz Sunucu Çekirdeği modunda çalıştırın.

Etki Alanı Denetleyicisi - başka bir şey olmadan kendi VM'sinde - iyi çalışması için çok fazla RAM'e ihtiyaç duymaz (512Mb genellikle küçük örnekler için yeterlidir), ancak denediğiniz ve çalıştırdığınız birçok başka şeyle ilgili sorunlara neden olur. yanında. Yeterince eminseniz Sunucu Çekirdeği modunda çalıştırın.

SQL Server - başka bir şey olmadan kendi sabit diskinde veya sabit RAM ile veya kendi başına A makinesinde - mümkün olduğunca çok RAM tüketir, bu yüzden bunu sınırlamanın en etkili yolu budur.

Exchange Server - SQL Server ile aynı.

SharePoint ve TFS - bir VM üzerinde birlikte - birlikte bulunabilirler (TFS SharePoint'in kendisini kullandığından). Önce SharePoint'i yüklerseniz, TFS'nin mevcut yüklemeyi kullanabilmesi gerekir.

Lync - ağırlıklı olarak ne için kullanacağınıza bağlıdır, eğer çağrıları yapacaksa, bunun için A makinesini tek başına kullanın. Sadece anlık mesajlar veya hafif kullanım ise, VM'yi kullanabilirsiniz.


Geri bildiriminiz için teşekkür ederim. Kendi tecrübelerime, mevcut başarısız denemelere, atılan hatalara, donanım çakışmalarına vb. Dayanarak cevabınız doğru +1 olarak görünüyor. Ancak, çözülmüş olarak işaretlemeden önce biraz kaynamaya bırakacağım. Birkaç kurulum denemesi daha yapmak ve gelecekteki OP'ler için bu cevabı gerçekten kilitlemek istiyorum. Başka bir kendi kendine BT öğrettiği gibi, eminim anlıyorsunuz. Karmaşıklık ve BS sayfalarında gömülmeyen cevaplar kendi kendine öğrenenler için altın gibidir :)
Josh Campbell

1
Sorun değil Josh, tamamen anlayın. Bir yan not olarak, ise bu konfigürasyonda sorunlarından kurtarmak için zor ve ancak yukarıda ve sadece Hyper-V ötesinde herhangi bir rol ekleyerek potansiyel lisans sorunları vardır konak OS üzerinde Active Directory çalıştırmak mümkün Hiç hareket halinde Server 2012 sorunlara neden olacak (ki ben zor yoldan öğrendim!)
Graham Wager

SQL Server tarafından kullanılan bellek miktarını sınırlayabilirsiniz: Nasıl yapılır: Sabit Bellek Miktarı Ayarlama (SQL Server Management Studio) .
Andrew Morton

1
Yıllardır kurumsal BT dünyasında olduğum için şimdi geri gelip bunu okumak çok garip. Şimdi başkalarının söylediklerini resmen doğrulayabilirim. Sanallaştırma anahtardır. Bunun yeni başlayanlar için kafa karıştırıcı bir kavram olabileceğini anlıyorum, ancak bilmeniz gereken bir şey.
Josh Campbell

2

Çözüm Virtualization.

Sadece daha ucuz olduğu için değil, aynı zamanda yönetim gerektiren çoklu fiziksel bilgisayarlara sahip olmaktan daha kolay olduğu için, aynı anda birden fazla sanal makinenin pencereleri aynı anda yüklemesi, bunu yapmak için bireysel bilgisayarlara gitmek zorunda kalmaktan çok daha kolaydır.

Ücretsiz Vmware Player oldukça iyi, vbox daha iyi özellikler sunuyor, ancak kişisel olarak performansı için vmware oynatıcıyı tercih ediyorum. en son sürümlerini karşılaştırmak için google.

Sanallaştırmanın çalışması ve 64 bit işletim sistemlerine izin vermesi için, işlemcinin VTx'in etkinleştirilmiş olması, bazı işlemcilerin buna sahip olmaması ve bazı anakartların bunu sınırlaması (nedenini bilmiyorum), bu yüzden önce özellikleri kontrol edin.

Her VM 40 ~ 50 gb sabit disk alanını atayın, gerekirse daha sonra artırabilirsiniz.

RAM kullanımından emin değilim, ancak SQL Server + IIS + visual studio 2010 için bir windows 7 x64 pc vardı, küçük boyutlu uygulamalar geliştirme için 4GB yeterliydi ve nadiren sayfa dosyasına ihtiyaç vardı.

Her VM'ye, VM'lerin disk belleği tahsisi yapmasına gerek kalmayacak kadar koç vermeyi düşünün (sayfa dosyası), sayfa dosyası her şeyi gereksiz yere yavaşlatır, aynı sabit diski aynı anda kullanan birden fazla işletim sistemi olacağından dikkate alınması özellikle önemlidir.


Donanım:

Zaten inşa edilmiş bilgisayarları seçmeyin, kendinizinkini inşa edin, kendinizinkini inşa edin, her şeyi kendiniz koruyabilme ve bireysel garantilere sahip olma avantajına sahiptir ve bir şey kötü giderse, bir anakart gibi, sabit diski farklı bir makineye koyabilirsiniz veya koç kötüleşirse, başka bir makineden koç getirebilirsiniz.

İşlemcileri abartmayın, dört çekirdeği senaryonuzda büyük bir fark yaratmayacak, çift çekirdekli iyi olmalı.

% 20 performansa sahip işlemciler bazen% 100 daha fazla maliyete neden olur, ki bu akıllıca değildir.

En yeni mimariden bir şeyler seçtiğinizden emin olun (şu anda Sandy bridge, tercihen Ivy bridgeveya bekleyin Haswell), yeni mimari her zaman aynı saat hızı için daha iyi performansa ve daha iyi özelliklere sahiptir.

Asla çok fazla koç olamaz, koç boyutu önemlidir, koç hızı gerçek dünyada çok az fark yaratır (DDR3 hakkında konuşmak)


En iyi pratik:

Bence bu, bu uygulamaları yüklerken ve çalıştırırken öğrenmeniz, farklı kurulum seçenekleri hakkında bilgi sahibi olmanız ve onlarla deneyimlemeniz ve daha iyi olduğunu düşündüğünüz şeyi seçmeniz gerekecek.

Sanırım bazı öğrenme kitapları bu tür kurulumlarda size talimat verecek, MS SQL kitabının başlangıcında nasıl kurulacağını okuduğumu hatırlıyorum.


1
  1. İş ve BT sistemlerini sorgulayın. İşletmedeki ana teknolojiler ve bunların BT'ye nasıl yansıdığı.
    İşletme düzeyinde görev - BT görevi.xlsx
  2. İşletme ve BT standartları.
    IT Standart minimal list.xlsx
  3. Önemli programlama dilleri ve bunların işletmeye olan değeri.
  4. Programlama dilleri ve bunların BT açısından bölünmesi.
    1. İş için önemli bilgi.
    2. Sistem yöneticisine büyük bilgi.
    3. Programcı için önemli bilgi.
  5. En iyi yatırım getirisine sahip sistemler.
  6. Önemli alt düzey altyapı sorunları.

Paragraf 6'nın yaklaşık bileşimi:

Öncelikle donanım özellikleri hakkında bir fikir vermeniz gerekir. Donanım kaynaklarının nasıl düzenlenebileceği hakkında. Çok işlemcili ve tek işlemcili sistemlerde fark. Uygulamanın performansının paylaşım nerasparalelennogo kodu ve yürütüldüğü işlemci çekirdeği sayısı üzerindeki bağımlılığı.

RAID dizilerinin güvenilirliği ve ilişkileri hakkında fikir verin. RAID-5, RAID-10 ve RAID-6'nın başarısızlık olasılıkları dengesini geri çekin. Kurtarma RAID dizilerinin pratik zorluklarını ve sonuçlarını gösterin. Kuruluş yedeklemesi. Şema ne olduğunu göstermek ve acil durum güç ekipmanları.

Disk dizilerinin yanlış organizasyonu, dosya sisteminin yanlış seçimi, sabit disklere erişim için yanlış ağ protokolü seçimi = disk alt sisteminin güvenilirliği ve performansında felaket bir düşüş. Örneğin, isspolzovat NTFS'niz olduğunda ve Sanbolic Melio FS, OCFS2 veya GFS2? Dosya sistemleri arasında performans ve özelliklerin mozheli değerlendirmesini oluşturun. Bu ilk sorular hangi veri depolama ve veri erişim altyapısı. Genellikle hiç kimse anlamaz.

Farklı işletim sistemlerinin farklılıkları ve fikirleri. Viral kirlenme mekanizmaları, güvenlik duvarları ve solucanlar, Truva atları. Virüs koruması, yanıt değiştirme hizmetleri işletim sistemleri. Düşük seviyeli sorular ve BIOS işletim sistemlerinin başlangıcı. Dosya sistemlerine erişmek için spolzovat ağ protokolleri nedir ve neden. Dosya sistemleri ve ağ protokolleri.


1
Yayınınızın ne hakkında olduğundan emin değilim, ancak 'işletme düzeyi görevleriniz' bağlantısına baktığımda, BT alan adının benim gibi aynı mantıksal yapılandırmayı deniyormuşsunuz gibi görünüyor. IT_STRUCTURE ... Kolay bir iş değildi, ancak BT alanı programlama dilleri, çerçeveler, CMS'ler, kafa karıştırıcı pazarlama hileleri (GPU / CPU adlandırma şemaları gibi), geliştirme araçları vb. aynı şeyi yapın. Birisi bu kaosa düzen getirmezse, işler daha da kötüye gidecek
Josh Campbell

@JoshCampbell Sorunuzu gördükten sonra sınırlarını genişletmek istedim. 1. Teknoloji farklı işletim sistemlerinde daha derinden anlaşılabilir. 2. Kapsam Ortak iş görevlerini önerilen ürün listenizden daha geniş biliyorum. Soruların sınıflandırılmasıyla ilgili görüşünüzle ilgilenen bilgiler için teşekkürler. Ve sorular kendileri.
STTR

Bazı mükemmel noktalar listelediğinizi düşünüyorum, ancak bu iş parçacığının arkasındaki amaç, geliştirme ortamının kurulumu ve yapılandırmasının arkasındaki soyut mantığı çok fazla ortadan kaldırmaktı. Pek çok şirketin, hepsi de ek öğrenim gerektiren ancak aynı şeyi yapan farklı ürünler kullanması, insanlar için en büyük hayal kırıklığı noktasıdır. Topluluğa 'ihtiyacınız olan her şey bu ve bunu nasıl kuracağınız ve yapılandıracağınız' yazan çok basit bir kılavuz vermek istiyorum. Diğerleri aynı çözümü elde etmek için 80 farklı ürünü öğrenmek istiyorlarsa, tüm güç onlara.
Josh Campbell

@JoshCampbell Her yerde yaygın teknikler vardır. XML ve XSLT. LDAP, DNS - birçok platformda ortaktır. Eğitimi azaltmanın bir yolu - ortak teknolojilerle başlayın. Assembler - diğer dillerin yapısını açıklayan dil. Her şeyi bir kerede ele almanın yolu en kolay değildir.) Komut satırı ve genişlemesi - birincil yönetim aracı olarak, ideolojinin genel bir aracı olarak. GUI yardımıyla her şey mümkün değildir. İşletim sistemlerinin kalbindeki fikirler. Farklı sistemlerin heterojen ortamı öğrenmeyi geliştirecektir.
STTR
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.