Advertisement
Guest User

Untitled

a guest
Apr 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. # You may or may not need to use 'sudo' depending on which platform you
  2. # are using. The following is verified for Fedora (RHEL).
  3.  
  4. # Start the local OSE
  5. # sudo oc cluster up --image=registry.access.redhat.com/openshift3/ose --version="v3.6.173.0.5-4"
  6.  
  7. # Use what is out there on Github, if the files don't exist locally wget them
  8. # by uncommenting the following commands
  9.  
  10. export PATH=$PATH:/etc/alternatives/java_sdk/bin
  11.  
  12. rm *.json
  13. wget https://raw.githubusercontent.com/jboss-openshift/application-templates/master/jboss-image-streams.json
  14. wget https://raw.githubusercontent.com/jboss-openshift/application-templates/master/datavirt/datavirt63-secure-s2i.json
  15. wget https://raw.githubusercontent.com/jboss-openshift/application-templates/master/datavirt/datavirt63-basic-s2i.json
  16. wget https://raw.githubusercontent.com/jboss-openshift/application-templates/master/datavirt/datavirt63-extensions-support-s2i.json
  17.  
  18. sed -i 's/jboss-datagrid65-client-openshift:1.0/jboss-datagrid65-client-openshift:latest/g' datavirt63-secure-s2i.json
  19. sed -i 's/jboss-datagrid65-client-openshift:1.0/jboss-datagrid65-client-openshift:latest/g' datavirt63-basic-s2i.json
  20. sed -i 's/jboss-datagrid65-client-openshift:1.0/jboss-datagrid65-client-openshift:latest/g' datavirt63-extensions-support-s2i.json
  21.  
  22. sudo oc create -n openshift -f jboss-image-streams.json
  23. sudo oc create -n openshift -f datavirt63-secure-s2i.json
  24. sudo oc create -n openshift -f datavirt63-basic-s2i.json
  25. sudo oc create -n openshift -f datavirt63-extensions-support-s2i.json
  26.  
  27. # The above should create 'myproject' automatically by default if not use the following command:
  28. sudo oc login -u developer
  29. sudo oc new-project --display-name='My Project' myproject
  30. sudo oc login -u system:admin
  31. sudo oc project myproject
  32.  
  33. # Create necessary sa (service account) and give the sa view access
  34. sudo oc create serviceaccount datavirt-service-account
  35. sudo oc policy add-role-to-user view system:serviceaccount:myproject:datavirt-service-account
  36.  
  37. # Download the 'datasources.env' from here
  38. # https://raw.githubusercontent.com/jboss-openshift/openshift-quickstarts/master/datavirt/dynamicvdb-datafederation/datasources.env
  39. sudo oc secrets new datavirt-app-config datasources.env
  40. sudo oc secrets link datavirt-service-account datavirt-app-config
  41.  
  42. export DNAME='CN=developer,O=RedHat,C=US'
  43. export KEYPASS=mykeystorepass
  44. export CLUSTERPASS=password
  45. rm -f *.jks *.jceks
  46. keytool -genkeypair -alias jboss -storetype JKS -storepass $KEYPASS -keypass $KEYPASS -dname $DNAME -keystore keystore.jks
  47. keytool -genseckey -alias secret-key -storetype JCEKS -storepass $CLUSTERPASS -keypass $CLUSTERPASS -keystore jgroups.jceks
  48. sudo oc secret new datavirt-app-secret keystore.jks jgroups.jceks
  49. sudo oc secrets link datavirt-service-account datavirt-app-secret datavirt-app-config
  50.  
  51. # For client applications
  52. keytool -export -alias jboss -file jdv-server.crt -keystore keystore.jks -storepass $KEYPASS
  53. keytool -import -noprompt -trustcacerts -alias jboss -file jdv-server.crt -keystore truststore.jks -storepass $KEYPASS
  54.  
  55. # For Java client applications use the following system properties
  56. # -Djavax.net.ssl.trustStore=<path-to>/truststore.jks -Djavax.net.ssl.trustStorePassword=mykeystorepass
  57.  
  58. # Create a new app in the project
  59. sudo oc new-app --template=datavirt63-secure-s2i -e TEIID_USERNAME=teiidUser -e TEIID_PASSWORD=redhat1! -n myproject
  60.  
  61. # Once everything is in place try the URL of the form (yours will be different) below
  62. #http://datavirt-app-myproject.192.168.86.35.xip.io/odata/Hibernate_Portfolio.1/ACCOUNT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement