Men-deploy Microsoft SharePoint Server di Compute Engine


Tutorial ini menjelaskan cara men-deploy Microsoft SharePoint Server di Compute Engine. Panduan ini berlaku untuk Microsoft SharePoint Server 2016 dan Microsoft SharePoint Server 2019.

Deployment SharePoint akan menggunakan enam server di dua zona. Penyiapan ini sesuai dengan topologi farm MinRole Medium High Availability (Penelusuran dioptimalkan).

Diagram berikut menggambarkan deployment:

Deployment Microsoft Exchange

Artikel ini mengasumsikan bahwa Anda telah men-deploy Active Directory dan SQL Server di Google Cloud, serta memiliki pengetahuan dasar tentang SharePoint Server, Active Directory, dan Compute Engine.

Tujuan

  • Menyiapkan project untuk deployment SharePoint Server.
  • Men-deploy farm MinRole SharePoint yang menggunakan enam server:

    • Dua frontend dengan server yang dilengkapi cache terdistribusi
    • Dua server aplikasi
    • Dua server penelusuran
  • Mengonfigurasi aturan load balancing dan firewall

Biaya

Tutorial ini menggunakan komponen Google Cloud yang dapat ditagih, termasuk:

Gunakan Kalkulator Harga untuk membuat perkiraan biaya berdasarkan penggunaan yang Anda perkirakan.

Sebelum memulai

Untuk menyelesaikan panduan ini, Anda memerlukan hal berikut:

  • Domain Active Directory yang sudah ada dengan minimal satu pengontrol domain. Anda dapat menggunakan Layanan Terkelola untuk Microsoft Active Directory atau domain Active Directory yang dikelola sendiri.
  • Active Directory administratif yang memiliki izin untuk menggabungkan komputer, membuat akun pengguna, dan menambahkan data DNS.
  • VPC dan project Google Cloud dengan konektivitas ke pengontrol domain Active Directory Anda.
  • Instance SQL Server yang digabungkan ke domain Active Directory dan dapat digunakan untuk SharePoint. Untuk detail selengkapnya tentang cara menyiapkan deployment SQL Server yang sangat tersedia di Google Cloud, lihat Men-deploy Grup Ketersediaan Selalu Aktif SQL Server Multi-Subnet.
  • Subnet untuk instance VM SharePoint. Subnet harus mencakup setidaknya dua zona.

Sebelum memulai deployment, tinjau persyaratan sistem untuk SharePoint Server 2016 dan 2019..

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

Setelah menyelesaikan tugas yang dijelaskan dalam dokumen ini, Anda dapat menghindari penagihan berkelanjutan dengan menghapus resource yang Anda buat. Untuk mengetahui informasi selengkapnya, lihat Pembersihan.

Mempersiapkan project dan jaringan

Guna menyiapkan VPC dan project Google Cloud untuk deployment SharePoint Server, lakukan hal berikut:

  1. Beralihlah ke project Anda di Konsol Google Cloud dan buka Cloud Shell.

    Buka Cloud Shell

  2. Lakukan inisialisasi variabel berikut:

    VPC_NAME=VPC_NAME
    SUBNET_NAME=SUBNET_NAME
    SUBNET_REGION=SUBNET_REGION
    SUBNET_ZONE_1=$SUBNET_REGION-a
    SUBNET_ZONE_2=$SUBNET_REGION-b
    

    Dengan keterangan:

    • VPC_NAME adalah nama VPC Anda.
    • SUBNET_NAME adalah nama subnet Anda.
    • SUBNET_REGION adalah region subnet Anda.
  3. Tetapkan project ID default Anda:

    gcloud config set project PROJECT_ID
    

    Ganti PROJECT_ID dengan ID project Google Cloud Anda.

Membuat aturan firewall

Untuk mengaktifkan komunikasi antar-server farm SharePoint, Anda perlu membuat beberapa aturan firewall. Untuk menyederhanakan pembuatan aturan firewall ini, gunakan tag jaringan:

  • Server frontend dianotasi dengan tag sharepoint-frontend.
  • Server aplikasi dianotasi dengan tag sharepoint-application.
  • Server penelusuran dianotasi dengan tag sharepoint-search.
  • Semua server juga dianotasi dengan tag sharepoint.

