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: - 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.
Selinux should be disabled permanently (where applicable). User running the installation should have root user permissions. - 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) |
---|
|