= Welcome to ''Simple Panels'' project = Our target is developing a Control Panel for any *nix binary distro (from [http://www.opensolaris.org OpenSolaris] to Linux and MacOS X) in Python.This is an alternative project to [http://www.opensolaris.org/os/project/vpanels/ Visual Panels] but developed only for fun. ;-) If you want collaborate with this project, please write to [http://lasarux.blogspot.com/ Pedro Gracia]: '''Developer''' (lasarux@gmail.com) or [http://vfernandezg.blogspot.com/ Victor M. Fernandez]: '''Architect''' (vfernandezg@gmail.com). 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: * [http://www.python.org Python] * [http://glade.gnome.org/ Glade] (interfaz con GTK2) 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:''' [[Image(loginwindow.png)]] '''Main Window:''' [[Image(mainwindow.png)]] '''ZFS Window:''' [[Image(zfswindow.png)]] ---- More: * [wiki:Documentation] (English and Spanish) * [wiki:ejemplos Control Panels example] * [wiki:artwork Artwork] '''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...