TeamViewer Review

Site: https://www.teamviewer.com
Rating: Fair

  • Features – 4/5 (good set of features)
  • Pricing – 3/5 (not the cheapest, but not the most expensive)
  • Ease of setup – 4/5 (one of the easiest to setup/instruct on use)
  • Address book – 4/5 (base license has 200 managed devices)
  • Customization – 5/5 (easy to customize and deploy clients)

This review was done on 2021-02-06. More details may be added later on. This was a quick writeup and solely based on my usage of the product.

TeamViewer is somewhat of a household name when it comes to remote support. It is by far the most popular remote assistance/support tool on the market. There have been changes made to the program and licensing through the years, but it remains #1.

I will copy/paste the details about the forced obsolescence (with some modifications) and then we’ll move on to more details about the program.

TeamViewer Forced Obsolescence Story

In the past people figured out that using TV5 would mean less ads and more connection times. This somewhat circumvented the licensing issue where it couldn’t be used in commercial environments.

As a Jamaican I can only speak about what I saw here, but I believe the same thing was being done elsewhere. At the time that I purchased my TV11 license there were other individuals and companies still using TV5. This was disturbing because I’m a single tech that made the sacrifice to buy the license while large companies would still use these workarounds for their workforce. I’m talking about well established local software vendors with multiple employees – and they support multiple clients island-wide. Since my license allowed me to connect to all versions below 11, I had no problems doing the connection. I did however take issue with the fact that some newer features would be missing, but as I was the secondary support person I left their installed software version alone.

To protect their intellectual property, the company made changes to their software to prevent connections to/from older versions. This move was good in keeping with the SaaS type of move, but bad for persons like me.

What would happen is this. Let’s say TV15 is the current version (as of 2021-02-05). If you tried to connect to TV5 it would tell you that the connection is not possible – you would need to upgrade. This will also happen if you try to connect to older versions (I believe 2 or more versions behind) than whatever is most current. Any attempts to use an old version (more than 2 versions behind) will result in an error. This forces all persons to be up to date.

Please note that this applies only to free versions. If you’re connecting from TV15 free to any older version paid – it will allow the connection. If you’re connecting from TV11 paid to any free version then you’ll get an upgrade message.

So I had purchased a perpetual license before they moved to a SaaS based model – where you have to pay a subscription fee yearly. This was for TV11, and I had it setup at ALL of my clients. These clients also needed access to their systems, so they would use TV as well – but less than two months after my purchase, they released TV12. I asked for a discount considering the VERY recent purchase – I was given a coupon for less than 10%. That aside, my clients were then forced – somewhere between TV12 and TV13 – to upgrade their software in order to connect to their devices. This then locked me out with my licensed older version. No warning, newsletter, notice or heads-up of any kind was given. I foud out the hard way. This is the reason I only use my licensed product if I have no other choice and moved to finding other solutions.

Back On Track – TV Features & Usage

So. After ranting above a bit, let’s get back to the things you can do with TeamViewer.

Remote Connections

The staple of these type of applications is to be able to connect to a remote device. This is possible on Windows and Mac desktop/laptop platforms – and in more recent times, Android and iOS mobile platforms as well.

The software uses a number with a password combination (ID and PW) which is randomly generated. I assume the ID is based on some hardware components plus available numbers. The password is randomly generated, but you can specify a static password in the settings.

Remote control is available so that a more knowledgeable person can assist a friend, family member or client to get through an issue. From technical troubleshooting and resolution to just helping someone find a feature in a program, the remote access/control/support feature is the primary use of TeamViewer and any other remote application.

Meetings

TeamViewer allows you to host meetings where someone can be the presenter sharing their screen. I’m not sure if there’s a limit to the number of participants, but this may be dependent on your license type. This is a great feature as it allows you to organize demonstrations for clients, workers, colleagues and others.

Address Book

While a staple with TeamViewer, not every remote application gives you a large enough address book. The smallest subscription starts at 200 devices – which is more than enough for some persons. That means you can have that many devices in your address book but still connect to any other client using the other avenues – including quick support and direct ID/PW.

