airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christie, Marcus Aaron" <machr...@iu.edu>
Subject links
Date Fri, 16 Jun 2017 17:46:55 GMT

Sneha,

Here is a link on Github to the service Anuj created: https://github.com/apache/airavata/tree/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/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



Mime
View raw message