Noodle can be installed on a Linux based server as well as a
Windows based server. Follow the instructions below:
Install the Java Runtime Environment
It is essential that the JRE/JDK is installed
for Noodle to operate. Java
can be downloaded from here and it is recommended
that Java be updated on a regular basis.
Make a note of the the Java directory as this will be required
later on in the installation process.
Installing PostgreSQL
If it is not already on the server, the PostgreSQL
engine must be installed. Enter the following command to install
PostgreSQL:
sudo apt-get install postgresql
Download Noodle
The next step in this process is to download Noodle. Noodle can
be downloaded from Vialect's fileserver by clicking on the link below.
Download Noodle
If a browser is unavailable, use the following command:
wget http://vialectweb.intra.net/temp/Noodle.6.7.13.tar.gz
Creating a Database
Now that the server has been prepared we can create a database
for Noodle. Use the following command to create a UNICODE
database:
su -postgres
cd ~/
initdb -E UNICODE data
/usr/bin/pg_ctl -D data -l logfile start
createuser -P
- name: intranet
- password: intranet
- allowed to create databases: yes
- allowed to create more new users: no
psql -d template1 -U postgres
CREATE DATABASE intradb WITH ENCODING = 'UNICODE';
GRANT ALL PRIVILEGES ON DATABASE intradb to intranet;
\q
exit
These steps will create a database called intradb,
accessible by user intranet with the password
intranet.
NOTE: If initdb cannot be found, trying
running it directly from it's location at /usr/local/pgsql/bin/initdb
Installing Noodle
Once the database has been created, the final step is to install
Noodle. first step is to untar the Noodle archive download in
Step Five. Use
the following command to extract the archive:
sudo tar -xzf Noodle.6.7.13.tar.gz
Once the archive is extracted, the configure file should be altered
to ensure it can be run, using the following command:
sudo chmod 0770 configure
Next step is to run the configure file and follow the steps to install Noodle on the server. Run the configure file with the following command:
sudo ./configure
- JRE Location - This should be the location
of the JRE installed in Step
3, for example /opt/java/jre1.6.0_16
- Java memory - This second step is where the
maximum amount of memory, in megabytes, being used for Java
is specified.
- Select a Database - Use this setting to choose
the database that will be used for Noodle. For PostgreSQL,
select option 3.
- Database Information - This is the information
for the database created in Step
Six
- Database Server IP/Name - The name or location
of the server on which the database is stored.
- Database Name - The name of the database
to be used for Noodle.
- Database username - Enter the database
username here.
- Database Password - Enter the password
for the user here.
- Connection port - Enter the port on which
Noodle will run here.
- Administration Console Password - Choose
a password for the enyhydra console, accessed from port 8001.
- Confirm Settings - Read through all of the
seetings to ensure the correct has been entered and enter 'yes'
if correct.
Once Noodle has been configured, the final step is to start the
service and enter the license key. Start the service as the root
user with the following commands:
sudo su
screen
./multiserver &
Ctrl [A] + [D]
This creates a screen with root permissions, starts the services
then detaches the screen. Now open up a browser and navigate to
the port on which Noodle is installed. The Preload page will be
displayed with a textbox for the license key. Enter your key and
press the Being Database Preload button to create the database
and finish the installation.