Annotations

TeamViewer allows you to guide users on how to do tasks by using drawings/annotations on screen. This lets you draw boxes, lines, arrows and such to show users what to click and where to go. Having persons perform the task instead of doing it for them will help them to remember the steps.

Screenshots

Adding to the annotations, you can take screenshots and then send back to the client as reminders of what steps they should take. This can also be done for auditing of what was done.

Recording

TeamViewer supports session recording so that you have a video record of exactly what was done. This is done using a proprietary video codec that is then played back through the program. You can then export it or record it using another application.

Auditing

In cases where there are clients concerned about security, there are logs available in three areas.

  • The supporter system (the one giving assistance).
  • The supported system (the one getting help).
  • The web control panel.

You will always be able to find who was connected and when.

The Bad Side

Aside from the change in business model and miniscule discount offered when I had recently purchased the software – I have no other issues with the company. The stance taken to push persons towards the new business model was not appreciated either, but it doesn’t take from the fact that their software is one of the best on the market.

There is – however – a cautionary note for all remote tool users. MSPs (Managed Service Providers) have been attacked by hackers, and scammers have used the tools to gain access to systems. Regardless of the tool – TeamViewer or otherwise – please ensure you thoroughly check out who is providing support. Never grant access to anyone that you haven’t confirmed is supposed to have access.

Conclusion

TeamViewer is a trusted name in the business. Their product is stable but does not support older systems. The pricing is workable for medium to large business use cases – smaller businesses or individuals may have issues with the licensing. The current business model is workable if you’ve not experienced the changes during transition. If you need something that works and is well known – this is your tool. If you support older systems (including Windows XP – yes, people still use that) then you may need another tool. If you purchased a perpetual license previously, then the issue would be granting clients access to their machines remotely if that is needed.

Subscribe if you want to their service, but ensure you do research beforehand.

Remote Software Changes / Migration

Setting Up on Windows
Setting Up on Mac
Connection Policies

General Info

For all clients – we’ve been using different software for remote support over the years, but there will be changes to the remote support model going forward.

As of February 2021, the primary support platform will be AnyDesk. While other platforms will be available, we will try that first and move to others if needs be.

https://anydesk.com/en

AnyDesk does not require any special permissions to be run, and does not need to be installed. This will make it much easier for persons to simply download and provide the details.

If an installed support module is required for me to have full access – we will make the necessary arrangements to have that done.

Migration to the new platform will take some time, but this will be the process going forward.

Setting Up on Windows

Go to https://anydesk.com/en and click the button that says “DOWNLOAD NOW”.

The file download may show in the bottom left or elsewhere depending on the browser you’re using.

Once the download is done, click on it and then hit RUN/YES/ALLOW or whatever else may show up to permit the application’s loading.

Once it loads, provide your support person with the number that appears in the top left under “THIS DESK”.

When the person you’re getting help from connects, you will be prompted with options to ACCEPT or DISMISS. There are two ACCEPT buttons. If you want to grant the person connecting FULL access – use the first one (larger button) that has a shield icon. You will be given a UAC prompt to click YES/ALLOW after doing so. If you want to be involved in the process and limit the access given to your support person, use the second ACCEPT button.

That is the basics of connecting and all you need in order to get help using AnyDesk. No installation is needed and permission elevation is only required if you need it.

Setting Up On Mac

Depending on your Mac OS version the screens may look different. The concept should be the same however. Some options may not be present – some MacOS versions may not have as high security settings and may just allow the program to be downloaded or run.

Please note that AnyDesk requires OSX 10.11 or higher. It will not work on lower versions. If you don’t know your OSX version and you follow these instructions then get errors, you may need to ask for a different remote tool to be used.

Open your preferred browser and do a search for AnyDesk. Ensure the link you click on says “anydesk.com” or has the caption “AnyDesk: The Fast Remote Desktop Application”.

