Changes

Jump to navigation Jump to search
1,466 bytes added ,  07:31, 11 July 2022
no edit summary
Line 1: Line 1: −
{{Note box|Please feel free to modify or add info to this HowTo, and make corrections in typos, because I don't speak English very good. Also to script, you can fix some typos and beautify the code.}}
+
{{Languages}}
 +
<!-- here we define the contrib name variable -->
 +
<!-- we get the page title, remove suffix for translated version; if needed you can define there with the value you want-->
 +
{{#vardefine:contribname| {{lc: {{#titleparts:  sitemaker  |1}} }} }}
 +
{{#vardefine:smecontribname| smeserver-{{lc: {{#titleparts:  sitemaker  |1}} }} }}
 +
<!-- we define the language -->
 +
{{#vardefine:lang| {{lc:  {{#titleparts:    {{PAGENAME}} | | -1}}  }} |en }}
    
==Purpose==
 
==Purpose==
Line 7: Line 13:  
The script creates the basic environment for your site, such as directory, permissions, apache configuration, add, replace or leave databases and user, and restart the pertinent services. Of course you can edit the final config file (under /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/'''99SMESiteMaker_''yourconfname''''') to add your own parameters, but generally default is ok.
 
The script creates the basic environment for your site, such as directory, permissions, apache configuration, add, replace or leave databases and user, and restart the pertinent services. Of course you can edit the final config file (under /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/'''99SMESiteMaker_''yourconfname''''') to add your own parameters, but generally default is ok.
   −
==Usage==
+
=== Version ===
 +
{{ #smeversion: smeserver-sitemaker}}
   −
First, download from [http://mirror.contribs.org/smeserver/contribs/nhall/sme/contribs/sme_sm/SMESiteMaker_v2.0.tar.gz SMESM] to any location in your SME.
+
==Installation==
 +
yum --enablerepo=smecontribs install smeserver-sitemaker
   −
Then untar the script. In this example I use v2.0:
+
==Uninstall==
  tar xzvf SMESiteMaker_v2.0.tar.gz
+
  yum remove smeserver-sitemaker
 
+
==Usage==
Enter to SMESiteMaker dir.
+
Type at command prompt:
cd SMESiteMaker_2.0
+
  smesm
 
  −
and finally execute the script
  −
sh smesm
  −
or
  −
  ./smesm
      
The script gives you information and prompts for answers at each step.
 
The script gives you information and prompts for answers at each step.
   −
==Removal==
+
==Reverting changes==
 
If you make a mistake or want to revert the changes, first remove the directory you choose to locate your site under /opt. Then remove the file /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/99SMESiteMaker_yourconfname. If you create a DB then remove DB and User if they are new and no longer needed.
 
If you make a mistake or want to revert the changes, first remove the directory you choose to locate your site under /opt. Then remove the file /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/99SMESiteMaker_yourconfname. If you create a DB then remove DB and User if they are new and no longer needed.
   Line 37: Line 40:  
==Comments & Support==
 
==Comments & Support==
 
Please, use this thread in the forum for questions or comments:
 
Please, use this thread in the forum for questions or comments:
[http://forums.contribs.org/index.php?topic=36516.msg162056#msg162056 SME SM Forum thread]
+
[http://forums.contribs.org/index.php?topic=38883 New SME SM thread]
 +
 
 +
[http://forums.contribs.org/index.php?topic=36516.msg162056#msg162056 Old SME SM thread]
 +
 
 +
==Screen Capture==
 +
[[Image:Smesm.png]]
 +
 
 +
 
 +
 
 +
==Improvements==
 +
 
 +
You can improve the script adding new functions, and specially re-writing my bad english text strings.
    +
You can add functions to handle perl, and custom apache and php directives.
 +
 +
The idea of this script can be used as the new panel development, for add and configure the web site via server-manager.
 +
 +
Here I list the variables used into the script and their signify:
 +
 +
$files_root - Root directory name
 +
$f_root - Root Pathname
 +
$alias_root - HTTP alias choosed
 +
$a_root - HTTP alias configured
 +
$f_ssl - Flag SSLRequireSSL on
 +
$f_idx - Flag Indexes
 +
$f_aov - Flag AllowOverride
 +
$f_php - Flag PHP
 +
$f_fop - Flag allow_url_fopen
 +
$f_eac - Flag Eaccelerator
 +
$f_rgl - Flag register_globals
 +
$f_obd - Flag open_basedir
 +
$open_bd - Open Basedir directories
 +
$fopt - Temp var used in Options
 +
$f_cgi - Flag CGI
 +
$f_cgisamedir - Flag indicating cgi dir is the same as root dir
 +
$cgi_root - CGI directory name
 +
$c_root - CGI pathname configured
 +
$calias_root - CGI alias choosed
 +
$ca_root - Add "/" in CGI Alias
 +
$db_on - Flag MySQL
 +
$db_host - host db
 +
$db_name - name db
 +
$db_pass - pass db
 +
$db_user - user db
 +
$query_file - temp query file
 +
$db_new - temp variable new db
 +
$db_unew - temp variable new user
 +
$custom_httpd_dir - /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
 +
$conf_name - Name for this configuration
 +
$c_name - 99SMESiteMaker_$conf_name
 +
$c_file - $custom_httpd_dir/$c_name
 +
 +
 +
 +
==Bugs==
 +
Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title= bugzilla}}
 +
and select the {{#var:smecontribname}} component or use {{BugzillaFileBug|product=SME%20Contribs|component={{#var:smecontribname}}|title=this link}}
 +
 +
Below is an overview of the current issues for this contrib:{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component={{#var:smecontribname}} |noresultsmessage=No open bugs found.}}
    
==Changelog==
 
==Changelog==
 +
Only released version in smecontrib are listed here.
   −
# Author: Normando Hall (PicsOne)
+
{{#smechangelog: {{#var:smecontribname}} }}
# nhall@unixlan.com.ar
  −
#
  −
# Status
  −
# Version: 2.0
  −
# 20/10/2007  (d/m/Y)
  −
#
  −
#
  −
# Changelog
  −
#
  −
# 2.0 (reloaded) (by Normando Hall)
  −
# Remove SME6 compatibility
  −
# Fix root dir perms
  −
# Improve instructions and visual
  −
# Generate index.html for test and info purposes
  −
# Fix some bugs
  −
# Rename the script to smesm
  −
# Secure some script functions
  −
#
  −
# 1.7 (by Normando Hall)
  −
# Fix some bugs with MySQL database and users already exists
  −
# Set debug output to /opt
  −
# Added SME6 support
  −
# Improve some functions
  −
# Stylize prompt
  −
#
  −
# 1.5 (by Normando Hall)
  −
# Fix some bugs with CGI dir
  −
# Added full mysql support
  −
#
  −
# 1.1 (by Normando Hall)
  −
# Added php open_basedir restriction
  −
# Set debug variable
  −
#
  −
# 1.0 (by Normando Hall)
  −
# Initial release
  −
 
      
----
 
----
   −
[[Category: Howto]]
+
[[Category: Deprecated_Contrib]]
 +
[[Category:Webapps]]
Super Admin, Wiki & Docs Team, Bureaucrats, Interface administrators, Administrators
3,254

edits

Navigation menu