java.lang.Object
com.aoindustries.aoserv.master.WebHandler
The
HttpdHandler
handles all the accesses to the HTTPD tables.- Author:
- AO Industries, Inc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The first port number that may be used for automatic port allocations. -
Method Summary
Modifier and TypeMethodDescriptionstatic int
addContext
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int tomcatSite, String className, boolean cookies, boolean crossContext, PosixPath docBase, boolean override, String path, boolean privileged, boolean reloadable, boolean useNaming, String wrapperClass, int debug, PosixPath workDir, boolean serverXmlConfigured) static int
addContextDataSource
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context, String name, String driverClassName, String url, String username, String password, int maxActive, int maxIdle, int maxWait, String validationQuery) static int
addContextParameter
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context, String name, String value, boolean override, String description) static int
addJbossSite
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int linuxServer, String siteName, Account.Name packageName, User.Name user, Group.Name group, Email serverAdmin, boolean useApache, int ipAddress, DomainName primaryHttpHostname, DomainName[] altHttpHostnames, int jbossVersion, int phpVersion, boolean enableCgi, boolean enableSsi, boolean enableHtaccess, boolean enableIndexes, boolean enableFollowSymlinks) Creates a new Tomcat site with the standard configuration.static int
addJkMount
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int tomcatSite, String path, boolean mount) static int
addLocation
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, String path, boolean isRegularExpression, String authName, PosixPath authGroupFile, PosixPath authUserFile, String require, String handler) static int
addPrivateTomcatSite
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int linuxServer, String siteName, Account.Name packageName, User.Name user, Group.Name group, Email serverAdmin, boolean useApache, int ipAddress, DomainName primaryHttpHostname, DomainName[] altHttpHostnames, int tomcatVersion, int phpVersion, boolean enableCgi, boolean enableSsi, boolean enableHtaccess, boolean enableIndexes, boolean enableFollowSymlinks) Creates a new Tomcat site with the standard configuration.static int
addSharedTomcat
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, String name, int linuxServer, int version, User.Name user, Group.Name group, boolean skipSecurityChecks) static int
addSharedTomcatSite
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int linuxServer, String siteName, Account.Name packageName, User.Name user, Group.Name group, Email serverAdmin, boolean useApache, int ipAddress, DomainName primaryHttpHostname, DomainName[] altHttpHostnames, String sharedTomcatName, int phpVersion, boolean enableCgi, boolean enableSsi, boolean enableHtaccess, boolean enableIndexes, boolean enableFollowSymlinks) Creates a new Tomcat site with the standard configuration.static void
addTomcatWorker
(DatabaseConnection conn, InvalidateList invalidateList, int bind, int site) static int
addVirtualHostName
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, DomainName hostname) static boolean
canAccessSite
(DatabaseConnection conn, RequestSource source, int site) static void
checkAccessHttpdServer
(DatabaseConnection conn, RequestSource source, String action, int httpdServer) static void
checkAccessSharedTomcat
(DatabaseConnection conn, RequestSource source, String action, int sharedTomcat) static void
checkAccessSite
(DatabaseConnection conn, RequestSource source, String action, int site) static void
checkContext
(DatabaseConnection conn, RequestSource source, int tomcatSite, String className, boolean crossContext, PosixPath docBase, boolean override, String path, boolean privileged, String wrapperClass, PosixPath workDir, boolean serverXmlConfigured) static String
checkJkMountPath
(String path) Checks a JkMount/JkUnMount path for validity, throwing SQLException if invalid.static void
disableSharedTomcat
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int disableLog, int sharedTomcat) static void
disableSite
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int disableLog, int site) static void
disableVirtualHost
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int disableLog, int virtualHost) static void
enableSharedTomcat
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat) static void
enableSite
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site) static void
enableVirtualHost
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost) static String
generateSharedTomcatName
(DatabaseConnection conn, String template) static String
generateSiteName
(DatabaseConnection conn, String template) static Account.Name
getAccountForHttpdServer
(DatabaseConnection conn, int httpdServer) static Account.Name
getAccountForSharedTomcat
(DatabaseConnection conn, int sharedTomcat) static Account.Name
getAccountForSite
(DatabaseConnection conn, int site) static void
getAwstatsFile
(DatabaseConnection conn, RequestSource source, int site, String path, String queryString, StreamableOutput out) static int
getDisableLogForSharedTomcat
(DatabaseConnection conn, int sharedTomcat) static int
getDisableLogForSite
(DatabaseConnection conn, int site) static int
getDisableLogForVirtualHost
(DatabaseConnection conn, int virtualHost) static int
getHttpdBind
(DatabaseConnection conn, InvalidateList invalidateList, Account.Name packageName, int linuxServer, int ipAddress, Port httpPort, String protocol) static int
getHttpdServerConcurrency
(DatabaseConnection conn, RequestSource source, int httpdServer) static IntList
getHttpdSharedTomcatsForPackage
(DatabaseConnection conn, Account.Name packageName) static IntList
getHttpdSitesForPackage
(DatabaseConnection conn, Account.Name packageName) static int
getLinuxServerForHttpdServer
(DatabaseConnection conn, int httpdServer) static int
getLinuxServerForSharedTomcat
(DatabaseConnection conn, int sharedTomcat) static int
getLinuxServerForSite
(DatabaseConnection conn, int site) static int
getLinuxUserServerForSharedTomcat
(DatabaseConnection conn, int sharedTomcat) static int
getLinuxUserServerForSite
(DatabaseConnection conn, int site) static String
getNameForSite
(DatabaseConnection conn, int site) static Account.Name
getPackageForHttpdServer
(DatabaseConnection conn, int httpdServer) static Account.Name
getPackageForSharedTomcat
(DatabaseConnection conn, int sharedTomcat) static Account.Name
getPackageForSite
(DatabaseConnection conn, int site) static int
getSharedTomcat
(DatabaseConnection conn, int linuxServer, String name) Gets the id of a SharedTomcat given its server and name or-1
if not found.static IntList
getSharedTomcatsForLinuxUserServer
(DatabaseConnection conn, int linuxUserServer) static int
getSite
(DatabaseConnection conn, int linuxServer, String name) Gets the id of a Site given its server and name or-1
if not found.static int
getSiteForVirtualHost
(DatabaseConnection conn, int virtualHost) static int
getSiteForVirtualHostName
(DatabaseConnection conn, int virtualHostName) static IntList
getSitesForLinuxUserServer
(DatabaseConnection conn, int linuxUserServer) static IntList
getVirtualHostsForSite
(DatabaseConnection conn, int site) static void
invalidateTable
(Table.TableId tableId) Creates the default conf/passwd file.static boolean
isSharedTomcatDisabled
(DatabaseConnection conn, int sharedTomcat) static boolean
isSharedTomcatNameAvailable
(DatabaseConnection conn, String name) static boolean
isSiteDisabled
(DatabaseConnection conn, int site) static boolean
isSiteNameAvailable
(DatabaseConnection conn, String siteName) static boolean
isStaticSite
(DatabaseConnection conn, int site) static boolean
isVirtualHostDisabled
(DatabaseConnection conn, int virtualHost) static void
removeContext
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context) static void
removeContextDataSource
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextDataSource) static void
removeContextParameter
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextParameter) static void
removeHttpdServer
(DatabaseConnection conn, InvalidateList invalidateList, int httpdServer) static void
removeJkMount
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int jkMount) static void
removeLocation
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int location) static void
removeSharedTomcat
(DatabaseConnection conn, InvalidateList invalidateList, int sharedTomcat) static void
removeSharedTomcat
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat) static void
removeSite
(DatabaseConnection conn, InvalidateList invalidateList, int site) web.Site + web.VirtualHost | + web.Header | + web.RewriteRule | + web.VirtualHostName | | + dns.Record | + web.HttpdBind | + net.Bind + web.tomcat.Site | + web.tomcat.Context | + web.tomcat.ContextDataSource | + web.tomcat.ContextParameter | + web.tomcat.Worker | | + net.Bind | + web.tomcat.SharedTomcatSite | | + linux.GroupUser | + web.tomcat.PrivateTomcatSite | + net.Bind | + web.jboss.Site | + net.Bind + web.StaticSitestatic void
removeSite
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site) static void
removeVirtualHostName
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHostName) static void
restartApache
(DatabaseConnection conn, RequestSource source, int linuxServer) static int
setContextAttributes
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context, String className, boolean cookies, boolean crossContext, PosixPath docBase, boolean override, String path, boolean privileged, boolean reloadable, boolean useNaming, String wrapperClass, int debug, PosixPath workDir, boolean serverXmlConfigured) static void
setLocationAttributes
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int location, String path, boolean isRegularExpression, String authName, PosixPath authGroupFile, PosixPath authUserFile, String require, String handler) static void
setPrimaryVirtualHostName
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHostName) static void
setPrivateTomcatSiteAutoDeploy
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, boolean autoDeploy) static void
setPrivateTomcatSiteMaxPostSize
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, int maxPostSize) static void
setPrivateTomcatSiteTomcatAuthentication
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, boolean tomcatAuthentication) static void
setPrivateTomcatSiteUnpackWars
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, boolean unpackWars) static void
setPrivateTomcatSiteVersion
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, int version) static void
setSharedTomcatAutoDeploy
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat, boolean autoDeploy) static void
setSharedTomcatIsManual
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat, boolean isManual) static void
setSharedTomcatMaxPostSize
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat, int maxPostSize) static void
setSharedTomcatTomcatAuthentication
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat, boolean tomcatAuthentication) static void
setSharedTomcatUnpackWars
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat, boolean unpackWars) static void
setSharedTomcatVersion
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int sharedTomcat, int version) static void
setSiteBlockCoreDumps
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockCoreDumps) static void
setSiteBlockEditorBackups
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockEditorBackups) static void
setSiteBlockScm
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockScm) static void
setSiteBlockTraceTrack
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockTraceTrack) static void
setSiteEnableAnonymousFtp
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableAnonymousFtp) static void
setSiteEnableCgi
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableCgi) static void
setSiteEnableFollowSymlinks
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableFollowSymlinks) static void
setSiteEnableHtaccess
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableHtaccess) static void
setSiteEnableIndexes
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableIndexes) static void
setSiteEnableSsi
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableSsi) static void
setSiteIsManual
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean isManual) static void
setSitePhpVersion
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, int phpVersion) static void
setSiteServerAdmin
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, Email serverAdmin) static void
setTomcatSiteBlockWebinf
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int tomcatSite, boolean blockWebinf) static void
setVirtualHostIsManual
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, boolean isManual) static void
setVirtualHostPredisableConfig
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, String config) static void
setVirtualHostRedirectToPrimaryHostname
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, boolean redirectToPrimaryHostname) static void
startApache
(DatabaseConnection conn, RequestSource source, int linuxServer) static String
startJvm
(DatabaseConnection conn, RequestSource source, int tomcatSite) Starts up a Java VM.static void
stopApache
(DatabaseConnection conn, RequestSource source, int linuxServer) static String
stopJvm
(DatabaseConnection conn, RequestSource source, int tomcatSite) Stops up a Java VM.static void
updateContextDataSource
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextDataSource, String name, String driverClassName, String url, String username, String password, int maxActive, int maxIdle, int maxWait, String validationQuery) static void
updateContextParameter
(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextParameter, String name, String value, boolean override, String description) static void
waitForHttpdSiteRebuild
(DatabaseConnection conn, RequestSource source, int linuxServer) Waits for pending or processing updates to complete.
-
Field Details
-
MINIMUM_AUTO_PORT_NUMBER
public static final int MINIMUM_AUTO_PORT_NUMBERThe first port number that may be used for automatic port allocations.- See Also:
-
-
Method Details
-
addTomcatWorker
public static void addTomcatWorker(DatabaseConnection conn, InvalidateList invalidateList, int bind, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
addVirtualHostName
public static int addVirtualHostName(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, DomainName hostname) throws IOException, SQLException - Throws:
IOException
SQLException
-
canAccessSite
public static boolean canAccessSite(DatabaseConnection conn, RequestSource source, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
checkAccessHttpdServer
public static void checkAccessHttpdServer(DatabaseConnection conn, RequestSource source, String action, int httpdServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
checkAccessSite
public static void checkAccessSite(DatabaseConnection conn, RequestSource source, String action, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getHttpdServerConcurrency
public static int getHttpdServerConcurrency(DatabaseConnection conn, RequestSource source, int httpdServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
getSite
public static int getSite(DatabaseConnection conn, int linuxServer, String name) throws IOException, SQLException Gets the id of a Site given its server and name or-1
if not found.- Throws:
IOException
SQLException
-
addLocation
public static int addLocation(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, String path, boolean isRegularExpression, String authName, PosixPath authGroupFile, PosixPath authUserFile, String require, String handler) throws IOException, SQLException - Throws:
IOException
SQLException
-
checkJkMountPath
Checks a JkMount/JkUnMount path for validity, throwing SQLException if invalid.- Throws:
SQLException
- See Also:
-
addContext
public static int addContext(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int tomcatSite, String className, boolean cookies, boolean crossContext, PosixPath docBase, boolean override, String path, boolean privileged, boolean reloadable, boolean useNaming, String wrapperClass, int debug, PosixPath workDir, boolean serverXmlConfigured) throws IOException, SQLException - Throws:
IOException
SQLException
-
addContextDataSource
public static int addContextDataSource(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context, String name, String driverClassName, String url, String username, String password, int maxActive, int maxIdle, int maxWait, String validationQuery) throws IOException, SQLException - Throws:
IOException
SQLException
-
addContextParameter
public static int addContextParameter(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context, String name, String value, boolean override, String description) throws IOException, SQLException - Throws:
IOException
SQLException
-
addJkMount
public static int addJkMount(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int tomcatSite, String path, boolean mount) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeJkMount
public static void removeJkMount(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int jkMount) throws IOException, SQLException - Throws:
IOException
SQLException
-
checkContext
public static void checkContext(DatabaseConnection conn, RequestSource source, int tomcatSite, String className, boolean crossContext, PosixPath docBase, boolean override, String path, boolean privileged, String wrapperClass, PosixPath workDir, boolean serverXmlConfigured) throws IOException, SQLException - Throws:
IOException
SQLException
-
addJbossSite
public static int addJbossSite(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int linuxServer, String siteName, Account.Name packageName, User.Name user, Group.Name group, Email serverAdmin, boolean useApache, int ipAddress, DomainName primaryHttpHostname, DomainName[] altHttpHostnames, int jbossVersion, int phpVersion, boolean enableCgi, boolean enableSsi, boolean enableHtaccess, boolean enableIndexes, boolean enableFollowSymlinks) throws IOException, SQLException Creates a new Tomcat site with the standard configuration.- Throws:
IOException
SQLException
-
addPrivateTomcatSite
public static int addPrivateTomcatSite(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int linuxServer, String siteName, Account.Name packageName, User.Name user, Group.Name group, Email serverAdmin, boolean useApache, int ipAddress, DomainName primaryHttpHostname, DomainName[] altHttpHostnames, int tomcatVersion, int phpVersion, boolean enableCgi, boolean enableSsi, boolean enableHtaccess, boolean enableIndexes, boolean enableFollowSymlinks) throws IOException, SQLException Creates a new Tomcat site with the standard configuration.- Throws:
IOException
SQLException
-
disableSite
public static void disableSite(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int disableLog, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
disableVirtualHost
public static void disableVirtualHost(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int disableLog, int virtualHost) throws IOException, SQLException - Throws:
IOException
SQLException
-
enableSite
public static void enableSite(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
enableVirtualHost
public static void enableVirtualHost(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost) throws IOException, SQLException - Throws:
IOException
SQLException
-
generateSiteName
public static String generateSiteName(DatabaseConnection conn, String template) throws IOException, SQLException - Throws:
IOException
SQLException
-
getDisableLogForSite
public static int getDisableLogForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getDisableLogForVirtualHost
public static int getDisableLogForVirtualHost(DatabaseConnection conn, int virtualHost) throws IOException, SQLException - Throws:
IOException
SQLException
-
getVirtualHostsForSite
public static IntList getVirtualHostsForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getSiteForVirtualHostName
public static int getSiteForVirtualHostName(DatabaseConnection conn, int virtualHostName) throws IOException, SQLException - Throws:
IOException
SQLException
-
getHttpdSitesForPackage
public static IntList getHttpdSitesForPackage(DatabaseConnection conn, Account.Name packageName) throws IOException, SQLException - Throws:
IOException
SQLException
-
getSitesForLinuxUserServer
public static IntList getSitesForLinuxUserServer(DatabaseConnection conn, int linuxUserServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
getAccountForSite
public static Account.Name getAccountForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getAccountForHttpdServer
public static Account.Name getAccountForHttpdServer(DatabaseConnection conn, int httpdServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
getSiteForVirtualHost
public static int getSiteForVirtualHost(DatabaseConnection conn, int virtualHost) throws IOException, SQLException - Throws:
IOException
SQLException
-
getLinuxUserServerForSite
public static int getLinuxUserServerForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getPackageForHttpdServer
public static Account.Name getPackageForHttpdServer(DatabaseConnection conn, int httpdServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
getPackageForSite
public static Account.Name getPackageForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getLinuxServerForSite
public static int getLinuxServerForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
getLinuxServerForHttpdServer
public static int getLinuxServerForHttpdServer(DatabaseConnection conn, int httpdServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
getNameForSite
public static String getNameForSite(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
invalidateTable
Creates the default conf/passwd file. -
isVirtualHostDisabled
public static boolean isVirtualHostDisabled(DatabaseConnection conn, int virtualHost) throws IOException, SQLException - Throws:
IOException
SQLException
-
isSiteDisabled
public static boolean isSiteDisabled(DatabaseConnection conn, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
isSiteNameAvailable
public static boolean isSiteNameAvailable(DatabaseConnection conn, String siteName) throws IOException, SQLException - Throws:
IOException
SQLException
-
startJvm
public static String startJvm(DatabaseConnection conn, RequestSource source, int tomcatSite) throws IOException, SQLException Starts up a Java VM.- Throws:
IOException
SQLException
-
stopJvm
public static String stopJvm(DatabaseConnection conn, RequestSource source, int tomcatSite) throws IOException, SQLException Stops up a Java VM.- Throws:
IOException
SQLException
-
waitForHttpdSiteRebuild
public static void waitForHttpdSiteRebuild(DatabaseConnection conn, RequestSource source, int linuxServer) throws IOException, SQLException Waits for pending or processing updates to complete.- Throws:
IOException
SQLException
-
getHttpdBind
public static int getHttpdBind(DatabaseConnection conn, InvalidateList invalidateList, Account.Name packageName, int linuxServer, int ipAddress, Port httpPort, String protocol) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeSite
public static void removeSite(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site) throws IOException, SQLException - Throws:
IOException
SQLException
-
isStaticSite
- Throws:
SQLException
-
removeSite
public static void removeSite(DatabaseConnection conn, InvalidateList invalidateList, int site) throws IOException, SQLException web.Site + web.VirtualHost | + web.Header | + web.RewriteRule | + web.VirtualHostName | | + dns.Record | + web.HttpdBind | + net.Bind + web.tomcat.Site | + web.tomcat.Context | + web.tomcat.ContextDataSource | + web.tomcat.ContextParameter | + web.tomcat.Worker | | + net.Bind | + web.tomcat.SharedTomcatSite | | + linux.GroupUser | + web.tomcat.PrivateTomcatSite | + net.Bind | + web.jboss.Site | + net.Bind + web.StaticSite- Throws:
IOException
SQLException
-
removeHttpdServer
public static void removeHttpdServer(DatabaseConnection conn, InvalidateList invalidateList, int httpdServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeLocation
public static void removeLocation(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int location) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeVirtualHostName
public static void removeVirtualHostName(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHostName) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeContext
public static void removeContext(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeContextDataSource
public static void removeContextDataSource(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextDataSource) throws IOException, SQLException - Throws:
IOException
SQLException
-
removeContextParameter
public static void removeContextParameter(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextParameter) throws IOException, SQLException - Throws:
IOException
SQLException
-
updateContextDataSource
public static void updateContextDataSource(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextDataSource, String name, String driverClassName, String url, String username, String password, int maxActive, int maxIdle, int maxWait, String validationQuery) throws IOException, SQLException - Throws:
IOException
SQLException
-
updateContextParameter
public static void updateContextParameter(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int contextParameter, String name, String value, boolean override, String description) throws IOException, SQLException - Throws:
IOException
SQLException
-
restartApache
public static void restartApache(DatabaseConnection conn, RequestSource source, int linuxServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
setLocationAttributes
public static void setLocationAttributes(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int location, String path, boolean isRegularExpression, String authName, PosixPath authGroupFile, PosixPath authUserFile, String require, String handler) throws IOException, SQLException - Throws:
IOException
SQLException
-
setVirtualHostIsManual
public static void setVirtualHostIsManual(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, boolean isManual) throws IOException, SQLException - Throws:
IOException
SQLException
-
setVirtualHostRedirectToPrimaryHostname
public static void setVirtualHostRedirectToPrimaryHostname(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, boolean redirectToPrimaryHostname) throws IOException, SQLException - Throws:
IOException
SQLException
-
setVirtualHostPredisableConfig
public static void setVirtualHostPredisableConfig(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHost, String config) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteIsManual
public static void setSiteIsManual(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean isManual) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteServerAdmin
public static void setSiteServerAdmin(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, Email serverAdmin) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSitePhpVersion
public static void setSitePhpVersion(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, int phpVersion) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteEnableCgi
public static void setSiteEnableCgi(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableCgi) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteEnableSsi
public static void setSiteEnableSsi(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableSsi) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteEnableHtaccess
public static void setSiteEnableHtaccess(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableHtaccess) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteEnableIndexes
public static void setSiteEnableIndexes(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableIndexes) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteEnableFollowSymlinks
public static void setSiteEnableFollowSymlinks(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableFollowSymlinks) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteEnableAnonymousFtp
public static void setSiteEnableAnonymousFtp(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean enableAnonymousFtp) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteBlockTraceTrack
public static void setSiteBlockTraceTrack(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockTraceTrack) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteBlockScm
public static void setSiteBlockScm(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockScm) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteBlockCoreDumps
public static void setSiteBlockCoreDumps(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockCoreDumps) throws IOException, SQLException - Throws:
IOException
SQLException
-
setSiteBlockEditorBackups
public static void setSiteBlockEditorBackups(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int site, boolean blockEditorBackups) throws IOException, SQLException - Throws:
IOException
SQLException
-
setContextAttributes
public static int setContextAttributes(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int context, String className, boolean cookies, boolean crossContext, PosixPath docBase, boolean override, String path, boolean privileged, boolean reloadable, boolean useNaming, String wrapperClass, int debug, PosixPath workDir, boolean serverXmlConfigured) throws IOException, SQLException - Throws:
IOException
SQLException
-
setPrivateTomcatSiteMaxPostSize
public static void setPrivateTomcatSiteMaxPostSize(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, int maxPostSize) throws IOException, SQLException - Throws:
IOException
SQLException
-
setPrivateTomcatSiteUnpackWars
public static void setPrivateTomcatSiteUnpackWars(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, boolean unpackWars) throws IOException, SQLException - Throws:
IOException
SQLException
-
setPrivateTomcatSiteAutoDeploy
public static void setPrivateTomcatSiteAutoDeploy(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, boolean autoDeploy) throws IOException, SQLException - Throws:
IOException
SQLException
-
setPrivateTomcatSiteTomcatAuthentication
public static void setPrivateTomcatSiteTomcatAuthentication(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, boolean tomcatAuthentication) throws IOException, SQLException - Throws:
IOException
SQLException
-
setPrivateTomcatSiteVersion
public static void setPrivateTomcatSiteVersion(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int privateTomcatSite, int version) throws IOException, SQLException - Throws:
IOException
SQLException
-
setPrimaryVirtualHostName
public static void setPrimaryVirtualHostName(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int virtualHostName) throws IOException, SQLException - Throws:
IOException
SQLException
-
setTomcatSiteBlockWebinf
public static void setTomcatSiteBlockWebinf(DatabaseConnection conn, RequestSource source, InvalidateList invalidateList, int tomcatSite, boolean blockWebinf) throws IOException, SQLException - Throws:
IOException
SQLException
-
startApache
public static void startApache(DatabaseConnection conn, RequestSource source, int linuxServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
stopApache
public static void stopApache(DatabaseConnection conn, RequestSource source, int linuxServer) throws IOException, SQLException - Throws:
IOException
SQLException
-
getAwstatsFile
public static void getAwstatsFile(DatabaseConnection conn, RequestSource source, int site, String path, String queryString, StreamableOutput out) throws IOException, SQLException - Throws:
IOException
SQLException
-