Once it loads, hit the green DOWNLOAD NOW button.

You’ll get a prompt asking to allow downloads on that website. Click “ALLOW”.

Once the download completes – run the file from your downloads list.

Once it loads – drag the AnyDesk icon to your Applications folder.

Find the AnyDesk icon under Applications and run it.

You may be prompted about the program and asked whether or not you’d like to run it. Click OPEN.

Once it runs you will see your address/number in the top left corner. You can provide that to the person giving you remote support, but have them wait until you configure the permissions (if applicable). Click on the CONFIGURE link.

You’ll be prompted to open the system preferences – go ahead and do that then allow AnyDesk in two areas.

Once the “Security & Privacy” settings page loads – click on the padlock in the bottom left corner to make the necessary changes. The settings we’re going to allow should be enabled for any application installed that is used for remote support.

Enter your password and click UNLOCK. We can now change the settings.

One option to select is under ACCESSIBILITY. Find AnyDesk and check the box.

The second option is under “SCREEN RECORDING”. Enable this checkbox as well.

Once the “SCREEN RECORDING” option for AnyDesk is enabled, you will be asked to “Quit & Reopen” the application. Click the button to do so and then the person providing remote support should be able to connect with the number/ID that you provided before. If you forgot the number, it will be shown on the screen in the same location once the program reopens.

Finally is the permissions screen before you allow the connection. There will be two buttons – DISMISS and ACCEPT. Once you’ve confirmed that the person connecting is the one giving you remote support, verify the permissions (area 1 in above picture). If you don’t want the person to have control but only see and instruct, you can remove the checkmark from the first box.

The name of the person connecting (top left) may be seen if they’ve set it. Their number/ID should also be visible in the middle. Once you’ve verified the settings you can hit ACCEPT. The person providing support should now have access to your system and can either view or remotely control the keyboard/mouse depending on what you selected.

A final note is on the box in area 1 that says “ENABLE PRIVACY MODE”. This option allows the person providing support to blank the screen while they are working. This should only be enabled if you ABSOLUTELY trust the person doing the connection. This may be requested if operations are being done that they would not want you to see – so the end user doesn’t try stuff and mess things up when support isn’t around. Usually you leave things as they are and just allow/accept though.

Connection Policies

This applies to connections done by me. If you have an agreement for maintenance then I’ll have your systems added to my address book for ease of access.

Unattended access (without client interaction) will be setup based on the agreement we have.

If there is no maintenance agreement then you must provide the connection ID each time that you require support. If you need unattended access then it will be setup temporarily. This would be in cases where multiple reboots are required and you are unavailable to assist.

Remote diagnostics is only JMD$1,500 for basic checks/assessments. Once this is done we will finalize the costing before work is done – where possible. If a costing cannot be finalized then an estimate will be given and final costing on completion of work.

Remote Support Software

So I’ve been doing this IT thing for a while. Remote support has been a thing for a LONG time, but it’s become more necessary and relevant now. I’m going to run through a few different remote tools so that everyone can be aware of the various options available.

This post may be updated at a later point. I will also be adding a more in-depth review of each item.

Original post date is 2021-02-05.
Current update is on 2021-02-06.

You may realize that I have (or had) links to some of these on my website. I have used both free and paid versions of many of these solutions, and here I will give my take on each one in no specific order. Please note that I will be abbreviating most of the items – so TeamViewer will become TV, ScreenConnect will become SC, AnyDesk will become AD and so on.

Please note that as usual – this is a personal blog. There are no facts here – just the opinions of the writer. If my opinions offend you then that’s not the intention. Simply get in touch and we can privately (or publicly) hash things out. It’s kinda sad that we’ve got to do disclaimers like that now. The world has become so touchy over every little thing. Anyways – let’s get to it.

TeamViewer

Site: https://www.teamviewer.com
Rating: Fair
Review: https://carlosthomas.net/blog/2021/02/teamviewer-review/

This is by far the most popular remote assistance/support tool on the market. There have been changes made to the program and licensing through the years, but it remains #1.

