--- //[[koch@triple6.org|dkoch]] 2014/01/23 18:18//
This documentation is not well tested because i am using this setup for many months. Please contact me if you face any problems
====== What is opsi-get? ======
Opsi-get is an apt-get like CLI to OPSI.
Imagine you are sitting in front of a client and want to install firefox and uninstall Internet Explorer:
Hit Win+R type "opsi-get" putty will start and ask for a password.
Now you are inside the opsi-get CLI:
opsi-get@host> setup firefox
opsi-get@host> unistall ie
opsi-get@host> now
Opsi will start doing what it is doing ;). This action took about 10 seconds.
Source: http://triple6.org/gitweb/?p=opsi-get;a=blob_plain;f=opsi-get
====== How does it work? ======
You will have to start a SSH connection from the client to the OPSI-server. It will try to look up the Hostname of the client that is connect and will provide the selected requests to it.
====== Requirements ======
* Working DNS-Resolution with SSH
* Putty on the Clients
===== Server-side Installation =====
# Add a new user opsi-get
# The password you provide here will be used for the remote access later
adduser opsi-get
# Allow opsi-get to access opsi-admin by adding him to the opsi-admin group
adduser opsi-get opsi-admin
# Download the newest version of opsi-get to the home directory of opsi-get
wget -NO /home/opsi-get/opsi-get http://triple6.org/gitweb/?p=opsi-get;a=blob_plain;f=opsi-get
# Make the shell executable
chmox +x /home/opsi-get/opsi-get
# Fix permissions
chown opsi-get:opsi-get /home/opsi-get -R
# Restrict User opsi-get to the opsi-get shell
usermod opsi-get --shell /home/opsi-get/opsi-get
Thats it. Connect to your opsi-server as user opsi-get and the CLI will open.
I will provide a nice Client-side setup later. Maybe as .opsi.
Basically you can create a cmd-Script named "opsi-get.cmd" in Windows\system containing the following:
start %PATH_TO_PUTTY%\putty.exe opsi-get@Your-opsi-server.domain.net