Difference between revisions of "User talk:Calisun"

From SME Server
Jump to navigationJump to search
(removed howto, added link)
(removed)
Line 12: Line 12:
 
For Wordpress Multisite Howto see
 
For Wordpress Multisite Howto see
 
http://wiki.contribs.org/Wordpress_Multisite
 
http://wiki.contribs.org/Wordpress_Multisite
 
== '''== PART TWO: ==''' ==
 
 
 
'''A) Custom Templates'''
 
 
 
'''A1)''' Enable Wildcard Subdomains
 
 
Inside following folder location:
 
 
    /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/VirtualHosts/
 
 
Create a text file named:
 
 
    03ServerAlias
 
 
Contents of the text file:
 
 
    ServerAlias *.{$virtualHost}
 
 
 
To activate the custom template:
 
 
    signal-event post-upgrade; signal-event reboot
 
 
 
'''A2)''' Fix Image display problem.
 
 
Inside following folder location:
 
 
    /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/VirtualHosts/
 
 
Create a text file named:
 
 
    20IbayContent
 
 
Contents of the text file:
 
 
 
    {
 
        use esmith::AccountsDB;
 
        my $accounts = esmith::AccountsDB->open_ro;
 
   
 
        use esmith::DomainsDB;
 
        my $domains = esmith::DomainsDB->open_ro;
 
   
 
        $OUT = "";
 
   
 
        my $ibay = $virtualHostContent;
 
        my $basedir = "/home/e-smith/files/ibays/$ibay";
 
        my $cgiBin = $accounts->get_prop($ibay, "CgiBin") || "";
 
   
 
        $OUT .= "    DocumentRoot        $basedir/html\n";
 
   
 
        if ($cgiBin)
 
        {
 
    $OUT .= "    ScriptAlias /cgi-bin $basedir/cgi-bin\n";
 
        }
 
        else
 
        {
 
    $OUT .=
 
    "    # To add cgi-bin ScriptAlias for this i-bay, run:\n"
 
          . "    #  /sbin/e-smith/db accounts setprop $ibay CgiBin "
 
        . "enabled\n"
 
          . "    #  /sbin/e-smith/signal-event console-save\n";
 
        }
 
        $OUT .= "#    Alias      /files  $basedir/files\n";
 
       
 
        if (($domains->get_prop($virtualHost, 'SystemPrimaryDomain') || 'no')
 
            eq 'yes')
 
        {
 
    my @ibays = $accounts->ibays;
 
    foreach my $ibay (@ibays)
 
    {
 
        my $key = $ibay->key;
 
        next if $key eq $virtualHostContent;
 
        my $basedir = "/home/e-smith/files/ibays/$key";
 
        my $cgiBin = $ibay->prop("CgiBin") || "";
 
        my $name = $ibay->prop("Name") || "";
 
       
 
        $OUT .= "\n";
 
        $OUT .= "    # $key ibay ($name)\n";
 
        $OUT .= "\n";
 
       
 
        if ($cgiBin)
 
        {
 
    $OUT .= "    ScriptAlias /$key/cgi-bin $basedir/cgi-bin\n";
 
        }
 
        else
 
        {
 
    $OUT .=
 
        "    # To add cgi-bin ScriptAlias for this i-bay, run:\n"
 
        . "    #  /sbin/e-smith/db accounts setprop $key CgiBin "
 
    . "enabled\n"
 
        . "    #  /sbin/e-smith/signal-event console-save\n";
 
        }
 
   
 
        $OUT .= "    Alias      /$key/files  $basedir/files\n";
 
   
 
        # Make sure this one is last since it's a prefix of the above
 
        # aliases. If we put it first, it would get expanded before the
 
        # other aliases, creating problems.
 
   
 
        $OUT .= "    Alias      /$key        $basedir/html\n";
 
    }
 
    $OUT .= "    # No ibays in system\n" unless @ibays;
 
        }
 
    }
 
   
 
   
 
To activate the custom template:
 
 
    signal-event post-upgrade; signal-event reboot
 
 
 
 
Good Luck
 
 
And have fun with your new Wordpress install.
 

Revision as of 11:58, 1 April 2013

Following Step-by-Step instructions are for installing wordpress in an i-Bay of SME 8.x


  Notice: When installing ANY web application in an iBay of the SME server, there is always a danger of
  users changing (intentionally or accidentally) files in the application iBay. 
  If there is a possible security issue with users, it is recommended to install wordpress 
  contribution from here: http://wiki.contribs.org/Category:Contrib
  If there is no user security issue, or the server only has admin access, you may continue.


For Wordpress Multisite Howto see http://wiki.contribs.org/Wordpress_Multisite