# Server does not start after setting port to 80

**URL:** <https://faq.inetsoftware.de/t/server-does-not-start-after-setting-port-to-80/216>\
**Category:** General\
**Tags:** java, unix\
**Created:** [September 14, 2018, 10:07am UTC](https://faq.inetsoftware.de/t/server-does-not-start-after-setting-port-to-80/216 "2018-09-14T10:07:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![GerryWeissbach](https://faq.inetsoftware.de/user_avatar/faq.inetsoftware.de/gerryweissbach/32/90_2.png) [@GerryWeissbach](https://faq.inetsoftware.de/u/GerryWeissbach)\
**Post date:** [September 14, 2018, 10:07am UTC](https://faq.inetsoftware.de/t/server-does-not-start-after-setting-port-to-80/216/1 "2018-09-14T10:07:43Z")

</div>

Newer Linux system, such as Suse 12, do not allow non-root users to start processes in the port range below 1024. Since all of our products can be run as a webserver substitute they should be able to run on ports 80 and 443.

The default installation circumvents the problem by using higher ports, but will try to occupy the port 80/443 if they are free.

The result is, that the server does not start properly. The `status` of the service will contain something like the following code - specifically the last line with `setcap`

```bash
linux-9utt:/usr/share/i-net-helpdesk/Server # service helpdesk status
● helpdesk.service - LSB: i-net HelpDesk
   Loaded: loaded (/etc/init.d/helpdesk; bad; vendor preset: disabled)
   Active: active (exited) since Fri 2018-09-14 05:29:39 EDT; 18min ago
     Docs: man:systemd-sysv-generator(8)

Sep 14 05:29:37 linux-9utt.suse helpdesk[7932]: Capabilites to enable system port range will be set now!
Sep 14 05:29:37 linux-9utt.suse helpdesk[7932]: xargs: setcap: No such file or directory

```

`setcap` is a command that allows non-root users to run programs that occupy ports below 1024. On Suse 12 you can install it with `zypper`:

```bash
sudo zypper install libcap-progs

```

Please check your logs for the `setcap` hint, install the dependency for your distribution and restart the server:

```bash
service <SERVICE NAME> restart

```

Please note: the program here was “helpdesk”, but it could also be “clear-reports-server” or “pdfc-server”.
