Trace is a University of Tennessee digital archive that showcases and preserves published and unpublished works by faculty, departments, programs, research ...
TRAC-1029e to install code to satisfy JIRA Ticket TRAC-1029.
What is the Institutional Repository Project?
The Libraries is currently investigating open source IR systems with the intention to select and implement a new institutional repository platform to replace the hosted Bepress Digtial Commons instance of Trace.
The TRACE project in github is a virtual platform for the DI programmers to investigate the most effective solutions for the IR Project.
This virtual platform should support
- Creation of a migration plan
- Determination of hardware requirements
- An agile software development environment
- A secure testing environment
- The ability to demonstrate the look and behavior of the site to our peers outside of the DI programming group
The is a development environment virtual machine for Islandora 7.x-1.x. It should work on any operating system that supports VirtualBox and Vagrant.
N.B. This virtual machine should not be used in production.
Video on how to Open Terminal on a MAC
Install brew, virtualbox, vagrant, and git
sh -c "`curl -fsSL https://gist.githubusercontent.com/DonRichards/d5674631e20c2e7c946712883e2caa81/raw/770436972b11a7a8a62698e5f8d5939c93511abb/remote-setup.sh`"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap caskroom/cask
brew install homebrew/completions/brew-cask-completion
brew cask install virtualbox
brew cask install vagrant
brew cask install vagrant-manager
brew install git
cd ~/desktop
git clone https://github.com/utkdigitalinitiatives/TRACE
cd islandora_vagrant
vagrant up
Note: To open "terminal" in windows
Hold Windows Key and type r
This will open a run window. Type cmd and click OK
Linux
install git install VirtualBox install vagrant clone repo cd repo vagrant up
Windows
cd %UserProfile%\Desktop\
git clone https://github.com/utkdigitalinitiatives/TRACE/
vagrant up
Open Terminal
OSX
cd ~/desktop/TRACE
vagrant up
Windows
cd %UserProfile%\Desktop\TRACE
vagrant up
Open Terminal
OSX
cd ~/desktop/islandora_vagrant
vagrant halt
Windows
cd %UserProfile%\Desktop\TRACE
vagrant halt
Just reset/delete everything in TRACE
Open Terminal
OSX
cd ~/desktop/islandora_vagrant
vagrant halt
vagrant destroy
vagrant up
Windows
cd %UserProfile%\Desktop\TRACE
vagrant destroy
vagrant up
Open browser: http://localhost:8000
No login: simulates general anonymous user
Authenticated login - any netid login, can submit, but it is held in workflow. If it is a ETD, it follows ETD forms and workflows.
-
username: authUser
-
password: authUser
-
username: userA
-
password: userA
-
username: userB
-
password: userB
Priviledged User login - a netid login that can submit outside of the workflow, like faculty.
- username: privUser
- password: privUser
Manager login - can assign users to roles, can approve submissions. - username: manager - password: manager
Collection Manager login - can manage a certain collection.
- username: thesis_manager
- password: thesis_manager
root Admin login: - for maintaining system, has all permissions.
- username: admin
- password: islandora
PhpMyAdmin was added to allow database work during development
phpmyadmin login:
- username: root
- password: islandora
MySQL:
- username: root
- password: islandora
Tomcat Manager:
- username: islandora
- password: islandora
Fedora:
- username: fedoraAdmin
- password: fedoraAdmin
GSearch:
- username: fgsAdmin
- password: fgsAdmin
ssh, scp, rsync:
- username: vagrant
- password: vagrant
- Examples
ssh -p 2222 vagrant@localhost
orvagrant ssh
scp -P 2222 somefile.txt vagrant@localhost:/destination/path
rsync --rsh='ssh -p2222' -av somedir vagrant@localhost:/tmp
Check out the Wiki for instructions and troubleshooting
Install: https://github.com/koalaman/shellcheck
shellcheck yourscript