Site Administration

Site Administration information

You need custom scripts enabled.

top.document.title = "Intranet";
function titleChange() {
    if(!top.noodle || !top.noodle.core || !top.noodle.core.title){
        setTimeout("titleChange();", 1000);
        return;
    }
    top.noodle.core.title="Intranet";
    top.document.title = top.noodle.core.title;
}
setTimeout("titleChange();", 1000);

This is an example only; if you want to change the title please use "System Tools > Settings > Theme"

put the following in an announcement widget to make a Noodle Slide Show:

<script>
function SlideShow(){
this.pages=null;
this.page=null;
this.timer=null;
this.ms_to_show_slide=null;
this.init=function(ms){
this.pages=new Array();
this.pages[0]="/OpenFolder.po?folder=2490";
this.pages[1]="/OpenFolder.po?folder=18777264";
this.pages[2]="/OpenFolder.po?folder=18782612";
this.page=0;
this.ms_to_show_slide=60000;
};
this.next=function(){
if(this.page&gt;=(this.pages.length-1)){
this.page=0;
}else{
this.page++;
}
top.document.getElementById("main").src=this.pages[this.page];
};
this.start=function(){
if(top.noodle.slideShow.timer!=null){
alert("The slide show is already running");
}
top.document.getElementById("body").rows="0,0,*";
top.document.getElementById("lowerBody").cols="0,*";
top.noodle.slideShow.timer=top.setInterval("top.noodle.slideShow.next();", top.noodle.slideShow.ms_to_show_slide);
};
this.stop=function(){
if(top.noodle.slideShow.timer==null){
alert("The slide show was not running");
}
top.document.getElementById("body").rows="55,0,*";
top.document.getElementById("lowerBody").cols="220,*";
top.clearInterval(top.noodle.slideShow.timer);
top.noodle.slideShow.timer=null;
};
this.init();
}
top.noodle.slideShow=new SlideShow();
</script>
<input type="button" onclick="top.noodle.slideShow.start();" value="start">
<input type="button" onclick="top.noodle.slideShow.stop();" value="stop">

You can add as many pages as you want just make sure the folder ids are valid and the indexes are sequential from 0.
In the following example the index is 0 and the folder id is 2490.

this.pages[0]="/OpenFolder.po?folder=2490";

you could use any URL as a page

this.pages[1]="http://wwww.google.com";

If you host your own Noodle server please use a firewall.

The Noodle white list is a list of IP ranges that are allowed to connect to your noodle.

IP ranges are in the form of an ipv4 and a netmask.

If your settings are invalid Noodle will let everyone see the login page.

If you do something silly like 0.0.0.0/32 contact us and we can help you reset it with

update system_settings set value = '0.0.0.0/0', binary_data = null where key_name = 'WHITE_LIST';
service noodle restart

Only an internal network Example:

192.168.1.0/24

Only 2 IPs Example:

209.208.107.114/32
209.208.67.178/32

Everyone can see the login page Example:

0.0.0.0/0

  • Noodle is not sending any emails
    • (using your own smtp server) White list the server or check authentication
    • (using Vialect smtp from a local install) Check firewalls:
      • Send us the public IP of your Noodle server
      • Test if your Noodle server can contact other SMTP servers:
        • install telnet:
          • Windows: pkgmgr /iu:"TelnetClient"
          • MacOS: brew install telnet
          • Linux(Debian,Fedora,Arch) : apt install telnet || dnf install telnet || yay -S inetutils
        • echo "QUIT" | telnet gmail-smtp-in.l.google.com 25
        • Some consumer ISPs block port 25.
    • Check SPAM mitigations.
  • Noodle is sending some emails
    • There is an invalid address in the email so the SMTP server trashes the whole thing.
    • There is a rule on the SMTP server blocking one or more addresses.
    • make sure your email rules apply to all IPs that routing could use as a source.
  • Email source

If you want to prevent all emails please blank the "SMTP Server Name" setting.