Buat aturan firewall yang menggunakan tag jaringan ini dan izinkan komunikasi melalui port yang diperlukan SharePoint:

  1. Kembali ke sesi Cloud Shell yang ada.
  2. Buat aturan firewall untuk server SharePoint:

    gcloud compute firewall-rules create allow-http-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:80,tcp:443,tcp:32843,tcp:32844 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-search-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:16500-16519 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-rpc-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:135,tcp:49152-65535 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-wcf-between-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:808 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint \
      --network=$VPC_NAME \
      --priority=10000
    
    gcloud compute firewall-rules create allow-appfabric-from-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:22233-22236 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sharepoint-frontend \
      --network=$VPC_NAME \
      --priority=10000
    
  3. Buat aturan firewall yang mengizinkan semua server terhubung ke instance SQL Server. Jika instance SQL Server Anda menggunakan tag jaringan sql-server, Anda dapat menggunakan perintah berikut untuk membuat aturan firewall:

    gcloud compute firewall-rules create allow-sql-from-sharepoint-servers \
      --direction=INGRESS \
      --action=allow \
      --rules=tcp:1433 \
      --enable-logging \
      --source-tags=sharepoint \
      --target-tags=sql-server \
      --network=$VPC_NAME \
      --priority=10000
    

    Lihat Membuat aturan firewall untuk mengetahui cara alternatif membuat aturan firewall jika instance SQL Server Anda tidak menggunakan tag jaringan.

Project dan VPC Anda sekarang siap untuk deployment SharePoint.

Membuat disk penginstalan

Langkah berikutnya adalah membuat disk yang berisi media penginstalan SharePoint Server. Dengan membuat disk yang dapat dipasang ke beberapa instance VM, Anda tidak perlu mendownload media penginstalan ke setiap instance VM satu per satu.

  1. Ikuti petunjuk dalam Membuat image dari file ISO. Gunakan URL berikut sebagai URL download:

    SharePoint Server 2016

    https://download.microsoft.com/download/0/0/4/004EE264-7043-45BF-99E3-3F74ECAE13E5/officeserver.img
    

    SharePoint Server 2019

    https://download.microsoft.com/download/C/B/A/CBA01793-1C8A-4671-BE0D-38C9E5BBD0E9/officeserver.img
    
  2. Gunakan image baru untuk membuat disk di zona pertama:

    gcloud compute disks create sharepoint-media-1 \
      --zone=$SUBNET_ZONE_1 \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      --image=IMAGE
    

    Ganti IMAGE dengan nama image yang Anda buat di langkah sebelumnya.

  3. Buat disk di zona kedua:

    gcloud compute disks create sharepoint-media-2 \
      --zone=$SUBNET_ZONE_2 \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      --image=IMAGE
    

    Ganti IMAGE dengan nama image yang Anda buat di langkah pertama.

Membuat image SharePoint