The features of TV are really great. The support is awesome – for getting replies about your issues – and the software updates VERY fast. From a usage perspective here are the pros and cons.

PROS:

  • Well known and trusted.
  • Quick updates.

CONS:

  • Forced obsolescence.

I really have no other issues with TV outside of this. But again – this is from a personal experience standpoint. I’ll explain all of that in a minute.

TeamViewer Forced Obsolescence Story

So here’s the thing. In the past people figured out that using TV5 would mean less ads and more connection times. This circumvented the licensing issue where it couldn’t be used in commercial environments.

To protect their intellectual property, the company made changes to their software to prevent connections to/from older versions.

What would happen is this. Let’s say TV15 is the current version (as of 2021-02-05). If you tried to connect to TV5 it would tell you that the connection is not possible – you would need to upgrade. This will also happen if you try to connect to older versions (I believe 2 or more versions behind) than whatever is most current. Any attempts to use an old version (more than 2 versions behind) will result in an error. This forces all persons to be up to date.

So I had purchased a perpetual license before they moved to a SaaS based model – where you have to pay a subscription fee yearly. This was for TV11, and I had it setup at ALL of my clients. These clients also needed access to their systems, so they would use TV as well – but less than two months after my purchase, they released TV12. I asked for a discount considering the VERY recent purchase – I was given a coupon for less than 10%. That aside, my clients were then forced – somewhere between TV12 and TV13 – to upgrade their software in order to connect to their devices. This then locked me out with my licensed older version. No warning, newsletter, notice or heads-up of any kind was given. I foud out the hard way. This is the reason I only use my licensed product if I have no other choice and moved to finding other solutions.

AnyDesk

Site: https://anydesk.com
Rating: Good

This is currently the #2 and hailing from Germany as well – I believe that TeamViewer also started in Germany. AnyDesk is very quickly stealing the spotlight as the go-to software for remote support. The software evolves quickly and the pricing is at about 40% less than TeamViewer.

The features that are in AnyDesk have not fully matured – but all the things you need to get going are there. The best thing? You can run without requiring elevated privileges – so support can be provided to persons with limited credentials.

Issues with AD would be some differences with operation on mobile – versus what I’m accustomed to on others. I expect things to evolve and more features to be added later on.

ScreenConnect

Site: https://www.connectwise.com/platform/unified-management/control
Rating: Excellent

While not as popular as the others, this has FAR more features than any other remote tool on the market. The ONLY issues that I have with SC would be pricing and mouse usage from the mobile platform. There is no other remote app that gives you the level of control and set of features that this does.

  • Shows connected device details including make/model/serial.
  • 2FA.
  • Can store user passwords so you don’t need to remember them.
  • Can issue a “GUEST PASS” to have a friend/colleague assist with support if you’re driving or otherwise indisposed.
  • Can send clipboard keystrokes.
  • Lists and numbers all devices.

There is nothing else on the market that has the features available in ScreenConnect. And it also supports month-to-month payments which I’ve not seen any other company do.

RemoteUtilities

Site: https://www.remoteutilities.com
Rating: Good

While not as popular as the others, RU is something that I’d recommend to EVERY starting technical person that has to do remote support.

RU is one of the (very) few tools that still has a perpetual licensing option. Starting at USD$100, the software allows you to connect to an unlimited number of devices, but is limited by an “address book” which is tied to your license.

Costing is at the following USD amounts – $99/$249/$499. Each has an address book limitation of 20/50/unlimited. This means that you can have a maximum of 20/50 items saved in your address book with the first two licenses.

It doesn’t have a “direct connect” feature where you can insert the ID/password of a client and connect – instead, each client must be added to your address book. If you’re supporting someone for a one-off situation, simply add them then delete. Keep the ones that you need to support more often in the address book.

For a technician starting out – USD$99 isn’t a horrible price for software that gives very good connectivity with most of the features you’d want from other popular software. Development progresses slowly, but support is very responsive. The upgrade path is easy and – best of all – there is a FREE licensing option available which gives you an address book with 10 entries.

