Cara menginstal beberapa aplikasi Microsoft tanpa konflik

11

                  Untuk semua siswa IT, guru mandiri, dan profesional baru

Situasi: Hari-hari magang, OJT, dan posisi entry-level "praktis" dengan cepat menurun karena pengalaman industri dan spesialisasi domain. Universitas dan buku ajar sendiri tidak menyediakan pelatihan tingkat tinggi yang diperlukan untuk memenuhi kebutuhan ini, sehingga semakin sulit bagi lulusan dan guru mandiri untuk mendapatkan posisi yang kuat di pasar kerja TI, dan sama sulitnya untuk pengusaha untuk menemukan apa yang mereka butuhkan. Ini adalah situasi kalah / kalah untuk kedua belah pihak. Ada dua solusi untuk masalah ini:

  1. Mulailah membayar perusahaan alih-alih perguruan tinggi untuk memberi kita pelatihan yang kita butuhkan dan inginkan. (Lebih disukai)
  2. Bangun pusat pengujian / pengembangan tingkat perusahaan kami sendiri menggunakan perangkat lunak Microsoft gratis (Realistis)

Lingkungan TI / Pengembangan berbasis Microsoft standar biasanya terdiri dari sumber daya perangkat lunak yang tercantum di bawah ini. Meskipun Microsoft menemukan standar COM , perangkat lunak mereka, sementara dirancang untuk bekerja bersama, tidak bermain bagus ketika diinstal bersama. Menyadari empat bulan kemudian bahwa fitur penting yang perlu Anda pelajari dinonaktifkan secara permanen karena konflik instalasi awal menghadirkan masalah serius. Dan karena ada 0 dokumentasi yang tersedia mengenai cara terbaik untuk menginstal setiap aplikasi bersama dalam satu domain ( Perguruan tinggi tidak mengajarkannya. Buku tidak menjelaskannya. ), Akhirnya kami melihat inti masalah yang terungkap.


Sumber daya perangkat lunak:

  • Windows Server 2008 R2
  • Pengontrol Domain
  • AD DS
  • DHCP
  • DNS
  • IIS
  • SQL Server 2008 R2
  • Exchange Server
  • Visual Studio 2010
  • Team Foundation Server (Kontrol Versi)
  • SharePoint
  • Lync
  • Hyper-V-Server

Sumber daya perangkat keras:

  • (1) Workstation
  • (2) Server 1
  • (3) Server 2

Domain Masalah (Pertanyaan): Dari perspektif tingkat tinggi, yang berarti perincian konfigurasi individual tidak diperlukan kecuali penting untuk jawabannya, tolong jelaskan bagaimana cara menginstal perangkat lunak yang tercantum di atas pada perangkat keras yang tercantum di atas tanpa mengorbankan fungsionalitas. Karena kebanyakan orang biasanya tidak memiliki 5+ komputer yang menjalankan dua prosesor Octa-core, 32 GB RAM, dan susunan RAID 10, mari kita bekerja dengan asumsi realistis bahwa kotak-kotak ini modern, $ 500, menangkan 7 PC dengan dual core CPU. , RAM 4gb, dan HDD 500g tunggal. Jika tidak mungkin untuk mencapai persyaratan, tolong katakan mengapa dan peningkatan apa yang diperlukan.

Harap diingat bahwa jawaban ini dimaksudkan untuk membantu individu teknis, bukan pemula, sehingga penggunaan bahasa geek dan kata-kata besar telah disahkan. Saya akan menjabarkan hal-hal tutorial tingkat rendah sendiri dan mempostingnya di situs tutorial yang lebih tepat. Juga, harap diingat bahwa ini adalah lingkungan pengujian, jadi tidak akan ada 140 juta catatan dalam database atau 9.000 pengguna yang mengakses server web. Seharusnya tidak ada jawaban abstrak di sini; " Itu semua tergantung pada apa yang ingin Anda lakukan dengannya" adalah kegagalan otomatis. Individu tidak tahu apa yang ingin mereka lakukan dengan itu karena mereka tidak tahu apa yang bisa dilakukannya. Pengembang perangkat lunak mungkin tidak tahu apa-apa tentang SharePoint dan pengembang front-end mungkin tidak tahu apa-apa tentang SQL Server; Mereka hanya tahu majikan menginginkannya dan mereka harus mempelajarinya, sehingga harus fleksibel. Tujuan akhirnya di sini adalah untuk Tek / Pengembang TI untuk duduk dan memiliki akses ke semua yang disebutkan di atas tanpa masalah. (Jika itu mungkin)

Format yang Dipilih: Jawaban terbaik akan berada dalam format langkah demi langkah. Sebagai contoh:

