Monitor And Manage Open Source Computer Lab With Epoptes
Epoptes (a Greek word for overseer) is an open source computer lab management and monitoring tool. It allows for screen broadcasting and monitoring, remote command execution, message sending, imposing restrictions like screen locking or sound muting the clients and much more.
It can be installed in any Ubuntu, Debian and openSUSE based labs that may contain LTSP servers, thin and fat clients, non LTSP servers, standalone workstations, NX or XDMCP clients etc.
In this tutorial let us setup Epoptes for our Ubuntu lab. I use Debian 7 as Epoptes server and Ubuntu 13.04 as Epoptes client. My Debian server FQDN is server.unixmen.com and IP address is 192.168.1.200/24.
Epoptes consists of a server package called epoptes and a client package called epoptes-client
. Install the server part on the PC where you’ll be monitoring the clients from. If you want to use the GUI from a thin-client, install it on the LTSP server.
Install Epoptes Server Package On Debian(Server System)
Epoptes is available in Debian 7 official repositories, so you don’t need to add any external repositories.
Install Epoptes server package with command:
# apt-get install epoptes
Now we should add the users to ‘epoptes’ groups, so that the users of epoptes group can launch Epoptes GUI or control the LTSP clients.Here i add the user ‘sk‘ to ‘epoptes‘ group.
# gpasswd -a sk epoptes
Install Epoptes Client package On Ubuntu 13.04(Client System)
Now i am going to install epoptes-client package in my Ubuntu 13.04 client system.
$ sudo apt-get install epoptes-client
Run the following command to fetch openSSL certificates from the Epoptes server:
$ sudo epoptes-client -c
Client Side Configuration
Now we need to tell to our client system to which server it should connect. By default, the client systems will try to connect to the server named “server“. If you don’t have a DNS server, just put that in /etc/hosts file of your client system.
I don’t have an entry of my Epoptes server in my client /etc/hosts file, so i setup the same in the file.
$ sudo /etc/hosts
Add your Epoptes server hostname with IP address.
Server Side Configuration
If you don’t want to use “server” as the server name where the clients connect to, see the following section. Also note that packages are not allowed to start programs inside a user’s session, so you need to logoff and logon for epoptes-client installation to take effect.
For example if your Epoptes server name is thinserver.unixmen.com, open up the file /etc/default/epoptes-client file in the server system.
# nano /etc/default/epoptes-client
Uncomment the line ‘SERVER‘ and set the value as ‘thinserver‘.
Save and close the file. Make sure that you don’t put any spaces around the equal sign. You can check the syntax errors with command:
# sh -n /etc/default/epoptes
It will display none, if you don’t have any syntax errors.
Note: You should Logoff and Login with user that belongs to ‘epoptes’ group on server. In client system, just logoff and login back to the current user.
Launch Epoptes On Server Side(Debian)
Launch Epoptes from your Menu or Dash. You will see the detected clients in the Epoptes interface.
Now you’ll able to control, manage client systems from the Epoptes server itself. Also you can take control of the client screen, reboot/shutdown the clients or send broadcast messages to the particular client or list of clients and so on.
Like us on Facebook
This week Top Posts
- Top Things To Do After Installing Ubuntu 13.10 'Saucy Salamander' : Ubuntu 13.10 Saucy Salamander will be released on coming October 17th with many new salient featur...0 comments |
- How To Show Username On Panel In Ubuntu 13.04/13.10 : By default usernames are not displayed on panel in Ubuntu 13.04 and 13.10, In this simple tutorial w...0 comments |
- cowsay And fortune Combined Together : Hi linux geeks! In this article I will teach you a nice trick you can perform in the terminal with ...0 comments |
- How To Upgrade From Ubuntu 13.04 Raring To Ubuntu 13.10 Saucy Salamander : Ubuntu 13.10 Saucy will be released on October 17th. Hope it will come with lot of improvements and ...0 comments |
- Install lamp with 1 command in Ubuntu 12.10, 13.04 Raring Ringtail & LinuxMint13 : Updated: 10/09/2012 :LAMP (Linux, Apache, MySQL and PHP) is an open source Web development platform ...0 comments |
- Install and Configure Samba share in Ubuntu 13.10 'Saucy Salamander' , 13.04| Howto : Updated 05-04-2013: One of the most asked features for Samba is a graphical user interface to help w...0 comments |
- How To Install Netflix In Ubuntu
- cowsay And fortune Combined Together
- How To Show Username On Panel In Ubuntu 13.04/13.10
- Setup DNS Server On openSUSE 13.1
- TeamViewer 9 Final Has Been Released!
- Twelve Vulnerabilities Have Been Fixed In Ubuntu 12.04, Time To Update
- OpenLDAP Installation and Configuration in Ubuntu 12.10/13.04/13.10 And Debian 6/7
- Configure Your Browser To Use Tor On Ubuntu/Debian/Linux Mint
- Setup A Full Featured ITIL Management System Using Integria IMS On CentOS 6
- Install LibreOffice 4.1.3 in Elementary OS ‘Luna’
This work by unixmen.com is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Copyright © 2008-2013 Unixmen.com .