I would recommend RU over everything – the ONLY issues would be that it’s not as fast as the others with remote viewing and the mobile app needs some work. The address book is also localized – so there is no synchronizing with cloud services available. If this was supported then even with the speed issues, I’d firmly place RU at the #3 spot.

SUMMARY

While you may rate the software based on your own experiences, the features will place the items in different orders. If you’re looking for speed – AnyDesk may be #1. If you’re looking at features then ScreenConnect may be #1. If you’re looking at a combination of features and popularity, then TeamViewer may be #1. It depends on what you’re looking for. Test and see what you like. If you’re starting out – use RemoteUtilities. If you want other features – check with each vendor before purchasing/subscribing.

2021 Update

Well. We made it to 2021 and tech is still advancing. And I’m still not updating this as much as I should. Apologies. This will be short because I INTEND to do a bit better. We’ll see if it actually happens. And condolences to those who have lost loved ones in the past year. Keep safe everyone – especially during the COVID stuff going on.

Online Storage research

So. Yes. 2020. It’s been a while (again). I don’t have much to update really – was in hospital – was out of hospital. That’s a story for another time.

With all of the online threats available, I’ve done some digging into online storage and things that can be done to mitigate virus/malware/ransomware issues. There are lots of great contenders, but I will update once I’ve done some more research and digging into it.

For the more technical persons, I’ve found some OwnCloud/NextCloud items and others which support WebDAV, but I’m having a horrible time with the transfer rate after mapping a drive in Windows. But – we’ll see how it all works out in the end.

Have a great 2020 all!

Ransomware in 2019

So yeah……….it’s almost a year in between my posts. It’s fine I guess – since the information is still good. Good things come to those who wait right?

First I’d like to make reference to an older post, and also say that this post will be updated with additional resource links later on.

INTRODUCTION

The landscape with viruses have changed and ransomware is the thing you don’t want to get. I’ve seen businesses come to a halt as a result of infections. And the main ways you get infected are:

  • Emails
  • Websites
  • Flash/Thumb Drives
  • User Database Compromise

So let me clarify each area so you know what to look out for.

EMAILS

This is the way I’ve seen most business places get infected. It starts out with one person innocently opening an email that either looks like it’s business-related, or it actually is business-related.

If it’s from a legitimate business contact then their system got infected. Other times it’s just random spam that seems legitimate. Usually opening the email does nothing – but you do have some which you should just avoid. Normally what happens is there’s a link or file attached and once the link is clicked or file is opened, then the system becomes infected.

WEBSITES

Sometimes a legitimate site can be hacked or get compromised. Links may be there along with pop-ups which may get accidentally clicked on. Some ransomware really just needs to get on the system – they don’t need user interaction – and then they start to work.

FLASH/THUMB DRIVES

This is somewhat self explanatory – you get infected once a drive is put in your system. Most times this method will require something to be run from the drive – and an AUTORUN file may assist the malicious program with installation.

USER DATABASE COMPROMISE

This one involves your password/s being stolen by hackers. A website that you may have access or membership to may get compromised and the user database gets leaked. These files are usually encrypted, but there are times when they may either not be encrypted, or the type of encryption used is easy to break by hackers. In this case you may either get emails including your password with threats to leak data. These can usually be ignored, but your common passwords should be changed immediately should this happen.

In other cases your email may be broken into – especially if your passwords are similar across sites – and then your details may be stolen or your account may be used to send out malicious software to your contacts.

PREVENTATIVE STEPS

There are a number of things that you can do to help with online safety. These include:

  • Using a password manager.
  • Practicing safe browsing.
  • Using an antivirus application.
  • Using backup services.
PASSWORD MANAGER

Many different tools exist. The most popular ones are probably RoboForm and LastPass.

SAFE BROWSING
  • Only go to sites that you know.
  • Don’t follow multiple links.
  • Beware the lure of web-based games on less known sites.
