|
How to install?
|
|
---------------
|
|
- You'll need a web server and an existing PHP and MySQL installation.
|
|
If you require help on installation of these packages please visit
|
|
<http://httpd.apache.org>, <http://php.net> and <http://mysql.com>.
|
|
|
|
- Move all refbase-0.9.7 files to your web directory.
|
|
|
|
- Open the file 'initialize/db.inc.php' in a text editor and edit the values
|
|
of the variables '$databaseName', '$username' and '$password' to fit your
|
|
needs.
|
|
(Note that you might be able to use the refbase package without modifying
|
|
these variables, but we highly recommend not to use the default values!)
|
|
|
|
- Now, open a web browser and access the 'install.php' script by typing:
|
|
|
|
<http://SERVER_ADDRESS/PATH_ON_SERVER/install.php>
|
|
|
|
(where the string 'SERVER_ADDRESS' is replaced by your server name and
|
|
'PATH_ON_SERVER' is the actual path to your refbase-0.9.7 web directory)
|
|
|
|
This should bring up the install form. Edit the contents of all text entry
|
|
fields to match your server setup and supply the MySQL admin password, then
|
|
click the 'Install' button to complete the installation process.
|
|
|
|
WIN32: Be sure to set a password for the MySQL root user. The path to MySQL
|
|
is probably '/Program Files/MySQL/bin/mysql.exe' or
|
|
'/wamp/mysql/bin/mysql.exe', or wherever you've installed MySQL.
|
|
|
|
- Please delete 'install.php' and 'update.php' from your webserver.
|
|
|
|
Solutions for known problems and general troubleshooting tips are given at:
|
|
<http://troubleshooting.refbase.net>
|
|
|
|
See also:
|
|
<http://requirements.refbase.net>
|
|
<http://install.refbase.net>
|
|
|
|
|
|
|
|
How to setup your own admin user?
|
|
---------------------------------
|
|
- After you've successfully installed the database (see above), open the main
|
|
page ('index.php') and login with:
|
|
|
|
Email = user@refbase.net
|
|
Password = start
|
|
|
|
You should now see a welcome message at the top right corner of the page
|
|
confirming your successful login.
|
|
|
|
- Click on 'Add User' which should bring up an empty form. At a minimum, you
|
|
have to specify the admin's first name & last name, his institutional
|
|
abbreviation as well as his email address and password. Then click the 'Add
|
|
User' button. You will be shown a receipt page with the account details you
|
|
just entered.
|
|
|
|
- Now open the file 'initialize/ini.inc.php' in a text editor and change the
|
|
value of the '$adminLoginEmail' variable to the email address you've
|
|
specified for your new admin user.
|
|
|
|
- Log out from the database, then login again using the email address and
|
|
password of your newly created admin account.
|
|
|
|
- You can now delete the initial user by choosing 'Manage Users' and clicking
|
|
the appropriate trash icon. (However, we recommend to keep this user until
|
|
you've explored the example records that come with the database)
|
|
|
|
See also:
|
|
<http://adduser.refbase.net>
|
|
|
|
|
|
|
|
How to configure the database?
|
|
------------------------------
|
|
In order to properly configure your database you'll need to edit the global
|
|
configuration file:
|
|
|
|
- Open the file 'initialize/ini.inc.php' & edit all values of the contained
|
|
variables to fit your needs. Please see the comments within the file for
|
|
further guidance.
|
|
|
|
Especially note that if you've chosen 'utf8' (Unicode) as default character
|
|
set on installation, you must re-save the file 'ini.inc.php' with Unicode
|
|
encoding (UTF-8, no BOM) and set variable '$contentTypeCharset' to 'UTF-8'.
|
|
|
|
See also:
|
|
<http://configure.refbase.net>
|
|
|
|
|
|
|
|
Import Options
|
|
--------------
|
|
refbase offers batch import of records via the web interface ('import.php') or
|
|
the command line ('contrib/command_line/refbase_import'). These scripts allow
|
|
to import records from various common bibliographic formats (BibTeX, Copac,
|
|
Endnote (tagged text & XML), MODS XML, RefWorks, RIS or SciFinder) as well as
|
|
from online databases (CSA Illumina, ISI Web of Science or PubMed (MEDLINE & XML)).
|
|
|
|
If you're coming from Endnote you may want to try out the Endnote style file
|
|
and PHP script that's included with refbase. This style file and PHP script
|
|
allows Endnote users to transfer data into refbase at the command line (see
|
|
the README file in the 'contrib/endnote' directory for further information).
|
|
|
|
In addition, refbase allows PHP developers to write their own import parsers
|
|
and use the provided templates to import their records into the refbase
|
|
database (see the 'contrib/import_templates' directory for available
|
|
templates).
|
|
|
|
If you can't use any of the above mentioned import options, you might be able
|
|
to convert your data into a tab-delimited text format that can be imported
|
|
directly into the MySQL database. Here are some notes how to prepare
|
|
tab-delimited data for direct upload into your newly created MySQL tables:
|
|
|
|
- Fields are separated by tabs, records are separated by returns
|
|
(if not specified otherwise within the LOAD DATA statement).
|
|
|
|
- The order of fields must resemble the field order specified in the MySQL
|
|
table 'refs'. Field information for table 'refs' is given at:
|
|
<http://wiki.refbase.net/index.php/Table_refs>
|
|
|
|
- DATE format must be YYYY-MM-DD and TIME format must be HH:MM:SS.
|
|
|
|
- Carriage returns *within* fields must be represented by a newline character
|
|
('\n', ASCII character 10).
|
|
|
|
- Empty fields must be indicated by \N.
|
|
|
|
- Character encoding: if you've chose 'latin1' as default character set upon
|
|
installation, higher ASCII chars must be encoded as ISO-8859-1 aka 'Western
|
|
(ISO Latin 1)', otherwise data should be encoded as Unicode (UTF-8, no BOM).
|
|
|
|
- File encoding must be UNIX.
|
|
|
|
- Assuming your data file is named 'refs.txt', you should be able to upload
|
|
your data via use of the 'mysql' command line interpreter:
|
|
|
|
LOAD DATA LOCAL INFILE "/PATH/TO/FILE/refs.txt" INTO TABLE refs;
|
|
|
|
or, alternatively, use something like the following from your shell:
|
|
|
|
mysqlimport --local -u root -p YOUR_DB_NAME "/PATH/TO/FILE/refs.txt"
|
|
|
|
Note that if you're going to use the mysqlimport data import program the
|
|
data file *must* be named 'refs.txt'.
|
|
|
|
See also:
|
|
<http://import.refbase.net>
|
|
|
|
|
|
|
|
Skins
|
|
-----
|
|
refbase ships with alternative skins to change the appearance of the program.
|
|
These are in the 'contrib/skins' directory. You can replace your
|
|
'includes/header.inc.php', 'includes/footer.inc.php' with these. You may also
|
|
need to copy files to the 'css' directory.
|
|
|
|
Please contribute other skins to <info@refbase.net>.
|
|
|
|
|
|
|
|
Extensions for other software
|
|
-----------------------------
|
|
In 'contribs/mediawiki', there is an extension for MediaWiki to more easily
|
|
include reference information from refbase in a wiki page. This will also
|
|
allow you to use Wikipedia's citation templates, which may have an appearance
|
|
that you like or might be easier for you (and the other users of your wiki) to
|
|
customize.
|
|
|