Tag Info

Hot answers tagged

9

Webmin is a Perl-based (not Apache-based) administration interface which, unlike cPanel, allows you to control every aspect of your server, either visually or manually, through the use of web forms. It also features a cool java file manager which allows you to get a visual idea of what's on your HDDs and it can perform basic file operations on them. In terms ...


7

Between Usermin, Webmin and Virtualmin which one does the job and is less resource hungry? classicmanpro did a great job covering most of the differences, but I'll try to clear up the confusion here about resource usage. Virtualmin is a module of Webmin. You can't have Virtualmin without Webmin. Resource usage of Virtualmin, by default, is a bit ...


6

What you want is not actually a chroot. You want the DefaultRoot setting in ProFTPd. You can set that in Virtualmin by browsing to Webmin>Servers>ProFTPd Server>Files and Directories, and set the option labeled "Limit users to directories" to "Home directory". Save it, and click "Apply changes" in the upper right corner.


6

Webmin is where most security questions would come into play, as it is where logins and such happen. Webmin has a very good security history, and its security record is public: http://www.webmin.com/security.html It's been several years since the last serious root-level or direct data exposure exploit was discovered, though there have been a few XSS ...


5

This is a wide range question and my first answer may sound rude: Remove Virtualmin! Please don't get this wrong, but the possibility to open some doors with some clicks points directly to the biggest security thread: The subject between keyboard and chair. If you want a secure setup, you should: Only install, whats needed Only run, whats proper ...


5

When you have virtual hosts configured on a port, one of them will always serve a request for that port - the main server isn't used anymore, a request that doesn't match the ServerName or ServerAlias of a <VirtualHost> will get sent to the first <VirtualHost> on the port. The only way the DocumentRoot that you've defined globally will be used ...


5

Loks like you are missing the dot at the end of your NS record. This coalfired.net IN NS ns2.thirteen.pm should be coalfired.net. IN NS ns2.thirteen.pm. The DOT in a Zone File


4

Use "screen" as soon as you log into the Ubuntu server.


4

When I visit my external IP, it just shows the same page as my domain. Am I supposed to hide it? Why would you want hide it? The IP and your website are public information. There is no security to be gained by trying to hide either. And when I go to mydomain.com/phpmyadmin, the php page doesn't run and it's downloaded to my computer. How did you ...


4

I'm one of the developers on both projects. It is pretty much always safe to use Webmin and the command line on the same configuration files. We're system administrators ourselves, and it would infuriate me to not be able to hit the command line. As long as the service itself (Apache, Postfix, whatever) can read and parse the file, Webmin should be able ...


4

The last release of Virtualmin (3.88.gpl) has the feature "Hashed password storage" So it's now possible: Hashed password storage Storage of plaintext passwords for virtual servers and mailboxes can now be disabled on a per-template basis. Virtualmin will instead store only hashed passwords in multiple formats, which prevents passwords from being ...


4

