You can download and execute installers for Windows Vista, 7, 8, and 10 plus a DEB package and a console installer for Ubuntu, Debian, and its derivatives. An installer for Mac OS X is not available. These installers will install and/or configure Apache and PHP for you. If you don't want that, follow the instructions below to install manually.
Before you start, disable Microsoft IIS, close Skype or any other software using port 80.
Alias /librarian "C:\I, Librarian"
<Directory "C:\I, Librarian">
AllowOverride None
# Allow access from this computer
Require local
# Allow access from intranet computers
Require ip 10
Require ip 172.16 172.17 172.18 172.19 172.20
Require ip 172.21 172.22 172.23 172.24 172.25
Require ip 172.26 172.27 172.28 172.29 172.30 172.31
Require ip 192.168
# Insert Allow from directives here to allow access from the internet
# "Require all granted" opens access to everybody
<IfModule mod_php5.c>
php_value upload_max_filesize 400M
php_value post_max_size 800M
</IfModule>
<FilesMatch "\.(ini|conf)$">
Require all denied
</FilesMatch>
</Directory>
<Directory "C:\I, Librarian\library">
Require all denied
</Directory>
You may wish to alter who has access (e.g. to allow access from more IP numbers or domain names) - see the Apache Authentication and Authorization HOWTO for details.
C:\I, Librarian
to any directory where you want to have I, Librarian,
including an external drive. For a groupware use, you need to allow access to more IP
numbers or domain names.Alias
in httpd.conf
.root
or use sudo
, and extract files
into 'librarian' directory in your web sever's root directory. Example: tar zxf I,-Librarian-*.tar.gz -C /var/www/html/librarian
chown -R apache:apache /var/www/html/librarian/library
chown root:root /var/www/html/librarian/library/.htaccess
<Directory "/var/www/html/librarian">
AllowOverride None
# Allow access from this computer
Require local
# Allow access from intranet computers
Require ip 10
Require ip 172.16 172.17 172.18 172.19 172.20
Require ip 172.21 172.22 172.23 172.24 172.25
Require ip 172.26 172.27 172.28 172.29 172.30 172.31
Require ip 192.168
# Insert Allow from directives here to allow access from the internet
# "Require all granted" opens access to everybody
<IfModule mod_php5.c>
php_value upload_max_filesize 400M
php_value post_max_size 800M
</IfModule>
<FilesMatch "\.(ini|conf)$">
Require all denied
</FilesMatch>
</Directory>
<Directory "/var/www/html/librarian/library">
Require all denied
</Directory>
You may wish to alter who has access (e.g. to allow access from more IP numbers or domain names) - see the Apache Authentication and Authorization HOWTO for details.
You will need to have an Apache + PHP stack installed. Details may vary depending on which PHP stack you are using.
Prior to Mac OS 10.10.1 (Yosemite), the default install of Mac OS included Apache and PHP built with the GD library. However, the PHP installed with Yosemite does not include GD, so you will need to install one that does: it is simplest to use the one line installation instructions at http://php-osx.liip.ch/.
Edit /etc/apache2/httpd.conf using a text editor (e.g. TextEdit). You must make two changes:
Enabling php, by removing the initial hash symbol from the line beginning "#LoadModule php5_module" (pre-yosemite), or adding a similar line with the path to wherever you installed PHP, eg:
LoadModule php5_module /usr/local/php5-5.3.29-20141019-211753/libphp5.so
Adding a new Directory directive, by inserting:
Alias /librarian /Users/yourusername/Sites/librarian
<Directory /Users/Yourusername/Sites/librarian>
AllowOverride None
# Allow access from this computer
Require local
# Allow access from intranet computers
Require ip 10
Require ip 172.16 172.17 172.18 172.19 172.20
Require ip 172.21 172.22 172.23 172.24 172.25
Require ip 172.26 172.27 172.28 172.29 172.30 172.31
Require ip 192.168
# Insert Allow from directives here to allow access from the internet
# "Require all granted" opens access to everybody
<IfModule mod_php5.c>
php_value upload_max_filesize 400M
php_value post_max_size 800M
</IfModule>
<FilesMatch "\.(ini|conf)$">
Require all denied
</FilesMatch>
</Directory>
<Directory /Users/Yourusername/Sites/librarian/library>
Require all denied
</Directory>
Don't forget to change "yourusername" to your actual user name. You can find out your user name by typing whoami
in Terminal.
You may wish to alter who has access (e.g. to allow access from more IP numbers or domain names) - see the Apache Authentication and Authorization HOWTO for details.
sudo apachectl restart
in Terminalgit clone
this repository).Get Info
dialog of the Sites directory to change permissions for Everyone to access and read (alternatively, run chmod o+r ~/Sites/
at the terminal). You also need to make sure Everyone has Execute permissions for your home directory.chown -R _www ~/Sites/librarian/library/
.)$hosted
value to true
in data.php, line 10. Failure to do so may open your computer to various attacks.127.0.0.1
with your static IP, or qualified server domain name, if you have either one.Thank you for installing I, Librarian!
uninstall.sh
un-installer.