Server 1:

  1. Instal server 2008 R2 Catatan: Server harus memiliki ram 8 GB untuk alasan ini, dll.
  2. Jalankan dcpromo.exe dan instal Domain Controller [tautan ke praktik terbaik]
  3. Instal IIS [tautan ke praktik terbaik]
  4. Pasang ... [tautan]
  5. Instal Hyper-V [Tautan] Catatan: Pastikan Anda bla bla, atau [tautan] ini akan terjadi, dll.
  6. .....
  7. ... Instal Server 2008 R2 di NOS virtual Catatan: Blah blah

Server 2:

  1. Pasang [Tautan] ini
  2. Instal [tautan ke praktik terbaik]
  3. ....
  4. ....

Workstation:

  1. Visual Studio [Tautan ke praktik terbaik]
  2. Install ...
  3. Install ...

PEMBARUAN Saya belum meninggalkan pos ini. Ketika waktu mengizinkan, saya akan menghubungi Microsoft secara langsung untuk mendapatkan informasi konklusif tentang praktik terbaik, operasi minimum, dll. Dan kirim ke sini.

Josh Campbell
sumber
Saya menyadari ini sangat panjang, sangat kompleks, dan menunggu di luar pedoman Stack Exchange, tetapi tidak ada tempat lain untuk meletakkan masalah ini. Orang-orang telah menjelajahi internet selama satu dekade mencoba menemukan panduan bagaimana-untuk-melakukan semuanya, tetapi tidak ada. Saatnya kita bersatu dan membuat satu. Saya tidak pernah menggunakan perangkat lunak Virtualisasi di luar VirtualBox atau VirtualPC untuk menguji OS, jadi jika sesuatu harus divirtualisasikan, beri saya cukup daging untuk digigit. Saya juga dengan rendah hati meminta agar ini dikirim silang ke bursa lain oleh MODS, karena ini memengaruhi semua domain TI. Terima kasih semua
Josh Campbell

Jawaban:

5

Jawaban ini didasarkan pada pengalaman pribadi, dari 3 server yang saya jalankan di jaringan rumah saya.

Instal Server 2008R2 atau Hyper-V Server ke mesin B yang mendukung virtualisasi. Meninggalkan ini sebagai hanya memiliki peran Hyper-V - menjalankan segala sesuatu yang lain di bawah mesin virtual atau fisik mereka sendiri. Jalankan dalam mode Server Core jika Anda cukup percaya diri.

Pengontrol Domain - pada VM itu sendiri dengan tidak ada yang lain - tidak perlu banyak RAM sama sekali untuk berfungsi dengan baik (512Mb sering cukup untuk kasus kecil), tetapi akan menyebabkan masalah dengan banyak hal lain yang Anda coba dan jalankan di sampingnya. Jalankan dalam mode Server Core jika Anda cukup percaya diri.

SQL Server - pada VM itu sendiri dengan tidak ada yang lain dan dengan RAM yang tetap atau pada mesin A - itu akan memakan RAM sebanyak mungkin, jadi ini adalah cara paling efektif untuk membatasi itu.

Exchange Server - sama dengan SQL Server.

SharePoint & TFS - pada VM bersama-sama - mereka dapat hidup berdampingan dengan baik (karena TFS menggunakan SharePoint itu sendiri). Jika Anda menginstal SharePoint terlebih dahulu, TFS harus dapat menggunakan instalasi yang ada.

Lync - sangat tergantung pada apa Anda akan menggunakannya, jika itu akan menangani panggilan kemudian gunakan mesin A untuk ini saja. Jika hanya pesan instan atau penggunaan ringan, Anda bisa menggunakannya.

Graham Taruhan
sumber
Saya menghargai umpan balik Anda. Berdasarkan pengalaman saya sendiri, upaya yang gagal saat ini, kesalahan yang dilemparkan, konflik perangkat keras, dll. Jawaban Anda tampaknya benar +1. Namun, saya akan membiarkan ini dididihkan sebentar sebelum menandainya sudah selesai. Saya ingin melakukan beberapa upaya pengaturan lagi dan benar-benar mengunci jawaban ini untuk OP mendatang. Seperti orang IT lainnya yang mengajar sendiri, saya yakin Anda mengerti. Jawaban tidak terkubur dalam halaman kompleksitas dan BS seperti emas untuk pelajar mandiri:)
Josh Campbell
1
Tidak masalah Josh, mengerti sepenuhnya. Sebagai catatan, itu adalah mungkin untuk menjalankan Active Directory pada host OS namun ada masalah lisensi potensial dengan menambahkan peran setiap atas dan di luar hanya Hyper-V, lebih sulit untuk pulih dari masalah dalam konfigurasi ini, dan jika Anda pernah pindah ke Server 2012 itu akan menyebabkan masalah (yang saya temukan dengan cara yang sulit!)
Graham Wager
Anda dapat membatasi jumlah memori yang digunakan oleh SQL Server: Cara: Mengatur Jumlah Memori yang Tetap (SQL Server Management Studio) .
Andrew Morton
1
Sangat aneh untuk kembali dan membaca ini sekarang bahwa saya telah berada di dunia IT perusahaan selama bertahun-tahun. Saya sekarang dapat secara resmi mengkonfirmasi apa yang dikatakan orang lain. Virtualisasi adalah kuncinya. Saya menyadari ini mungkin konsep yang membingungkan bagi mereka yang baru memulai, tetapi ini adalah sesuatu yang perlu Anda ketahui.
Josh Campbell
2

