Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section


Column


Table of Content Zone
locationtop

Before you install IncrediBuild, you need to have your Linux infrastructure configured as described in the following sections.

Info

Both 32 and 64 bit versions of IncrediBuild are available for Linux.

Storage Requirements:

  • The installation of the Coordinator and Agents requires 200 MB.
  • It is recommended that each machine that runs a Helper Agent will have 10 GB of storage space for cache purposes.
  • It is preferable to use a solid state drive.

Network and Security Settings:

  1. TCP Ports 2088, 2089, 9952, 9953, and 8080 should be available and opened on the firewall. If these ports are not available, you can also configure IncrediBuild’s Agent Settings to use other ports accordingly.
  2. Selinux should be disabled permanently (where applicable).

  3. User running the installation should have root user permissions.

  4. Coordinator's IP address needs to be static.
Info

To check some of the above network and security settings type the following commands into the terminal:

  • To check port statuses: netstat -lnp | grep <port number> and  telnet Coordinator_Ip <port>
  • To check Firewall status for Red Hat or CentOS : – iptables –L
  • To disable Firewall for Red Hat or CentOS: – service iptables stop and service firewalld stop.
  • To disable Firewall on Ubuntu: sudo ufw disable

Build tools setup:

  •  Build tools that will be accelerated by IncrediBuild should have the capability of executing multiple processes in parallel. In most build tools, a multi-process execution flag already exists, such as the -j flag in Make.
  • It is recommended to configure a high number of processes even if you will not use all of them. IncrediBuild will then take hold of the execution queue and will distribute the relevant processes according to available cores on the network. The following build tools support multi-processing: Make, Scons, Ninja, GMake, Ruby and others.
  • Add a number to a multi-processing flag – for example, -j200, instructs Make to execute up to 200 processes in parallel. IncrediBuild will then take hold of the process queue and distribute the relevant processes across machines in the network.
    Info

    It is recommended to set the value of "j" as at least double the available number of CPU cores in the grid.

    Info

    Machines that are designated to act as Helper Agents  (will not initiate local builds), don't require anything but an IncrediBuild Agent in order to be included in the IncrediBuild infrastructure. No project source code or prior installation of the development tool set is required.

      

    Child pages (Children Display)




    Column
    width15


    Div
    alignleft

    Setup and Installation:

    Child pages (Children Display)
    styleh4
    pageSetup and Installation

    IncrediBuild for Linux Guide:

    Child pages (Children Display)
    styleh4
    pageIncrediBuild for Linux Guide



    ...