This is kind of an old question, but I know a lot about the subject (I'm one of the developers on both Webmin and Virtualmin), so I thought I'd chime in: Webmin uses about 10-12MB of memory on a 32 bit system, and about 50% more than that on a 64 bit system (this cost is paid for all software, but particularly for software written in dynamic languages like ...


3

You are not accessing the phpmyadmin from the 127.0.0.1 or ::1 addresses. You need to find out what address you are accessing phpmyadmin from and add it to the list of allowed addresses. This will most likely be the public ip address of your server. e.g. if your public ip address is 192.168.1.54 then you would add it to your configuration <Directory ...


3

Try using /usr/lib/sendmail with the -t flag: /usr/lib/sendmail -t < $EMAILMESSAGE Your file at $EMAILMESSAGE should contain the appropriate header lines, followed by a blank line, followed by your message text: To: some.address@mydomain.abc From: my.address@mydomain.abc Subject: This is my subject line The text of my message begins here.


3

Have you taken a look at this thread? http://www.virtualmin.com/node/9823


3

In addition to the screen suggestion, you could use autossh on your client As the autossh page says Use with "screen" for perpetual session (see included script "rscreen").


3

There's likely another configuration file that is referencing that IP address. You should use grep recursively to find this, for example: grep -ir 50.56.33.100 /etc/httpd


3

Port 80 is not open on your server (or nothing is listening there): $ nmap www.weekshouse.com Starting Nmap 5.51 ( http://nmap.org ) at 2012-05-09 11:49 CDT Nmap scan report for www.weekshouse.com (174.61.209.88) Host is up (0.086s latency). rDNS record for 174.61.209.88: c-174-61-209-88.hsd1.wa.comcast.net Not shown: 989 filtered ports PORT STATE ...


3

You could just add another pipe and tee the raw mail into a temporary file, then pipe to the mentioned read-only script, lastly pipe to another php script to do the rest. The last php script will read the output from the read-only script and the sender address from the temporary file, then send the mail using mail() php function. | tee /path/to/tmp/file | ...


3

If it's in the UI, it's in the CLI and API. If it's not, it's probably a bug, and we'll probably fix it if you tell us about it. You can get a huge amount of information about a domain using the list-domains function: http://www.virtualmin.com/documentation/developer/cli/list_domains Specifically, the --multiline mode: # virtualmin list-domains --domain ...


2

Just edit your dns zone quick and flip the ip address over to the other server. You might want to set the TTL small-ish like 600 (10 minutes) if it will let you and you don't plan on having the domain name on that IP very long. As long as the NS records in the zone editor stay the same on the dnsd and at your registrar that shouldn't be a big deal at all. ...


2

Disk quota exceeded <-- that would be a good starting point for your investigation. Someone (the user with UID 1003) is over their disk quota. Your system won't let that user have any more disk space, so you can't extract the backup data to restore it. Either adjust the user's disk quota (see your operating system's manual, or the Virtualmin ...


2

It's asking you to add localhost (127.0.0.1) as a DNS server (not a record). So in other words, the OS will use 127.0.0.1 as a DNS server. I don't really know what OS you're running so I can't help you further on how to fix that.


2

Turns out my problem was solved by a couple of relatively simple measures: first, I enabled the submission and smtps services via servers -> postfix -> server processes; these were both disabled by default. then, I restarted postfix and dovecot from the command line sudo /etc/init.d/postfix restart sudo /etc/init.d/dovecot restart and my SMTP was ...


2

Generaly one SSL certificate is for one domain and binds to one IP address. To have independent SSL certs for each site you will need to purchase additional IP addresses. However... If your sites are all subdomains of one main domain name then you could use a wildcard certificate that covers *.example.com. This binds to one IP address but will cover for ...


2

In addition to @paul-willis statement You can use different SSL-cert for different hosts on the same IP only if each SSL-server will be binded to different SSL-ports


2

For the phpmyadmin issue, it may not be installed correctly. The server prompts you to download the code if it is not configured to run it. You need to check your configuration, or you can try re-installing phpmyadmin. To secure your web server like apache, you may do the following: Prevent directory listing and showing error message when there is no ...


2

The stub records in the net TLD state that your nameservers are ns1.axxim.net and ns2.axxim.net — this is what resolving nameservers will look at to find out who to ask for records for your domain. ns1.axxim.net doesn’t exist. ns2.axxim.net has the same IP as you have listed for ns.axxim.net. You need to adjust your domain to match the stubs (i.e., ...


2

Replace this line: @ IN NS axxim.net. With this: @ IN NS ns1.axxim.net. @ IN NS ns2.axxim.net. ns1 IN A 96.226.216.37 ns2 IN A 96.226.216.37 and then go find someone else to provide secondary DNS service for you, so you can change ns2's IP address to something offsite.


2

Your hosts file has a mistake; You shouldn't list an IP on multiple rows. 127.0.0.1 localhost localhost.localdomain 123.456.789 production1.example.co.uk production1



Only top voted, non community-wiki answers of a minimum length are eligible