naidu / ovz-web-panel Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/ovz-web-panel
License: Other
Automatically exported from code.google.com/p/ovz-web-panel
License: Other
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:
Shortcuts buttons on Dashboard have no bottom padding under IE 6.
Expected result:
10 pixels padding is added like under Firefox.
Original issue reported on code.google.com by sibprogrammer
on 29 Nov 2008 at 9:06
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
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
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
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
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
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
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
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
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
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
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
Implement ability to see OS templates list for HW server.
Original issue reported on code.google.com by sibprogrammer
on 12 Dec 2009 at 12:38
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
Need to reformat the code according to Zend Framework Code Conventions.
Original issue reported on code.google.com by sibprogrammer
on 27 Oct 2009 at 3:54
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Between HW daemon and panel can be insecure network. Need to have an
ability to use SSL for communication channel.
Original issue reported on code.google.com by sibprogrammer
on 15 Dec 2009 at 3:13
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:
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
Reason: To simplify the view of running/stopped containers
Description:
See screenshot
Can we implement this upstream?
Original issue reported on code.google.com by [email protected]
on 24 Dec 2009 at 11:08
Attachments:
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
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
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 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
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
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
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
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
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.