Code Monkey home page Code Monkey logo

ovz-web-panel's People

Watchers

 avatar

ovz-web-panel's Issues

Source-Downloads

Hi!

I found your project by creating an own one with all the ideas that you
already started :) I wanted to created a PHP based WebFrontend for easy
OpenVZ administration, so I started 2 days ago building a smart UI with ExtJS. 

Maybe I can join your development so that we can merge ideas (my code isn't
that much actually). Are there aviable source-downloads so that I could
have a look on it?

attached a (realy early) prototype of my ideas

Thanks and greetings from germany

michal

Original issue reported on code.google.com by tiberianmaster on 1 Mar 2009 at 9:22

Attachments:

Installed OS templates size

Reason:
It's good to know about installed OS templates size. 

Description:
This information should be added as column at OS templates screen.

Original issue reported on code.google.com by sibprogrammer on 27 Jan 2010 at 5:23

Zend sqlite error

What steps will reproduce the problem?
1.  have no clue
2.
3.

What is the expected output? What do you see instead?
the panel, but seeing zend errors
Warning: Zend_Loader::include(Zend/Db/Adapter/PDO/SQLITE.php)
cant find the sqlite, case sensitive path?

What version of the product are you using? On what operating system?
Linux 2.6.24-23-openvz

Please provide any additional information below.
No additional info supplied

Original issue reported on code.google.com by [email protected] on 11 Oct 2009 at 1:36

Virtual server details screen

Reason:
Need to have a separate screen for virtual server settings and information 
about it.

Description:
Screen should contain:
* info about virtual server (identity, ip, hostname and etc.)
* ability to change limits
* ability to change settings (ip, hostname and etc)
* services control (optionally)

Original issue reported on code.google.com by sibprogrammer on 24 Jan 2010 at 2:01

Login field highlighted as invalid if current password is not invalid at My Profile form

Steps to reproduce:
1. Go to My Profile form.
2. Fill the form.
3. Fill "Current password" filed with invalid value and try to submit the form.

Actual result:
Login field is marked as invalid.

Expected result:
Login field isn't marked as invalid.

Version of the product: 0.4

Browser: FF (probably others too)

Additional information: -

Original issue reported on code.google.com by sibprogrammer on 13 Dec 2009 at 6:15

Roles for users

Reason:
Typical use case after virtual server creation can be granting access to 
this server to different user. Need to implement roles for users to have 
such ability.

Description:
Implement three roles: super administrator, physical server administrator, 
virtual server administrator. Role can be selected during user 
creation/editing. For physical or virtual server admin need to select server 
for control.

Original issue reported on code.google.com by sibprogrammer on 24 Jan 2010 at 2:16

Ability to remove OS template

Some templates can waste disk space and one can decided to remove them.
Need to have an ability to remove OS templates.

Original issue reported on code.google.com by sibprogrammer on 17 Dec 2009 at 2:51

Panel states doesn't persistent at Dashboard

Steps to reproduce:
1. Go to Dashboard.
2. Collapse Intro panel.
3. Reload the page.

Actual result:
Intro panel is in the expanded state.

Expected result:
Intro panel is in the collapsed state.

Version of the product: 0.6

Server OS: any

Browser: any

Additional information:
Bug appeared after redesign of dashboard page.

Original issue reported on code.google.com by sibprogrammer on 24 Jan 2010 at 1:07

Notification about new version availability

Reason:
Customers should use the latest version of the product. Need to notify them 
about new versions.

Description:
Address http://ovz-web-panel.googlecode.com/svn/installer/updates/info.xml 
will contain information about the latest version. Panel should check this 
URL on regular way and show info panel on Dashboard if new version is 
present. Checking results should be cached, e.g. for 3 days.

Original issue reported on code.google.com by sibprogrammer on 24 Jan 2010 at 2:28

No detection of attempt to connect HW node several times

Steps to reproduce:
1. Go to HW node connection form.
2. Connect to HW node.
3. Try to connect to the same HW node again.

Actual result:
List of nodes is shown. HW node is represented as one record.

Expected result:
Error is shown, saying that HW node is connected already.

Version of the product: 0.4

Browser: -

Additional information: -

Original issue reported on code.google.com by sibprogrammer on 13 Dec 2009 at 5:49

Ability to specify Diskspace and Memory when creating a VZ

Reason: This would be a very welcome addition, need to be able to specify 
this for a vz in the panel

Description:
When creating a VZ via the node panel ub limits should be configurable as 
should diskspace.


I will look into how to get this added.

Original issue reported on code.google.com by [email protected] on 25 Dec 2009 at 8:01

