System Administration

System Administration information

The amount of information sent to the noodle.log can be adjusted in noodle.properties file. To enable Debug Logging do the following:

  1. Upgrade
  2. Enable debugging: Server.LogToFile[] = EMERGENCY, ALERT, CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG, REQUEST
  3. If using windows stop Noodle in order to unlock files.
  4. Empty the log folder
  5. Restart Noodle
  6. Perform the action requiring information
  7. Stop Noodle
  8. Zip the log folder
  9. Email the zip to Vialect
  10. Revert the conf file
  11. Start Noodle

Windows

  • The Windows installer will make a service automatically for you.

Linux

  • The Linux installer defaults to not adding a Noodle service.
  • Systemd:
    1. cp /opt/Noodle/noodle.service /lib/systemd/system/
    2. systemctl enable noodle
  • init
    1. cp /opt/noodle/noodle.daemon /etc/init.d/noodle
    2. Enable the service:
      • debian: update-rc.d noodle defaults
      • red hat: chkconfig --add noodle;chkconfig noodle on;

For MSSQL installations go here.

For Domain Managed Machines go here.

For linux instructions go here

Installing on Windows:

  1. Download Noodle from here
  2. Run the installer on Windows 2016 or later (older versions of windows require manual DB setup)
  3. Press next a few times
    • Java and PGSQL will  be installed unless a DB is already locally installed in which case the connection can be setup manually.
    • PGSQL can be removed if noodle.properties is configured to use a remote DB server.
  4. That's it now you can use Noodle in your web browser. Windows server 2016 considers Internet Explorer a security risk so check the config for the selected port and use your desktop web browser.
  5. Check the log folder for details or ask us for help

The full database engine should be installed with all components, including the full-text search option before Noodle is installed. (Noodle will install PostgreSQL if it finds no other local DBs, but that can be removed if a remote DB is preferred)

Make sure you have Microsoft SQL Server 2012 or later installed. Download  here. EOL dates here.

  1. Create a Database
    • Open up the MSSQL Enterprise Manager.
    • Connect to the database engine that will be used for Noodle.
    • Right-click on the folder and select Create Database.
    • A new window will open to configure the database, Specify the name: intranet.
  2. Creating a Login
    • Expand the Security section and right-click on Logins then New Login.
    • Login Name: noodleuser
    • SQL Server Authentication
    • Password: noodlepass
    • Do not enforce password policy (at least don't require change or expire)
    • Default Database: intranet
    • Set User Mapping of the intranet database to db_owner
  3. Enable TCP/IP Settings
    • Right click on the instance and select properties, security, than select SQL Authentication
    • SQL
    • Open the Sql Server Configuration Manager and expand SQL Server Network Configuration.  Select Protocols for MSSQLSERVER, enable TCP/IP.
    • Right-click to reveal properties, ensure one IP# is set as 127.0.0.1
    • For all IP#s using 127.0.0.1 and the IPAll set the port to 1433, and blank out the dynamic port.
    • Restart the MSSQL service
  4. Install Noodle
  5. Configure Noodle
    • Edit the "noodle.properties" file in the "C:\Program Files (x86)\Noodle\conf" folder
    • Verify the user, and pass
    • Uncomment (#) from the MSSQL lines and comment any other databases
    • Close and save changes.
    • restart the noodle service
  6. Open a web browser (preferably chrome), go to the IP and port (http://127.0.0.1:81 is the default), and paste in your license key.