Welcome to Simple Panels project

Our target is developing a Control Panel for any *nix binary distro (from  OpenSolaris to Linux and MacOS X) in Python.This is an alternative project to  Visual Panels but developed only for fun. ;-)

If you want collaborate with this project, please write to  Pedro Gracia: Developer (lasarux@…) or  Victor M. Fernandez: Architect (vfernandezg@…).

This project will support many OpenSolaris? technologies, such as SMF (Service Management Facility), ZFS (Zettabyte File System), SVM (Solaris Volume Manager), RBAC (Role Based Access control), Zones/Containers or DTRACE with a nice, easy and user-friendly GUI.

In order to use Simple Panels you will need:

To download our product you can use a subversion client:

$ svn co http://svn.neuroomante.com/simplepanels/trunk simplepanels
$ cd simplepanels
$ ./main.py (or python main.py) to run it and use your own username.

To install plugins (actually is a manual operation):

$ cd plugins
$ cd PLUGIN-DIR (info, webserver and so)
$ python setup.py develop --install-dir .. -m

Importat: you need access to your computer (and others) using SSH without password. You can make it doing this:

$ ssh-keygen (and press RETURN in the questions)
$ cd ~/.ssh
$ cat id_rsa.pub >> authorized_keys
$ ssh localhost (answer YES to the question and check that you can login)
$ exit (to logout the ssh session)

Tip to get root access into a solaris/opensolaris box:  https://twiki.cscs.ch/twiki/bin/view/CmsTier3/InstallationSolaris#getting_passwordless_root_access

# PSI modification to allow interactive root user remote login
sshd-pubkey     auth requisite          pam_authtok_get.so.1
sshd-pubkey     auth required           pam_dhkeys.so.1
sshd-pubkey     auth required           pam_unix_cred.so.1
sshd-pubkey     auth required           pam_unix_auth.so.1
# sshd-pubkey   account requisite       pam_roles.so.1 allow_remote
#        allow_remote is not enough because auser information is missing
sshd-pubkey     account required        pam_unix_account.so.1

Some screenshots:

Login Window:

Login window screenshot

Main Window:

Disk free info from a opensolaris server

ZFS Window:

ZFS window


More:

How to Contribute:

Before we can incorporate significant contributions, certain legal requirements must be met. Basically you have to make a copyright assignment to the project main developer. Small changes can be accepted without a copyright disclaimer or a copyright assignment. The project is Free Software licensed under the GPL, this is just a legal issue, but anyway please read the license documentation, prior to contributing anything.

License:

This software is open source; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License. This General Public License does NOT permit incorporating this software into proprietary programs.I hold it, that a little rebellion, now and then, is a good thing...

Attachments