Solusinya adalah Virtualization.

Bukan hanya karena lebih murah, tetapi karena mempertahankannya lebih mudah daripada memiliki banyak komputer fisik yang memerlukan manajemen, memiliki beberapa mesin virtual yang memasang windows pada saat yang sama jauh lebih mudah daripada harus pergi ke komputer individual untuk melakukannya.

Vmware Player gratis cukup bagus, vbox memberikan fitur yang lebih baik, tetapi saya pribadi lebih suka vmware player karena kinerjanya. google untuk perbandingan versi terbaru mereka.

Agar virtualisasi dapat berfungsi dan memungkinkan OS 64 bit, prosesor harus mengaktifkan VTx, beberapa prosesor tidak memilikinya, dan beberapa motherboard membatasi (tidak tahu mengapa), jadi periksa spesifikasi terlebih dahulu.

Tetapkan setiap VM 40 ~ 50gb ruang harddisk, Anda nanti dapat meningkat jika diperlukan.

Saya tidak yakin penggunaan ram, tapi saya punya windows 7 x64 pc untuk SQL server + IIS + visual studio 2010, untuk pengembangan aplikasi berukuran kecil, 4gb lebih dari cukup, dan jarang membutuhkan file halaman.

Pertimbangkan untuk memberikan setiap ram VM yang cukup untuk membuat VM tidak perlu melakukan pembagian halaman (file halaman), file halaman memperlambat segalanya secara tidak perlu, ini sangat penting untuk dipertimbangkan karena akan ada banyak OS menggunakan harddisk yang sama secara bersamaan.


Perangkat keras:

Jangan memilih komputer yang sudah dibangun, membangun komputer Anda sendiri, membuat komputer Anda sendiri memiliki manfaat dapat mempertahankan semuanya sendiri dan memiliki jaminan individual, dan jika ada yang tidak beres, seperti motherboard, Anda dapat meletakkan harddisk di mesin yang berbeda, atau jika ram rusak, Anda dapat membawa ram dari mesin lain.

Jangan menyebar terlalu banyak pada prosesor, quad core tidak akan membuat perbedaan besar dalam skenario Anda, dual core harus baik-baik saja.

Kadang-kadang prosesor dengan kinerja 20% meningkatkan biaya 100% lebih banyak, yang tidak bijaksana.

Pastikan untuk memilih sesuatu dari arsitektur terbaru (saat ini Sandy bridge, lebih disukai Ivy bridge, atau menunggu Haswell), arsitektur yang lebih baru selalu memiliki kinerja yang lebih baik untuk laju jam yang sama, dan fitur yang lebih baik.

Anda tidak akan pernah memiliki terlalu banyak ram, ukuran ram adalah yang terpenting, kecepatan ram membuat sangat sedikit perbedaan di dunia nyata (berbicara tentang DDR3)


Praktek terbaik:

Menurut pendapat saya, ini adalah sesuatu yang harus Anda pelajari saat menginstal dan menjalankan aplikasi tersebut, membaca tentang opsi instalasi yang berbeda, dan pengalaman dengan mereka juga, dan kemudian memilih apa yang ANDA pikir lebih baik.

Saya pikir beberapa buku pembelajaran akan menginstruksikan Anda selama instalasi seperti itu, saya ingat pernah membaca tentang cara menginstal di awal buku MS SQL.

sharp12345
sumber
1
  1. Permintaan bisnis dan sistem TI. Teknologi utama dalam bisnis dan bagaimana mereka tercermin dalam TI.
    Tugas tingkat bisnis - IT task.xlsx
  2. Standar bisnis dan TI.
    IT Standart minimal list.xlsx
  3. Bahasa pemrograman penting dan nilainya bagi bisnis.
  4. Memprogram bahasa dan divisi mereka dalam hal IT.
    1. Pengetahuan penting untuk bisnis.
    2. Pengetahuan utama kepada administrator sistem.
    3. Pengetahuan penting untuk programmer.
  5. Sistem dengan pengembalian investasi terbaik.
  6. Masalah infrastruktur tingkat rendah yang penting.