Agar tidak perlu menginstal komponen SharePoint secara berulang di semua server satu per satu, sekarang buat image VM kustom. Kemudian, gunakan image VM ini sebagai template virtual machine untuk men-deploy server SharePoint.

  1. Kembali ke sesi Cloud Shell yang ada.
  2. Buat skrip spesialisasi untuk instance VM. Skrip akan berjalan selama inisialisasi VM dan menginstal prasyarat SharePoint:

    cat << "EOF" > specialize.ps1
    $ErrorActionPreference = "stop"
    
    # Allow HTTP/HTTPS redirects so that the prerequisite installer can run
    Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name WarnonZoneCrossing -Value 0 -Type DWord
    
    # Install prerequisites
    & d:\prerequisiteinstaller.exe /unattended | Out-Default
    
    # Install logging agent
    (New-Object Net.WebClient).DownloadFile(
        "https://dl.google.com/cloudagents/windows/StackdriverLogging-v1-10.exe",
        "$env:Temp\StackdriverLogging-v1-10.exe")
    & $env:Temp\StackdriverLogging-v1-10.exe /S | Out-Default
    
    # Disable Windows firewall (because VPC firewall rules are used instead)
    & netsh advfirewall set allprofiles state off | Out-Default
    EOF
    
  3. Buat instance VM dan tetapkan specialize.ps1 untuk nilai skrip spesialisasi. Pasang disk penginstalan SharePoint dalam mode hanya baca sehingga Anda dapat meluncurkan penginstal SharePoint dari disk ini:

    gcloud compute instances create sp-template \
      --image-family=windows-2019 \
      --image-project=windows-cloud \
      --machine-type=n1-standard-2 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --zone=$SUBNET_ZONE_1 \
      --tags=sharepoint \
      --disk=name=sharepoint-media-1,auto-delete=no,mode=ro \
      --metadata-from-file=sysprep-specialize-script-ps1=specialize.ps1
     
  4. Pantau proses inisialisasi VM dengan melihat output port serialnya:

    gcloud compute instances tail-serial-port-output sp-template --zone=$SUBNET_ZONE_1
    

    Tunggu sekitar 10 menit hingga Anda melihat output Instance setup finished, lalu tekan Ctrl+C. Pada tahap ini, penginstalan prasyarat telah selesai dan instance VM siap digunakan.

  5. Buat nama pengguna dan sandi untuk instance VM

  6. Hubungkan ke VM menggunakan Desktop Jarak Jauh dan login menggunakan nama pengguna dan sandi yang dibuat di langkah sebelumnya.

  7. Klik kanan tombol Start (atau tekan Win+X), lalu klik Windows PowerShell (Admin).

  8. Konfirmasi prompt elevasi dengan mengklik Yes.

  9. Mulai penginstal SharePoint:

    & d:\setup.exe
    
  10. Ikuti petunjuk wizard. Saat Anda diminta memasukkan kunci produk, gunakan Kunci produk uji coba Enterprise yang tercantum dalam Petunjuk Penginstalan di halaman download Sharepoint, atau gunakan kunci yang sudah Anda miliki.

  11. Setelah penginstalan selesai, klik Close.

  12. Di PowerShell, download dan instal Chrome:

    Start-BitsTransfer `
        -Source 'https://dl.google.com/chrome/install/latest/chrome_installer.exe' `
        -Destination "$env:Temp\chrome_installer.exe"
    & $env:Temp\chrome_installer.exe
    
  13. Di Chrome, download dan instal update berikut:

    SharePoint Server 2016

    1. Update Keamanan untuk Microsoft SharePoint Enterprise Server 2016 (KB4011127).
    2. Update untuk Microsoft SharePoint Enterprise Server 2016 (KB4011053).

    3. Periksa dan instal update tambahan jika diperlukan.

    SharePoint Server 2019

    1. Periksa dan instal update jika diperlukan.
  14. Kembali ke konsol PowerShell dan generalisasi image:

    & gcesysprep
    

    Perintah tersebut akan otomatis menonaktifkan VM. Tunggu sekitar 5 menit hingga proses ini selesai.

  15. Di Cloud Shell, buat image VM dari boot disk VM:

    gcloud compute images create sharepoint \
      --source-disk=sp-template \
      --source-disk-zone=$SUBNET_ZONE_1
    
  16. Hapus instance VM:

    gcloud compute instances delete sp-template --zone=$SUBNET_ZONE_1
    

Membuat VM dan menggabungkannya ke Active Directory

