Difference between revisions of "PKP/OJS/Install Software/After"

From Libopedia
Jump to navigation Jump to search
(Created page with "<center> '''Back to OJS Installation''' </center>")
 
 
(19 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
  '''[[PKP/OJS/Install Software|Back to OJS Installation]]'''
 
  '''[[PKP/OJS/Install Software|Back to OJS Installation]]'''
 
</center>
 
</center>
 +
__TOC__
 +
 +
==Enable clean URLs without "index.php" - Optional==
 +
To force OJS to remove the "index.php" portion of all URLs, edit config.inc.php and set "restful_urls" to "On".
 +
sudo nano /var/www/config.inc.php
 +
'''OR'''
 +
sudo nano /var/www/html/config.inc.php
 +
 +
Then enable the "mod_rewrite" module;
 +
sudo a2enmod rewrite
 +
Then create the ".htaccess" file;
 +
sudo nano /var/www/.htaccess
 +
'''OR'''
 +
sudo nano /var/www/html/.htaccess
 +
Copy and paste the following;
 +
<pre>
 +
  <IfModule mod_rewrite.c>
 +
  RewriteEngine on
 +
  RewriteCond %{REQUEST_FILENAME} !-d
 +
  RewriteCond %{REQUEST_FILENAME} !-f
 +
  RewriteRule ^(.*)$ index.php/$1 [QSA,L]
 +
  </IfModule>
 +
</pre>
 +
 +
Save and exit the file.
 +
 +
Then update file ownership;
 +
sudo chown www-data.root /var/www/.htaccess
 +
'''OR'''
 +
sudo chown www-data.root /var/www/html/.htaccess
 +
 +
==Restart the web server and lock down the config file==
 +
Restart the Apache2 web server.
 +
sudo service apache2 restart
 +
 +
Type the following to "lock-down" the OJS config file.
 +
chmod 0644 /var/www/html/config.inc.php
 +
 +
==Enable Journal Proxy - Only for Stellenbosch University==
 +
;Setup Squid
 +
Add the journal ip address to ''openjournals'' rule on the SQUID server on ez.sun.ac.za.
 +
 +
Ask Natasja/Wouter/Hilton to add this address using the web interface to ez.sun.ac.za.
 +
;Setup Ubuntu Server
 +
Then do the following on the journal:
 +
sudo nano /etc/environment
 +
Add the following to the bottom of the file.
 +
<pre>
 +
http_proxy=http://ez.sun.ac.za:3128/
 +
https_proxy=http://ez.sun.ac.za:3128/
 +
HTTP_PROXY=http://ez.sun.ac.za:3128/
 +
HTTPS_PROXY=http://ez.sun.ac.za:3128/
 +
</pre>
 +
Save and exit nano.
 +
;Setup OJS
 +
Modify the config file and add the proxy settings. See example below.
 +
<pre>
 +
;;;;;;;;;;;;;;;;;;
 +
; Proxy Settings ;
 +
;;;;;;;;;;;;;;;;;;
 +
 +
[proxy]
 +
 +
; Note that allow_url_fopen must be set to Off before these proxy settings
 +
; will take effect.
 +
 +
; The HTTP proxy configuration to use
 +
http_host = ez.sun.ac.za
 +
http_port = 3128
 +
; proxy_username = username
 +
; proxy_password = password
 +
</pre>
 +
 +
==Notes==
 +
We will be moving to a federated system. Below are links to pages regarding rewrites/redirection instructions for custom journal URL's.
 +
*http://pkp.sfu.ca/support/forum/viewtopic.php?f=8&t=3546
 +
*http://pkp.sfu.ca/support/forum/viewtopic.php?f=8&t=3546&start=15#p18816
 +
*http://pkp.sfu.ca/support/forum/viewtopic.php?f=8&t=7578
 +
*http://pkp.sfu.ca/support/forum/viewtopic.php?f=8&t=12175
 +
*https://github.com/pkp/ojs/blob/master/docs/FAQ
 +
*http://stackoverflow.com/questions/18934304/mod-rewrite-to-get-rid-of-index-php

Latest revision as of 16:53, 26 July 2016

Back to OJS Installation

Enable clean URLs without "index.php" - Optional

To force OJS to remove the "index.php" portion of all URLs, edit config.inc.php and set "restful_urls" to "On".

sudo nano /var/www/config.inc.php

OR

sudo nano /var/www/html/config.inc.php

Then enable the "mod_rewrite" module;

sudo a2enmod rewrite

Then create the ".htaccess" file;

sudo nano /var/www/.htaccess

OR

sudo nano /var/www/html/.htaccess

Copy and paste the following;

  <IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*)$ index.php/$1 [QSA,L]
  </IfModule>

Save and exit the file.

Then update file ownership;

sudo chown www-data.root /var/www/.htaccess

OR

sudo chown www-data.root /var/www/html/.htaccess

Restart the web server and lock down the config file

Restart the Apache2 web server.

sudo service apache2 restart

Type the following to "lock-down" the OJS config file.

chmod 0644 /var/www/html/config.inc.php

Enable Journal Proxy - Only for Stellenbosch University

Setup Squid

Add the journal ip address to openjournals rule on the SQUID server on ez.sun.ac.za.

Ask Natasja/Wouter/Hilton to add this address using the web interface to ez.sun.ac.za.

Setup Ubuntu Server

Then do the following on the journal:

sudo nano /etc/environment

Add the following to the bottom of the file.

http_proxy=http://ez.sun.ac.za:3128/
https_proxy=http://ez.sun.ac.za:3128/
HTTP_PROXY=http://ez.sun.ac.za:3128/
HTTPS_PROXY=http://ez.sun.ac.za:3128/

Save and exit nano.

Setup OJS

Modify the config file and add the proxy settings. See example below.

;;;;;;;;;;;;;;;;;;
; Proxy Settings ;
;;;;;;;;;;;;;;;;;;

[proxy]

; Note that allow_url_fopen must be set to Off before these proxy settings
; will take effect.

; The HTTP proxy configuration to use
http_host = ez.sun.ac.za
http_port = 3128
; proxy_username = username
; proxy_password = password

Notes

We will be moving to a federated system. Below are links to pages regarding rewrites/redirection instructions for custom journal URL's.