ANTIVIRUS

Most antivirus programs have free and paid solutions. While the free solutions work, they only offer basic protection. You would need to supplement with free anti-spyware applications as well. Purchasing one of the antivirus suites will usually provide adequate protection.

BACKUP SERVICES

This is by far the best route to go if you have critical files you don’t want to lose. Either as a business or an individual, it’s best to have some form of backup – locally or cloud based.

The disadvantages with local backups would be:

  • Some ransomware will lock the backup device.
  • Device failure.
  • Responsibility falls on you to maintain.

The disadvantages with cloud backups would be:

  • Time to download (if internet is slow).
  • Finding one to suit your needs and pocket.
  • Finding one with versioning.

Versioning is the ability to go back in time with a file. So if it gets infected you can go back a few dates/revisions to find an uninfected version.

EXTERNAL SOURCES

Here I’ll be placing some links to information about some known and not-so-known ransomware. LOCKY is probably the most popular one, and has had removal programs available. NOZELESN has been around for a few years and there’s still no “cure” for that as yet.

https://www.ccn.com/florida-man-fired-after-lake-city-suffers-massive-ransomware-attack/

The link above shows some of the things that can happen when your business gets infected.

On February 18, 2016, the Hollywood Presbyterian Medical Center paid a $17,000 ransom in the form of bitcoins for the decryption key for patient data.[17] The Hospital was infected by the delivery of an email attachment disguised as a Microsoft Word invoice.[18] This has led to increased fear and knowledge about ransomware in general and has brought ransomware into public spotlight once again. There appears to be a trend in ransomware being used to attack hospitals and it appears to be growing. [19]

You can see the original article on Wikipedia here: https://en.wikipedia.org/wiki/Locky

https://www.bleepingcomputer.com/forums/t/679953/nozelesn-ransomware-support-help-topic-nozelesn-how-fix-nozelesn-fileshtm/

The link above shows how discussions have been going on for years about NOZELESN with no fix.

IN CLOSING

The digital landscape changes every day, and protection is needed against malicious programs and persons. Sometimes we cause misfortune upon ourselves due to lack of knowledge, but sometimes we’re just unfortunately at the wrong site at the wrong time.

Being Jamaican I’d like to point out that there have been many incidents where local government sites got hacked. The major issue is that businesses and individuals give little thought to cyber security. This is something that needs to be taken seriously.

Hopefully this article helps. Keep safe online.

Update: Post Frequency In Blog.

Something that I’d like to address – the content updating. While other companies, individuals and websites will push daily content it’s not something I’m keen on. Why? There are hundreds – thousands – millions of resources available online. Many times you’d go to sites like “HowToGeek” or “LifeHacker” and find similar articles – either with the exact same method or different methods to accomplish the same task. I’m just one guy and at times I will find information that is either not available anywhere else online, or very hard to find. This is the information that I push – quality over quantity. When things change then I may get into the race of trying to push content before other sites do, but for the time being the focus is getting information out there that will be helpful to all persons that visit my site. That’s all for now – see you in the next update! And hopefully it won’t take over a year……

Setup Invoice Ninja on HostGator (Shared)

Introduction

This document is created to help persons setting up InvoiceNinja on HostGator Shared Hosting accounts. While the instructions may be specific to HostGator the principles may apply to other hosts.

Requirements
  • HostGator account or other hosting account / website.
  • FTP access to site.
  • SQL database and user creation.
  • PHP 7.0 or higher.
  • InvoiceNinja 4.5.5 (as of this writing) – extracted ZIP.
  • FTP client.
Disclaimer

I’m doing this entirely voluntarily. If you mess something up I will not be held responsible. This is to help persons with HostGator Shared Hosting accounts – if you’re hosted elsewhere then the principles may apply but the steps may be different.

Please be aware that during tests it was found that uploading and extracting the ZIP from the host file manager failed. There seems to be a permissions issue which is why the longer route of uploading the extracted files was taken.

Thanks

