All you need to make it work is a Webserver (I do it with Apache)
with PHP, a MySQL server and some kind of "User-Authentication"
which will be described bellow. Note: online-bookmarks works only
if you have PHP Version 4.1.0 or later installed.

Basically the Installation of online-bookmarks is straight-forward and easy
to do. If you will have any problems with it, just drop me a message and
the subject "online-bookmarks" and I will try to help you.

1. Download: First of all, download the latest Version of online-bookmarks
   and untar/gzip it to a directory where your Web server can find it.

2. MySQL: Next make a new database into your MySQL Server named "bookmarks" or
   something else of your choice. You do it with the following command:

   $ mysql [-u user] [-p]
   mysql> create database bookmarks;
   
   or with the mysqladmin command:

   $ mysqladmin [-u user] [-p] create bookmarks
   
   Create a MySQL User and give it appropriate privileges:

   mysql> GRANT ALL PRIVILEGES
          ON bookmarks.* TO 'bookmark'@'localhost'
          IDENTIFIED BY 'some_password';
   mysql> FLUSH PRIVILEGES;
   mysql> quit
   
   Now create the tables as written in "./sql/create.tables.sql". You can do
   it with the command:

   $ mysql bookmarks [-u user] [-p] < ./sql/create.tables.sql
   
   ... or by just copy paste the content of "./sql/create.tables.sql" to the
   mysql command prompt if you have a GUI.

3. online-bookmarks: To allow the online-bookmarks scripts to communicate with
   your MySQL server, edit the file "./config/connect.php". You have to change
   the variables "$server", "$user", "$pw" and "$db". Have a look to
   "config.php" in the same directory. Maybe you want to change some settings
   there too.

4. Authentication: Up to now, I do it with Basic User-Authentication. I just
   make the following entry in the "access.conf" file of my Apache server
   which looks something like this:

   <Directory /path/to/online-bookmarks>
     AllowOverride Authconfig
   </Directory>

   Of course there is also an ".htaccess" file in the directory, where the
   online-bookmarks are, containing something like this:

   AuthName "Logon to online-bookmarks"
   AuthType Basic
   AuthUserFile /path/to/httpd/password-file
   require valid-user

   For every user, that wants to use online-bookmarks, you need to add a
   username and password to the Apache server. Do it with the command
   "htpasswd" which comes with your Apache distribution.

   $ htpasswd /path/to/httpd/password-file [username]
   New password:
   Re-type new password:
   To let the Apache server know about the changes you just made, restart the
   Webserver or give it a kill -HUP as superuser.

   $ killall -HUP httpd

5. let's rock...

