Q) I need authentication for Email
A) We recommend that use use a realay, for esample http://emailrelay.sourceforge.net this is supported on all platforms and is easy to configure.
Q) How do I install on Ubuntu based distibutions ?
A) We recommend Ubuntu 16.04 or 18.04 LTS, but these instructions should work on any derivative. Remember to replace the i686 with x86_64 if you are running a 64bit distribution. Open a terminal and run the follwing commands.
Use the system settings and add your printers, you can also use a browser to download the package rather than wget if you prefer.
- sudo apt install mariadb-server
- sudo mysql_secure_installation
- sudo apt-get install cups-pdf
- wget https://www.tuxsoft.co.za/VetTux-4.14.x86_64.run
- sudo sh ./VetTux-4.14.x86_64.run
VetTux should be ready to run.
Q) I am installing on a new server and I can't get the database working
A) Recent MariaDB and MySQL instalations have changed to using "auth_socket" authentication, on Windows change this is the configuration section to "native" and on Linux open a terminal and enter mysql, once in mysql client use ..
UPDATE user SET plugin="mysql_native_password";
UPDATE user SET authentication_string=PASSWORD("your_password") WHERE User='root';
Exit mysql and restart the service or reboot. If you are running multiple clients connected to the server you will also need to change the bind-address option in the server config to allow access from your network connection.
These FAQ's below are old and may no longer be applicable.
Q) Is SQLite safe to use in the real world ?
A) Not really, there are a number of minor problems with SQLite. The intention was really only to make it very easy to set up an evaluation system.
Q) Why do you install in /opt ?
A) For one it helps with cross-platform support, secondly its compliant with the current Filesystem Hierarchy Standard, to quote ..
This directory is reserved for all the software and add-on packages that are not part of the default installation.
Q) How do I set up my label printer on Linux ?
A) Install the brother printer drivers. These can be found at ...
Add a custom label with ...
brpapertoollpr_ql550 -P ql550 -n VetTux -w 29 -h 70
Choose your tape, either DK-22205 (62mm) or DK-22210 (29mm) and add a custom label size ..
sudo brpapertoollpr_ql720nw -P QL-720NW -n VetTux -w 62 -h 35
or 29mm -
sudo brpapertoollpr_ql720nw -P QL-720NW -n VetTux -w 29 -h 75
Now open your cups interface, usually ...
and set the default printer options to use media VetTux, try print a label, if its not perfect exit all VetTux modules and edit the configuration file
For 29mm tape try these settings..
For the 62mm tape try ..
Remember if you edit this config file manually you need to exit all VetTux modules on the PC where you are editing, these settings must be applied to all PC's that will access the label printer.
Q) My cash drawer wont work on Linux ?
A) You need to make sure you are a member of the group that owns the serial port devices. This is usually uucp, you may also need to log out of the system to get the changes recognised.
Q) On Windows-Xp I can't get the application to work, even though I have installed MySQL it gives some database error, also the start up web page does not work?
A) You may need to open port 3306 in your firewall on the local interface, and its could be your antivirus package settings that prevent you running applications from your web browser.
Q) When you try to make invoice under dispense tab on consult item is blank - is this restricted program or an installation error!?
A) The first step you should do is run admin, here you can set up your
clinic details, goods, medications, etc. But also your personnel and the permissions they have. By default new users have all permissions, so add yourself as a new user.
Now when you run reception use your secret users code and all the options should be available to you.
- Start admin, the login code is tux by default.
- Click on the Permissions tab.
- Click the green new user button on the bottom left of the page.
- Fill in the users name, for Example Dr. P Tux
- Fill in your initials, for example PT
- Enter your secret users code.
Q I have tried this, I have even tried adding a second user and although may other previously not available tags become available I still cannot get a selection of items from the drop down box in ITEM, irrespective of consult, proc, goods etc. Code beneath it is also inactive (not highlighted)????? Any ideas?
A Okay I think I know what the query is, lets assume you would like to sell some Vets Choice dog food. With the Type set to Goods you enter part or all of the description into the combo box (Item list) and press enter. Now if you cursor up or down, or use F4, or the mouse you will be able to scroll through the list of matching items.
Likewise with the type set to Consult, you can enter part of the consultation type. Eg consult, or second, or no etc.
So in summary the item list offers you the ability to search for products or services matching your criteria. You can also enter the code directly into the item list, this is designed to work with hand held scanners to help with food, goods etc. sales at reception.
Q) The help manual automatically makes its appearance every so often on the reception comp. can we stop this ? Or are we inadvertently pressing a help button somewhere ?
A) This is an annoyance "feature" to encourage you to purchase the application. Once you have a valid license this behaviour stops. BTW it happens hourly.
Q) I have set the printer tab in preferences to preview yet it seems to ignore this and undo the crosses that I make for this selection and simply process the transaction without any preview of invoices ?
A) Make sure that you exit all VetTux modules when running Preferences, when you run Reception again the changes should have taken place. This is an inconvenience but I have not allocated time to resolve the issue since my thinking was that preferences should be set once when the system is set.
Q) How do you delete / write off / remove clients with outstanding balances? (i.e. you do not wish to see them in Admin anymore -debtors outstanding ?)
A) In reception you would select that client then go to the receipt panel
and change the payment type to "Bad Debt" and process the receipt as usual.You would also probably set the Bad debt indicator in the Owner panel to warn you in the case of future visits.
To remove a client from the system you need to first purge all their patients, then purge owner.
Q) Cashing up at end of day - please explain we had entries for entire week appearing on Wed 7 Dec 2005, just want to select todays and tally to float etc?
A) You should cashup at the end of each day, if you miss a day it will be included in the next cashup. If this happens then you can get details for any day in question by using the Cash Date option provided a cashup has been done that includes that day.
Q) What is Log Off ?
A) This will allow your staff to use their own user codes. This becomes important when you receive stock esp. for schedule 5+ drugs and you need to produce drug reports. In version 3.1 it will also be used in the action log.
Q) My printer is not showing in VetTux on Ubuntu, but is showing in other applications
A) sudo ln -s /etc/init.d/cups /etc/init.d/cupsys
Q) I use Ubuntu and Gnome, not Kbuntu, the GUI looks horrid what can I do ?
A) Simply install polymer and choose it as the GUI style in preferences.
Q) My win98 box says "TCP/IP Error (10047)" now what ?
A) On Windows 98 systems, there are known cases where the winsock portion of the registry becomes corrupted. Follow these instructions to get around this error.
HKey Local Machine\System\CurrentControlSet\Services\Winsock
- Using the Control Panel -> Network properties, remove the TCP/IP protocol from the Ethernet adapter. Click OK to finish, and click No when it prompts to reboot. If it gives a warning ignore it.
- Using Regedit, delete the following registry keys..
HKey Local Machine\System\CurrentControlSet\Services\Winsock2
Now reboot then after restarting, from the Control Panel -> Network Properties, add back the protocol -> Microsoft -> Tcp/IP protocol to the Ethernet adapter.