Ability to install OS templates from mirrors

Now it's possible to install templates from download.openvz.org. But there
are mirrors and need to have an ability to install templates from there.

Original issue reported on code.google.com by sibprogrammer on 17 Dec 2009 at 2:43

Can't install the OS template

Steps to reproduce:
1.Try to add an os template
2.
3.

Actual result: fail

Expected result: Install pass

Version of the product: 0.5

Server OS: centos 5

Browser:

Additional information:


 Logfile created on Mon Jan 11 15:41:33 +1100 2010

Processing Admin::OsTemplatesController#install (for 10.0.1.60 at
2010-01-11 15:41:53) [POST]
  Parameters: {"selected_official_templates"=>"",
"hardware_server_id"=>"1",
"selected_contributed_templates"=>"ubuntu-9.04-i386-minimal"}
Scheduling job: wget -P /vz/template/cache/
ftp://download.openvz.org//template/precreated/contrib//ubuntu-9.04-i386-minimal
.tar.gz


Errno::ECONNREFUSEr (Connection refused - connect(2)):
::ECONNREFUSED (Connection refused - connect(2)):
    /usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
    /usr/lib/ruby/1.8/net/http.rb:560:in `open'

    /usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
    /usr/lib/ruby/1.8/net/http.rb:560:in `open'
    /usr/lib/ruby/1.8/net/http.rb:560:in `connect'
    /usr/lib/ruby/1.8/timeout.rb:56:in `timeout'
    /usr/lib/ruby/1.8/timeout.rb:76:in `timeout'
    /usr/lib/ruby/1.8/net/http.rb:560:in `connect'
    /usr/lib/ruby/1.8/net/http.rb:553:in `do_start'


Original issue reported on code.google.com by [email protected] on 11 Jan 2010 at 5:26

vz state control

Steps to reproduce:
1.go to physical node
2. choose vz
3. stop/start restart VZ

Actual result: connection failed error in log

Expected result: stop/ start / restart the vz

Version of the product: 0.4

Server OS: see last ticket :D

Browser: Safari4 , Firefox3, Chrome,

Additional information:

Errno::ECONNREFUSED (Connection refused - connect(2)):
would indicate it cant find the vzstuff, i must be overlooking something

Original issue reported on code.google.com by [email protected] on 23 Dec 2009 at 8:54

Password field should be cleared after invalid attempt to login

Steps to reproduce:
1. Go to login form.
2. Enter valid login and invalid password. 
3. Click login button.

Actual result:
Need to clear the password field manually and re-type the password again. 

Expected result:
From usability point of view password should be cleared automatically in 
such case.

Version of the product: 0.6

Server OS: any

Browser: any

Additional information: none

Original issue reported on code.google.com by sibprogrammer on 31 Jan 2010 at 3:56

Possible to delete admin user

Steps to reproduce:
1. Run script/console
2. user = User.find_by_login('admin') 
3. user.delete

Actual result:
User will be deleted.

Expected result:
User will be not delete.

Version of the product: 0.6

Server OS: any

Browser: any

Additional information:
Need to protect admin user from deletion via API. Now deletion is 
restricted only using UI.

Original issue reported on code.google.com by sibprogrammer on 24 Jan 2010 at 1:03

Prepare simplified installation process and instructions

It's good to have installation procedure as simple as possible. One way to
achieve this can be the usage one-liners like following: "wget -O -
http://<url> | sh".
Need to do:
* prepare simplified installation scripts
* update installation instructions

Original issue reported on code.google.com by sibprogrammer on 18 Dec 2009 at 4:52

Not translated message too_short on attempt to create user with two-chars login

Steps to reproduce:
1. Go to users
2. Add new user
3. Set the login to "aa"
4. Fill the rest of the form.

Actual result:
Non translated message is shown for non-English locales, or default message 
is shown on English locale.

Expected result:
Message about short login is translated.

Version of the product: 0.6

Server OS: any

Browser: any

Additional information: none

Original issue reported on code.google.com by sibprogrammer on 27 Jan 2010 at 4:57

Filtration by event type at event log

Reason:
To simplify the search inside events log need to implement filtration by 
event type.

Description:
There should be a combobox with event types at the top of list. Also "All" 
type should present and selected by default. After changing the value in the 
combobox filter should be applied.

Original issue reported on code.google.com by sibprogrammer on 31 Jan 2010 at 3:50

Ability to synchronize HW node state

Panel stores some information about HW nodes in its own database. User can 
make changes not only using panel, but directly on HW node.
Need to implement Sync button to perform HW node state synchronization.

Original issue reported on code.google.com by sibprogrammer on 12 Dec 2009 at 12:40

Ability to reinstall virtual server

Reason:
Sometimes it's need to recreate virtual server, instead of deleting it and 
creating again with retyping of all parameters.

Description:
It should be a per virtual server operation. Need to store virtual server 
config, delete the server and create it again using stored config file.

Original issue reported on code.google.com by sibprogrammer on 27 Jan 2010 at 5:14

No validation of confirmation of the password at virtual server creation form

Steps to reproduce:
1. Go to virtual server creation form.
2. Make root password and confirmation fields different.
3. Try to create VE.

Actual result:
VE will be created successfully. 

Expected result:
Validation error should be shown and "Confirm password" field should be
highlighted.

Version of the product: 0.4

Browser: -

Additional information: -

Original issue reported on code.google.com by sibprogrammer on 12 Dec 2009 at 11:04

Situation if no ability to connect hardware server is not detected

Steps to reproduce:
1. Go to hardware server connection form.
2. Try to connect to non-existent server.

Actual result:
Form freezes in loading state. Firebug console and app log contain error. 

Expected result:
Error detected and message box shown with 'Unable to connect' error.

Version of the product: 0.4

Browser: -

Additional information: -

Original issue reported on code.google.com by sibprogrammer on 12 Dec 2009 at 12:34

HwDaemon can become a fork-bomb

There are no any limits on number of childs forked by HwDaemon. So user can
perform an attact with a great number of request and HwDaemon became a
fork-bomb.

Original issue reported on code.google.com by sibprogrammer on 29 Nov 2008 at 8:58

Unable to connect HW server if no VEs on it

Steps to reproduce:
1. Clean OpenVZ installation without VEs.
2. Attempt to connect new HW server in GUI

Actual result:
Attempt failed. Neverending "Loading.." message is shown. Errors can be seen 
with Firebug assistance.

Expected result:
HW server connected without errors.

Original issue reported on code.google.com by sibprogrammer on 15 Oct 2009 at 12:58

Ability to install OS templates via GUI

OS templates installation is always necessary before virtual servers
creation. So need to have ability to install them using GUI.

List of precreated templates is available at
http://wiki.openvz.org/Download/template/precreated

It should be possible to install the official templates and contributed
templates.

One more possible enhancement can be ability to install templates from
mirrors. List of mirrors is available here:
http://wiki.openvz.org/Download_mirrors

Original issue reported on code.google.com by sibprogrammer on 13 Dec 2009 at 6:47

Templates location is expected as /vz/template/cache/ on Ubuntu

Steps to reproduce:
1. Go to physical server connection form.
2. Try to connect to HW node with Ubuntu OS

Actual result:
In most of cases connection failed due to absence of /vz/template/cache/
directory. Templates located at /var/lib/vz

Expected result:
File /etc/vz/vz.conf should be checked to detect location for OS templates
(TEMPLATE variable). 

Version of the product: 0.4

Browser: -

Additional information:
Workaround is to create symlink: ln -s /var/lib/vz /vz

Original issue reported on code.google.com by sibprogrammer on 13 Dec 2009 at 10:53

No detection of bad auth key during connecting to HW node

Steps to reproduce:
1. Go to HW node connection form.
2. Enter invalid auth key.

Actual result:
No errors shown. 

Expected result:
Error should be shown, saying that auth key is invalid.

Version of the product: 0.4

Browser: -

Additional information: -

Original issue reported on code.google.com by sibprogrammer on 13 Dec 2009 at 5:43

Implement CRUD for panel users

Need to implement Create/Read/Update/Delete for panel users. This should be 
the first step to organize servers management by different users.

Original issue reported on code.google.com by sibprogrammer on 15 Dec 2009 at 1:48

Clone virtual server

Reason:
Sometimes it's need to clone virtual server which have for example a very 
complex configuration.

Description:
Clone operation should require source server selection and a dialog for 
changing necessary parameters. At least VEID and IP address should be 
changed.

Original issue reported on code.google.com by sibprogrammer on 29 Jan 2010 at 5:50

Vz status

Reason:Im definatly missing the current status of a vz (running/stopped)

Description:
In the VZ listing of a physical server it would be usefull to see the 
state/status 
of a VZ inside this container.

I will see if i can make this adjustment myself and submit it to you.

Original issue reported on code.google.com by [email protected] on 24 Dec 2009 at 9:24

Ability to use ExtJS libs available at CacheFly

Reason:
Speed up ExtJS download.  

Description:
ExtJS is available at CacheFly CDN:
http://extjs.cachefly.net/ext-3.0.0/ext-all.js Need to have an ability to
switch to this location, 'cause it can increase the speed of library
download. Also it can hit user's cache and we get more speed.

Original issue reported on code.google.com by sibprogrammer on 21 Dec 2009 at 10:42

Virtual server creation form is unusable under IE

Steps to reproduce:
1. Go to virtual server creation form.
2. Try to create new one.

Actual result:
Form has wrong height and most of the controls is not visible.

Expected result:
Form is shown properly.

Version of the product: 0.6

Server OS: any

Browser: IE 8

Additional information: none

Original issue reported on code.google.com by sibprogrammer on 29 Jan 2010 at 3:54

no vz display

Steps to reproduce:
1.go to physical servers
2.choose local node
3.it says 3 vz running


Actual result: it says 3 vz running but none show under the vz listing

Expected result: see 3 vz in vz listing

Version of the product: 0.4

Browser: chrome , firefox3, safari4

Additional information:

Original issue reported on code.google.com by [email protected] on 22 Dec 2009 at 10:17

Attachments:

Implement start/stop script for the panel

Reason:
During starting and stopping the panel it's very easy to break something or
make something wrong or even kill hw-daemon script instead of panel.
Probably most of users will use default WEBrick webserver for the panel.

Description:
Need to implement simple start/stop script for the panel. 

Original issue reported on code.google.com by sibprogrammer on 24 Dec 2009 at 4:47

Two characters logins are not allowed

Steps to reproduce:
1. Go to users screen.
2. Try to create user with login "aa"

Actual result:
Login is too short.

Expected result:
Such login is allowed. There is no real limitations on the size of login 
and I have my own login which is only two characters long.

Version of the product: 0.6

Server OS: any

Browser: any

Additional information: none

Original issue reported on code.google.com by sibprogrammer on 27 Jan 2010 at 5:00

VEs are showing as stopped after connecting HW node

Steps to reproduce:
1. Create VE on HW node
2. Start VE and check that it's in running state
3. Connect HW node

Actual result:
VE is showing as stopped.

Expected result:
VE is showing as running.

Original issue reported on code.google.com by sibprogrammer on 11 Dec 2009 at 5:02

Ability to set HW daemon port during connecting new HW node

Now port is defined as constant at environment.rb. But there is a
possibility to start daemon on any port. Need to leave the constant at 
environment.rb as default port number, but has an ability to set it
individually during connecting physical servers.

Original issue reported on code.google.com by sibprogrammer on 15 Dec 2009 at 3:10

HwDaemon eats a lot of CPU units

HwDaemon in the idle state eats a lot of CPU units. According to 'top'
command results the CPU usage by php process is about 35%.


Original issue reported on code.google.com by sibprogrammer on 29 Nov 2008 at 8:48

Counter of virtual servers on template

Reason:
There can be OS templates that isn't used on the server. To detect them need 
to add a counter of virtual servers on template.

Description:
Counter should be added as column to OS templates list.

Original issue reported on code.google.com by sibprogrammer on 27 Jan 2010 at 5:11

Ability to update connection settings for HW server

Auth key or even hostname can be changed due to several reasons after some
time. Now it's possible to disconnect and connect the server again, but
it's not a natural way. Need to implement ability to update connection
settings for selected HW server. 

Original issue reported on code.google.com by sibprogrammer on 13 Dec 2009 at 6:30

Ability to upgrade the panel using auto installer

Reason:
Fixes delivery should be simple and easy to apply.

Description:
Need to implement ability to upgrade the panel using auto installer.
Package contains several files, that should be replaced during upgrade. The
easy way is to backup changeable files before unpacking and place them back
after it. After all the database upgrade script should be executed.
Possible problem here: rake tool location.

Original issue reported on code.google.com by sibprogrammer on 24 Dec 2009 at 5:05

Ability to backup/restore virtual server

Reason:
OpenVZ tools provide ability to backup/restore virtual servers. Need to have 
such ability in UI.

Description:
For the first iteration need to implement the backup/restore functionality 
limited to single virtual server. One server can have one backup. Multiple 
backups is the topic of future enhancements.

Original issue reported on code.google.com by sibprogrammer on 24 Jan 2010 at 1:39

Grids rendering is wrong under IE

Using IE browser one can see that grids rendering is wrong. Grids are out
of screen and horizontal scrollbar appeared.

Original issue reported on code.google.com by sibprogrammer on 29 Nov 2008 at 9:03

More languages

Reason: Im missing my native language :)

Description: I made a translation in dutch for the panel, i could also do 
German.

I will submit the nl.yml later today

Original issue reported on code.google.com by [email protected] on 24 Dec 2009 at 9:27

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.