Milo Code
Brought to you by:
lanec42
File | Date | Author | Commit |
---|---|---|---|
linux | 2010-02-07 | lanec42 | [r177] |
src | 2010-02-07 | lanec42 | [r177] |
windows | 2010-02-07 | lanec42 | [r177] |
DB-SETUP.txt | 2010-02-07 | lanec42 | [r178] |
LICENSE.txt | 2010-02-07 | lanec42 | [r178] |
README.txt | 2010-02-07 | lanec42 | [r178] |
sample.sql | 2010-02-07 | lanec42 | [r177] |
template.sql | 2010-02-07 | lanec42 | [r177] |
Copyright 2009, 2010 Lane Christiansen, Brandon Test LICENSING INFORMATION: This file is part of Milo. Milo is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Milo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Milo (filename: LICENSE.txt). If not, see <http://www.gnu.org/licenses/>. A list of all files to which this license applies, along with their SHA-1 checksums can be found in the file "FILES.txt", in the current directory. Although src/book.ico and the contents of src/images/crystal/ are part of this list, they are NOT the original work of Milo's authors, and are subject to their own license. See src/images/crystal/README for more information. The contents of src/isbndb/ were written by one of Milo's authors several months before work began on this project. They were licensed separately. See src/isbndb/isbndb.h for more information. GENERAL INFORMATION: Milo is a library management system, designed for use by school libraries. It has been built and designed for use on 32-bit Linux and Windows, specifically Kubuntu with kernel version 2.6.31 and Windows XP Service Pack 3, although it should run fine on any modern Linux installation and any later Windows version. Milo uses the MySQL database as a backend data storage system, and is therefore dependent on an existing, working MySQL installation. If you don't already have a Milo database set up, instructions can be found in the file DB-SETUP.txt. If you are merely evaluating Milo, instructions are included for loading sample data. Alternatively, you can just connect to the public test database (you will be able to set these parameters when you run Milo): Hostname: lane.shacknet.nu Database name: milo Username: milo-test Password: bpa As we are hosting this database ourselves, it may be down when you try to connect. If this is the case, either try again a few hours later, or set up your own database (instructions are in the DB-SETUP file). The best time to connect to the test database is 5-9 pm, when we can ensure that the server is up. If you wish to browse the source code, it can be found in the src/ subdirectory. Note, however, that all of the source files use Unix-style line endings, and will look pretty nasty if opened in Notepad. If you need an editor for reading the source, I recommend that you download and install Notepad++, <http://notepad-plus.sourceforge.net/uk/site.htm>. RUNNING MILO: The executables and configuration files are contained in the directories "linux" and "windows". (If you have these on a CD, you will need to copy the correct directory for your operating system to your hard disk - Milo needs read/write access to the configuration files.) Windows executable: windows/Milo-win32-x86.exe Linux executable: linux/Milo-linux-x86.sh <- IMPORTANT. Run the shell script, NOT the executable. This allows Milo to correctly link with necessary shared libraries.