Installing osTicket 1.11 on Fedora 29
-
osTicket is a popular open source, fully free ticketing and helpdesk system and can easily be installed on Fedora 29. We will be starting with a basic Fedora 29 Server image. Very few additional packages will be required. (Note, many people will prefer the Fedora 29 Netinstall installation, which is nearly identical.)
As this is Fedora, we will log in as root to perform our installation.
dnf -y upgrade dnf -y install mariadb mariadb-server httpd php unzip php-mysqlnd php-imap php-xml php-mbstring php-pecl-apcu php-pecl-zendopcache php-intl php-gd php-json cd /var/www/html/ wget https://github.com/osTicket/osTicket/releases/download/v1.11/osTicket-v1.11.zip unzip osTicket-v1.11.zip mv upload osticket mv osticket/include/ost-sampleconfig.php osticket/include/ost-config.php chown -R apache:apache osticket chmod -R u=rx osticket chmod 0666 osticket/include/ost-config.php systemctl start httpd systemctl enable httpd systemctl start mariadb.service systemctl enable mariadb.service firewall-cmd --permanent --add-service=http firewall-cmd --reload setenforce permissive
That's it. Now you can visit the web interface of osTicket and complete the web configuration of your server. You will be asked for your MariaDB database credentials which we have not yet created, you can visit Setting Up a Standard MySQL or MariaDB Database for an Application to learn how to do that for this case.
Once you have completed the web based set up, you will want to run these commands:
chmod 0644 osticket/include/ost-config.php setenforce enforcing
Enjoy your new osTicket install. Note osTicket 1.11.0 was used for this initial guide.
-
Why not use git to install it? Wouldn’t that make updating it easier?
-
@black3dynamite said in Installing osTicket 1.11 on Fedora 29:
Why not use git to install it? Wouldn’t that make updating it easier?
Depends. I've not tried a git update process with osTicket. Because of how I update and roll back, a process that is older than using git for it I believe, it would take some testing.
-
Any special SELinux after words? I had some issues with plugins the first time around.
-
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
-
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
I setup ldap for my install. Does it make sense to use it?
-
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
firewall-cmd --permanent --zone=FedoraServer --add-service=http
Leave off the
--zone
for the default zone. As this is different between versions. -
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
I setup ldap for my install. Does it make sense to use it?
If you are in an LDAP based environment (AD, OpenLDAP, 389 Directory Server, OpenDJ) then joining your ticketing or helpdesk system to it would make total sense. We are not an LDAP shop here, so have nothing to attach it to.
-
@JaredBusch said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
firewall-cmd --permanent --zone=FedoraServer --add-service=http
Leave off the
--zone
for the default zone. As this is different between versions.Changed.
-
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
I setup ldap for my install. Does it make sense to use it?
If you are in an LDAP based environment (AD, OpenLDAP, 389 Directory Server, OpenDJ) then joining your ticketing or helpdesk system to it would make total sense. We are not an LDAP shop here, so have nothing to attach it to.
The only thing I don't like about it so far is that you have to create the account first and select the option to authenticate with ldap. I wish I could just login with my creds and it would automatically create the account. Unless doing something wrong.
-
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
I setup ldap for my install. Does it make sense to use it?
If you are in an LDAP based environment (AD, OpenLDAP, 389 Directory Server, OpenDJ) then joining your ticketing or helpdesk system to it would make total sense. We are not an LDAP shop here, so have nothing to attach it to.
The only thing I don't like about it so far is that you have to create the account first and select the option to authenticate with ldap. I wish I could just login with my creds and it would automatically create the account. Unless doing something wrong.
Is this for end users or for the techs? Normally we would not want techs being created automatically by just being included in the LDAP list. I can only imagine that it does not work that way intentionally. If it did, it would be very necessary to have a way to disable it.
-
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
I setup ldap for my install. Does it make sense to use it?
If you are in an LDAP based environment (AD, OpenLDAP, 389 Directory Server, OpenDJ) then joining your ticketing or helpdesk system to it would make total sense. We are not an LDAP shop here, so have nothing to attach it to.
The only thing I don't like about it so far is that you have to create the account first and select the option to authenticate with ldap. I wish I could just login with my creds and it would automatically create the account. Unless doing something wrong.
Is this for end users or for the techs? Normally we would not want techs being created automatically by just being included in the LDAP list. I can only imagine that it does not work that way intentionally. If it did, it would be very necessary to have a way to disable it.
You can authenticate with staff and client. Probably makes sense to disable staff? I will be testing some more tomorrow.
-
Or else, of course, a way to specify which OU has been designated as which roles in osTicket.
-
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
@scottalanmiller said in Installing osTicket 1.11 on Fedora 29:
@mattbagan said in Installing osTicket 1.11 on Fedora 29:
Any special SELinux after words? I had some issues with plugins the first time around.
Not using any plugins. I've not needed any SELinux tweaks afterwards myself.
I setup ldap for my install. Does it make sense to use it?
If you are in an LDAP based environment (AD, OpenLDAP, 389 Directory Server, OpenDJ) then joining your ticketing or helpdesk system to it would make total sense. We are not an LDAP shop here, so have nothing to attach it to.
The only thing I don't like about it so far is that you have to create the account first and select the option to authenticate with ldap. I wish I could just login with my creds and it would automatically create the account. Unless doing something wrong.
Is this for end users or for the techs? Normally we would not want techs being created automatically by just being included in the LDAP list. I can only imagine that it does not work that way intentionally. If it did, it would be very necessary to have a way to disable it.
You can authenticate with staff and client. Probably makes sense to disable staff? I will be testing some more tomorrow.
But if it was automatic and accepted just everyone in the system, it would need more information. Doable, but more complicated.
-
@black3dynamite said in Installing osTicket 1.11 on Fedora 29:
Why not use git to install it? Wouldn’t that make updating it easier?
It is also not in their instructions.
Do they have a specific branch that matches the contents of the released
zip
? -
@JaredBusch said in Installing osTicket 1.11 on Fedora 29:
@black3dynamite said in Installing osTicket 1.11 on Fedora 29:
Why not use git to install it? Wouldn’t that make updating it easier?
It is also not in their instructions.
Do they have a specific branch that matches the contents of the released
zip
? -
@black3dynamite said in Installing osTicket 1.11 on Fedora 29:
@JaredBusch said in Installing osTicket 1.11 on Fedora 29:
@black3dynamite said in Installing osTicket 1.11 on Fedora 29:
Why not use git to install it? Wouldn’t that make updating it easier?
It is also not in their instructions.
Do they have a specific branch that matches the contents of the released
zip
?Even those instructions that mention the bleeding edge git pull method, then say to use the tarball for updates.
-
OSTicket is not a solution I can use, because I need time tracking also.
I never saw a plugin for that for OSTicket.