aLogin2 has been designed and tested on a Linux system running the Apache web server only.
In addition to the aLogin2 code, you will need the following in order to use it:
- A basic understanding of creating html pages and specifically how to create and locate div tags on a page. Obviously, you'll need access to a location on your server where you can construct your application.
- A basic understanding of paths on your server. In particular, the you need to be able to construct relative paths between different locations on the server. You will need to know the path to the top of your web servers data area.
- Access to a database. The aLogin2 supports mySQL (http://dev.mysql.com/) and sqlite3 (http://www.sqlite.org/). Check with your system administrator about what you have available and/or can have installed. If using mySQL, the mySQL server does not have to be on the same machine. Other databases are possible but they may require more coding. We can make no definitive statements about how easily it would be use other databases. We worked primarily with mySQL 5.0.8. You should never need to access the database manually – aLogin2 should handle all the database interfacing.
- Access to xajax code (http://xajaxproject.org/) and the EXTjs library (http://www.extjs.com/). These are both available as free downloads. Installation is relatively simple, but consult your system administrator. Depending on where they want to put them, this may have to be done by the administrator. We recommend putting both somewhere that is accessible to any future application that may want to use them rather than hiding them away in personal web space. You will need to know where on the server they are located. The application was written and tested with EXTjs version 3.0.3, but ran successfully with 2.2. Warning: we're currently have some problems with 3.3.1. We think this is a problem with our installation of 3.3.1 but using 3.0.3 may be safer. It will not run with the version 4. Version 3 is available at http://www.sencha.com/learn/legacy/Ext_Version_Archives. We developed and tested with version 0.5 of xajax.
- Php version 5 or better. We haven’t tested with anything below 5. Your system administrator may have to install or upgrade your php version.
- Public and Private keys to the Recaptcha system for preventing robot account creation. These are available at http://recaptcha.net/. These aren't needed if you don't give users the ability to create their own accounts. You may want to check with your systems administrator to see if your server already has a set of keys. If recaptcha is updated, you may need to replace the recaptcha.php file located in the main aLogin2 directory.
- Ability of create new directories on you server with the correct permissions. What permissions you'll need will depend on what you are trying to do and how your server is setup. You may need to work with the systems administrator on this, but the actions required are fairly simple. Specifically, the web server will need to be able to create directories and write into your web application area and to the location where you want the configuration file stored.