# Guide for details installation on linux cluster

**URL:** <https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252>\
**Category:** Users/Site Administrators\
**Created:** [September 7, 2016, 7:34am UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252 "2016-09-07T07:34:05Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![voonwah](https://avatars.discourse-cdn.com/v4/letter/v/74df32/32.png) [@voonwah](https://community.openpbs.org/u/voonwah)\
**Post date:** [September 7, 2016, 7:34am UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252/1 "2016-09-07T07:34:05Z")

</div>

Hi All Experts,

I’m new to PBsPro and would like to know anyone can provide me a guide on where and how to start if i would like to install it on Linux cluster?

Which one i should install?

-rwxrwxr-x 1 root root 1551 Jun 21 14:31 COPYRIGHT  
-rwxrwxr-x 1 root root 50924 Jun 21 14:31 LICENSE  
-rwxrwxr-x 1 root root 9560259 Jun 21 14:26 pbspro-14.1.0-13.1.src.rpm  
-rwxrwxr-x 1 root root 1856180 Jun 17 10:24 pbspro-client-14.1.0-13.1.x86\_64.rpm  
-rwxrwxr-x 1 root root 5775668 Jun 17 10:24 pbspro-debuginfo-14.1.0-13.1.x86\_64.rpm  
-rwxrwxr-x 1 root root 2243588 Jun 17 10:24 pbspro-execution-14.1.0-13.1.x86\_64.rpm  
-rwxrwxr-x 1 root root 3030296 Jun 17 10:24 pbspro-server-14.1.0-13.1.x86\_64.rpm  
-rwxrwxr-x 1 root root 4162 Jun 21 14:31 [README.md](http://README.md)

Thanks

---

<div class="post-metadata">

**Author:** ![mkaro](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.openpbs.org/mkaro/32/85_2.png) [@mkaro](https://community.openpbs.org/u/mkaro)\
**Post date:** [September 7, 2016, 6:41pm UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252/2 "2016-09-07T18:41:51Z")

</div>

Greetings, and welcome to the PBS Pro community!

You’ll find the administration and other guides here: [http://www.pbsworks.com/SupportGT.aspx?d=PBS-Professional,-Documentation](http://www.pbsworks.com/SupportGT.aspx?d=PBS-Professional,-Documentation)

The Installation Guide no longer applies directly to the OSS release because the INSTALL script is no longer needed, but you still may find it useful. In general, you will want to install the RPMs as follows:

pbspro-server: This should be installed on one node (or two if you employ failover) in your cluster where the server and scheduler will run. Most admins prefer not to run jobs on this node, but it is certainly possible. This RPM also installs everything you would get with the execution and client packages.

pbspro-execution: This package should be installed on all nodes where you want your jobs to run. It provides the pbs\_mom daemon, but not the server or scheduler. Admins generally restrict login access to these nodes to prevent users from logging in and impacting running jobs. This RPM also includes everything you would get with the client package.

pbspro-client: This package should be installed on nodes where users are allowed login access, like their workstations. It does not contain any daemons, but allows users to submit and control their jobs.

pbspro-debuginfo: Only required when trying to debug an issue via gdb. You won’t need this unless you manage to crash something in PBS Pro that creates a core dump.

pbspro-\*-src: This is the source code for PBS Pro, also used for debugging.

Good luck, and let us know if we can provide additional advice!

---

<div class="post-metadata">

**Author:** ![voonwah](https://avatars.discourse-cdn.com/v4/letter/v/74df32/32.png) [@voonwah](https://community.openpbs.org/u/voonwah)\
**Post date:** [September 8, 2016, 8:04am UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252/3 "2016-09-08T08:04:20Z")

</div>

Hi mkaro,

Thanks for your reply. First of all, can i know any specific guide for setup PBS Pro in linux cluster environment? Any specific directory needed to be NFS share among the cluster as i used to be using LSF that require to use /home directory to be share.

I did install the RPM following your guide at server and execution host accordingly. Any specific command i can ensure these nodes are properly setup as cluster?

Appreciated for your guide.

Thanks

---

<div class="post-metadata">

**Author:** ![mkaro](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.openpbs.org/mkaro/32/85_2.png) [@mkaro](https://community.openpbs.org/u/mkaro)\
**Post date:** [September 8, 2016, 7:48pm UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252/4 "2016-09-08T19:48:30Z")

</div>

PBS Pro does not require a shared filesystem to function unless you are employing the server failover feature. Chapter 1 of the installation guide provides some illustrations of possible configurations. Step 12 in the quick start guide provides some commands you may use to test your PBS Pro configuration. Running “pbsnodes -a” will show the status of your execution nodes. The state of each node should be “free” when there are no jobs running.

If user IDs are common across your cluster (perhaps you use NIS, LDAP, etc.) you will want to enable “flatuid” on the server. If you utilize a shared filesystem on your cluster, you will want to add “$usecp” to the mom\_priv/config files. Details of these and many other features are provided in the admin guide.

---

<div class="post-metadata">

**Author:** ![voonwah](https://avatars.discourse-cdn.com/v4/letter/v/74df32/32.png) [@voonwah](https://community.openpbs.org/u/voonwah)\
**Post date:** [September 8, 2016, 11:35pm UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252/5 "2016-09-08T23:35:09Z")

</div>

Hi mkaro,

Much appreicated for your kind help. will try to explore myslef and have a good day ahead.

Thanks

---

<div class="post-metadata">

**Author:** ![cheealtair](https://avatars.discourse-cdn.com/v4/letter/c/6bbea6/32.png) [@cheealtair](https://community.openpbs.org/u/cheealtair)\
**Post date:** [November 6, 2017, 3:19am UTC](https://community.openpbs.org/t/guide-for-details-installation-on-linux-cluster/252/6 "2017-11-06T03:19:27Z")

</div>

In case anyone is wondering, here is the simple way to install pbspro-client… for version 14, and most notably, the packages needed before that. The pbspro-client is needed on nodes which are neither PBS server nor PBS execution nodes. The pbspro-client install is needed on nodes which needs the pbs commands, eg qsub, qstat, that allows users to submit and monitor jobs.

* * *

# Install PBS client (commands)

[root@…]# rpm -ivh --test pbspro-client-14.0.1-0.x86\_64.rpm  
error: Failed dependencies:  
libXft.so.2()(64bit) is needed by pbspro-client-14.0.1-0.x86\_64  
[libtcl8.5.so](http://libtcl8.5.so)()(64bit) is needed by pbspro-client-14.0.1-0.x86\_64  
[libtk8.5.so](http://libtk8.5.so)()(64bit) is needed by pbspro-client-14.0.1-0.x86\_64  
perl(Env) is needed by pbspro-client-14.0.1-0.x86\_64  
perl(Switch) is needed by pbspro-client-14.0.1-0.x86\_64

yum install libXft  
yum install tcl  
yum install tk  
yum install perl-env  
yum install perl-Env  
yum install perl-Switch

[root@… tmp]# rpm -ivh --test pbspro-client-14.0.1-0.x86\_64.rpm  
Preparing… ################################# [100%]  
[root@… tmp]# rpm -ivh pbspro-client-14.0.1-0.x86\_64.rpm  
Preparing… ################################# [100%]  
Updating / installing…  
1:pbspro-client-14.0.1-0 ################################# [100%]  
\*\*\* PBS Installation Summary

* * *

\*\*\* Postinstall script called as follows:  
\*\*\* /opt/pbs/libexec/pbs\_postinstall client 14.0.1 /opt/pbs

* * *

\*\*\* No configuration file found.  
\*\*\* Creating new configuration file: /etc/pbs.conf  
\*\*\* =======  
\*\*\* NOTICE:  
\*\*\* =======  
\*\*\* The value of PBS\_SERVER in /etc/pbs.conf is invalid.  
\*\*\* PBS\_SERVER should be set to the PBS Pro server hostname.  
\*\*\* Update this value before starting PBS Pro.

* * *

\*\*\* Replacing /etc/pbs.conf with /etc/pbs.conf.14.0.1  
\*\*\* /etc/pbs.conf has been created.

* * *

* * *

\*\*\* The PBS commands have been installed in /opt/pbs/bin.

* * *

\*\*\* End of /opt/pbs/libexec/pbs\_postinstall

As root, edit the file /etc/pbs.conf, following the instructions above.
