This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
userspace:centos_6.3 [2013/02/06 20:29] SisterOfMercy |
userspace:centos_6.3 [2021/08/23 08:37] (current) |
||
---|---|---|---|
Line 12: | Line 12: | ||
// | // | ||
With a different DHCP server you will have to look for the correct commands.\\ | With a different DHCP server you will have to look for the correct commands.\\ | ||
- | (insert | + | The static lease looks a bit like this (with DD-WRT): |
+ | {{http:// | ||
I use [[http:// | I use [[http:// | ||
Line 51: | Line 53: | ||
</ | </ | ||
- | ===== iptables | + | ===== Iptables |
- | To make OPSI work correctly we have to open some ports on the firewall. I can never remember the iptables commands, and with Spacewalk I deployed the following to: / | + | To make OPSI work correctly we have to open some ports on the firewall. I can never remember the iptables commands, and with Spacewalk I deployed the following to: / |
+ | |||
+ | //(In my case, after clean installation of Centos 6.3 the path of the file is not the same. On my machine the file is located at: / | ||
<code winst> | <code winst> | ||
# Firewall configuration written by system-config-firewall | # Firewall configuration written by system-config-firewall | ||
Line 82: | Line 86: | ||
TCP ports 4441 and 4447 are of course used by OPSI.\\ | TCP ports 4441 and 4447 are of course used by OPSI.\\ | ||
- | ===== opsi configuration ===== | + | ===== OPSI configuration ===== |
Now we are going to edit the opsi configuration files:\\ | Now we are going to edit the opsi configuration files:\\ | ||
This is / | This is / | ||
Line 150: | Line 154: | ||
/ | / | ||
</ | </ | ||
- | |||
- | We also have to install a Java runtime:\\ | ||
- | <code winst> | ||
- | yum install java-1.7.0-openjdk | ||
- | update-alternatives --config java | ||
- | </ | ||
- | |||
- | I did not have any problems with this OpenJDK runtime. However, if you wish, you could install the Sun Java Runtime. If you download the rpm from the [[http:// | ||
- | After installation I think the alternatives can be installed with these commands (perhaps you have to change the version number. No warranty, I just nicked this off some website I found):\\ | ||
- | <code winst> | ||
- | alternatives --install / | ||
- | alternatives --install / | ||
- | </code | ||
- | Of course, don't use these commands when you think the OpenJDK runtime will work for you!\\ | ||
To set the password of the pcpatch user, we use this command:\\ | To set the password of the pcpatch user, we use this command:\\ | ||
Line 271: | Line 261: | ||
If I have transcribed my notes correctly you now have a working OPSI server!\\ | If I have transcribed my notes correctly you now have a working OPSI server!\\ | ||
- | If not, it isn't my fault! ;-) | + | If not, it isn't my fault! ;-)\\ |
+ | \\ | ||
+ | I was talking with the nice people at uib.de, and it seems the mysql backend can be used for hardware and software audit purposes, without a license. When I find the time I will expand this entry to include the mysql configuration. | ||
+ | |||
+ | ==== Change to mysql for inventory ==== | ||
+ | |||
+ | |||
+ | That's right and we recommend to use the mysql-Database for inventory-functions. To change from file-backend to mysql for the inventory data, you must at first install the mysql-server. If you don't have done before, you can use the following commands: | ||
+ | |||
+ | <code bash> | ||
+ | yum install mysql-server | ||
+ | / | ||
+ | mysql_secure_installation | ||
+ | chkconfig mysqld on | ||
+ | </ | ||
+ | |||
+ | No you can run opsi-setup to configure your mysql-database (create a opsi database, create opsi user, set privileges and patch backend-configuration file from opsi.) For the next step you need the root password, that you have set with the command: mysql_secure_installation: | ||
+ | |||
+ | <code bash> | ||
+ | opsi-setup --configure-mysql | ||
+ | </ | ||
+ | |||
+ | Now you must configure the opsi-Dispatcher to use mysql for Hard- and Software Inventory (You should set the licensemanagement to mysql-server too. If you don't use opsi-licensemanagement, | ||
+ | |||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | The important entries are the following: | ||
+ | |||
+ | |||
+ | backend_.* | ||
+ | ...\\ | ||
+ | license.* | ||
+ | softwareLicense.* | ||
+ | audit.* | ||
+ | ...\\ | ||
+ | |||
+ | After a new init-current-config and a webservice-restart your Inventory-data should be written in mysql: | ||
+ | |||
+ | <code bash> | ||
+ | opsi-setup --init-current-config | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | **Finally your right, to use mysql for the Inventorydata, | ||
+ |