If you need more help contact us and we will find the problem by reviewing the logs.

  1. Login to your Noodle as the 'admin' user and press the upgrade button in System Tools > Settings > General > License.

Manual upgrade after 7.08.20:

  1. kill java (windows only)
  2. replace ROOT.war
  3. restart the Noodle service
  4. optionally upgrade OS, Java, and tomcat.

Version specifics

  • If upgrading from Noodle 6.7.13 (2009-07-24) or before
    • Java 8+ is required
    • If using Microsoft SQL Server, version 2012+ is required.
  • If upgrading from Noodle 7.08.20 (2021-06-22) or before
    • Java 11+ is required
    • and using Linux
      • restart the service after the upgrade
    • and using Windows
      • move are replace intranet.bat_new to intranet.bat
      • move enhydra/ to Backup*/
      • restart the service after the upgrade

Notes

  • Check you are not already using a current version.
  • Major updates, are announced in the newsletter, and may be warned about on the login page.
  • Changes are listed in the version history.
  • The LTS branch changes annually.
  • The release branch changes monthly.
  • Changes to the 2nd part of the version number indicates the database schema has changed.
  • Custom scripts and CSS should be verified to be working after each upgrade.
  • Every version can upgrade from every past version.
  • A Backup is advisable before each upgrade.
  • It is advisable to upgrade the OS (, and Java if using Windows) before each Noodle upgrade.

Getting Started Wizard

The Getting Started Wizard allows for Noodle to be pre-configured with a colour-scheme, logo, sections, modules and users.

  • Step 1. Customize the look for Noodle
  • Step 2. What sections would you like created with the navigation?
  • Step 3. Invite and welcome fellow workers

Step 1. Customize the look for Noodle

This step allows for the colour scheme and top-bar logo to be changed. Use the palette-slider or hex values to choose a colour and the Browse... button to upload a logo. The logo should be 130 pixels wide, 55 pixels wide.

Step 2. What sections would you like created with the navigation?

This step allows for extra sections to be added to the navigation with additional modules. Click the Add Section link to add more sections and put a tick in each checkbox under modules to be included:

Step 3. Invite and welcome fellow workers

This final step allows for email addresses to be specified for invitations to be sent out. Put each address on a separate line.

Your new Noodle is now complete and ready to use. Press the Use My Noodle button to be redirected to the login page.

Customizing Noodle

Also accessible from the General Settings tab, in the Settings section, within System Tools:

  • Pick the Color for your Noodle - This setting allows the color scheme for Noodle to be altered. Select a colour from the pallette and click Choose Color to confirm.
  • Company Login Logo - Add a custom image to your login page here. Size is not restricted or altered, however, consideration should obviously taken regarding screen sizes and resolutions.
  • Company Toolbar Logo - This is a 130x55 pixel image that will be displayed in the very top-right of the Noodle interface, in the top-bar.
  • Top bar background - This setting allows an image to be selected to be used for the Top Bar background. Check the Tile checkbox to repeat the image.
  • Quick Bar background - This setting allows an image to be selected to be used for the QuickBar background. Check the Tile checkbox to repeat the image.

Creating Sections and Adding Modules

The first step is to decide on how the navigation will be structured. A common methodology to follow is as follows:

  • Top Section: Company Headlines - This is the first section that is created and is also known as the Dashboard or Homepage. This section can contain modules that will be available to everyone in the company, such as the main Calendar.
  • Departmental Sections - After the Company Headlines Section, departmental sections can be created that reflect the structure of the organization. These sections should contain applications and modules for the respective departments.
  • Project Sections - If you have ongoing projects or initiatives, sections can be created to allow resources to be made available specifically for members of project groups.

Designing Section Headlines

Once the Sections and applications have been created, Pages can now be designed to pull information from modules and activity to be displayed in the relevant widgets. Widgets can be arranged to display the most relevant information at the top of pages, as well as new announcements.

Video