User Tools

Site Tools


info:devel:wishlist

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
info:devel:wishlist [2015/03/12 08:23]
info:devel:wishlist [2018/07/12 19:35] (current)
Line 1: Line 1:
 ====== Feature wishlist for BlueOnyx 5209R: ====== ====== Feature wishlist for BlueOnyx 5209R: ======
  
-  * Multiple MySQL databases per Vsite +  ​* **(done)** Multiple MySQL databases per Vsite 
-  * Multiple PHP versions at the same time+  ​* **(done)** Multiple PHP versions at the same time
   * Better Export/​Import (cPanel->​BX,​ Plesk->​BX,​ DirectAdmin->​BX,​ BX->BX)   * Better Export/​Import (cPanel->​BX,​ Plesk->​BX,​ DirectAdmin->​BX,​ BX->BX)
   * Logins with username@domain.com?​   * Logins with username@domain.com?​
Line 10: Line 10:
   * Service Status / Service Start / Stop in the GUI   * Service Status / Service Start / Stop in the GUI
   * Not only subdomains as additional domains with its own directory in a vsite   * Not only subdomains as additional domains with its own directory in a vsite
-  * Different Editions / Better Shop integration+  ​* **(I think done)** Different Editions / Better Shop integration
   * Webmail as included application   * Webmail as included application
 +  * MySQL Quota
 +  * Add PostgreSQL Support and MongoDB Support
 +  * Free choice of SSH port
 +  * mysqltuner.pl integration
 +  * Customer Crontabs in the GUI
 +  * Some Security Features
 +  * cmuExport / cmuImport mysql database support
 +  * fix Tomcat
  
 ---- ----
  
-**Multiple MySQL databases per Vsite:**+**(done)** ​**Multiple MySQL databases per Vsite:**
  
 This is really needed. Will be the next feature on the list in the coding pipeline. We need to allow Vsite admins to create and manage more than one MySQL database. Additionally the server admin should have the ability to place an already existing database under the management of an existing Vsite admin. This is really needed. Will be the next feature on the list in the coding pipeline. We need to allow Vsite admins to create and manage more than one MySQL database. Additionally the server admin should have the ability to place an already existing database under the management of an existing Vsite admin.
  
-**Multiple PHP versions at the same time:**+**(done)** ​**Multiple PHP versions at the same time:**
  
 Let me talk about this from a technical perspective. The problem starts with how you tie these different PHP versions into Apache on a per Vsite level. Say your Apache runs with the DSO. Then all sites that use the DSO are tied to this version of PHP. Which can be the stock one, or an upgraded one. Let me talk about this from a technical perspective. The problem starts with how you tie these different PHP versions into Apache on a per Vsite level. Say your Apache runs with the DSO. Then all sites that use the DSO are tied to this version of PHP. Which can be the stock one, or an upgraded one.
Line 69: Line 77:
  
 But like said: This is such a fundamental change that we can only do it for 5209R. Anything else would rock the boat too much and has the potential to interrupt services for existing users. But like said: This is such a fundamental change that we can only do it for 5209R. Anything else would rock the boat too much and has the potential to interrupt services for existing users.
 +
 +Update (2015-03-11):​ Almost done with coding it. Just a few odds and sods and it'll be finished.
  
 **Better Export/​Import:​** **Better Export/​Import:​**
Line 102: Line 112:
  
 What menu or layout changes (if any) would enhance the user experience? What menu or layout changes (if any) would enhance the user experience?
 +
 +//Note by destenfeld://​ Maybe an additional relaunch with a new dashboard design could be a good idea: [[https://​bashooka.com/​template/​modern-flat-admin-dashboard-templates/​]]
 +
  
 **Multi-Panel ability:** **Multi-Panel ability:**
Line 133: Line 146:
 The ability to have additional fqdn in a site. It can be handled like subdomains but should be fqdn (full qualified domain name). The ability to have additional fqdn in a site. It can be handled like subdomains but should be fqdn (full qualified domain name).
  
-Note by mstauber: This is already there via "Web Server Alias" and the "Web Alias Redirects"​ checkbox.+//Note by mstauber:// This is already there via "Web Server Alias" and the "Web Alias Redirects"​ checkbox.
  
