diff --git a/client/depend.mk b/client/depend.mk index e69de29bb..a5b4abeb3 100644 --- a/client/depend.mk +++ b/client/depend.mk @@ -0,0 +1,63 @@ +maxadmin.o: maxadmin.c /usr/include/stdc-predef.h /usr/include/stdio.h \ + /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ + /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/sys_errlist.h /usr/include/string.h \ + /usr/include/xlocale.h /usr/include/signal.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/signum.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/siginfo.h \ + /usr/include/x86_64-linux-gnu/bits/sigaction.h \ + /usr/include/x86_64-linux-gnu/bits/sigcontext.h \ + /usr/include/x86_64-linux-gnu/bits/sigstack.h \ + /usr/include/x86_64-linux-gnu/sys/ucontext.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sigthread.h \ + /usr/include/x86_64-linux-gnu/sys/wait.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/sys/socket.h \ + /usr/include/x86_64-linux-gnu/sys/uio.h \ + /usr/include/x86_64-linux-gnu/bits/uio.h \ + /usr/include/x86_64-linux-gnu/bits/socket.h \ + /usr/include/x86_64-linux-gnu/bits/socket_type.h \ + /usr/include/x86_64-linux-gnu/bits/sockaddr.h \ + /usr/include/x86_64-linux-gnu/asm/socket.h \ + /usr/include/asm-generic/socket.h \ + /usr/include/x86_64-linux-gnu/asm/sockios.h \ + /usr/include/asm-generic/sockios.h /usr/include/netinet/in.h \ + /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/in.h /usr/include/arpa/inet.h \ + /usr/include/netdb.h /usr/include/rpc/netdb.h \ + /usr/include/x86_64-linux-gnu/bits/netdb.h /usr/include/ctype.h \ + /usr/include/stdlib.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/termios.h \ + /usr/include/x86_64-linux-gnu/bits/termios.h \ + /usr/include/x86_64-linux-gnu/sys/ttydefaults.h /usr/include/unistd.h \ + /usr/include/x86_64-linux-gnu/bits/posix_opt.h \ + /usr/include/x86_64-linux-gnu/bits/environments.h \ + /usr/include/x86_64-linux-gnu/bits/confname.h /usr/include/getopt.h \ + /usr/include/dirent.h /usr/include/x86_64-linux-gnu/bits/dirent.h \ + /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 000000000..eeffe8a63 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +maxscale (0.7-1) UNRELEASED; urgency=low + + * Initial release. (Closes: #XXXXXX) + + -- Timofey Turenko Tue, 11 Mar 2014 22:59:35 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 000000000..45a4fb75d --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +8 diff --git a/debian/control b/debian/control new file mode 100644 index 000000000..be0a062ec --- /dev/null +++ b/debian/control @@ -0,0 +1,15 @@ +Source: maxscale +Maintainer: Timofey Turenko +Section: misc +Priority: optional +Standards-Version: 3.9.2 +Build-Depends: debhelper (>= 8), gcc, g++, ncurses-dev, bison, build-essential, libssl-dev, libaio-dev, libmariadbclient-dev, libmariadbd-dev, mariadb-server, cmake, perl, make, libtool, + +Package: maxscale +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: MaxScale + The SkySQL MaxScale is an intelligent proxy that allows forwarding of + database statements to one or more database servers using complex rules, + a semantic understanding of the database statements and the roles of + the various servers within the backend cluster of databases. diff --git a/debian/files b/debian/files new file mode 100644 index 000000000..cdd732fd3 --- /dev/null +++ b/debian/files @@ -0,0 +1 @@ +maxscale_0.7-1_amd64.deb misc optional diff --git a/debian/install b/debian/install new file mode 100644 index 000000000..a9af76865 --- /dev/null +++ b/debian/install @@ -0,0 +1,3 @@ +maxscale.conf etc/ld.so.conf.d/ +etc/init.d/maxscale etc/init.d/ +binaries/* usr/local/sbin/ diff --git a/debian/maxscale.debhelper.log b/debian/maxscale.debhelper.log new file mode 100644 index 000000000..95544da5b --- /dev/null +++ b/debian/maxscale.debhelper.log @@ -0,0 +1,19 @@ +dh_auto_configure +dh_auto_test +dh_prep +dh_install +dh_installdocs +dh_installchangelogs +dh_pysupport +dh_perl +dh_link +dh_compress +dh_fixperms +dh_strip +dh_makeshlibs +dh_shlibdeps +dh_installdeb +dh_gencontrol +dh_md5sums +dh_builddeb +dh_builddeb diff --git a/debian/maxscale.substvars b/debian/maxscale.substvars new file mode 100644 index 000000000..93828d69c --- /dev/null +++ b/debian/maxscale.substvars @@ -0,0 +1,2 @@ +shlibs:Depends=libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libmariadbd-dev, libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.1.1) +misc:Depends= diff --git a/debian/maxscale/DEBIAN/conffiles b/debian/maxscale/DEBIAN/conffiles new file mode 100644 index 000000000..180c49de3 --- /dev/null +++ b/debian/maxscale/DEBIAN/conffiles @@ -0,0 +1,2 @@ +/etc/ld.so.conf.d/maxscale.conf +/etc/init.d/maxscale diff --git a/debian/maxscale/DEBIAN/control b/debian/maxscale/DEBIAN/control new file mode 100644 index 000000000..ed4a6b601 --- /dev/null +++ b/debian/maxscale/DEBIAN/control @@ -0,0 +1,13 @@ +Package: maxscale +Version: 0.7-1 +Architecture: amd64 +Maintainer: Timofey Turenko +Installed-Size: 26408 +Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libmariadbd-dev, libssl1.0.0 (>= 1.0.0), libstdc++6 (>= 4.1.1) +Section: misc +Priority: optional +Description: MaxScale + The SkySQL MaxScale is an intelligent proxy that allows forwarding of + database statements to one or more database servers using complex rules, + a semantic understanding of the database statements and the roles of + the various servers within the backend cluster of databases. diff --git a/debian/maxscale/DEBIAN/md5sums b/debian/maxscale/DEBIAN/md5sums new file mode 100644 index 000000000..b11d327ce --- /dev/null +++ b/debian/maxscale/DEBIAN/md5sums @@ -0,0 +1,34 @@ +1f01338110a0f9f3846395d278a5211a usr/local/sbin/Documentation/Debug And Diagnostic Support.pdf +18d84c6013d35eea910cc323c9e52d80 usr/local/sbin/Documentation/MaxAdmin The MaxScale Administration And Monitoring Client.pdf +5463404e55209d25b85bd3a6cb92a459 usr/local/sbin/Documentation/MaxScale 0.7 Release Notes.pdf +fcd140ec4c2fba49fbe8e80c6efaeffb usr/local/sbin/Documentation/MaxScale Configuration And Usage Scenarios.pdf +5b9708b078a9fe527d7e760e26e8b855 usr/local/sbin/MaxScale/etc/MaxScale_template.cnf +5b9708b078a9fe527d7e760e26e8b855 usr/local/sbin/MaxScale/etc/MaxScale_template.cnf~ +5c5cfddd45789b82e392a09b2ff88bb4 usr/local/sbin/MaxScale/modules/libHTTPD.so +d456d28ab16aafb42496576fa1f403fa usr/local/sbin/MaxScale/modules/libMySQLBackend.so +dc71122941d689ab8988cda263b51299 usr/local/sbin/MaxScale/modules/libMySQLClient.so +3640c3552257a1ec20a285091cd15671 usr/local/sbin/MaxScale/modules/libcli.so +a064a252079ea249e7238152ad40a7e7 usr/local/sbin/MaxScale/modules/libdebugcli.so +8527e2d42264fc5110188ad0686be99d usr/local/sbin/MaxScale/modules/libgaleramon.so +f1738d6030cc319af3991134d6df503d usr/local/sbin/MaxScale/modules/libmaxscaled.so +0218f79a40efae6d5852de9ab7836cd4 usr/local/sbin/MaxScale/modules/libmysqlmon.so +e6cfbaac85d8a528aae2a1ca55b2664c usr/local/sbin/MaxScale/modules/libqlafilter.so +44e36127c69d1636da781c88e90e7b6e usr/local/sbin/MaxScale/modules/libreadconnroute.so +0b3bc490179bdb9368220954cd6fce70 usr/local/sbin/MaxScale/modules/libreadwritesplit.so +c73ed5078109539f5dc6b85bb518ccec usr/local/sbin/MaxScale/modules/libregexfilter.so +c8c35118a7e9f7881b25021001e1ee4c usr/local/sbin/MaxScale/modules/libtee.so +731d5b616c75a185f2099b7937bd27d3 usr/local/sbin/MaxScale/modules/libtelnetd.so +19161aea20cb3caf65c3597afe0fca4d usr/local/sbin/MaxScale/modules/libtestfilter.so +5564eefc483d0c4e6d37cf1853999b9b usr/local/sbin/MaxScale/modules/libtestroute.so +c6bcb88437840bd1a6af01a670ea1075 usr/local/sbin/MaxScale/modules/libtopfilter.so +be0f3825c74cb0443f78b48eeb9d895c usr/local/sbin/MaxScale/mysql/errmsg.sys +9460fb1e10d39f7e0d8a97272711694a usr/local/sbin/bin/maxadmin +31529b17c1721ec1ad7adf49553b383f usr/local/sbin/bin/maxkeys +59415f73b159f7a9ab17fc62407ea1f0 usr/local/sbin/bin/maxpasswd +1facd8007efeae21a3ff801ace5a5caf usr/local/sbin/bin/maxscale +48dfd805588178aa34d1573bbc97e630 usr/local/sbin/lib/liblog_manager.so +48dfd805588178aa34d1573bbc97e630 usr/local/sbin/lib/liblog_manager.so.1.0.1 +0a06731d5ab7c2c551857da3c02a6e67 usr/local/sbin/lib/libmysqld.a +74b17479d8567d6e62ae18a8c890ae8f usr/local/sbin/lib/libquery_classifier.so +74b17479d8567d6e62ae18a8c890ae8f usr/local/sbin/lib/libquery_classifier.so.1.0.1 +e8d70f26784d12ea008f4b01703efab9 usr/share/doc/maxscale/changelog.Debian.gz diff --git a/debian/maxscale/DEBIAN/postinst b/debian/maxscale/DEBIAN/postinst new file mode 100755 index 000000000..59b18bb73 --- /dev/null +++ b/debian/maxscale/DEBIAN/postinst @@ -0,0 +1,4 @@ +#!/bin/bash + +ln -s /lib64/libaio.so.1 /lib64/libaio.so +/sbin/ldconfig diff --git a/debian/maxscale/etc/init.d/maxscale b/debian/maxscale/etc/init.d/maxscale new file mode 100755 index 000000000..a760a5ec8 --- /dev/null +++ b/debian/maxscale/etc/init.d/maxscale @@ -0,0 +1,95 @@ +#!/bin/sh +# +# maxscale: The SkySQL MaxScale database proxy +# +# description: MaxScale provides database specific proxy functionality +# +# processname: maxscale +# +### BEGIN INIT INFO +# Provides: maxscale +# Required-Start: $syslog $local_fs +# Required-Stop: $syslog $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: The maxscale database proxy +# Description: MaxScale is a database proxy server that can be used to front end +# database clusters offering different routing, filtering and protocol choices +### END INIT INFO + +MAXSCALE_HOME=/usr/local/skysql/maxscale + +# Sanity checks. +[ -x $MAXSCALE_HOME/bin/maxscale ] || exit 0 + +# Source function library. +. /etc/rc.d/init.d/functions + +# so we can rearrange this easily +processname=maxscale +servicename=maxscale + +RETVAL=0 + +start() { + echo -n $"Starting MaxScale: " + if [ -x $MAXSCALE_HOME/bin/maxscale ] ; then + $MAXSCALE_HOME/bin/maxscale + fi + + daemon --check $servicename $processname --system + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename +} + +stop() { + echo -n $"Stopping MaxScale: " + + killproc $servicename -TERM + RETVAL=$? + echo + if [ $RETVAL -eq 0 ]; then + rm -f /var/lock/subsys/$servicename + fi +} + +reload() { + echo -n $"Reloading MaxScale: " + + killproc $servicename -HUP + RETVAL=$? + echo +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + status $servicename + RETVAL=$? + ;; + restart) + stop + start + ;; + condrestart) + if [ -f /var/lock/subsys/$servicename ]; then + stop + start + fi + ;; + reload) + reload + RETVAL=$? + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}" + ;; +esac +exit $RETVAL diff --git a/debian/maxscale/etc/ld.so.conf.d/maxscale.conf b/debian/maxscale/etc/ld.so.conf.d/maxscale.conf new file mode 100644 index 000000000..a381124f4 --- /dev/null +++ b/debian/maxscale/etc/ld.so.conf.d/maxscale.conf @@ -0,0 +1,2 @@ +/usr/local/sbin/MaxScale/modules +/usr/local/sbin/lib diff --git a/debian/maxscale/usr/local/sbin/Documentation/Debug And Diagnostic Support.pdf b/debian/maxscale/usr/local/sbin/Documentation/Debug And Diagnostic Support.pdf new file mode 100755 index 000000000..d7518bbee Binary files /dev/null and b/debian/maxscale/usr/local/sbin/Documentation/Debug And Diagnostic Support.pdf differ diff --git a/debian/maxscale/usr/local/sbin/Documentation/MaxAdmin The MaxScale Administration And Monitoring Client.pdf b/debian/maxscale/usr/local/sbin/Documentation/MaxAdmin The MaxScale Administration And Monitoring Client.pdf new file mode 100755 index 000000000..9ccd75b42 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/Documentation/MaxAdmin The MaxScale Administration And Monitoring Client.pdf differ diff --git a/debian/maxscale/usr/local/sbin/Documentation/MaxScale 0.7 Release Notes.pdf b/debian/maxscale/usr/local/sbin/Documentation/MaxScale 0.7 Release Notes.pdf new file mode 100755 index 000000000..d40d2d974 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/Documentation/MaxScale 0.7 Release Notes.pdf differ diff --git a/debian/maxscale/usr/local/sbin/Documentation/MaxScale Configuration And Usage Scenarios.pdf b/debian/maxscale/usr/local/sbin/Documentation/MaxScale Configuration And Usage Scenarios.pdf new file mode 100755 index 000000000..ec8a813f8 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/Documentation/MaxScale Configuration And Usage Scenarios.pdf differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/etc/MaxScale_template.cnf b/debian/maxscale/usr/local/sbin/MaxScale/etc/MaxScale_template.cnf new file mode 100755 index 000000000..94981afbc --- /dev/null +++ b/debian/maxscale/usr/local/sbin/MaxScale/etc/MaxScale_template.cnf @@ -0,0 +1,127 @@ +# +# Example MaxScale.cnf configuration file +# +# +# +# Number of server threads +# Valid options are: +# threads= + +[maxscale] +threads=1 + +# Define a monitor that can be used to determine the state and role of +# the servers. +# +# Valid options are: +# +# module= +# servers=,,... +# user = +# passwd= +# monitor_interval= + +[MySQL Monitor] +type=monitor +module=mysqlmon +servers=server1,server2,server3 +user=maxuser +passwd=maxpwd + +# A series of service definition +# +# Valid options are: +# +# router= +# servers=,,... +# user= +# passwd= +# enable_root_user=<0 or 1, default is 0> +# version_string= +# +# Valid router modules currently are: +# readwritesplit, readconnroute and debugcli + +[RW Split Router] +type=service +router=readwritesplit +servers=server1,server2,server3 +user=maxuser +passwd=maxpwd + +[Read Connection Router] +type=service +router=readconnroute +router_options=slave +servers=server1,server2,server3 +user=maxuser +passwd=maxpwd + +[HTTPD Router] +type=service +router=testroute +servers=server1,server2,server3 + +[Debug Interface] +type=service +router=debugcli + +# Listener definitions for the services +# +# Valid options are: +# +# service= +# protocol= +# port= +# address=
+# socket= + +[RW Split Listener] +type=listener +service=RW Split Router +protocol=MySQLClient +port=4006 +#socket=/tmp/rwsplit.sock + +[Read Connection Listener] +type=listener +service=Read Connection Router +protocol=MySQLClient +port=4008 +#socket=/tmp/readconn.sock + +[Debug Listener] +type=listener +service=Debug Interface +protocol=telnetd +port=4442 +#address=127.0.0.1 + +[HTTPD Listener] +type=listener +service=HTTPD Router +protocol=HTTPD +port=6444 + +# Definition of the servers + +[server1] +type=server +address=127.0.0.1 +port=3000 +protocol=MySQLBackend + +[server2] +type=server +address=127.0.0.1 +port=3001 +protocol=MySQLBackend + +[server3] +type=server +address=127.0.0.1 +port=3002 +protocol=MySQLBackend diff --git a/debian/maxscale/usr/local/sbin/MaxScale/etc/MaxScale_template.cnf~ b/debian/maxscale/usr/local/sbin/MaxScale/etc/MaxScale_template.cnf~ new file mode 100755 index 000000000..94981afbc --- /dev/null +++ b/debian/maxscale/usr/local/sbin/MaxScale/etc/MaxScale_template.cnf~ @@ -0,0 +1,127 @@ +# +# Example MaxScale.cnf configuration file +# +# +# +# Number of server threads +# Valid options are: +# threads= + +[maxscale] +threads=1 + +# Define a monitor that can be used to determine the state and role of +# the servers. +# +# Valid options are: +# +# module= +# servers=,,... +# user = +# passwd= +# monitor_interval= + +[MySQL Monitor] +type=monitor +module=mysqlmon +servers=server1,server2,server3 +user=maxuser +passwd=maxpwd + +# A series of service definition +# +# Valid options are: +# +# router= +# servers=,,... +# user= +# passwd= +# enable_root_user=<0 or 1, default is 0> +# version_string= +# +# Valid router modules currently are: +# readwritesplit, readconnroute and debugcli + +[RW Split Router] +type=service +router=readwritesplit +servers=server1,server2,server3 +user=maxuser +passwd=maxpwd + +[Read Connection Router] +type=service +router=readconnroute +router_options=slave +servers=server1,server2,server3 +user=maxuser +passwd=maxpwd + +[HTTPD Router] +type=service +router=testroute +servers=server1,server2,server3 + +[Debug Interface] +type=service +router=debugcli + +# Listener definitions for the services +# +# Valid options are: +# +# service= +# protocol= +# port= +# address=
+# socket= + +[RW Split Listener] +type=listener +service=RW Split Router +protocol=MySQLClient +port=4006 +#socket=/tmp/rwsplit.sock + +[Read Connection Listener] +type=listener +service=Read Connection Router +protocol=MySQLClient +port=4008 +#socket=/tmp/readconn.sock + +[Debug Listener] +type=listener +service=Debug Interface +protocol=telnetd +port=4442 +#address=127.0.0.1 + +[HTTPD Listener] +type=listener +service=HTTPD Router +protocol=HTTPD +port=6444 + +# Definition of the servers + +[server1] +type=server +address=127.0.0.1 +port=3000 +protocol=MySQLBackend + +[server2] +type=server +address=127.0.0.1 +port=3001 +protocol=MySQLBackend + +[server3] +type=server +address=127.0.0.1 +port=3002 +protocol=MySQLBackend diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libHTTPD.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libHTTPD.so new file mode 100644 index 000000000..97442ce23 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libHTTPD.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libMySQLBackend.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libMySQLBackend.so new file mode 100644 index 000000000..2788fe667 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libMySQLBackend.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libMySQLClient.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libMySQLClient.so new file mode 100644 index 000000000..91b5cd305 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libMySQLClient.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libcli.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libcli.so new file mode 100644 index 000000000..c876c6682 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libcli.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libdebugcli.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libdebugcli.so new file mode 100644 index 000000000..17bf6c6d5 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libdebugcli.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libgaleramon.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libgaleramon.so new file mode 100644 index 000000000..55488bb1f Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libgaleramon.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libmaxscaled.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libmaxscaled.so new file mode 100644 index 000000000..2bcbb86bd Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libmaxscaled.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libmysqlmon.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libmysqlmon.so new file mode 100644 index 000000000..a7dc7a7a3 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libmysqlmon.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libqlafilter.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libqlafilter.so new file mode 100644 index 000000000..e82276306 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libqlafilter.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libreadconnroute.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libreadconnroute.so new file mode 100644 index 000000000..3b1259ee2 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libreadconnroute.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libreadwritesplit.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libreadwritesplit.so new file mode 100644 index 000000000..934d46580 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libreadwritesplit.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libregexfilter.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libregexfilter.so new file mode 100644 index 000000000..de53cd74e Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libregexfilter.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libtee.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtee.so new file mode 100644 index 000000000..600ce56b1 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtee.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libtelnetd.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtelnetd.so new file mode 100644 index 000000000..6f2c3e7d6 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtelnetd.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libtestfilter.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtestfilter.so new file mode 100644 index 000000000..ad9fd85c9 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtestfilter.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libtestroute.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtestroute.so new file mode 100644 index 000000000..e21258920 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtestroute.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/modules/libtopfilter.so b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtopfilter.so new file mode 100644 index 000000000..9d3b7581b Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/modules/libtopfilter.so differ diff --git a/debian/maxscale/usr/local/sbin/MaxScale/mysql/errmsg.sys b/debian/maxscale/usr/local/sbin/MaxScale/mysql/errmsg.sys new file mode 100755 index 000000000..85708a38e Binary files /dev/null and b/debian/maxscale/usr/local/sbin/MaxScale/mysql/errmsg.sys differ diff --git a/debian/maxscale/usr/local/sbin/bin/maxadmin b/debian/maxscale/usr/local/sbin/bin/maxadmin new file mode 100755 index 000000000..92c08134f Binary files /dev/null and b/debian/maxscale/usr/local/sbin/bin/maxadmin differ diff --git a/debian/maxscale/usr/local/sbin/bin/maxkeys b/debian/maxscale/usr/local/sbin/bin/maxkeys new file mode 100755 index 000000000..fd9630549 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/bin/maxkeys differ diff --git a/debian/maxscale/usr/local/sbin/bin/maxpasswd b/debian/maxscale/usr/local/sbin/bin/maxpasswd new file mode 100755 index 000000000..bee726d50 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/bin/maxpasswd differ diff --git a/debian/maxscale/usr/local/sbin/bin/maxscale b/debian/maxscale/usr/local/sbin/bin/maxscale new file mode 100755 index 000000000..a23c2b9f7 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/bin/maxscale differ diff --git a/debian/maxscale/usr/local/sbin/lib/liblog_manager.so b/debian/maxscale/usr/local/sbin/lib/liblog_manager.so new file mode 100644 index 000000000..5c4237c60 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/lib/liblog_manager.so differ diff --git a/debian/maxscale/usr/local/sbin/lib/liblog_manager.so.1.0.1 b/debian/maxscale/usr/local/sbin/lib/liblog_manager.so.1.0.1 new file mode 100644 index 000000000..5c4237c60 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/lib/liblog_manager.so.1.0.1 differ diff --git a/debian/maxscale/usr/local/sbin/lib/libmysqld.a b/debian/maxscale/usr/local/sbin/lib/libmysqld.a new file mode 100644 index 000000000..0674ecd3c Binary files /dev/null and b/debian/maxscale/usr/local/sbin/lib/libmysqld.a differ diff --git a/debian/maxscale/usr/local/sbin/lib/libquery_classifier.so b/debian/maxscale/usr/local/sbin/lib/libquery_classifier.so new file mode 100644 index 000000000..f6880d3a6 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/lib/libquery_classifier.so differ diff --git a/debian/maxscale/usr/local/sbin/lib/libquery_classifier.so.1.0.1 b/debian/maxscale/usr/local/sbin/lib/libquery_classifier.so.1.0.1 new file mode 100644 index 000000000..f6880d3a6 Binary files /dev/null and b/debian/maxscale/usr/local/sbin/lib/libquery_classifier.so.1.0.1 differ diff --git a/debian/maxscale/usr/share/doc/maxscale/changelog.Debian.gz b/debian/maxscale/usr/share/doc/maxscale/changelog.Debian.gz new file mode 100644 index 000000000..872a09899 Binary files /dev/null and b/debian/maxscale/usr/share/doc/maxscale/changelog.Debian.gz differ diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 000000000..59b18bb73 --- /dev/null +++ b/debian/postinst @@ -0,0 +1,4 @@ +#!/bin/bash + +ln -s /lib64/libaio.so.1 /lib64/libaio.so +/sbin/ldconfig diff --git a/debian/rules b/debian/rules new file mode 100755 index 000000000..fd6b52622 --- /dev/null +++ b/debian/rules @@ -0,0 +1,11 @@ +#!/usr/bin/make -f +%: + $(MAKE) ROOT_PATH=$(shell pwd) HOME="" clean + $(MAKE) ROOT_PATH=$(shell pwd) HOME="" depend + $(MAKE) ROOT_PATH=$(shell pwd) HOME="" + $(MAKE) DEST="$(shell pwd)/binaries" ROOT_PATH=$(shell pwd) HOME="" ERRMSG="/usr/share/mysql/english" EMBEDDED_LIB="/usr/lib/x86_64-linux-gnu/" install + dh $@ +override_dh_usrlocal: +override_dh_auto_clean: +override_dh_auto_build: +override_dh_auto_install: