LxCenter HyperVM & Kloxo Support

Forum



Members   Search      Help    Register    Login    Home
Home » Development Forums » Kloxo Development » What is going on with Kloxo?(Unstable-Testing- .... ?)
What is going on with Kloxo? [message #95814] Sun, 04 March 2012 06:02 Go to next message
thunder11 is currently offline thunder11  
Messages: 395
Registered: September 2010
Location: Serbia
Master
Hi all,
Kloxo use to be a panel of choice for many. It seems that further implementation of features and improvement of already implemented ones became impossible.
It seems that Kloxo code hit the point where everything had to be done from scratch. A total code rewrite, or code refactoring if you wish. Devs do that all the time. Perhaps it's time for Kloxo to go that route.
It seems that raw php is dead, especially if you have such a big project as Kloxo. Long time ago someone invented Zend Framework. The code is clean and you will have more people interested in developing on something they are familiar with. Kloxo is mostly written by one guy who knew exactly what to do. It was his way, but open source is different beast and obviously old code is not suitable for maintenance anymore.
I had HUGE downtime last weekend, and from I see I'm not the only one who has one this last couple of days. This is no go, something has to be done in near future.
As a side note, redirecting domains also not working, and not that it just not working, it took down apache completely. This is disastrous. If I wasn't the one who did the redirecting all our clients websites would be inaccessible until I log in and fix things.
Also, Kloxo Dev team will have to abandon Qmail and seriously think about Postfix or Exim.

Take care.
Re: What is going on with Kloxo? [message #95820 is a reply to message #95814] Sun, 04 March 2012 07:13 Go to previous messageGo to next message
mustafaramadhan is currently offline mustafaramadhan  Indonesia
Messages: 5728
Registered: December 2010
Location: Yogyakarta
Super Grandmaster
Forum Moderator

The problem is not testing enough before release. Many users just waiting until release and no helping enough for testing. This is the fact.

For example, how many members want as participant for http://forum.lxcenter.org/index.php?t=msg&th=1810 ?


http://download.lxcenter.org/kdev.png
..:: MRatWork ::..
Server/Web-integrator - perfect not always more useful

--- Need KVM/OpenVZ VPS? - click here (Kloxo-MR READY!) ---

For bug/feature/security - Member rank status

http://download.lxcenter.org/hdev.png

[Updated on: Sun, 04 March 2012 07:21]

Report message to a moderator

Re: What is going on with Kloxo? [message #95829 is a reply to message #95820] Sun, 04 March 2012 09:00 Go to previous messageGo to next message
Nightmaster is currently offline Nightmaster  Serbia
Messages: 37
Registered: December 2010
Location: Belgrade
Member
Hello there.

When i updated my kloxo panel few months ago, i had bunch of problems on my server, and i had to reinstall OS and install new kloxo after that. I think it was an 6.1.10 update, which looks like a horror to many webmasters, as we saw much reports of broken servers here.

I see that you still have the same problem - you publish a pack which is not tested enough, and issue high number of reports here again. Now i don't want to say what you should do, and what shouldn't, but developers need to ask if that is a good policy. I don't think that anyone want to test news versions of kloxo on public big sites, so maybe you should offer some packs to beta testers and test them fully before make it public.

I hope to see the better days for kloxo, but now i just see a software which needs more devs and beta testers in order to make stable and secure packs.

Regards.


Its better to burn out, than to fade away....
Re: What is going on with Kloxo? [message #95839 is a reply to message #95820] Sun, 04 March 2012 13:36 Go to previous messageGo to next message
ajonate is currently offline ajonate  United States
Messages: 239
Registered: April 2011
Location: Las Vegas, NV
Senior Member
mustafaramadhan wrote on Sun, 04 March 2012 07:13
The problem is not testing enough before release. Many users just waiting until release and no helping enough for testing. This is the fact.


It's a serious problem. Every time an update is released we have dozens of people start posting here in a panic, because their servers are down. There's no telling how many lurkers it happens to that we never hear from.

I've complained about it a couple of times, but I get slammed for offering input so I've learned to stay quiet.

The reputation of the entire project is at stake. If largely untested updates are pushed on Kloxo users and the result is that they bring commercial servers down, Kloxo will cease to be recognized as a viable alternative to cPanel and other commercial products. That would be a terrible loss.

All we're asking is that product updates be put into beta for a week or so before being declared stable. I don't know why Kloxo developers wouldn't want that.


Entomy Networks, Linux Shared & Reseller Hosting Services
Data Centers in USA (Chicago, IL) and Europe (Zlin, CZ)
https://dl.dropbox.com/u/22059150/linvps.jpg

[Updated on: Sun, 04 March 2012 13:40]

Report message to a moderator

Re: What is going on with Kloxo? [message #95840 is a reply to message #95839] Sun, 04 March 2012 13:49 Go to previous messageGo to next message
AviationAtom is currently offline AviationAtom  United States
Messages: 4
Registered: February 2012
Member
mustafaramadhan, could you make it more tester friendly? For instance, offer an option to upgrade to beta releases within the control panel, and have a rollback option for when problems are encountered? This would probably draw more potential testers in. The issue is that applying test fixes is somewhat prohibitive in the amount of work it takes, and the trouble of rolling back to a working release. You cannot run a test release in a production environment, but a test release will not be thoroughly tested if it is not run in a production environment.
Re: What is going on with Kloxo? [message #95845 is a reply to message #95840] Sun, 04 March 2012 15:32 Go to previous messageGo to next message
ajonate is currently offline ajonate  United States
Messages: 239
Registered: April 2011
Location: Las Vegas, NV
Senior Member
Another specific suggestion I would make is to remove the automatic update utility in the admin control panel. More times than not using it will get admins in trouble. If a manual upgrade is going to be necessary a good part of the time then it doesn't make sense to invite disaster with an automatic upgrade button.

Entomy Networks, Linux Shared & Reseller Hosting Services
Data Centers in USA (Chicago, IL) and Europe (Zlin, CZ)
https://dl.dropbox.com/u/22059150/linvps.jpg
Re: What is going on with Kloxo? [message #95846 is a reply to message #95845] Sun, 04 March 2012 15:42 Go to previous messageGo to next message
Spacedust is currently offline Spacedust  Poland
Messages: 1233
Registered: October 2007
Location: Poland
Senior Master
Also remove slave auto upgrade when restarting Kloxo.
do lot bon bon ha noi quan ao nam dep mu so sinh cho be ao so mi nu thoi trang cong so chup anh cho be dep re
BTW: I you're good admin then you have backups you can restore old version of Kloxo from backup.

[Updated on: Fri, 03 May 2013 15:00]

Report message to a moderator

Re: What is going on with Kloxo? [message #95847 is a reply to message #95840] Sun, 04 March 2012 15:52 Go to previous messageGo to next message
thunder11 is currently offline thunder11  
Messages: 395
Registered: September 2010
Location: Serbia
Master
Truth is that Kloxo team has insight on how things works and what's the best way to do things. Problem occours when they try to implement new feature or when you try to improve an existing one. For example, Domain redirect use to work in the first release, but at some point (it seems we have no idea when) it stopped working. Sneaky problems like this are very dangerous becuse they just appear for no reason and those problems can eventually led to serious downtime for production servers.
Kloxo developers know:
1. Advanced system administration
2. How to avoid mistakes
3. Know how the code had to be written in order to be secure
At present time, you spent much of your time finding out whats wrong rather how to improve things that work. Abandon this code until it's too late, choose you framework and you will have full featured, easy maintained and modern code in just 6 months. All you really need is 2 developers and 2 system administrators.
Re: What is going on with Kloxo? [message #95849 is a reply to message #95847] Sun, 04 March 2012 16:36 Go to previous messageGo to next message
ajonate is currently offline ajonate  United States
Messages: 239
Registered: April 2011
Location: Las Vegas, NV
Senior Member
thunder11 wrote on Sun, 04 March 2012 15:52
Abandon this code until it's too late


That may not be practical. The resources to build Kloxo from the bottom up may not exist. While your suggestion has merit, I'm guessing that the best we can realistically hope for is better testing of updates.


Entomy Networks, Linux Shared & Reseller Hosting Services
Data Centers in USA (Chicago, IL) and Europe (Zlin, CZ)
https://dl.dropbox.com/u/22059150/linvps.jpg

[Updated on: Sun, 04 March 2012 16:40]

Report message to a moderator

Re: What is going on with Kloxo? [message #95851 is a reply to message #95820] Sun, 04 March 2012 16:41 Go to previous messageGo to next message
buznagn is currently offline buznagn  United Kingdom
Messages: 1
Registered: March 2012
Member
mustafaramadhan wrote on Sun, 04 March 2012 07:13
The problem is not testing enough before release. Many users just waiting until release and no helping enough for testing. This is the fact.


well to be honest with you no matter how many testers you have i think they would have run into the issues we are running into now. first thing i notice and which is alarming is when switching to lighttpd the ram usage goes down way to much. another thing is looking at the different downloads of the versions they lost about 3mb i think it was from one release to another so to me something is missing. if there is not enough testers then why release something to the normal members if you know there may be problems. smart thing would be to keep it in beta until the problems are gone or roll back when you have the whole forum complaining that the release does not work. another option is to allow us to choose what to install instead of installing the latest release because i would rather install a few releases back instead of installing the 6.1.12. before people think i am flaming the forums i would rather use kloxo than any other control panels out there and for a week now been trying to figure out what to do to keep using it. so keep up the good work in offer us a free alternative to the money grabbers out there but seriously sort the problems out on hand as far as releasing new things go.

[Updated on: Sun, 04 March 2012 16:45]

Report message to a moderator

Re: What is going on with Kloxo? [message #95852 is a reply to message #95851] Sun, 04 March 2012 17:54 Go to previous messageGo to next message
thunder11 is currently offline thunder11  
Messages: 395
Registered: September 2010
Location: Serbia
Master
ajonate wrote on Sun, 04 March 2012 16:36
thunder11 wrote on Sun, 04 March 2012 15:52
Abandon this code until it's too late


That may not be practical. The resources to build Kloxo from the bottom up may not exist. While your suggestion has merit, I'm guessing that the best we can realistically hope for is better testing of updates.

Ajonate, this is very practical.
All you have to do is to imagine what will happen in 6 short months with this code. Every release from 6.1.7 and after is something you don't want on your server.
Kloxo is struggling with new people who would like to contribute. At this moment they must hope someone is willing to spend 2-3 weeks just looking at the code and trying to figure out whats going on. Devs have to do this hard cut because once they start from scratch they will have more programmers willing to contribute. It is basic thing in programming world. It's not that rare one programmer to spent the same amount of time studying as he would spend writing it from zero.
Thats why I advise Kloxo team to take Zend Framework, and make sure that everyone can jump in developing in just few days. It is that simple.
Good thing is that Kloxo team knows how to implement all the features.
Re: What is going on with Kloxo? [message #95857 is a reply to message #95852] Sun, 04 March 2012 20:52 Go to previous messageGo to next message
Walter  
Messages: 866
Registered: February 2009
Location: Florianopolis / BR
Senior Master
Forum Moderator
LxCenter Project Manager

I've moved this discussion to the development forum (not tech support material).

Anyway, you have pretty much identified the root cause to instabilities. New features and complete driver rewrites started appearing in 6.1.7 and we are still dealing with the bugs introduced by them today.

What you may not be aware of (because there were no big announcements) is that we are restructuring the development model. Between Kloxo 6.1.6 and 6.1.7 we had a "free for all" period. It was hard to control contributions on subversion (svn) and the reason why we moved to Git (and github.com).

This triggered the creation of a code review team - as we call it CORE team. On git (and github) we are allowed review and accept or deny contributions based on standards.

The problem is not Kloxo's code and we don't need a new framework. Anyone who has spent at least a couple hours reading it can see the logic and potential. Sure, there is a lot of legacy code but it does not make it any less relevant and can be updated to take advantage of newer php versions.

Don't you think for a second we are not aware of the issues (including qmail-toaster and friends). We are dealing with the mistakes from the past and releases can only get better in the future.

We had betas and although they were successful (30+ unique IPs using it) they were not representative of the userbase at large. The idea of 2 releases (like other panels - Stable and Unstable/Development/etc) is floating and we will see how it goes. With the new development model and code review we should expect something better than a Beta which allows us to release two official branches, 6.1.x being the Stable one.

LxCenter will also provide another channel for contributions, namely Evangelists. These are community representatives which will channel their concerns and desires to the development teams and also vote on important matters.

But first things first. Code sanity and stability, then easier and official community involvement. Smile


Re: What is going on with Kloxo? [message #95870 is a reply to message #95840] Mon, 05 March 2012 02:26 Go to previous messageGo to next message
mustafaramadhan is currently offline mustafaramadhan  Indonesia
Messages: 5728
Registered: December 2010
Location: Yogyakarta
Super Grandmaster
Forum Moderator

AviationAtom wrote on Mon, 05 March 2012 01:49
mustafaramadhan, could you make it more tester friendly? For instance, offer an option to upgrade to beta releases within the control panel, and have a rollback option for when problems are encountered? This would probably draw more potential testers in. The issue is that applying test fixes is somewhat prohibitive in the amount of work it takes, and the trouble of rolling back to a working release. You cannot run a test release in a production environment, but a test release will not be thoroughly tested if it is not run in a production environment.


Since 6.1.7, Kloxo have facility to install for certain version. Say it, at this moment 6.1.12 was released but we want install 6.1.6.

Sadly, reinstall process will be destroy kloxo database and other kloxo setting (just kloxo database and not other database). Need a trick to make it's work.

I hope, I will fixed reinstall process after nginx-proxy project on my fork.


http://download.lxcenter.org/kdev.png
..:: MRatWork ::..
Server/Web-integrator - perfect not always more useful

--- Need KVM/OpenVZ VPS? - click here (Kloxo-MR READY!) ---

For bug/feature/security - Member rank status

http://download.lxcenter.org/hdev.png
Re: What is going on with Kloxo? [message #95871 is a reply to message #95847] Mon, 05 March 2012 02:38 Go to previous message
mustafaramadhan is currently offline mustafaramadhan  Indonesia
Messages: 5728
Registered: December 2010
Location: Yogyakarta
Super Grandmaster
Forum Moderator

thunder11 wrote on Mon, 05 March 2012 03:52
Truth is that Kloxo team has insight on how things works and what's the best way to do things. Problem occours when they try to implement new feature or when you try to improve an existing one. For example, Domain redirect use to work in the first release, but at some point (it seems we have no idea when) it stopped working. Sneaky problems like this are very dangerous becuse they just appear for no reason and those problems can eventually led to serious downtime for production servers.
Kloxo developers know:
1. Advanced system administration
2. How to avoid mistakes
3. Know how the code had to be written in order to be secure
At present time, you spent much of your time finding out whats wrong rather how to improve things that work. Abandon this code until it's too late, choose you framework and you will have full featured, easy maintained and modern code in just 6 months. All you really need is 2 developers and 2 system administrators.


Original code of kloxo hard to learn and not flexible. It's the reason why I was introduce template-based webserver config together with nginx and proxy as new features on my fork ( http://forum.lxcenter.org/index.php?t=msg&th=1810 ).

If we found something wrong inside config or want add/modify something (say it, change port 80 to port 81), just modified template and then rename to custom.details.conf.tpl or custom.domains.conf.tpl. Kloxo will be know that using this files instead defaults.conf.tpl and domains.conf.tpl.

Template is 'inline php' format and that mean the same powerful like 'pure' php but more simple to read/learn.


http://download.lxcenter.org/kdev.png
..:: MRatWork ::..
Server/Web-integrator - perfect not always more useful

--- Need KVM/OpenVZ VPS? - click here (Kloxo-MR READY!) ---

For bug/feature/security - Member rank status

http://download.lxcenter.org/hdev.png

[Updated on: Mon, 05 March 2012 02:40]

Report message to a moderator

Previous Topic:[PRE] Nginx/Lighttpd proxy and template-based web config
Next Topic:[TEST] Benchmarks for mod_php vs mod_ruid2 vs httpd-itk vs mod_suphp (+ httpd-worker/event)
Goto Forum:
  


Current Time: Tue Jun 18 01:45:49 EDT 2013

Total time taken to generate the page: 0.01300 seconds
.:: Contact :: Home :: Privacy ::.

Click here to lend your support to: LxCenter and make a donation at www.pledgie.com !

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software