Perkiraan komposisi paragraf 6:

Pertama-tama perlu memberikan gambaran tentang kemampuan perangkat keras. Tentang bagaimana sumber daya perangkat keras dapat diatur. Pada perbedaan dalam sistem multiprosesor dan prosesor tunggal. Ketergantungan kinerja aplikasi pada kode share nerasparalelennogo dan jumlah core prosesor yang dieksekusi.

Berikan gagasan tentang keandalan array RAID dan hubungannya. Menarik keseimbangan probabilitas kegagalan RAID-5, RAID-10 dan RAID-6. Tampilkan kesulitan praktis dan hasil dari array RAID pemulihan. Cadangan organisasi. Untuk menunjukkan skema apa yang berlanjut dan peralatan listrik darurat.

Pengaturan array disk yang tidak tepat, pilihan sistem file yang salah, pilihan protokol jaringan yang salah untuk akses ke hard drive = penurunan besar dalam keandalan dan kinerja subsistem disk. Misalnya, ketika Anda memiliki NTFS isspolzovat, dan ketika Sanbolic Melio FS, OCFS2 atau GFS2? Buat evaluasi kinerja dan fitur mozheli antara sistem file. Ini pertanyaan awal di mana infrastruktur untuk menyimpan dan mengakses data. Mereka biasanya tidak ada yang mengerti.

Perbedaan dan ide sistem operasi yang berbeda. Mekanisme kontaminasi virus, firewall dan cacing, Trojan. Perlindungan virus, respons sistem operasi layanan modifikasi. Pertanyaan tingkat rendah dan awal sistem operasi BIOS. Apa protokol jaringan isspolzovat untuk mengakses sistem file, dan mengapa. Sistem file, dan protokol jaringan.

STTR
sumber
1
Saya tidak yakin tentang apa posting Anda, tetapi ketika melihat tautan 'tugas tingkat bisnis' Anda, tampaknya Anda mencoba penataan logis yang sama dengan domain TI seperti saya. IT_STRUKTUR ... Ini bukan tugas yang mudah, tetapi bidang TI telah menjadi toilet bahasa pemrograman, kerangka kerja, CMS, tipuan pemasaran yang membingungkan (seperti skema penamaan GPU / CPU), alat pengembangan, dll. Sebagian besar semuanya lakukan hal yang persis sama. Jika seseorang tidak menertibkan kekacauan ini, maka segalanya hanya akan menjadi lebih buruk
Josh Campbell
@ JoshCampbell Setelah melihat pertanyaan Anda, saya ingin memperluas batasannya. 1. Teknologi dapat dipahami lebih dalam pada sistem operasi yang berbeda. 2. Cakupan Saya tahu tugas-tugas bisnis umum yang lebih luas dari daftar produk yang Anda usulkan. Terima kasih atas informasinya, tertarik dengan pendapat Anda tentang klasifikasi pertanyaan. Dan pertanyaannya sendiri.
STTR
Saya pikir Anda mendaftar beberapa poin yang sangat baik, namun tujuan di balik utas ini terlalu menghilangkan alasan abstrak di balik pemasangan dan konfigurasi lingkungan pengembangan. Fakta bahwa begitu banyak perusahaan menggunakan produk yang berbeda yang semuanya membutuhkan pembelajaran tambahan namun melakukan hal yang sama, adalah titik frustrasi terbesar bagi orang-orang. Saya ingin memberi komunitas pedoman yang sangat sederhana yang mengatakan 'ini adalah semua yang Anda butuhkan, dan inilah cara menginstal dan mengkonfigurasinya.' Jika orang lain ingin mempelajari 80 produk berbeda untuk mencapai solusi yang sama, semua kekuatan untuk mereka.
Josh Campbell
@ JoshCampbell Ada teknik umum yang ada di mana-mana. XML dan XSLT. LDAP, DNS - umum untuk banyak platform. Salah satu cara untuk mengurangi pelatihan - mulailah dengan teknologi umum. Assembler - bahasa yang menjelaskan struktur bahasa lain. Cara untuk menutupi semuanya sekaligus bukanlah yang termudah.) Baris perintah dan perluasannya - sebagai alat administrasi utama, sebagai alat umum untuk ideologi. Tidak semuanya mungkin dengan bantuan GUI. Gagasan di jantung sistem operasi. Lingkungan heterogen dari sistem yang berbeda akan meningkatkan pembelajaran.
STTR