Difference between revisions of "PKP/OJS/Install Software/After"
(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
Contents
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.
- 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