You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by "Christie, Marcus Aaron" <ma...@iu.edu> on 2017/06/16 17:46:55 UTC
links
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
Re: links
Posted by "Christie, Marcus Aaron" <ma...@iu.edu>.
We ended up running `composer update` in /Users/tilaks/summer/airavata-php-gateway and then it worked.
On Jun 16, 2017, at 3:48 PM, Sneha Tilak <sn...@gmail.com>> wrote:
Marcus,
I'm getting the following error when trying to access http://localhost:8080/test.php -
Warning: require(/Users/tilaks/summer/airavata-php-gateway/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /Users/tilaks/summer/airavata-php-gateway/bootstrap/autoload.phpon line 17
Fatal error: require(): Failed opening required '/Users/tilaks/summer/airavata-php-gateway/bootstrap/../vendor/autoload.php' (include_path='.:') in /Users/tilaks/summer/airavata-php-gateway/bootstrap/autoload.phpon line 17
Regards,
Sneha Tilak
On Fri, Jun 16, 2017 at 1:48 PM, Sneha Tilak <sn...@gmail.com>> wrote:
Thank you, Marcus.
Regards,
Sneha Tilak
On Fri, Jun 16, 2017 at 1:46 PM, Christie, Marcus Aaron <ma...@iu.edu>> wrote:
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
Re: links
Posted by Sneha Tilak <sn...@gmail.com>.
Marcus,
I'm getting the following error when trying to access
http://localhost:8080/test.php -
*Warning*:
require(/Users/tilaks/summer/airavata-php-gateway/bootstrap/../vendor/autoload.php):
failed to open stream: No such file or directory in
*/Users/tilaks/summer/airavata-php-gateway/bootstrap/autoload.php*on line
*17*
*Fatal error*: require(): Failed opening required
'/Users/tilaks/summer/airavata-php-gateway/bootstrap/../vendor/autoload.php'
(include_path='.:') in
*/Users/tilaks/summer/airavata-php-gateway/bootstrap/autoload.php*on line
*17*
Regards,
*Sneha Tilak*
On Fri, Jun 16, 2017 at 1:48 PM, Sneha Tilak <sn...@gmail.com>
wrote:
> Thank you, Marcus.
>
> Regards,
> *Sneha Tilak*
>
> On Fri, Jun 16, 2017 at 1:46 PM, Christie, Marcus Aaron <ma...@iu.edu>
> wrote:
>
>>
>> Sneha,
>>
>> Here is a link on Github to the service Anuj created:
>> https://github.com/apache/airavata/tree/b1c390cb42c
>> 4f02a7a45231627e0d646fa7c23d5/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/3b80b596b7bf11
>> 14e7314c03206598f9207c4496/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/libexe
>> c/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/ext
>> ra/httpd-pga.conf
>>
>> <VirtualHost *:8080>
>> DocumentRoot /Users/machrist/Documents/Aira
>> vata/airavata-php-gateway/public/
>> <Directory "/Users/machrist/Documents/Air
>> avata/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
>>
>>
>>
>>
>
Re: links
Posted by Sneha Tilak <sn...@gmail.com>.
Thank you, Marcus.
Regards,
*Sneha Tilak*
On Fri, Jun 16, 2017 at 1:46 PM, Christie, Marcus Aaron <ma...@iu.edu>
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
>
>
>
>