82 posts / 0 new
Last post
#1 Fri, 01/25/2013 - 15:19
tpnsolutions's picture


Hey Folks,

As part of my effort to give back to the community, I'm starting a bi-weekly training schedule to help new users of Virtualmin get familiar with the product.

=== PRICING ===

I want to get this part out of the way right now. This offer is FREE of charge, though you are entitled to pay if you feel it's been that helpful, however there will never be an obligation.

=== GRATITUDE-BASED MODEL (Mar 7, 2013) ===

Starting Mar 7, 2013 I am adding a small adjustment to my pricing model above. I'm introducing a "Gratitude-Based" model.

*** IMPORTANT: If you do not find my training to be helpful or cannot afford to pay anything, don't worry, there is ABSOLUTELY NO OBLIGATIONS to pay anything. Also payments received are not treated as a reflection of how helpful the training was, so don't feel like you have to pay a large amount to show your appreciation. ***

Under the gratitude model, I'm asking two things. Firstly, if you found the training to be helpful and would like to give back, at the end of the session I will provide you a link where you can do just that, and secondly please let others know by posting to this thread, and/or helping others with similar questions in the forums.


Virtualmin is a poweful panel built for the web hosting industry. Often times, people shell cash to cPanel, Plesk, or DirectAdmin because they are simply not aware that in most cases, Virtualmin can accomplish the task they are needing. My goal is to clear up this confusion, with an ABSOLUTELY FREE training offer. Often times, Virtualmin GPL is all a person needs, but should you require some of the added benefits of Virtualmin Pro, it is competitively priced, and comes with amazing support!


Because I know everyone's schedule is pretty crazy, and we don't all live in the same area, I'm keeping the schedule flexible in terms of time of day. The only rule is, you need to give me at least 48 hrs. notice so that I can make myself available.


It is my goal to assist as many people as possible. As such, I'm not planning to teach you EVERY detail about Virtualmin, but focus on a few key areas that YOU are interested in learning about. I have therefore decided to limit training sessions to 2 hrs, and a maximum of 3 session per training date.

*** while you are entitled to sign up for additional sessions, new sessions are offered to first time users before considering a repeat user to keep things fair. ***


Beyond the 2 hr limit, I am available most days of the week to offer paid assistance for a rate of $40.00 minimum, $80.00 maximum, and 4 hr limit per session.


The only thing I ask in return for offering my time FREE of charge, is that you share what you've learned with others. If you see someone struggling with the same issues you were, why not offer them some of your new found knowledge so they too can become confident with their usage of Virtualmin. This is a request, and certainly not a demand, but hey, it's a pretty logical move!


Now that I've gone through the basics, please feel free to contact me to setup a time. The first session will be offered between February 2, 2013 and February 3, 2013.

To register time, please make sure you have a copy of "Team Viewer", then send an email to: with your available time, along with your location (so I can plan around your time zone).

If you have any questions, please feel free to post them here so we can address matters in bulk.

*** before you ask, "No, I'm not crazy, just thankful that in times of need people including Jamie, Joe, and Eric, have been there willing to help me out. It's my time to give back!" ***

Best Regards,
Peter Knowles
TPN Solutions

P: 604-782-9342
Thu, 01/31/2013 - 09:26

are you in BC? is this generous offer just over the internet, or face-2-face as well?

