Thank you, Marcus. Regards, *Sneha Tilak*
On Fri, Jun 16, 2017 at 1:46 PM, Christie, Marcus Aaron <[email protected]> wrote: > > Sneha, > > Here is a link on Github to the service Anuj created: https://github.com/ > apache/airavata/tree/b1c390cb42c4f02a7a45231627e0d6 > 46fa7c23d5/airavata-services/profile-service/iam-admin-services-core > > It should be in the ‘develop’ branch of airavata. > > See also: https://github.com/apache/airavata/tree/ > 3b80b596b7bf1114e7314c03206598f9207c4496/airavata-services/ > profile-service/profile-service-server/src/main/java/ > org/apache/airavata/service/profile/handlers > > These are the 3 handlers for the 3 thrift services in the Profile Service. > > > Here’s the PGA repo: https://github.com/apache/airavata-php-gateway > > > > Here are my PGA install notes: > > > Install apache, php, php-mcrypt, and composer using homebrew. Note, the > apache > installed through homebrew will run on port 8080 and will be completely > separate > from the builtin apache server that comes with macOS. > > brew install homebrew/apache/httpd24 > brew install homebrew/php/php54 --with-httpd24 > brew install homebrew/php/php54-mcrypt > brew install composer > > In /usr/local/etc/apache2/2.4/httpd.conf make sure the following line is > added > > LoadModule php5_module /usr/local/opt/php54/ > libexec/apache2/libphp5.so > > Then also add > > <IfModule php5_module> > Include /usr/local/etc/apache2/2.4/extra/httpd-php.conf > </IfModule> > > Now create the file /usr/local/etc/apache2/2.4/extra/httpd-php.conf (see > [docs](http://php.net/manual/en/install.unix.apache2.php)). > > <FilesMatch \.php$> > SetHandler application/x-httpd-php > </FilesMatch> > > Create a file in /usr/local/var/www/htdocs/test.php > > <?php > > phpinfo(); > > ?> > > Then restart apache > > apachectl restart > > Now you should see the phpinfo test page at http://localhost:8080/test.php > > Enable the rewrite module by uncommenting this line in > /usr/local/etc/apache2/2.4/httpd.conf > > LoadModule rewrite_module libexec/mod_rewrite.so > > Create the following file: /usr/local/etc/apache2/2.4/extra/httpd-pga.conf > > <VirtualHost *:8080> > DocumentRoot /Users/machrist/Documents/Airavata/airavata-php-gateway/ > public/ > <Directory "/Users/machrist/Documents/Airavata/airavata-php-gateway/ > public/"> > DirectoryIndex index.php > AllowOverride All > Require all granted > </Directory> > </VirtualHost> > > (Optional) NOTE: instead of `*:8080` you can specify a hostname, like > `pga.local` and then > just make sure to add to your /etc/hosts file: > > 127.0.0.1 pga.local > > Add the following line to /usr/local/etc/apache2/2.4/httpd.conf > > Include /usr/local/etc/apache2/2.4/extra/httpd-pga.conf > > Restart apache > > apachectl restart > > ## Other configuration stuff > > Increase the TTL of the SOAP wsdl cache. Change the default 1 day TTL > value to > something much larger in /usr/local/etc/php/php.ini, for example, 10 days: > > soap.wsdl_cache_ttl=864000 > > Set the timezone in the php.ini file too > > > > > > Once I have Airavata running in our new dev environment with Keycloak I’ll > give you a configuration you can use to connect to it from your locally > running PGA. > > > Let me know if you have any questions. > > Thanks, > > Marcus > > > >
