Instalasi dan Konfigurasi JOSSO Agent

Nursyamsi : Implementasi Sistem Single Sign-On Berbasis Java, 2009. platform komponen SSO. Semua aktifitas pada console akan direkam melalui sebuah file log yang disimpan pada josso-1.8.0logs. Selanjutnya untuk menginstal JOSSO Gateway pada folder Tomcat, jalankan perintah gateway install berikut: gateway install --target optapache-tomcat-6.0.18 --platform tc60 Setelah semua proses instalasi JOSSO Gateway pada TOMCAT_HOME selesai maka akan ditercipta folder-folder JOSSO berikut: • TOMCAT_HOMElibjosso- files • TOMCAT_HOME webapps josso folder

3.3.2. Instalasi dan Konfigurasi JOSSO Agent

Aplikasi-aplikasi berikut harus dipersiapkan terlebih dahulu sebelum menginstall dan menkonfigurasi JOSSO Agent: • Apache HTTP Server 2.2.10 • PHP 5.2.6 dengan modul-modul sebagai berikut: • PHP GD • PHP GetText • PHP IMAP expansions • PHP mysql, mysqli Nursyamsi : Implementasi Sistem Single Sign-On Berbasis Java, 2009. Buka file JOSSO yang terletak pada homesyamsiDocumentsjosso- 1.8.0distagentssrcjosso-php-agent-1.8.0-.zip. Ekstrak file tersebut ke folder homesyamsiDocuments sehingga akan muncul folder josso-php dengan isi sebagai berikut: Gambar 3.4 Isi folder dari josso-php Kemudian salin folder josso-php-partnerapp ke DocumentRoot Apache HTTP Server. Selanjutnya akan tercipta folder baru di DocumentRoot Apache yakni: srvwwwhttdocsjosso-php-partnerapp, sehingga alamat berikut dapat diakses di web browser: http:localhostjosso-php-partnerappjosso-security-check.php Langkah selanjutnya adalah mengkonfigurasi JOSSO Agent dengan PHP. Caranya adalah dengan membuat folder baru untuk PHP dan menyalin folder josso- php-inc dengan cara menjalankan perintah berikut: . mkdir optphpincludes cp -r josso-php-inc optphpincludes Nursyamsi : Implementasi Sistem Single Sign-On Berbasis Java, 2009. Buka file josso-cfg.inc yang terletak pada optphpincludesjosso-php- incjosso-cfg.inc dan edit file tersebut. Hasil modifikasi dapat ditunjukkan pada Kode 3.1. … Josso agent configuration josso_gatewayLoginUrl = http:localhost:8080jossosignonlogin.do; josso_gatewayLogoutUrl = http:localhost:8080jossosignonlogout.do; WS client configuration : josso_endpoint = http:localhost:8080; This could be also , it points to the path where JOSSO code is found, for example the josso-security-check.php page. josso_agentBasecode = josso-php-partnerapp; … Kode 3.1 Contoh Konfigurasi File josso-cfg.inc Berikut ini adalah penjelasan dari konfigurasi josso-cfg.inc: • The Gateway Login URL, mewakili URL dimana pengguna akan diarahkan ke akses protected resource, sehingga pengguna memiliki kesempatan untuk melakukan otentikasi sendiri. • The Gateway Logout URL, mewakili URL dimana pengguna akan diarahkan pada permintaan logout. • The Gateway endpoint, mewakili alamat dari layanan web JOSSO. • The PHP Agent code base, merupakan target dari kode JOSSO Agent, contohnya: http:localhostjosso-php-partnerappjosso-security-check.php ,dalam kasus ini targetnya adalah josso-php-partnerapp. Nursyamsi : Implementasi Sistem Single Sign-On Berbasis Java, 2009. Kemudian edit file php.ini yang ada di PHP_HOME yang dalam hal ini terletak pada etcphp5apache2php.ini. Hasil modifikasi dapat ditunjukkan pada Kode 3.2. ... include_path = .:optphpincludes auto_prepend_file = josso-php-incjosso.php ... Kode 3.2 Contoh Konfigurasi File php.ini Selanjutnya buka file index.php JOSSO yang terletak pada homesyamsiDocumentsjosso-1.8.0distsamplesappsjosso-partner-php-1.8.0-.zip, ekstrak file tersebut ke folder DocumentRoot Apache HTTP Server untuk menggantikan file index.php yang telah ada. Setelah instalasi selesai, folder homesyamsiDocumentsjosso-1.8.0 dan homesyamsiDocumentsjosso-php dapat dihapus, serta Apache HTTP Server direstart ulang dengan menjalankan perintah berikut: etcinit.dapache2 restart Untuk menguji apakah JOSSO Agent berhasil diinstall adalah dengan mengakses link berikut: http:localhost , sehingga akan menampilkan tampilan pada Gambar 3.5. Nursyamsi : Implementasi Sistem Single Sign-On Berbasis Java, 2009. Gambar 3.5 Aplikasi web sederhana pada JOSSO Agent Jika diklik pada tulisan “here” maka akan diarahkan ke JOSSO Gateway seperti ditunjukkan pada Gambar 3.6. Gambar 3.6 Tampilan JOSSO Gateway Nursyamsi : Implementasi Sistem Single Sign-On Berbasis Java, 2009. 3.4 Konfigurasi Database JOSSO 3.4.1 Pembuatan Skema Pengguna dan Role