Thu, 01/31/2013 - 10:07 (Reply to #2)
tpnsolutions's picture


FREE training sessions are available online only, through a screen-sharing session, however paid consulting can be done in person within the Vancouver, British Columbia region (Canada).

*** paid consulting: $40.00 min, $80.00 max up to 4 hrs. ***

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Sun, 02/03/2013 - 22:21

Great tutorial Mr Knowles. Was very informative. You really know your stuff. Now I know at least I am starting off with a decent configuration, and that the 'mins' are the way to go for great server control.

Sorry for the delays I caused, I feel like I owe you for your time. Thanks again.

Wed, 02/06/2013 - 10:23 (Reply to #4)
tpnsolutions's picture


I'm glad you found the session helpful :-)

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Mon, 02/18/2013 - 11:34

I just want to say that Peter helped me a huge deal, and still checks in from time to time to make sure everything is going well.

He doesn't just "fix things" - he shows you how to do it yourself, and what may go wrong in the future, and how to fix that.

I was a little shaky going from cpanel to Virtualmin, but after Peter's lessons and cpanel's recent security issues, I'm now confident I made the right choice.

Thu, 03/07/2013 - 14:02 (Reply to #6)
tpnsolutions's picture


Thanks for the kind words!

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Tue, 07/23/2013 - 03:09 (Reply to #7)
tpnsolutions's picture


Glad I could help!

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Tue, 03/12/2013 - 21:16

Peter helped me. He has a thorough system of making sure your Virtualmin installation is running what you need for your set up, but no more. By following his instructions on removing unneeded services, I dropped over 100mb of memory used. Also, removing the unnecessary services, like an ftp server, make my hosting more secure.

Thank you Peter.

Tue, 07/23/2013 - 03:12 (Reply to #9)
tpnsolutions's picture


Always happy to help!

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Sun, 06/30/2013 - 02:43
Gary's picture

sorry i missed above thread; haven't logged in for a while. Is there some way I can be notified if any more of these sessions are happening?



Tue, 07/23/2013 - 03:07 (Reply to #11)
tpnsolutions's picture


Training is done on a "request-basis" and generally undertook on weekends when I'm least busy.

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Tue, 07/23/2013 - 03:06
tpnsolutions's picture

Hey Folks,

Sorry for the lack of updates to this thread, here's the latest.

First off, I really appreciate the kudos on here, and absolutely love helping people with Virtualmin matters.

For those who've emailed me recently, and did not receive a response I apologize, I've been a busy bee as of late, and have just not had the time to delegate toward training.

While the original goal was to set training dates, and post them here, what has happened is people just email me their interest, and I setup one-on-one sessions to aid in learning what is needed.

Within the next couple weeks, I'll be posting a "Training Request" form where you can sign up to receive assistance. This will allow me to organize training a bit better, and keep track of popular topics and the like.

Stay tuned!

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Fri, 01/17/2014 - 16:57

I came to TPN looking for a bit of help setting up a dedicated with Virtualmin. This was supposed to be for my client sites, but now they are going to TPNSolutions cheaper than I was paying before, with more options, and amazing, AMAZING support.

Also did I mention they completely secured my box, and setup everything I requested, and even showed me how they did it along the way.

Amazing, just amazing. Goodbye WHMCS, hello Virtualmin!

Sat, 01/18/2014 - 05:08

@Douglife: Just for information, WHMCS is a customer management and billing software, while Virtualmin is a hosting control panel. You can't compare the two. Saying "goodbye-hello" in that case is like saying "Goodbye TV, hello washing machine". ;-)

Sat, 01/18/2014 - 12:13 (Reply to #16)

Because I didn't even notice that. But to humor me, and anyone potentially reading my mistake, Virtualmin is a Cpanel alternative correct?

Sat, 01/18/2014 - 15:32 (Reply to #17)

Yep that's correct.

Wed, 02/08/2017 - 13:17 (Reply to #18)
ftbseobrad's picture

Thanks for this comment Locutus - I needed a good laugh today! When did the Borg develop a sense of humor?

Wed, 02/08/2017 - 13:17 (Reply to #19)
ftbseobrad's picture

Thanks for this comment Locutus - I needed a good laugh today! When did the Borg develop a sense of humor?

Wed, 02/08/2017 - 13:18 (Reply to #20)
ftbseobrad's picture

sorry for the double reply on this - I can't figure out how to delete it...

Sun, 02/09/2014 - 17:11

Had a great communication this past Friday with TPN and via Teamviewer learned a lot about some great configuration settings one can use to take advantage of all that Virtualmin can do.

I have two dedicated servers one for VPS hosting and one for shared hosting and TPN was very helpful in the Virtualmin configurations.

Now i am learning about what Cloudmin has to offer for my VPS hosting.

BTW I purchased both licenses.. Cloudmin and Virtualmin Pro

Thanks to TPN and the guys at Webmin / Virtualmin / Cloudmin..

Hope to get some one on one with TPN in the near future. Keep up the good sharing.


Mon, 02/10/2014 - 15:03
Jayson de Groot

can you just record them with and serve them up to the web?

Make some generic training... so we can just find a topic that is interesting, and watch that.

Mon, 02/10/2014 - 16:50 (Reply to #23)
tpnsolutions's picture


While in theory this may make sense, the training I offer is unique to each situation based on various factors including but not limited to: operating system, usage requirements, and level of existing Webmin/Virtualmin/Cloudmin knowledge.

So, I probably could put together general training, though in my experience this may not actually prove to be generally useful, as each situation I've encountered is usually a bit different from the next.

That said, I will keep this in mind and if I have some extra time I may put together some general purpose tutorials.

Thanks for the suggestion!

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Mon, 05/19/2014 - 09:43

Hey, i have to admit that Peter knows his stuff. He is very friendly and helpful, he also shows those little tweaks, which help you a lot in the process of understanding the -min world.

If you ever run into problems with virtualmin, he's the one to help you ;-)

Thanks Peter. If there would be more ppl like you, world would be loads better....


Mon, 07/14/2014 - 12:24 (Reply to #25)
tpnsolutions's picture


It's always a joy to read about a good experience someone has had, especially when I had even the smallest contribution toward it. Funny thing is, it's because of these kind of testimonials that I wake up each day ready and willing to help people out, whether it be Virtualmin related or randomly buying someone a coffee a Starbucks or Tim Horton (yeah, I'm Canadian).

Thanks again everyone for your comments, and for reaching out for assistance. I'm always happy to help :-)

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Sun, 07/06/2014 - 02:25

If you are like me, there is not enough time to learn everything about Webmin-Virtualmin, dns, linux, sql, and email authentication to the extent you'd like to, to be sure that what you are doing is correct or reasonably intelligent. Why? because you are doing other things too. Even though I read and understand, I have not had enough experience to really know the right process or approach for some of these more difficult issues. After many years managing these websites on a Virtualmin-Webmin VPS, I decided we needed some expert help. In short, this is where Peter comes in.

We've had our small VPS with about 8 websites, for about 17 years, and I've managed ok during that time, with some help from our provider at times. We've been through one provider's bankruptcy during the bust and stuck with the company and migrated to a good provider and recently that company was purchased.

Greater email authentication is being required by major email companies like AOL, Yahoo, hotmail, etc. Our email was starting to be dropped or bounced for some reason. We were warned several times by blacklists and I had difficulty determining why. We had spamassin and antivirus but were getting more junk. Our certificates were not working properly. Support from our new provider was not great, they resisted putting in place rdns when I know it was was needed for our outgoing email, they cut of my access to the DNS panel because they wanted control (I learned that their servers were blacklisted at times and they wanted control) and they suggested that we move to cpanel because they did not know virtualmin - webmin. It was time to address our problems with an expert, and after our first discussion with Peter, I was pretty sure he could help us.

Being sure your email gets delivered without soft or hard drop, or bounce is pretty basic to business these days. I used to take it for granted, then recently we started living with bounces and copying and sending from another account. After leaving for a couple of days, we found one of our accounts with endlessly bounced email, that had to be deleted. Then we started getting emails that disappeared into thin air. Thin air that meant we lost business. That does get your attention. So we hoped Peter could help with that. I had a pretty big list in my head including SPF, DKIM, DMARC and Feeback Loops for our email. Peter called and we talked. The list got bigger and we decided to move to his servers.

From the talk with him it was pretty clear to me that he knew Virtualmin-Webmin, Linux and DNS because of the thought that had gone into how he sets up his servers, He patiently explained what was happening to us and how he would address the email problem. I actually did not quite believe him because of my recent experience, but it was basically the way we had setup the email originally going through one server, but with more authentication. One outgoing mail server with good authentication. Peter used a UPS analogy with regard to email configuration, delivery notice, and delivery which was very helpful. There are more details, but basically Peter sets up his servers to be optimized for the job they do, with as few open ports as possible and he often split the jobs onto two servers. He is a strong advocate for efficiency and has some great analogies and a wonderful sense of humor.

We are about about one half of the way through the migration and there have been a few setbacks, but Peter's skills, knowledge and speed have turned this into an easier journey without having to be too anxious. His enthusiasm, sense of humor and patience is remarkable. The first plan was to set up the DNS, then migrate the webs, then the email, but we had to setup email somewhat manually first, and the websites should transfer more readily with tools available in Virtualmin "Transfer".

During this process I was struck by how powerful DNS is in the hands of someone who really understands how it works, because he migrated the email and then activated the email on the new server,while making manual entries into Virtualmin to keep the websites up on the old servers. He checked ips and verified email delivery and outgoing, and then checked the DNS configuration. Then he had to make adjustments for the websites on the old server still. It was a little faster than I could absorb, but I pretty quickly knew I was watching a master at work.

So my suggestion is to watch and learn. Some of it will sink in and you will become better too and use those new skills for your more routine operations. Teach others, you will learn more, this what Peter does.

So we are about halfway through the migration, now, and it is late, but I will report back after the second half.

Thank you Peter!

Wed, 07/16/2014 - 20:24

Hi, I have had this VPS for a while that the utilizes WHP+Cpanel which now I decided to try to move them to AWS EC2, the free tier to test things out.

I have successfully created Ubuntu instance and installed Webmin. Now, I dont know how to point the name servers on Godaddy to my newly installed Webmin's virtualmin.

In Godaddy, I have changed the ip address to Elastic IP that I created/associated with my instance, but in the nameserver where currently displays (in Godaddy):

what do I need enter there now?

I not a techie but I have been reading and researching to come thus far. I greatly appreciate any help you can offer.



Wed, 07/16/2014 - 21:30

Dear Dave,

Any move can be an exciting and exacting experience, but it appears you are willing to learn and do this yourself, and recognize that there are always some problems and difficulties. I admire your guts to attempt do this.

I understand that 1. Created Ubuntu instance and installed Webmin 2. Need to Point the name servers on Godaddy (your registrar?) to newly installed Webmin's virtualmin.

Is Godaddy is your registrar for the Domain Name?

In Godaddy A. Changed ip address to Elastic IP that I created/associated with my instance. B. In the (Godaddy) nameserver currently displays.

A couple of questions first, so we can understand what you are doing. What do you mean by A. above ...created/associated with my instance? What is "Elastic IP" I am not familiar with that, sorry.

Normally there are a number places to host your nameservers: 1. At your registrar with the DNS that they often provide. 2. Use your VPS providers nameservers and DNS. - Get the two IP addresses and your domain and enter them at your registrar. Then log into your VPS provider's Nameservers and your DNS and make the necessary records. 3. On your own VPS servers (2 needed), by redirecting the records on your registrars DNS to your nameservers at your new VPS.

Note that Peter Knowles advises that it is better to have the Nameservers (NS1 and NS2) on the same local servers as your VPS. Virtualmin has controls to turn on a nameserver, however you also need a second backup nameserver with a different IP address (I believe). For example this is how Peter set ours up: 1. Web server (optimized for that purpose) + dedicated IP address with DNS enabled = NS1.[domain name] 2. Email server (optimized for that purpose) + dedicated IP address with DNS enabled = NS2.[domain name]

As Peter suggests, when the DNS for webmail server is turned on that acts as NameServer 1 and the email server DNS becomes NameServer 2. This is more efficient because the DNS is like a big transfer switch that directs requests to the correct server through the correct IP and addressing, all without having to go over the internet, so it is faster. Keep in mind that there are many ways to get the job done, and that we have used all three places to host our nameservers, over the years. Indeed, Peter showed us some very interesting setups that were hybrids, that I would not attempt myself without a little expert backup!

Since I am assuming you have a single server, I am not sure how you will host the two necessary nameservers, but the choices might be dedicated nameservers and vDNS at your registrar, GoDaddy or use of your VPS provider's nameservers and vDNS. --Note Peter may have some comments and corrections about some of these heads up! Please advise with details about what you know you have available.

The other question I have at this point is what is Elastic IP? is this some dynamic IP address or is it a Static IP that is yours to use?

Wed, 07/16/2014 - 22:21

Ok, Its time to write up the second half of our migration to TPNS Servers.

Migrating Email to the TPNS new server. 1. Clean up email, email aliases, forwarding and write down all logins for each site. 2. Delete all email stored on the site that is not needed. 3. Simplify your email setup. 4. Tackle the primary website email first as that likely has the largest email setup. 5. Try to establish and use IMAP as your setup on the new servers, if you do not already use it.

Once the primary domains email website is up and running. There are several ways to transfer the email (This is big picture.) 1.Backup the email on the old servers and download the backup, While keeping a record of the logins and setup. Then manually setup the emails and upload the backup file and then restore. [I have not done this yet.] 2. Use your FTP or SFTP software to download the appropriate directories where your email is stored. Then recreate the email accounts in Virtualmin and then upload to the new but same directories. 3. Use Thunderbird to download and upload the email, by creating separate IMAP Thunderbird accounts for each of the emails on both the old and the new email servers. Then use drag and drop to move the email, waiting patiently as each email folder gets transferred. (This is why it is best to delete and clean up all email!) 4. If the above seems like a long task, it is but it is worth it because if you are like us, we needed to clean up and simplify after many years anyway, but eventually we relied on Peter to speed the transfer up by use of his high speed fiber connections. What he did I am not certain, but we gave him access to our old servers and he was able via his tools to transfer all remaining email accounts and very soon we had each websites emails running adequately... (since then we have reestablished filters and made more improvements). 5. Peter showed us the power of the default email setup, which allow me to create new domains and email for about 5 of the smaller sites very quickly. 6. Once the email migration was done, migration the websites was much is faster.

Migrating Website to the TPNS new server. 1. Setup the new websites, using the domain names. 2. Setup the primary emails, security and access, database logins (mirroring the old website) 3. Download the website from the old server or use your backups on your computer or a very recent on on the server. Then upload the backup and restore, or alternatively use FTP or sFTP software to get the website copied to your computer and then back onto the new servers. 4. This is done one website at a time. It was pretty late at this point, and Peter and I worked together on this. I created the website and the main emails and logins, then he transfered the website data. 5. By the time we were finished it was pretty late, but he made changes to the DNS to allow local access to the and its IP while maintaining the public DNS connections to the new servers.

We were very lucky to have Peter helping us with this migration and we still have some more work to do on certificates, SPF, DKIM, Feedback Loops for AOL, which are a part of our goals for the new website, but we are slowly getting things back to normal but better and more efficient.

As I think about and remember various parts of this process I will add them. At this point I do not remember why we had to do the email manually, because initially Peter thought it could be done very simply, but there was a reason this would not work for us.

Mon, 08/18/2014 - 17:32

Many thanks to Peter for helping me get through this DNS issue that has eluded me for months.

Problem: WARNING: SOA MNAME ( is not listed as a primary nameserver at your parent nameserver!

Solution: Virtualmin/webmin/servers/bind dns/pic a domain/edit record file

In my case:

@ IN SOA ns(server assigned name). (

was changed to ....

@ IN SOA ns1.(ns1.domain name). (

then SAVE/Apply Zone/ Apply Configuration

Another problem was : SETTING DNS DEFAULTS FOR CREATING NEW DOMAINS VIRTUALMIN/SYSTEM SETTINGS/SERVER TEMPLATES/DEFAULT SETTINGS/BIND DNS DOMAIN/ Master DNS server hostname: set as ns1..... Additional manually configured nameservers: set as ns2.....

And yet another problem: SETTING DNS DEFAULTS FOR DATES

Virtualmin/Webmin/servers/ bind dns server – click on Module Config



All good, thanks Peter Knowles of TPN Solutions

Tue, 09/02/2014 - 12:13

Hi all,

Just wanted to post review of some consulting I received from TPN solutions.

I was having trouble configuring a Virtualmin install with Amazon's Route 53 DNS . So I decided to bring in a pro and have him go through Amazon and Virtualmin configurations. Money well spent! He fixed all problems, did through cleanup and explained what was going on and why. Nice.

Bottom line, TPN Solutions is a valuable resource to anyone with Virtualmin problem solving needs. A+

Dan Skeen IT MGR Go To Descent LLC

Sun, 09/07/2014 - 21:25 (Reply to #32)
tpnsolutions's picture


Always appreciate the kudos, but more importantly am glad I was able to help you solve your Route 53 issue.

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Tue, 09/02/2014 - 12:13

Hi all,

Just wanted to post review of some consulting I received from TPN solutions.

I was having trouble configuring a Virtualmin install with Amazon's Route 53 DNS . So I decided to bring in a pro and have him go through Amazon and Virtualmin configurations. Money well spent! He fixed all problems, did through cleanup and explained what was going on and why. Nice.

Bottom line, TPN Solutions is a valuable resource to anyone with Virtualmin problem solving needs. A+

Dan Skeen IT MGR Go To Descent LLC

Thu, 09/04/2014 - 10:16

I would like to second what Dan has said. TPN Solutions is an excellent consultant who helped us migrate and reconfigure with some major improvements to service and security.

Sat, 10/04/2014 - 19:12

We had moved a WP website to new servers. The old website used FTP for updating Wordpress and required entry of log name and PW. The new site does not use FTP which caused some difficulty updating.

The reason was, the file settings from the old site had been copied over. Normally Virtualmin uses FastCGI by default, but this website was trying to use FTP.

After an afternoon of studying the problem and testing, Peter suggested I look at the Virtualmin FastCGI settings for PHP for that website. Found these notes..

Convert PHP sites to use mod_fcgid with suEXEC

update it individually for each existing website by first choosing the domain in question, then choosing Server Configuration -> Website Options, and modifying "PHP script execution mode" -Eric Virtualmin supports 3 PHP Execution Modes -- FCGID, CGI, and mod_php. FCGID is quite similar to FastCGI in function: You can switch between those 3 in Server Configuration -> Website Options -> PHP Execution Mode. By default, all domains use FCGID.

Virtualmin > FOCS > Server Configuration > Website Options Run CGI scripts as domain owner? Yes PHP script execution mode No Apache mod_php (run as Apache's user) CGI wrapper (run as virtual server owner) No FCGId (run as virtual server owner) Yes

--Script changed it

Then went into Wordpress and updated to 4.0 Message You have successfully updated WordPress! Please log back in to see what’s new."

Thank you Peter for the very helpful Clue. -I Iearned something new again... FastCGI. Never heard of it before. My understanding is that provided the files are all on one website and owned by the same user, FastCGI is certainly fast and easy transfer within Wordpress, but the Apache Server needs to be told to use FastCGI through Virtualmin.

Wed, 10/29/2014 - 02:10

Just had tpnsolutions run through setting up CentOS6.5 to Virtualmin setup which I'd be having intermittent success on for ages. Very happy with the competency to action the issues and answer questions. Need to watch the system and see if it runs smoothly now, but the tweaks and fine tuning should help from today. Much appreciated after finally catching up on different time zones. Thanks again ;-)

Tue, 11/18/2014 - 07:40

Hi Peter,

I have just sent email directly to you, I need help with nameserver glue record and DNS setting for virtualmin and webmin on amazon EC2.

will keep this comment update.

Regards, Sugiono

update 18 November 2014 use Amazon EC2 IP address for for virtualmin virtual server, tally with Amazon 53 DNS A record.

Fri, 11/21/2014 - 21:26

I've sent an initial contact email based upon all of the glowing reports of success and happiness. I'm looking forward to adding my two cents worth to the thread and my $ to your wallet.

If there are any of you who may need assistance with Joomla!, I'm a Joomla expert, template designer and component developer. I don't mind assisting for free or cheap when I can either. I've also got experience with SAM Broadcaster, SAM2Joom components for Joomla/SAM broadcaster interface, Shoutcast servers, Red5 Flash Media Server, and other related expertise.

Sat, 11/22/2014 - 15:33

I must say that Peter spent a great deal of time explaining his reasoning and basis for setting things up the way he did, going so far as to assist me with domain name issues with a former host and setting me up for free on his own solution so that we could easily move forward on my project. Not only that but he was very helpful with various other features and settings for my particular needs. Looking forward to working with him on a continual basis as I develop more client solutions.

Tue, 11/25/2014 - 15:41
John Barton

Despite having to work across different time zones we managed to hook up on a couple of occasions. Peter spent a great deal of time helping me during a couple of intense sessions. What started out as a question about Postfix set up through Virtualmin turned into a session reorganizing and rationalizing my routers and network configuration. I have to say that Peter really knows his stuff. He did a great job in sorting out my DNS issues and other things that I had not set up in the best manner.
What was really great is that Peter explained what he was doing and why he was setting things up in a particular way. This is so much better than someone just jumping in and sorting it for you. It really meant I was able to get hold of these issues myself and start using some of the things Peter suggested. By the end I really felt I was getting to understand what was going on. Its like having your own personal master class in Virtualmin. Peter clearly doesn’t just know t he ins and outs of Virtualmin but he really knows what’s going on behind the scene. If you are starting out in the world of Virtualmin like me, it’s really fantastic to have the type of support that Peter gives. Im looking forward to keeping him up-to-date with my progress.

Peter really is fantastically generous with his time. He did a great job for me. If you are a newbie and lost in some dark corner of configuration hyper space Peter is the person to talk to. I totally recommend him.

Thu, 01/01/2015 - 18:59
tpnsolutions's picture


I'd like to take a brief moment to thank everyone for their comments during 2014; it was truly a fantastic year of growth and I look forward to assisting more folks this year.

While January 1st represents New Years for the masses, here at TPN Solutions it's also celebrated as our yearly anniversary.

Today marks our 5th anniversary offering exceptional services, and technical assistance. I've been so happy with the positive feedback from the Virtualmin community, and am already excited about some really cool stuff planned for this year.

This year amongst other things, I am working to roll a new inexpensive support plan which focuses around Linux administration, and ofcourse the full suite of "Min" products. While I'm still working on finalizing details, as part of this program I will be offering a FREE copy of Virtualmin Pro.

*** depending on which plan you purchase, I will be offering up to the unlimited yearly license ***

Once again, I want to thank everyone here for putting their faith in my assistance over the past year. Regardless of whether it was a paid or free session, it was my pleasure to assist everyone with their technical needs!

*** If you'd like some early information on the new support plans being drawn up, or would like to contribute some ideas toward them, please feel free to fire me an email or message me on Skype. ***

Best Regards,
Peter Knowles | TPN Solutions
Email: | Skype: tpnassist
Mon, 01/05/2015 - 16:41

I had a centos 6 vm that had pam, sasl, and smtp issues. I have posted about this issue on the forums. I also had another vm with webalizer missing data issues. The sasl issue was a flag that somehow didn't get set on sasl at install. The webalizer issues was caused by log rotation and a limitation of webalizer. It took less than 1.5 hours to find the e-mail issues on one vm and the webalizer issues on another vm. Well worth the price paid and will use again!

Fri, 01/09/2015 - 14:55

Honestly it’s as simple as this. If I wouldn’t have met Peter on the forum, I wouldn’t have had Virtualmin Pro. He gave me the confidence to go ahead with the install as he watched and helped via Team Viewer. Also take into consideration, I’m a complete Linux Newbie!

My Unbuntu 14.04.1 LTS web server setup consist of a LSI raid card running two raid configurations. I needed help moving the hard drive location. Peter moved website data /home folder to my 2nd hard drive. Answered a million of my questions including the dynamic DNS aspect of the install.

He walked me through the entire install with some performance optimizations of turning some items off that didn’t need to be activated.

Activated a new theme which looks pretty cool.

Peters problem solving skills great, not only did he help me with Virualmin Pro but also helped with the aspect of Linux that I didn’t know. If your wanting to learn or get help. Contact Peter – Maybe the happiest man on the Planet 

In short I would go to say Peter knows Linux and the product very well. I would recommend this guy to anyone.

Thank you Virtualmin Pro for a good product and the luck of meeting Peter.

Pretty cool little setup!!!

Wed, 01/14/2015 - 11:11

Just want to say Thank To Peter, I will not get My Name Server Running without him.

If you guys just jump in to Virtualmin, You will get lost with this, because virtualmin have different topology from shared hosting.

Almost one month i searching how to running my Name Server and Peter guide me via TeamViewer, I will not get it run without him. And now, i get know better how server is running

Sun, 02/08/2015 - 03:51

All I have to say is Peter is one rad dude! Best of all this guy knows his stuff not including the fact he's a total nerd in his free time discovering new ways on how to setup redundant mailserver, mysql, web servers for his clients, not limited to security, optimizations, configuring an API and so much more!

I recently was vetting the tools available for virtualization to run a few VM's on a dedicated server and had tried Proxmox, and OpenVZ web gui. From past experience I knew how rock solid Virtualmin and Webmin were and had no issue testing the waters with Cloudmin. After hitting my head against the wall for a few days trying to fix a networking interface issue and configuration problem I came across Peter's name in a variety of forums and decided to reach out to him for his help via Skype. I was so lucky to get his help! After 5 days and about 36 hours + of his time working on this weird bug that seemed to exist only with my server he got the system working. I had two other developers take a crack at it, and also two other level 2 support techs from my hosting provider who couldn't get half of what Peter accomplished.

After Peter's generous time, incredible commitment and effort I decided to pay what i could afford but well knowing he did more than what I paid. I've found people like Peter are extremely rare, and even Jamie and Eric who i see giving alot of there time to help many of us with understanding how to configure Web/Virtual/Cloudmin products when these people know full well that there time is worth about $80 - $200/hr and still give it freely or for a fraction of that. I've known a variety of developers who over time who become more seasoned with experience become impossible to approach unless the conversations start with $$$$$ amount.

Peter Knowles is a walking library of knowledge and I hope other people reading this consider his worth based off of my experience. I will definitely use him on other projects in the future, he's earned my trust and respect and he's got a good sense of humor...


Phillip Wilhelm

Thu, 08/06/2015 - 15:42

Dear Peter,

Thanks so much for all your help and support. TPNSolutions has been a great help all along. I am trying to configure appropriate backup with the least footprint, to hopefully reduce our backup costs.

There may be some other strategies I have not thought about, and I may have my holding periods a little short, but I have considered the issue of not discovering a problem, such as hacking or failures, and the time it really takes to get things fixed, during which time we would be loosing backups (each day). Obviously if it is a hacking problem you may need to go back 5-6 months because you may not have caught the first small instances, (particularly if you don't happen to have the security protections that TPN uses for detection and alerts). So given that we do have some of these protections, do you have any suggestions for the durations or types of backups proposed below?

backup-full-monthly-websites-all keep 125 days (4 backups)
backup-full-sunday-websites-active keep 31 days (4 backups) backup-incremental-daily-websites keep 14 days (only active websites with changes)

  • Full backups include virtualmin + settings.
  • separate backups for each server (web and email servers)

How would you suggest adjusting this setup?

Also do you know if backups made to local-file /backup or backup-full etc. are also included in the Amazon S3 Backups? If so, how would I exclude them?

My final question is do you have a preference where we set the Delete old backup duration? In Virtualmin > Backup and Restore OR in Amazon S3 under bucket properties?

Thanks Rick

Tue, 08/11/2015 - 09:53

Under Virtualmin > Backup and Restore > Scheduled Backups Under Destination and Format With Amazon S3 bucket selected and with Access Key and ID completed with valid S3 Amazon entries. When backing up to Amazon S3 Buckets I have changed the "Backup Destination > Bucket and Path to be [for example] eml1.xxxxx/backup-full-sun/%Y-%m-%d
- File is named 2015-08-25 [for example] - Dropped into Folder "backup-full-sun"
- Under Bucket " eml1.xxxxx" Now the files will appear in proper order when you are on your S3 Amazon backup account. Under "Delete old backups" I entered 35 days so we have just 5 weekly backups stored. Under "Additonal Destination Options" Dostrife and Transfer... are checked.

Tue, 08/11/2015 - 10:07

Peter, I received a white paper from sourceforge on “SSLStrip” and related attacks discussed by Moxie Marlinspike and it appears the only solution is to have EV SSL certificates which appear to be quite expensive. Doman Validated SSL will not work.

The White Paper Spoofing Server-Server Communication: How You Can Prevent It

About EV-SSL

When would this type of certificate be most appropriate to use? How do "Domain Validated" certificates work and when are they most appropriate?

For websites that do money transactions what type of certificate is most appropriate?

I found this EV-SSL but it may not be the same, it is about 1/2 the cost How would it differ from the other more expensive ones?

Am I getting too hung up on this certificate business?

Thanks Rick

Tue, 08/25/2015 - 01:00

Hello, is it possible to have some training on making emails work with Virtualmin. I think my ISP or Gmail is blocking outgoing emails from Virtualmin, so I think I need to try this email relaying thingy?,mail_relaying_with_virtualmin/

Fri, 09/18/2015 - 09:06

just wanted to give a shout out of thanks to peter and tpn solutions,

after i migrated from one server to another i had everything working except the ability to send emails. i posted an extensive question here on the forum and got no response.

i emailed peter and less than 24 hours later he had tracked down and fixed the issue ... he also explained exactly what the issue was.

apparently the required service "sasl" was not running on the new server

he started it and set it up to startup on boot.

sasld handles authentication from a remote machine.

it allows outbound messages to be sent from remote machine and authentication works.

i would definitely use him again if i run into issues down the road!

thanks again peter!

Sat, 09/19/2015 - 16:48

I guess no help re email setup.

Well, the FTP or preferably SFTP is proving impossible to setup.

Would I be able to receive some assistance with this please.

I can use FTP and SFTP with other webhosts, but with Virtualmin, I simply cannot connect?


Topic locked