-**Different Editions / Better Shop integration**+//Note by destenfeld://​  
 +No this is not completely what I mean. 
 +What I mean is the ability to set a domain in different ways: 
 +  * additional domain (not only subdomain) is pointing to a subdirectory (like subdomains) 
 +  * domain can be an additional domain for an existing directory 
 + 
 +Ability to create FTP users which have only access to a subdirectory within virtual site. 
 + 
 +Additional to this the subdomain feature today is not updated with the php select funktion of the mainsite. If php version for the mainsite changes. The php version for the subdomain do not. 
 + 
 + 
 +**(I think done)** ​**Different Editions / Better Shop integration**
  
 My suggestion for three differenz Editions: My suggestion for three differenz Editions:
Line 143: Line 167:
  
 I also do not like newlinq. Sometimes it is confusing me with old versions and so on. Michael started to build a process for a better integration for the shop. This should be continued. Maybe plesk can be the benchmark. Integraed add on installation and the necessity for a license key for app ons which are not free. I also do not like newlinq. Sometimes it is confusing me with old versions and so on. Michael started to build a process for a better integration for the shop. This should be continued. Maybe plesk can be the benchmark. Integraed add on installation and the necessity for a license key for app ons which are not free.
 +
 +Note by mstauber: The rental schema for Standard/​Professional BlueOnyx is something that Greg and I already did some preliminary work on. We never got this totally done as there still some fundamental technical issues that we need to tackle. But yes: This __needs__ to come.
  
 ** Webmail as included application** ** Webmail as included application**
  
 It would be helpful to have a webmail in the free edition included again. It would be helpful to have a webmail in the free edition included again.
 +
 +** MySQL Quota **
 +
 +As is users may have a database (soon they might have more than one). This database(s) can - at the present - have literally unlimited space. There should be a quota system in place that keeps track of the MySQL database size for this Vsite.
 +
 +If a Vsite has a total database size that exceeds a predefined quota, then the database(s) should either get set read only, or the MySQL access for that Vsite should get disabled. ​
 +
 +This needs to tie into Active Monitor to send warning emails when approaching threshold or when a "​Red"​ action is taken. Additionally this needs to get tied into the Reseller management, so that a Reseller might have X GB of MySQL database tables that he can distribute between Vsites. If that limit gets exceeded, action is taken, too.
 +
 +** Add PostgreSQL Support and MongoDB Support **
 +
 +Like mysql it should be possible to add / manage PostgreSQL and MongoDB databases.
 +
 +** Free choice of SSH port ** 
 +
 +Today we have a pulldown with some pre-defined ports. In the future I want to set the port indiviually in a input-field,​ with checks if the port is still in use during the safe / change process.
 +
 +** mysqltuner.pl integration **
 +
 +In Networkservices -> Mysql a new tab for the output of mysqltuner.pl
 +So you can check the settings of the mysql database in the GUI and can do changes in mysql settings from the gui.
 +
 +** Customer Crontabs in the GUI **
 +
 +Adding a Feature for SiteAdmin of a site to add own cronjobs. If they are PHP-Related maybe with an preconfigured php call (///​home/​solarspeed/​php-7.x/​bin/​php -d open_basedir ''//​) for example. And the feature to select the recipients of cronjobmails / adding the automated feature no mail (//>/​dev/​null 2>&​1//​).
 +
 +** Some Security Features ** 
 +
 +  * Linux Malware detect: [[https://​www.rfxn.com/​projects/​linux-malware-detect/​]] and [[https://​kb.iweb.com/​hc/​en-us/​articles/​230267588-Scanning-for-malware-with-Linux-Malware-Detect-LMD-]]
 +  * RKHunter Scan – [[http://​rkhunter.sourceforge.net/​]] and [[https://​en.wikipedia.org/​wiki/​Rkhunter]]
 +  * Lynis Scan – [[https://​cisofy.com/​lynis/​]]
 +
 +** cmuExport / cmuImport mysql database support **
 +
 +Today cmuExport / cmuImportay knows about the mysql database settings but do no dump / restore of the specific database. This could be added to have the complete site in Export / Import workflow.
 +
 +** fix Tomcat **
 +
 +Today it is not possible to get a war file running within a vsite. It always shows error (//​destenfeld//:​ I did write some time ago in the mailing list). Either remove the feature or fix it.
  
info/devel/wishlist.1426108986.txt.gz · Last modified: 2015/03/12 08:23 by