All thanks go out to the following users:

https://www.invoiceninja.com/forums
@billyggla
@Hillel Coren

http://www.techjamaica.com/forums/
@p1xl
@khat17

I had lots of trouble during the initial testing and setting up. These users provided suggestions and assistance through the entire process to get things going.

Setting Up

If you’re familiar with setting up some of these things you may perform the steps in any order. I will be going through in exactly the same way that I managed to get things working. You may follow if you like or read first then pick your order.

First – get to your cPanel for HostGator and log in. We want to create an SQL database and user using the wizard. Once you’ve logged in locate the wizard from the available options.

Once you’ve located the wizard setup the database with whatever name and password you like. You may use the password generator available when you get to that step, but ensure that you save the information in a safe place.

Once you’ve created the database and user you will next need to add the user to the database. This is all done automatically through the wizard – you want to ensure that the newly created user has all privileges.

Once this is done you want to connect to your FTP for the website and create the folder you’d like to use. This means if you want to use www.mysite.com/invoice then you’ll log on with the FTP client and create a folder in /public_html/ called invoice. If you’re going to use a sub-domain then you will need to remember this path as well. For this I called mine ninjatest and all screenshots will reflect that. Change it to whatever you’d like yours to be. So my path is /public_html/ninjatest just to be clear.

Next you want to copy (drag and drop) all the extracted files to the FTP. Please note that this will take an extended time. Initially I tried to upload the ZIP (took about 2-3 minutes) and then use the HostGator file manager to extract and manage the files. Each time I did this it didn’t work. Suggestions from the persons that provided help said there were file permission errors which were happening as a result of using the HostGator file manager to do the extraction. While transfer via FTP took far longer (3-4 hours) it is the more reliable option. If you opt to use the HostGator file manager – or if you have another host and want to try that – you may go right ahead. It may work, it may not. If you have any errors then use the longer FTP transfer route. Once completed you want to setup a subdomain if you’re taking that route.

Ensure that your subdomain points to the /public folder within the path that you had uploaded InvoiceNinja to. Once completed you should see a confirmation.

You should also see this subdomain populated in a list thereafter if you check.

The next step is to ensure that PHP7 (or higher) is used in the /public folder for InvoiceNinja. To do this, go back to the main cPanel and locate the PHP SELECTOR.

Once it’s up, navigate to the /public_html/ninja/public path or wherever you had it saved.

Once you’re there, change the PHP version using the drop-down list to 7.0 or higher. For this I chose PHP EDGE (7.1) and then clicked UPDATE.

Once it’s completed you’ll get a confirmation.

At this point you should be able to access InvoiceNinja from one of two URLs:

  1. yoursite.com/ninja/public
  2. yoursite.com

Once it loads you can then complete the setup by filling in the fields. Please note that you may need to setup an email account for the invoice system.

And that’s it – you’re done! Have fun using InvoiceNinja!

A Few Notes

Cron Jobs

The system does allow you to setup cron jobs to automate sending out billing reminders and such. HostGator has options for EasyApache versions 3 and 4. If you find that running a cron fails, try the command for the other version of EasyApache.

EA4: /opt/cpanel/ea-php70/root/usr/bin/php /home/username/public_html/cron.php

EA3: /opt/php70/bin/php /home/username/public_html/cron.php

Once you’ve gotten that sorted, the instructions from Invoice Ninja state that you should use 8AM as the time. I personally changed mine to 9AM.

0 8 * * * /usr/local/bin/php /path/to/ninja/artisan ninja:send-invoices
0 8 * * * /usr/local/bin/php /path/to/ninja/artisan ninja:send-reminders

You’re going to change /usr/local/bin/php to the relevant path for EA3 or EA4 as mentioned above.

Client Access

If you don’t password protect the client portal based on the invoice links sent, ensure that you give a disclaimer to the clients. The portal is very powerful and has a dashboard with links to client historical data. This means that forwarding the email to other persons will potentially allow them to see all payments made. The recommendation is to have each client setup their password to access the portal.