Ikuti langkah-langkah berikut guna membuat instance VM untuk farm SharePoint dan menggabungkannya ke domain Active Directory yang ada:

  1. Kembali ke sesi Cloud Shell yang ada.
  2. Buat dua instance VM untuk server frontend:

    gcloud compute instances create sp-frontend-1 \
      --zone=$SUBNET_ZONE_1 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-frontend \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
    gcloud compute instances create sp-frontend-2 \
      --zone=$SUBNET_ZONE_2 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-frontend \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
  3. Buat dua instance VM untuk server aplikasi:

    gcloud compute instances create sp-app-1 \
      --zone=$SUBNET_ZONE_1 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-application \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      "--metadata=sysprep-specialize-script-ps1=Add-WindowsFeature RSAT-AD-PowerShell;Add-WindowsFeature RSAT-DNS-Server"
    
    gcloud compute instances create sp-app-2 \
      --zone=$SUBNET_ZONE_2 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-application \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT \
      "--metadata=sysprep-specialize-script-ps1=Add-WindowsFeature RSAT-AD-PowerShell;Add-WindowsFeature RSAT-DNS-Server"
    
  4. Buat dua instance VM untuk server penelusuran:

    gcloud compute instances create sp-search-1 \
      --zone=$SUBNET_ZONE_1 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-search \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
    gcloud compute instances create sp-search-2 \
      --zone=$SUBNET_ZONE_2 \
      --machine-type=n1-standard-8 \
      --boot-disk-size=200 \
      --boot-disk-type=pd-ssd \
      --subnet=$SUBNET_NAME \
      --tags=sharepoint,sharepoint-search \
      --image=sharepoint \
      --image-project=$GOOGLE_CLOUD_PROJECT
    
  5. Pantau proses inisialisasi VM terakhir dengan melihat output port serial-nya:

    gcloud compute instances tail-serial-port-output sp-search-2 --zone=$SUBNET_ZONE_2
    

    Tunggu sekitar 2 menit hingga Anda melihat output Instance setup finished, lalu tekan Ctrl+C. Pada tahap ini, instance VM siap digunakan.

  6. Untuk masing-masing dari enam instance VM, lakukan langkah-langkah berikut:

    1. Buat nama pengguna dan sandi untuk instance VM.
    2. Hubungkan ke VM menggunakan Desktop Jarak Jauh dan login menggunakan nama pengguna dan sandi yang dibuat di langkah sebelumnya.
    3. Klik kanan tombol Start (atau tekan Win+X), lalu klik Windows PowerShell (Admin).
    4. Konfirmasi prompt elevasi dengan mengklik Yes.
    5. Gabungkan komputer ke domain Active Directory Anda:

      Add-Computer -Domain DOMAIN
      

      Ganti DOMAIN dengan nama DNS domain Active Directory Anda.

    6. Mulai ulang komputer:

      Restart-Computer
      

      Tunggu sekitar 1 menit sampai proses mulai ulang selesai.

Membuat server SharePoint

Sekarang Anda akan menggunakan image kustom guna membuat instance VM untuk farm SharePoint Anda.

Instance VM menggunakan jenis mesin n1-standard-8. Bergantung pada rencana Anda untuk menggunakan farm SharePoint, Anda mungkin perlu menggunakan jenis mesin yang lebih besar. Lihat persyaratan hardware untuk analisis kebutuhan Anda yang lebih mendetail dan persyaratan sistemnya:

Menyiapkan load balancing

Agar klien dapat mengakses SharePoint menggunakan satu alamat IP virtual, gunakan load balancer internal. Load balancer mendistribusikan permintaan di antara dua server frontend, sp-frontend-1 dan sp-frontend-2.

