Sharepoint 2013 Apps

10 September 0 Comments A+ a-


Overview

Sebelum melangkah lebih lanjut, lets take a look about Sharepoint Apps first. Barang apalagi sih ini? Sharepoint Apps adalah bagian kecil dari perangkat lunak yang kita buat pada sharepoint. Berikut hosting yang tersedia beserta bagan penjelasan dari masing-masing pilihan :
     1. Provider-hosted
     2. Sharepoint-hosted
     3. Cloud-hosted (Azure)


So, Why Apps? Setidaknya ada beberapa alasan mengapa kita menggunakan Apps instead of Web Application or Sandbox Solution, yaitu :
1. Code tidak akan dieksekusi di server, hal ini bisa memperingan beban server
2. Code dijalankan di client/browser-side, IIS atau Windows Azure (diluar Sharepoint)
3. Install/Uninstall/ Update aplikasi bisa dilakukan tanpa mempengaruhi situs Sharepoint
4. Lebih baik dalam hal useability, development, dan deployment
5. Pengunaan yang lebih baik untuk perangkat mobile.


Basic Configuration

Nah setelah membaca sekilas tentang sharepoint apps sekarang kita akan melakukan konfigurasi dasar untuk memulai membuat sebuah apps, yang kita dibutuhkan adalah :
  • Sharepoint Site
  • SPFarm User (non-SystemAccount)
  • Run Services
  • Certificate (for secure apps)
ok, langsung saja kita bahas satu persatu
1. Sharepoint Site
kita membutuhkan sharepoint site untuk mendeploy apps kita, cara bikinnya mudah sekali tinggal buka central admin > Application Management > Create site collections. Kemudian isi title, description, port, site collection admin, dan gunakan template Team Site. Tunggu beberapa saat dan aha! your site collection will be created successfully :)

2. SPFarm User
kita juga membutuhkan sebuah user yang tergabung dalam SPFarm selain system account tentunya. Karena system account tidak bisa dipakai untuk mendeploy apps jadi jangan lupa untuk selanjutnya kita harus login ke windows menggunakan user ini ketika mendevelop sebuah apps.
Masuk ke Administrative Tools > User and Computer
Klik kanan pada Users > New > User > Isi value seperti contoh dibawah


Untuk menjadikan user diatas sebagai SPFarm, kita buka dulu central admin kemudian masuk ke Security, dibawah menu User klik Manage farm administrators group > Add user yang telah kita buat tadi dan klik Share



3. Run Services
agar apps kita bisa dibuat, maka perlu dinyalakan dulu beberapa services nya, syntax-syntax berikut dijalankan pada Sharepoint Management Shell, jadi silahkan di-open programnya dulu lalu run script berikut

add-pssnapin "Microsoft.Sharepoint.Powershell"

$account = Get-SPManagedAccount sharepoint13\administrator

Remove-SPServiceApplicationPool -Identity SettingsServiceAppPool

$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account

$appSubSvc = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $appPoolSubSvc -Name SettingsServiceApp -DatabaseName SettingsServiceDB

$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $appSubSvc

4. Certificate
certificate diperlukan agar apps kita trusted, dan inilah langkah-langkahnya :
a) Create New Certificate
Open IIS  > Server Certificate > Create Self-Signed Certificate > OK

b) Export Certificate
Double klik pada certificate yg telah kita buat tadi dan akan muncul popup, kemudian pilih tab 'Detail' dan klik button Copy to File

Next - next aja terus sampai muncul untuk mengisi path dimana certificate akan disimpan, kemudian next lagi > finish > ok. Certificate kamu udah bisa dipakai guys