Conclusion

So far everything is working. I’m still getting accustomed to it and the automation duplicates at times when I manually send things – but that’s not so bad. Once everything is streamlined it should work perfectly.

How To Get TeamViewer 11

Introduction / Explanation

At times you may be asked to install an older version of TeamViewer than what’s currently available. At the time of this writing TeamViewer 13 is the current version. The reason for this is persons may have licenses for older versions and don’t want to upgrade due to the new licensing options. Other reasons may include the ability to use older versions with less “nag screens” (like version 5). This document will go into how to install TeamViewer 11 from the official website as well as from my own website. The principles will also apply to older versions.

Installing Older TeamViewer

The link available as of this writing may change, as TeamViewer has changed the link to their older versions before. I will cover 3 different ways to get the older version – I was going to do a fourth with going directly to their main site, but it’s extremely difficult to navigate to the older versions. Actually, with the new site layout I was unable to find my way without using a Google search.

Direct Link to Official Site

First go to the link: https://www.teamviewer.com/en/download/previous-versions/ – once there you can scroll down and optionally click the agreement to accept cookies for the site.

TV01

Please bear in mind that your screen resolution may show more details than the one in the screenshot.

TV02

Once you scroll down you will see options on the right. Select the version required and then the appropriate module. Most likely you will be asked to either install the full application (option 1) or use the quick support tool (option 2). If your tech asks you to install a version not listed, click on “Need An Earlier Version?” from the options on the right.

Google Search

The next option would be to use a Google search. Simply type in “teamviewer 11” and your first link should show the page given in our first set of instructions.
TV03

TV04

From there simply follow the instructions as given in the first set (scroll up to previous instruction set).

From My Site

You can get directly to TeamViewer 11 from my site using this link: https://carlosthomas.net/Remote-Assistance/ – then download/install/run on the version I’ve asked you to download, or you can go to https://carlosthomas.net

Load main site. Go to REMOTE ASSISTANCE.

Once the page loads, scroll down (if needed).

Click on the button for the version required and once completed either install or run the version based on instructions given.

AMD/ATI HDMI No Sound Fix

Some persons like myself have ATI/AMD graphics cards with HDMI output. At times you may end up with a monitor (or TV) that has HDMI in and you can use the speakers on the monitor (or TV) for sound. Problem is, after some update of the driver you may find that the sound suddenly stops working. If you had sound before or just installed the latest driver and suddenly have no sound, here is something to try.

Please note that this is a last resort. One of the first things you should try is locating an older graphics driver online then installing that. If that still doesn’t work then you may proceed with the 8 steps below.

STEP 1

Open the sound properties for your playback devices. Do so by right-clicking on the volume icon in your taskbar then going to PLAYBACK DEVICES.

STEP 2

Click on your HDMI device and then go to PROPERTIES. If you have more than one HDMI device just ensure it’s the correct one afterwards by checking if it says ATI or AMD.

STEP  3

Click again on PROPERTIES on the next window.

STEP 4

If applicable, click on the CHANGE SETTINGS option in the next window.

STEP 5

Click on the DRIVER tab and look for one of two options. If you have the ROLL BACK DRIVER option then chances are you had the sound working before. If that option is not clickable, then you probably just installed the latest driver. At this point you click on ROLL BACK DRIVER if it’s available and then OK on the remaining windows then test your sound. If you don’t have the ROLL BACK DRIVER option (or it didn’t work) then move on to clicking the UPDATE DRIVER option then going to STEP 6.

STEP 6

Click on the option that says BROWSE MY COMPUTER FOR DRIVER SOFTWARE.

STEP 7

Click on the option that says LET ME PICK.

STEP 8

Finally, you should see multiple drivers available. Note the version numbers – in my list there are 4 versions available. Two of them are 7.12 while the other two are 6.1. Make a note of the last digits in each and the dates. At this point you may try from the oldest version to the newest.

After completion you should be able to hear sound from your HDMI device.