Untuk mengaitkan dua server frontend dengan load balancer, pertama-tama buat dua grup instance, lalu tetapkan grup instance ini ke load balancer:

  1. Kembali ke sesi Cloud Shell yang ada.
  2. Buat satu grup instance tidak terkelola per zona:

    gcloud compute instance-groups unmanaged create sp-frontend-1 --zone=$SUBNET_ZONE_1
    
    gcloud compute instance-groups unmanaged create sp-frontend-2 --zone=$SUBNET_ZONE_2
    
  3. Tambahkan instance VM yang menjalankan server frontend ke grup instance:

    gcloud compute instance-groups unmanaged add-instances sp-frontend-1 \
      --instances sp-frontend-1 \
      --zone=$SUBNET_ZONE_1
    
    gcloud compute instance-groups unmanaged add-instances sp-frontend-2 \
      --instances sp-frontend-2 \
      --zone=$SUBNET_ZONE_2
    
  4. Buat health check yang memeriksa jalur HTTP Sharepoint:

    gcloud compute health-checks create tcp sp-health-check --port 80
    
  5. Buat backend load balancer, lalu tambahkan dua grup instance:

    gcloud compute backend-services create sp-backend \
      --load-balancing-scheme internal \
      --region=$SUBNET_REGION \
      --health-checks sp-health-check \
      --protocol=tcp
    
    gcloud compute backend-services add-backend sp-backend \
      --instance-group=sp-frontend-1 \
      --instance-group-zone=$SUBNET_ZONE_1 \
      --region=$SUBNET_REGION
    
    gcloud compute backend-services add-backend sp-backend \
      --instance-group=sp-frontend-2 \
      --instance-group-zone=$SUBNET_ZONE_2 \
      --region=$SUBNET_REGION
    
  6. Cadangkan alamat IP statis untuk load balancer: \

    gcloud compute addresses create sp-frontend \
      --region=$SUBNET_REGION \
      --subnet=$SUBNET_NAME
    
  7. Buat aturan penerusan untuk load balancer:

    gcloud compute forwarding-rules create sp-frontend \
      --load-balancing-scheme=internal \
      --ports=80 \
      --network=$VPC_NAME \
      --subnet=$SUBNET_NAME \
      --region=$SUBNET_REGION \
      --address=sp-frontend \
      --backend-service=sp-backend
    
  8. Buat aturan firewall untuk mengizinkan traffic dari load balancer ke layanan backend:

    gcloud compute firewall-rules create allow-http-health-checks \
      --network=$VPC_NAME --allow tcp:80 \
      --source-ranges=130.211.0.0/22,35.191.0.0/16 \
      --target-tags="sharepoint-frontend"
    

    Rentang sumber adalah rentang IP untuk load balancer internal. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi aturan firewall untuk mengizinkan load balancing internal.

  9. Cari alamat IP load balancer:

    gcloud compute addresses describe sp-frontend \
      --region=$SUBNET_REGION \
      --format=value\(address\)
    

    Anda memerlukan alamat IP ini nanti setelah men-deploy farm SharePoint.

Mendaftarkan load balancer di DNS

Agar klien dapat menggunakan URL yang dapat dibaca manusia untuk mengakses SharePoint, daftarkan nama untuk load balancer di DNS:

  1. Hubungkan ke sp-app-1 menggunakan Desktop Jarak Jauh, lalu login sebagai pengguna yang merupakan anggota grup DnsAdmins.
  2. Klik kanan tombol Start (atau tekan Win+X), lalu klik Windows PowerShell.
  3. Buat data yang memetakan nama sharepoint ke alamat IP load balancer:

    Add-DnsServerResourceRecordA `
      -ComputerName (Get-ADDomainController).Hostname `
      -Name "sharepoint" `
      -ZoneName "DOMAIN" `
      -IPv4Address LOADBALANCER-IP
    

    Dengan keterangan:

    • LOADBALANCER-IP adalah alamat IP load balancer.
    • DOMAIN adalah domain DNS dari domain Active Directory Anda.

Membuat farm SharePoint

Meskipun keenam server telah menginstal semua paket software yang diperlukan, semua server tersebut belum menjadi bagian dari farm SharePoint. Sekarang Anda akan membuat farm dan menambahkan server ke farm dengan memberinya peran.

Membuat akun layanan farm

Untuk membuat farm SharePoint, Anda perlu membuat akun layanan farm. Akun layanan farm adalah akun pengguna Active Directory yang digunakan untuk menjalankan layanan SharePoint dan untuk mengakses SQL Server.

Untuk detail lebih lanjut tentang akun layanan farm, lihat Izin akun dan setelan keamanan di Server SharePoint.

