Tag Info

Hot answers tagged

10

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

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 ...


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.


5

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 ...


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

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 ...


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

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


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

Check if you permit local networks to relay emails without authentication. First of all, the following command, should include permit_mynetworks sudo postconf smtpd_recipient_restrictions Then check if 127.0.0.1 is in $mynetworks. Just do, sudo postconf mynetworks and check if 127.0.0.1 is there.


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 ...


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

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

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 ...


2

Those spare processes are there to cope with incoming request demands. What you're looking for is MinSpareServers, but please read http://httpd.apache.org/docs/2.0/mod/prefork.html for why you might not want to lower it. http://httpd.apache.org/docs/2.2/misc/perf-tuning.html might also be useful.


2

Apache running as www-data is the default in Debian Lenny. You might be confusing a single 'parent' apache process (running as root) with apache 'children' doing HTTP request processing (running as www-data). Both 'parent' and 'children' processes should look like they were started with /usr/sbin/apache2 -k start (when you ps aux | grep apache), and the only ...


2

Found the answer in the Virtualmin documentation: There's an environment variable $VIRTUALSERVER_ACTION available to the scripts which will contain one of: CREATE_DOMAIN Set when a virtual server is being created. DELETE_DOMAIN Set when a virtual server is being deleted. MODIFY_DOMAIN Set when a virtual server is being changed, such as getting a new ...


2

The video isn't working for me. Paste in the last few lines before the bit about "displaying the last 15 lines of the log file", as sometimes that's actually where the problem shows up. The log, unfortunately, can't capture everything on all systems (apt-get doesn't like being run from scripts, and it makes capturing everything, while still providing ...


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

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

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


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

Edit the master php.ini to secure some values (e.g. in my virtualmin disable_functions was empty by default), you might even deny php.ini edits if you really want security and your users could live wothout that. If you don't have any special needs for mails just completely disable mails and use google apps, before you are doing that change consider the ...



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