Installation/OpenShift: Difference between revisions

From diaspora* project wiki
No edit summary
(This environment is unsupported.)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Here is a quick guide to deploy Diaspora* on OpenShift, the cloud solution powered by RedHat
{{UnsupportedEnvironment}}
{{Note|OpenShift support is still work in progress and not official, see the [https://github.com/MrZYX/diaspora-openshift/issues open issues]}}


# Create an account on [OpenShift https://openshift.redhat.com/app/] (it's free !)
Go to https://github.com/jhass/diaspora-openshift and follow the readme there.
# Choose Ruby on Rails application
# Choose a public URL and change "Source Code" to git://github.com/diaspora/diaspora.git
# Keep a copy of your MySQL settings, you will need it ;)
# Connect to your cloud with ssh : You have a example with git :
<pre>git clone ssh://a-lot-of-number-and-letters@yourappli-yournamspace.rhcloud.com/~/git/timmy.git/</pre>
Connect by transform this command to
<pre>ssh a-lot-of-number-and-letters@yourappli-yournamspace.rhcloud.com</pre>


You probably need to set a public key in your account setting first. If you don't have one, generate one with ssh-keygen and put it in .ssh in your home
[[Category:Installation]]
 
[[Category:Podmin]]
In your cloud, go to the app folder :
<pre>cd app-root/repo/
 
run bundle install :
bundle install</pre>
 
Edit your diaspora.yaml and database.yaml file :
<pre>cd config
mv diaspora.yaml.example diaspora.yaml
mv database.yaml.example database.yaml
nano diaspora.yaml</pre>
edit the url and remove the # in front of <pre>certificate_authorities: '/etc/pki/tls/certs/ca-bundle.crt'</pre> and <pre>port: 3000</pre>
 
# Enter <pre>$OPENSHIFT_MYSQL_DB_HOST</pre> in your shell to know the IP of the database, then edit the file with
<pre>nano database.yaml</pre>
And edit host with the IP found, put the username and the password saved on step 4. Change the socket to MySQL with the value below too. (host can work by letting localhost)
<pre>host: 127.5.154.129" #"localhost"
port: 3306
username: "admin"
password: "xxx"
socket: ~/mysql-5.1/socket/mysql.sock</pre>

Latest revision as of 14:57, 17 October 2018

WarningWarning:

The following instructions are maintained by community contributors and describe the installation inside an environment not supported by the diaspora* team.

Due to the nature of these installations, diaspora* might not work, have some limitations, or encounter unexpected issues. The diaspora* team might not be able to help you with troubleshooting your installation. Proceed at your own risk.

Please check our official installation guides for information on how to install diaspora* inside a supported environment.

NoteNote:OpenShift support is still work in progress and not official, see the open issues

Go to https://github.com/jhass/diaspora-openshift and follow the readme there.