While you are at it, you might as well ask SMtalk to include MariaDB in custombuild as well as many Directadmin users would be thankful
Announcement
Collapse
No announcement yet.
Because Cloudlinux fails to support Directadmin we are going to say goodbye
Collapse
X
-
Adjusting things/configuring on your own system, vs distributing a package that would work on all systems are two very different things.
For example if anyone can install ANY MySQL server, what are we supposed to do:
1. We need some way to detect that server with our patches are running.
2. If not... can we replace it? Or is it needed for something else?
And it is not a module, MySQL doesn have modules. It often takes us more then a day of hard core programmer time (of someone who did it over and over again), to adjust/alter a patch to make it work between minor MySQL releases.
BTW: the patch is open source, part of our MySQL source RPM. Feel free to take it. As soon as you apply to your MySQL instance -- MySQL governor will start to work.
The fact that custombuild is not part of DA makes the whole thing is even more problematic, as now we have to keep in mind that some people might not use it.
Though, in reality we will just say that if they want automatic installation -- use custombuild...
We distributed mod_hostinglimits as a module for a long time. SecureLinks is part of it.
http://repo.cloudlinux.com/cloudlinux/sources/ (version 0.9) -- just install it.
CageFS patches were also always available: http://repo.cloudlinux.com/cloudlinux/sources/cagefs/
And CageFS plugin for DA was there since Feb 14th:
Oh, and SecureLVE is old name for CageFS. So, selecting SecureLVE in LiteSpeed is all that is needed. It is the same for ALL control panels.
I am sorry -- it might be considered "integration" in direct admin terms, but for me it is "do it yourself" toolbox.
I cannot honestly say that DA is as supported cPanel/Plesk/InterWorx/ISPManager -- exactly because of this "you have to download source, and apply that patch, and run that script"
Yes, you have excellent flexibility with DA -- but it makes it a nightmare to support from vendors standpoint.
DA for a long time was #1 cause of support incidents for us (per installation), for a single reason that it would have php handlers like: application/x-php23 for suPHP... and quite a few people didn know where to find them.
And yes, I did contact DA support directly. I did speak with them on quite a few occasions, but their support was VERY limited. Maybe it was partially due to this "build your own" mentality, where nothing is uniform -- but consider the fact that it is pretty much the only major control panel on the market whos installer doesn recognize CloudLinux (or does it now?).
We couldn get uniform way to do pretty much anything. They might provide good support for sys admins, but their support for vendors is VERY limited.
So to kind of finalize it:
You can have all the features available to other control panels including CageFS, MySQL governor, LVE Manager & CageFS plugins on DA. It is all available today.
You would have to install our MySQL, you would have to patch / compile apache -- but I guess this is normal for DA users.
It will not be considered officially supported (until we are ready), because things that officially supported by us should "Just Work".
Comment
-
Hello,
CustomBuild comes by default with every installation of DA. Feel free to contact me directly (martynas [at] evanet dot lt) or smtalk on Skype, and I am sure we will find a solution. I could even add something like a "cloudlinux=yes/no" option to the CustomBuild script.
Thank you.
Comment
-
> Igor Seletskiy wrote:
> Adjusting things/configuring on your own system, vs distributing a package that would work on all systems are two very different things.
>
> For example if anyone can install ANY MySQL server, what are we supposed to do:
>
> 1. We need some way to detect that server with our patches are running.
>
> 2. If not... can we replace it? Or is it needed for something else?
>
> And it is not a module, MySQL doesn have modules. It often takes us more then a day of hard core programmer time (of someone who did it over and over again), to adjust/alter a patch to make it work between minor MySQL releases.
>
> BTW: the patch is open source, part of our MySQL source RPM. Feel free to take it. As soon as you apply to your MySQL instance -- MySQL governor will start to work.
Well I take it you are creating RPMs of each version of mysql you patch correct? Then I would say the simple solution would be, if you want our support then you must use custombuild to install mysql otherwise here is the documentation on how to patch it yourself.
> The fact that custombuild is not part of DA makes the whole thing is even more problematic, as now we have to keep in mind that some people might not use it.
>
> Though, in reality we will just say that if they want automatic installation -- use custombuild...
It does ship with DA even though it is designed by SMtalk... it is responsible for the initial install of the system, though some people can choose not to use it, and go with their own methods.
> We distributed mod_hostinglimits as a module for a long time. SecureLinks is part of it.
>
> http://repo.cloudlinux.com/cloudlinux/sources/ (version 0.9) -- just install it.
>
> CageFS patches were also always available: http://repo.cloudlinux.com/cloudlinux/sources/cagefs/
>
> And CageFS plugin for DA was there since Feb 14th:
>
> http://www.cloudlinux.com/blog/clnew...s-3-beta-7.php
Again, should go down the route of use custombuild or here is the documentation to patch yourself... it is the same approach litespeed took with their lsapi patches... you can use their build script to compile PHP or they provided documentation on how to compile it in yourself.
> Oh, and SecureLVE is old name for CageFS. So, selecting SecureLVE in LiteSpeed is all that is needed. It is the same for ALL control panels.
Alright, but is there any idication that when enabling that it will work with control panels that you have not stated are supported? I even read something that states CPanel itself does not work with cageFS and litespeed when using the apache configuration method.
If it is possible we would like to know about it.
> I am sorry -- it might be considered "integration" in direct admin terms, but for me it is "do it yourself" toolbox.
It is by no means a do it yourself toolbox... it just allows you the flexibility to do it yourself... I recall back in the days when I actually used CPanel... it was a nightmare because something would be running an outdated version that was prone to security exploitation and you could not upgrade to the latest release until CPanel staff released the RPM.... that is garbage way of thinking. It is also garbage way of thinking that everyone who runs a web server must run it exactly the same... some people have different needs....
Example... to use MariaDB or litespeed with CPanel a lot of work and coordination had to take place with CPanel and stuff redone in their CP to make it work.... Directadmin needed no such thing it was a drop in replacement just like their products were intended to be.
DIrectadmin does everything it needs to as far as installing packages and what not for an end user... through the use of custombuild.... it used to be done with a package designed by directadmin themselves but it was deemed the custombuild was better and as such Directadmin is phasing out the old build script.
So try to do that with one of those other panels... actually have a system in place that can be improved by their community rather than hinder their communities abilities.
> I cannot honestly say that DA is as supported cPanel/Plesk/InterWorx/ISPManager -- exactly because of this "you have to download source, and apply that patch, and run that script"
No you miss read everything I wrote above.... things can be done fr om RPM or source... custombuild installs mysql and apache fr om RPM... as SMtalk wrote in his post to you there is no reason he could not add a custom build flag for you cloudlinux=yes
and then your rpms would be installed instead of the mysql rpms or the apache rpms
> Yes, you have excellent flexibility with DA -- but it makes it a nightmare to support fr om vendors standpoint.
Not really because it is no different then supporting Red Hat Enterprise Linux with LAMP installed and no control panel... you are not thinking about this correctly because you are too used to control panels that "manage" a system.
To me a control panel like CPanel is a nightmare fr om a vendors prospective.... I edit a config file... CP overwrites it... I upgrade mysql to a version that is compaitible with my "vendor" product... CPanel breaks or overwrites it
THe only way for me to make my product compatible with CPanel is to spend countless hours with their support staff "Integrating" with their product.
With DA there is no need to spend those hours... just give your RPMs to SMtalk and he includes them in his build script when he releases versions of it and your done.
> DA for a long time was #1 cause of support incidents for us (per installation), for a single reason that it would have php handlers like: application/x-php23 for suPHP... and quite a few people didn know wh ere to find them.
Yes I do agree DA had some funky mime types going on... we had some issues with those in the past getting sites to work correctly in the error console ... but again a minor hitch into the numerous problems with CPanel and plesk... Dont even get me started on Plesk everytime they release a new version it breaks something that worked before LoL -- Plesk = Downtime hosting.
> And yes, I did contact DA support directly. I did speak with them on quite a few occasions, but their support was VERY lim ited. Maybe it was partially due to this "build your own" mentality, wh ere nothing is uniform -- but consider the fact that it is pretty much the only major control panel on the market whos installer doesn recognize CloudLinux (or does it now?).
And I think that is the problem with your understanding... okay here we go... when installing Directadmin for the first time... it uses RPMs for most everything... inside the Directadmins customer portal, we have to select an OS that will be used eg Centos 6 64bit, it is this selection that directadmin uses to fetch the correct RPMs...
So talk with SMTalk who offered his services and get your OS added to that list... this way you get your RPMs installed and everyone is happy
> We couldn get uniform way to do pretty much anything. They might provide good support for sys admins, but their support for vendors is VERY lim ited.
Again not true just you have been brainwashed by how others have done it, but you will soon see the light as SMTalk is about to get you up and running... once you grasp how easy it is then you will wonder how others have wasted your time.
Comment
-
> Martynas Bendorius wrote:
> Hello,
>
> CustomBuild comes by default with every installation of DA. Feel free to contact me directly (martynas [at] evanet dot lt) or smtalk on Skype, and I am sure we will find a solution. I could even add something like a "cloudlinux=yes/no" option to the CustomBuild script.
>
> Thank you.
Thank you Martynas!!!
Comment
-
I think a lot of progress was done. DA now fully recognizes CloudLinux as an OS in the installer
Installation of modules is done via custombuild
CageFS is fully supported
The only thing left is getting MySQL for MySQL Governor to be installed via custombuild, and we are closing it on that as well.
Special thanks to Martynas -- we couldn have done it without him.
Comment
-
This is how to. We will implement it in the next version of MySQL governor so it is done automatically:
cd /usr/local/directadmin/custombuild
./build set mysql_inst no
wget -O /etc/yum.repos.d/cl-mysql.repo http://repo.cloudlinux.com/other/cl5/cl-mysql-`mysql --version | awk { print $5 } | cut -d. -f1,2`.repo
After that remove current MySQL packages, and install cl-MySQL like:
yum install cl-MySQL-client cl-MySQL-server cl-MySQL-devel cl-MySQL-shared
The last part is a bit hard to automate - as if done automatically -- we would need to correctly handle the case if there is a failure to remove/install mysql packages. So we will install them via rpm --force instead and remove them via rpm -e --justdb
But otherwise - the instructions should work now.
Comment
-
Thank you Igor for your timely response to this matter... all things aside, now that you have seen the steps required for integration with directadmin, do you still hold the same reservations about how Directadmin handles software updates? Did you find the integration easier or harder than other panels once you were shown the right way?
To me it is important that we are able to update to the latest bug fix or to a specific version of software without the control panel interfering or having to wait on them to release the update, or to manage system configuration without the control panel overwriting changes.
That and because it is written in C the performance is unparalleled.
With this model, we can use whatever web server or database server without having to wait for the control panel to "support it" be it litespeed, mariadb, perconadb, the latest php release... add our own custom modules such as suhosin or whatever.. its our choice and I like it that way, I also like that it is written in C and not as easily hacked as say other panels that are written in PHP.
--Stephen
Comment
Comment