Bobcares

Virtualmin common installation errors – How we troubleshoot it

by | Dec 18, 2020

The Virtualmin common installation errors are package manager errors, /tmp directory is mounted noexec, ClamAV outdated error, and so on.

Here at Bobcares, we have seen several such Virtualmin related errors as part of our Server Management Services for web hosts and online service providers.

Today, let’s see some of the common installation errors.

 

Virtualmin common installation errors

Most of the time, the installation errors occur due to network connectivity, package management, or attempting to run the install script on an unsupported operating system or architecture.

Here are the different errors that occur and let’s see the suggestions our Support Engineers provide to tackle it.

 

1. Third-Party Repositories and Package Conflicts

If configure the package manager to use non-OS package repositories, or if you install alternative versions of packages before installation, conflicts might occur during installation.

If you are willing to use non-OS standard packages, they should be installed after the installation of Virtualmin. Also, you should add an exclude directive to the yum or apt-get configuration in order to ensure similar conflicts do not happen in the future.

If you are using non-OS standard packages, you may need to configure the relevant Webmin module to make it aware of the location of the configuration files.

 

2. Package Manager Errors (signed errors, failed to download comps.xml file)

Sometimes package manager metadata might break. So try to clean the metadata to see if it resolves the problem. Here are the respective commands.

On RHEL/CentOS systems:

# yum clean all

On Debian/Ubuntu systems:

# apt-get clean; apt-get update

Then try the installation again.

 

3. /tmp directory is mounted noexec

Before running install.sh, if you have run any so-called “hardening scripts” on your system then your /tmp directory may be mounted noexec. It is good to run the install script on a freshly installed supported Operating System, as this particular issue can be resolved.

If this is the case then the install script cannot complete. Then /tmp will need to be remounted to allow executables.

To do that:

# mount -o remount,exec /tmp

If you want to switch back to the original settings after installation, you can use this command to reset the noexec option:

# mount -o remount,noexec /tmp

 

4. ClamAV outdated errors

Generally, upstream developers keep updating ClamAV. Your OS repository may not have the latest version, which causes ClamAV throw some warnings. These warnings are non-fatal, and can generally be safely ignored.

If you are using CentOS, the ClamAV packages come from repositories supported by Virtualmin. This gets updated every few weeks, as time and testing schedules allow. So, if you come across this error, it will go away with the next update.

 

5. ClamAV ERROR: Could not lookup: Servname not supported for ai_socktype

There are two scan executables: clamscan and clamdscan. The second one relies on the ClamAV-daemon – system service. In case, if you shut down this service and try to scan a file with the clamdscan executable in fact you will get this error.

# service clamav-daemon start

We suggest working around it by starting the clamd service from the command line on CentOS 7 systems:

# systemctl start clamd@scan

Then try again in the post-install wizard. The user who runs the scan must be in the Unix group clamscan.

# usermod –groups clamscan –append

[Need any further assistance with Virtualmin errors? We’ll help you.]

 

Conclusion

Today, we saw the different common errors in Virtualmin and also saw the solution our Support Engineers provide for it.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF