Version Notes:

- CAUTION! - version 1.0.0 is still considered beta software since some features have still not been implemented. Use at your own risk.
- With the arrival of version 1.0 the database structurehas become much more stable.
- OpenBiblio version 1.x requires PHP version 5.4 or higher.
- Ver 1.0 requires a Modern Browser with HTML5, CSS3, Javascript (ECMA5+)
- OpenBiblio version 1.0 test scenarios have been run succussfully on the following configurations:
  - Operating System:
    - Windows 7 & 10
    - Ubuntu 14.04+, 15.04+, 16.04
  - PHP Version
  - 5.5.3 & 7.0.1
- Web Server
  - Apache 2.4.6+
- Database
  - MySQL 5.5.37+
  - PostgreSql (in test)
- Browser
  - FireFox 40+
  - Chrome 40+
  - IE10+
  - BlackBerry 10+
  - Android 4+

OpenBiblio 1.0.x Install Instructions:

1. Install a web server such as Apache that is compatible with PHP. If you install Apache, get familiar with starting and stopping your Apache Web Server. If you are running Linux your Apache server should be packaged with your Linux installation and will start when you start Linux.
2. Add PHP to your web server as a CGI or a module. If you are using Apache 2.0, I would highly recommend that you install PHP as a module instead of a cgi application.

   OpenBiblio uses session data. Therefore, you will need to make sure PHP sessions is turned on. Be sure to create a directory for your session data on your server and specify the session.save_path in your php.ini file. The default php.ini sets session.save_path to "/tmp". Therefore, you have to create a directory called c:/tmp (for Windows) users. However, I usually create a more descriptive name inside my PHP directory and then change my php.ini file to match it.

   Example php.ini directive:

       session.save_path = d:\PHP\sessiondata

3. Install the MySQL database from http://www.mysql.com/. Get familiar with starting and stopping your MySQL Server. See If you are running Linux, MySQL should be packaged with your Linux installation and will start when you start Linux.
4. Install and become familiar with phpMyAdmin as a means to maintain the MySql databases
5. Download and install OpenBiblio 1.0b to a directory of your choice within the main directory of your web server. "openbiblio" woud be a good choice.
6. Point your browser at the openbiblio directory created above. (eg localhost/openbiblio/) Openbiblio's startup procedure will begin and ask the user for information about the database, user access id and password. It will then acreate a file of these database access parameters for al later use of Openbiblio. It will also create an empty database ready for loading.
7. When the above completes the actual installation of database tables will automatically begin.
8. Next you will be asked to login as the Admn user. For this use the id of 'admin' with a password of 'admin'.
9. Proceed to the Admin menu and begin entering Library settings.

>Opptionally install YAZ in support of on-line access to various on-line repositories

1. Open a terminal window on the Openbiblio webserver (presumably a debian-based linux)
2. enter the following:

           				sudo apt-get install yaz libyaz4 libyaz4-dev php7.0-dev php-pear pecl
       					sudo pecl install yaz

3. In Openbiblio, at the tools menu, select'Web Server Information'. Search (Cntl-F) for 'yaz'
4. You should see something like this:

   yaz
   YAZ Support | enabled
   PHP/YAZ Version | 1.2.1
   YAZ Version | 4.2.30
   Compiled with YAZ version | 4.2.30