Untuk membuat akun layanan farm di Active Directory, lakukan langkah berikut:

  1. Kembali ke prompt PowerShell di sp-app-1.
  2. Tentukan sandi untuk akun layanan farm:

    $FarmServicePassword = Read-Host -Prompt "Enter password for Farm service account" -AsSecureString
    
  3. Buat akun layanan farm di Active Directory:

    New-ADUser `
      -Name "SharePoint Service" `
      -SamAccountName sp-farm  `
      -UserPrincipalName "sp-farm@$((Get-ADDomain).DNSRoot)" `
      -AccountPassword $FarmServicePassword `
      -PassThru | Enable-ADAccount
    
  4. Beri akun layanan farm akses ke SQL Server dengan membuat login untuk sp-farm. Konfigurasi login untuk menggunakan autentikasi Windows sehingga Anda tidak perlu menetapkan sandi baru.

Mengonfigurasi server pertama

Sekarang Anda akan membuat farm SharePoint dengan mengonfigurasi server pertama. Server pertama bersifat khusus karena menjadi host bagi situs administrasi pusat. Anda akan menggunakan situs ini nanti untuk mengonfigurasi farm.

  1. Kembali ke sesi RDP pada sp-app-1.
  2. Klik Start > Microsoft SharePoint Products > SharePoint Products Configuration Wizard.
  3. Ikuti langkah-langkah di bagian Membuat dan mengonfigurasi farm:
    1. Di halaman Specify Configuration Database Settings, tentukan nama dan sandi pengguna sp-farm yang Anda buat sebelumnya.
    2. Di halaman Specify Server Role, pilih Application.
    3. Di halaman Configure SharePoint Central Administration Web Application, tentukan port 8000.
    4. Setelah konfigurasi selesai, jendela browser akan terbuka. Tutup jendela dan lewati langkah-langkah yang tersisa.
  4. Klik Start > Microsoft SharePoint Products > SharePoint Management Shell.
  5. Terapkan update SharePoint yang tertunda:

    PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
    

Mengonfigurasi server yang tersisa

Kini Anda dapat menambahkan server yang tersisa ke farm SharePoint.

Instance VM Peran
sp-app-2 Aplikasi
sp-frontend-1 Frontend dengan cache terdistribusi
sp-frontend-2 Frontend dengan cache terdistribusi
sp-search-1 Penelusuran
sp-search-2 Penelusuran

Untuk setiap VM, lakukan hal berikut:

  1. Hubungkan ke VM menggunakan Desktop Jarak Jauh, lalu login sebagai pengguna administrator domain.
  2. Klik Start > Microsoft SharePoint Products > SharePoint Products Configuration Wizard.
  3. Di halaman Welcome to SharePoint Products, klik Next.
  4. Di kotak dialog yang memberi tahu bahwa beberapa layanan mungkin harus dimulai ulang selama konfigurasi, klik Yes.
  5. Di halaman Connect to a server farm, pilih Connect to an existing server farm.
  6. Di halaman Specify configuration database settings, tentukan server database dan nama database yang sama dengan yang Anda gunakan untuk server pertama.
  7. Pada halaman berikutnya, masukkan frasa sandi yang Anda tetapkan sebelumnya.
  8. Di halaman Specify server role, pilih peran yang sesuai dengan VM, lalu klik Next.
  9. Di halaman Completing the SharePoint products configuration wizard, konfirmasi konfigurasi Anda, lalu klik Next.
  10. Di halaman Configuration Successful, klik Finish.

  11. Tutup jendela browser.

  12. Klik Start > Microsoft SharePoint Products > SharePoint Management Shell

  13. Terapkan update SharePoint yang tertunda:

    PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
    

Mengonfigurasi farm

Sekarang, gunakan wizard konfigurasi SharePoint untuk menyelesaikan konfigurasi farm:

  1. Hubungkan ke sp-app-1 menggunakan Desktop Jarak Jauh.
  2. Klik Start > Google Chrome untuk membuka browser Chrome.
  3. Buka http://sp-app-1:8000/configurationwizards.aspx
  4. Login menggunakan pengguna admin domain.
  5. Pilih Launch the Farm Configuration Wizard.
  6. Di halaman Welcome, pilih Start the Wizard.
  7. Pada halaman Service Applications and Services, klik Use existing Managed account dan pilih pengguna sp-farm.
  8. Verifikasi daftar layanan yang akan diinstal dan sesuaikan pilihan dengan kebutuhan Anda.
  9. Pilih Next untuk memulai proses konfigurasi.

    Proses ini membutuhkan waktu sekitar 10 hingga 15 menit.

  10. Di halaman Create Site Collection, tentukan judul dan pilih template, lalu klik OK. Lihat Membuat koleksi situs menggunakan Central Administration untuk mengetahui detail selengkapnya tentang cara membuat situs.

  11. Di halaman This completes the Farm Configuration Wizard, pilih Finish.

  12. Di halaman utama Central Administration, pilih System Settings > Manage servers in farm.

  13. Pastikan semua server ditandai sebagai Compliant dan statusnya ditandai sebagai No Action Required.

Untuk informasi selengkapnya tentang mengelola farm SharePoint, lihat Mengelola Farm MinRole Server di SharePoint Server 2016 dan 2019

Mengonfigurasi pemetaan akses alternatif

Agar pengguna dapat mengakses situs SharePoint menggunakan nama DNS load balancing, Anda kini perlu mengonfigurasi pemetaan akses alternatif:

  1. Di halaman utama Central Administration, pilih System Settings > Configure alternate access mappings.
  2. Di samping Alternate Access Mapping Collection, pilih Show All > Change alternate access mapping collection.
  3. Pada dialog Select alternate access mapping collection, pilih SharePoint - 80.
  4. Pilih Edit public URLs.
  5. Konfigurasi pemetaan berikut:

    1. Default:

      http://sharepoint.DOMAIN
      

      Dengan DOMAIN adalah domain DNS dari domain Active Directory Anda.

    2. Hapus semua kolom lainnya.

  6. Klik Simpan.

  7. Klik kanan tombol Start (atau tekan Win+X), lalu klik Windows PowerShell (Admin).

  8. Agar pemetaan akses alternatif diterapkan, mulai ulang IIS di semua server:

    "sp-app-1", "sp-app-2", "sp-frontend-1", "sp-frontend-2", "sp-search-1", "sp-search-2" | %  { & iisreset $_ }
    

Farm SharePoint Anda sekarang siap digunakan.

Menguji situs SharePoint

Untuk memastikan Anda dapat mengakses situs SharePoint menggunakan nama DNS load balancer, ikuti langkah-langkah berikut:

  1. Di Chrome, buka alamat berikut:

    http://sharepoint.DOMAIN
    

    Ganti DOMAIN dengan domain DNS domain dari domain Active Directory Anda.

  2. Login menggunakan pengguna domain administratif.

    Karena ini adalah pertama kalinya Anda membuka situs tersebut, perlu waktu beberapa menit agar situs diinisialisasi.

  3. Pastikan Anda melihat halaman utama situs SharePoint Anda.

  4. Di bagian Documents, pilih Upload.

  5. Pilih dokumen uji coba yang akan diupload ke situs. Anda dapat menggunakan Dokumen Rich Text kosong (.rtf) jika tidak memiliki dokumen yang tersedia untuk pengujian.

  6. Klik OK untuk mengupload dokumen.

SharePoint meng-crawl dokumen secara berkala untuk memperbarui indeks penelusurannya. Agar tidak perlu menunggu crawl terjadi, mulai crawl secara manual:

  1. Pada sp-app-1, klik Start > Microsoft SharePoint Products > SharePoint Management Shell.
  2. Mulai crawl lengkap:

    $Crawler = (Get-SPEnterpriseSearchServiceApplication |Get-SPEnterpriseSearchCrawlContentSource)
    $Crawler.StartFullCrawl()
    

Tunggu sekitar 5 menit sampai proses crawl selesai di latar belakang.

Sekarang Anda dapat memastikan penelusuran SharePoint berfungsi dengan menelusuri dokumen yang Anda upload sebelumnya:

  1. Kembali ke Chrome dan situs SharePoint.
  2. Telusuri nama file dari file yang Anda upload menggunakan kotak penelusuran.
  3. Pastikan file muncul di hasil penelusuran.

Pembersihan

Agar tidak menimbulkan biaya lebih lanjut setelah Anda menyelesaikan tutorial ini, hapus entity yang telah Anda buat.

Menghapus project Google Cloud

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Langkah berikutnya