Nova Resource:Full-text-reference-tool/Documentation
Full-text-reference-tool
Description
This tool draws on the OCLC KnowledgeBase API [[1]] to send citations as a structured query to a link resolver that checks which sources an editor has access to based on their ip address or institutional affiliation. It returns the best link which leads as close as possible to the sources prioritizing results based a) it's held at a library where they have access; b) there's an open access copy; c) there's a link resolver which can help them access it.
*Code repository (GitHub): https://github.com/nischayn22/Wikipedia_Library
*Testing: https://en.wikipedia.org/wiki/Wikipedia:TWL/OCLC/Eswitch/Testing2
*Adding instance: https://wikitech.wikimedia.org/w/index.php?title=Special:NovaInstance&action=create&project=full-text-reference-tool®ion=eqiad
*Privacy disclosure: https://docs.google.com/document/d/1ZyDd8xzroydGo_et2pl6SyqvSuTgxvqM4e1G9MhV904/edit#heading=h.gjdgxs
Doing now... creation of the puppet manifest for installing an apache server, javascript language support...
Purpose
Link Wikipedia references to full text sources
Anticipated traffic level
100-1000 hits per day
Anticipated time span
indefinite
Contact address
jorlowitz@gmail.com
Willing to take contributors or not
willing
Subject area narrow or broad
narrow
Sever documentation
Set up for fulltext reference tool. by user:fsainsbu This is an open stack system. My previous access to bastion for the Tasmania project was reused to give me access to creating instances in the open stack interface@theKetek.Wikimedia.org. I originally created a small instance with the Ubuntu for Trusty called NOVA. After configuring ~/.ssh/config to allow proxy ssh sites through bastian host I deleted the NOVA instance. I have created a security group with web with port 80 opened. I next created fulltext with IP address 10.68.17.235 for use as a web hosts Ike previous two creation
Once the hosts DNS information is propagated to the Internet I should be able to go to http://fulltext.eqiad.wmflabs.org/ as a web address. I am able to SSH to the host I'll await the files that need to be deployed against the website.
One JavaScript file to deploy:
http://fulltext.wmflabs.org/Wikipedia_Library/coins.js sudo -s apt-get install apache2
cd /var/www/html
git clone url..
https://wikitech.wikimedia.org/wiki/Proxy
fulltext.wmflabs.org http://fulltext.eqiad.wmflabs:80
Read: http://programmers.stackexchange.com/questions/200847/versioning-javascript-files-in-a-web-app and respond if Nischay will use this technique, and some idea of push or pull for git repository.
Issues with IP resolution at OCLC require pre registration at http://worldcat.org/config.
Test using OCLC IP at http://fulltext.wmflabs.org/Wikipedia_Library/frank.js run in console on https://en.wikipedia.org/wiki/Wikipedia:TWL/OCLC/Eswitch/Testing2 Without OCLC ip i.e. pre registration at http://worldcat.org/config. has occurred. http://fulltext.wmflabs.org/Wikipedia_Library/jake.js run in console on https://en.wikipedia.org/wiki/Wikipedia:TWL/OCLC/Eswitch/Testing2