Instalasi simpleSAMLphp sebagai IdP di Shared Hosting

Pada artikel ini diasumsikan Anda ingin dapat mengakses IdP Anda dialamat : http://idp.negerialquran.org, dengan direktori yang dapat diakses oleh user berada dialamat /home/negeripe/public_html/idp berikut adalah langkah-langkah yang harus dilakukan :

1. Upload seluruh paket software simpleSAMLphp ke ke direktori yang tidak bisa diakses oleh user, misalkan di /home/negerialquran/simplesamlphp

2. Pindahkan seluruh isi folder /home/negerialquran/simplesamlphp/www ke /home/negeripe/public_html/idp

3. Edit file www/_include.php , agar libraray simpleSAML dapat diload dengan baik.

Tips-Tips yang Dapat Dilakukan Agar Mempermudah Proses Upgrade

Berikut ini hanya log kasar ketika saya mencoba mensetup simpleSAMLphp sebagai IdP bagi Google Apps di sebuah shared hosting .., insyaAllah akan dirapihkan nanti ...

simplesamlphp-openid-provider

ignore --> config/module_openidProvider.php

--> www/_include.php

--> /lib/Auth/OpenID/CryptUtil.php (Terjadi error : Fatal error: Define Auth_OpenID_RAND_SOURCE as null to continue with an insecure random number generator. in /home/negeripe/simplesamlphp/lib/Auth/OpenID/CryptUtil.php on line 53

Mengubah :

if (!defined('Auth_OpenID_RAND_SOURCE')) {

/**

* The filename for a source of random bytes. Define this yourself

* if you have a different source of randomness.

*/

define('Auth_OpenID_RAND_SOURCE', '/dev/urandom');

//define('Auth_OpenID_RAND_SOURCE', null);

}

menjadi

if (!defined('Auth_OpenID_RAND_SOURCE')) {

/**

* The filename for a source of random bytes. Define this yourself

* if you have a different source of randomness.

*/

//define('Auth_OpenID_RAND_SOURCE', '/dev/urandom');

define('Auth_OpenID_RAND_SOURCE', null);

}

iqra!

---> ignore /config/authsources.php

enable --> authcrypt

--> ignore --> /saml20-sp-remote.php

--> ignore --> /metadata/saml20-idp-hosted.php

Akses : http://mail.google.com/a/mydomain

Error :

Warning: hash() [function.hash]: Unknown hashing algorithm: sha224 in /home/negeripe/simplesamlphp/modules/core/lib/Auth/Process/PHP.php(47) : runtime-created function on line 2

Fatal error: Call to undefined function openssl_get_privatekey() in /home/negeripe/simplesamlphp/lib/xmlseclibs.php on line 389