Difference between revisions of "Useful Commands"

From SME Server
Jump to navigationJump to search
Line 5: Line 5:
  
 
  expand-template /etc/httpd/conf/httpd.conf
 
  expand-template /etc/httpd/conf/httpd.conf
 +
  
 
*Restart <b>httpd:</b>
 
*Restart <b>httpd:</b>
  
 
  /etc/init.d/httpd-e-smith restart
 
  /etc/init.d/httpd-e-smith restart
 +
  
 
*To leave Apache reads the distributed configuration file <b><u>.htaccess</u></b> per ibay:
 
*To leave Apache reads the distributed configuration file <b><u>.htaccess</u></b> per ibay:
Line 14: Line 16:
 
  db accounts setprop IBAYNAME AllowOverride All
 
  db accounts setprop IBAYNAME AllowOverride All
 
  signal-event ibay-modify IBAYNAME
 
  signal-event ibay-modify IBAYNAME
 +
  
 
*Allow PHP URL File Open per ibay:
 
*Allow PHP URL File Open per ibay:
Line 32: Line 35:
 
  /etc/init.d/httpd-e-smith restart
 
  /etc/init.d/httpd-e-smith restart
 
   
 
   
 +
  
 
===PHP Related Commands===
 
===PHP Related Commands===
Line 37: Line 41:
  
 
  expand-template /etc/php.ini
 
  expand-template /etc/php.ini
 +
  
 
*Configure <b><u>PHP Basedir</u></B> Restriction per ibay:
 
*Configure <b><u>PHP Basedir</u></B> Restriction per ibay:
Line 47: Line 52:
 
  db accounts setprop Primary PHPBaseDir /home/e-smith/files/ibays/Primary:/tmp
 
  db accounts setprop Primary PHPBaseDir /home/e-smith/files/ibays/Primary:/tmp
 
  signal-event ibay-modify Primary
 
  signal-event ibay-modify Primary
 +
  
 
*Execution Time:
 
*Execution Time:
Line 70: Line 76:
 
  /etc/init.d/httpd-e-smith restart
 
  /etc/init.d/httpd-e-smith restart
 
where <b><u>WW</u></b> is the file size in Mb.
 
where <b><u>WW</u></b> is the file size in Mb.
 +
  
 
*Allow URL FOpen:
 
*Allow URL FOpen:
  
 
Not secure. Instead use per ibay or directory.
 
Not secure. Instead use per ibay or directory.

Revision as of 17:09, 13 March 2007

Useful Commands

Apache Related Commands

  • Expand httpd.conf template:
expand-template /etc/httpd/conf/httpd.conf


  • Restart httpd:
/etc/init.d/httpd-e-smith restart


  • To leave Apache reads the distributed configuration file .htaccess per ibay:
db accounts setprop IBAYNAME AllowOverride All
signal-event ibay-modify IBAYNAME


  • Allow PHP URL File Open per ibay:
    • Make custom httpd directory if not exist
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
    • Create the template name 99allow_url_fopen and put the content
<Directory /home/e-smith/files/ibays/IBAYNAME/html>
php_admin_flag allow_url_fopen on
</Directory>

Save the file

    • Expand
expand-template /etc/httpd/conf/httpd.conf
    • Restart httpd.
/etc/init.d/httpd-e-smith restart


PHP Related Commands

  • Expand php.ini template:
expand-template /etc/php.ini


  • Configure PHP Basedir Restriction per ibay:
db accounts setprop IBAYNAME PHPBaseDir DIR1:DIR2:DIRn
signal-event ibay-modify IBAYNAME

Example

db accounts setprop Primary PHPBaseDir /home/e-smith/files/ibays/Primary:/tmp
signal-event ibay-modify Primary


  • Execution Time:
db configuration setprop php MaxExecutionTime ZZ
expand-template /etc/php.ini
/etc/init.d/httpd-e-smith restart

where ZZ is the time in seconds.


  • Memory Limit:
db configuration setprop php MemoryLimit XX
expand-template /etc/php.ini
/etc/init.d/httpd-e-smith restart

where XX is the amount of memory in Mb.


  • Upload Max File Size:
db configuration setprop php UploadMaxFilesize WW
expand-template /etc/php.ini
/etc/init.d/httpd-e-smith restart

where WW is the file size in Mb.


  • Allow URL FOpen:

Not secure. Instead use per ibay or directory.