Changes

Jump to navigation Jump to search
83 bytes removed ,  21:05, 2 November 2013
Line 1: Line 1: −
== Metadot 6.4.5.4 for SME Server 7 ==
  −
  −
'''This How to is currently under construction'''
  −
  −
will continue soon
  −
   
== Maintainer ==
 
== Maintainer ==
   Line 20: Line 14:  
It runs primarily on Linux, Apache, MySQL and Perl and supports Sun Solaris, Windows OSes and Oracle database.
 
It runs primarily on Linux, Apache, MySQL and Perl and supports Sun Solaris, Windows OSes and Oracle database.
   −
  −
'''NOTE''', for this howto I am using '''youribay''' as an example, replace youribay with your own choice
      
russell@fixitcomputers.com.au
 
russell@fixitcomputers.com.au
    +
[http://forums.contribs.org/index.php?topic=36617.0 Forum Discussion]
      Line 35: Line 28:  
  tar xvzf Metadot6.4.5.4.tar.gz
 
  tar xvzf Metadot6.4.5.4.tar.gz
   −
  mv /tmp/metadot/metadot/* /home/e-smith/files/ibays/'''youribay'''/html
+
  mv /tmp/metadot/metadot /opt
 
+
   
  mv /tmp/metadot/metadot/.cvsignore /home/e-smith/files/ibays/'''youribay'''/html
+
  chown -R www.www /opt/metadot
 
  −
  chown -R www.www /home/e-smith/files/ibays/'''youribay'''/html
     −
  chmod 750 /home/e-smith/files/ibays/youribay/html/
+
  chmod 750 /opt/metadot
   −
  chmod 640 /home/e-smith/files/ibays/youribay/html/etc/metadot.conf
+
  chmod 640 /opt/metadot/etc/metadot.conf
   −
  mv /home/e-smith/files/ibays/Primary/html/html/* /home/e-smith/files/ibays/Primary/html
+
  mv /opt/metadot/html/* /opt/metadot/
   −
  cd /home/e-smith/files/ibays/youribay/html/metadot
+
  cd /opt/metadot/metadot
    
  chmod 755 *.pl
 
  chmod 755 *.pl
    
== Setup Dag Repositories ==
 
== Setup Dag Repositories ==
{{:Dag}}
+
You need to activate the [[Dag]] reposity before installing this contrib.<br />
 +
 
 +
see [[dag|dag repository]] <br />
    
== Installing Required Modules ==
 
== Installing Required Modules ==
Line 65: Line 58:  
== Installing Required Perl Modules ==
 
== Installing Required Perl Modules ==
   −
  yum --enablerepo=base --enablerepo=updates --enablerepo=addons --enablerepo=dag install perl-GD perl-GD-Graph perl-GD-Graph3d perl-GD-Text-Util perl-Date-Pcalc perl-Email-Valid perl-Apache-DBI perl-AppConfig perl-Archive-Tar perl-Archive-Zip perl-Bit-Vector perl-CGI-SpeedyCGI perl-Compress-Zlib perl-Data-Compare perl-Date-Calc perl-ExtUtils-PkgConfig perl-File-Find-Rule perl-File-HomeDir perl-HTML-Format perl-HTML-Template perl-HTML-Tree perl-Image-Base perl-Image-Size perl-Lingua-EN-NameParse perl-LWP-UserAgent-Determined perl-Mail-POP3Client perl-MailTools perl-HTTP-BrowserDetect perl-HTTP-Server-Simple perl-HTTP-Request-Form perl-HTTP-DAV perl-MIME-tools perl-Number-Compare perl-Number-Format perl-OLE-Storage_Lite perl-Parse-RecDescent perl-Pod-POM perl-Spreadsheet-WriteExcel perl-Template-Toolkit perl-Test-Builder-Tester perl-Test-Manifest perl-Test-Simple perl-Test-SimpleUnit perl-Text-Autoformat perl-Text-CSV_XS perl-Unicode-String perl-XML-Dumper perl-XML-RSS perl-XML-Simple
+
  yum install\
 +
--enablerepo=base \
 +
--enablerepo=updates \
 +
--enablerepo=addons \
 +
--enablerepo=dag install \
 +
perl-GD perl-GD-Graph perl-GD-Graph3d perl-GD-Text-Util \
 +
perl-Date-Pcalc perl-Email-Valid perl-Apache-DBI \
 +
perl-AppConfig perl-Archive-Tar perl-Archive-Zip \
 +
perl-Bit-Vector perl-CGI-SpeedyCGI perl-Compress-Zlib \
 +
perl-Data-Compare perl-Date-Calc perl-ExtUtils-PkgConfig \
 +
perl-File-Find-Rule perl-File-HomeDir perl-HTML-Format \
 +
perl-HTML-Template perl-HTML-Tree perl-Image-Base \
 +
perl-Image-Size perl-Lingua-EN-NameParse \
 +
perl-LWP-UserAgent-Determined perl-Mail-POP3Client \
 +
perl-MailTools perl-HTTP-BrowserDetect perl-HTTP-Server-Simple \
 +
perl-HTTP-Request-Form perl-HTTP-DAV \
 +
perl-MIME-tools perl-Number-Compare perl-Number-Format \
 +
perl-OLE-Storage_Lite perl-Parse-RecDescent perl-Pod-POM \
 +
perl-Spreadsheet-WriteExcel perl-Template-Toolkit \
 +
perl-Test-Builder-Tester perl-Test-Manifest perl-Test-SimpleUnit \
 +
perl-Text-Autoformat perl-Text-CSV_XS perl-Unicode-String \
 +
perl-XML-Dumper perl-XML-RSS perl-XML-Simple
    
== Create Database ==
 
== Create Database ==
   −
  cd /home/e-smith/files/ibays/youribay/html/default_data/
+
  cd /opt/metadot/default_data
    
  mysql -uroot mysql < createdbanduser4x.sql
 
  mysql -uroot mysql < createdbanduser4x.sql
Line 78: Line 92:  
   
 
   
 
  mysql -umetadot -p'''yourpassword''' metadotdb < sampledata.sql
 
  mysql -umetadot -p'''yourpassword''' metadotdb < sampledata.sql
      
== Create a Template Fragement ==
 
== Create a Template Fragement ==
Line 91: Line 104:  
  #Metadot
 
  #Metadot
 
   
 
   
ServerName www.yourdomain.com
+
    ServerName yourdomain.com
DocumentRoot "/home/e-smith/files/ibays/youribay/html/metadot/"
+
   
Alias /images/ /home/e-smith/files/ibays/youribay/html/images/
+
    DocumentRoot         /opt/metadot/metadot
Alias /js/ /home/e-smith/files/ibays/youribay/html/js/
+
    Alias /metadot /opt/metadot/metadot
Alias /index.pl /home/e-smith/files/ibays/youribay/html/metadot/index.pl
+
    Alias /images/ /opt/metadot/images/
Alias /public/  /home/e-smith/files/ibays/youribay/html/sitedata/public/
+
    Alias /js/ /opt/metadot/js/
Alias /skins/    /home/e-smith/files/ibays/youribay/html/sitedata/skins/
+
    Alias /index.pl /opt/metadot/metadot/index.pl
Alias /htmlarea3/ /home/e-smith/files/ibays/youribay/html/js/htmlarea3/
+
    Alias /public/  /opt/metadot/sitedata/public/
Alias /private/  /home/e-smith/files/ibays/youribay/html/sitedata/private/
+
    Alias /skins/    /opt/metadot/sitedata/skins/
Alias /userchannel.pl /home/e-smith/files/ibays/youribay/html/metadot/userchannel.pl
+
    Alias /htmlarea3/ /opt/metadot/js/htmlarea3/
 +
    Alias /private/  /opt/metadot/sitedata/private/
 +
    Alias /userchannel.pl /opt/metadot/metadot/userchannel.pl
 
   
 
   
  <Directory "/home/e-smith/files/ibays/youribay/html/metadot">
+
  <Directory /opt/metadot>
Options +Indexes +Includes +FollowSymLinks -MultiViews
+
    Options +Indexes +Includes +FollowSymLinks -MultiViews +ExecCGI
  AllowOverride All
+
    AllowOverride All
SetHandler cgi-script
+
    allow from all
PerlHandler speedy::Registry
+
    AddHandler  cgi-script .pl
PerlSendHeader On
+
    PerlHandler speedy::Registry
Options +ExecCGI
+
    PerlSendHeader     On
AddType application/.html .pl .pm .cgi
+
    DirectoryIndex     index.pl
DirectoryIndex index.pl
   
  </Directory>
 
  </Directory>
 
+
 
Save by pressing Ctrl x, press y to save changes and press enter
 
Save by pressing Ctrl x, press y to save changes and press enter
    
  expand-template /etc/httpd/conf/httpd.conf  
 
  expand-template /etc/httpd/conf/httpd.conf  
   −
  /etc/rc.d/init.d/httpd-admin restart
+
  /etc/rc.d/init.d/httpd-e-smith restart
 +
 
 +
== Modify Metadot configuration file ==
 +
 
 +
Metadot uses a configuration file that associates database information with the web server that you are running. It is located: '''''/opt/metadot/etc'''''
   −
  /etc/rc.d/init.d/httpd-e-smith  restart
+
  cd /opt/metadot/etc
   −
== Adding index.pl to DirectoryIndex ==
+
Edit Metadot.conf
 +
you will need to modify these lines in the metadot.conf file to match the location where you install metadot on your server.
   −
modify 50DirectoryIndex00 to include index.pl
+
''' metadot.conf'''
 +
Line 16 change the password created in the mysql setup. pass = '''yourpassword,'''
 +
Line 34 change /opt/metadot/sitedata/public
 +
Line 108 change to /opt/metadot/sitedata/skins
   −
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/50DirectoryIndex00 /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
+
== Performance configuration ==
   −
cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
+
{{Warning box|If you don't do this configuration, your metadot site will be extremely poor.}}
   −
  pico 50DirectoryIndex00
+
  cd /opt/metadot/metadot
Add '''index.pl'''
  −
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
  −
# directory index.  Separate multiple entries with spaces.
  −
  −
DirectoryIndex index.htm index.html index.shtml index.cgi '''index.pl'''
     −
== Modify Metadot configuration file ==
+
edit index.pl and change the top line from #!/usr/bin/perl to #!/usr/bin/speedy. This needs to be done to all .pl files in the metadot/
   −
Metadot uses a configuration file that associates database information with the web server that you are running. It is located: /home/e-smith/files/ibays/youribay/html/etc
+
index.pl
cd /home/e-smith/files/ibays/'''youribay'''/html/etc
     −
Edit Metadot.conf
+
md_clean.pl
you will need to modify these lines in the metadot.conf file to match the location where you install metadot on your server.
     −
''' metadot.conf'''
+
metadotd.pl
Line 16 change the password created in the mysql setup. pass = '''yourpassword,'''
  −
Line 34 change /home/e-smith/files/ibays/'''youribay'''/html/sitedata/public
  −
Line 108 change to /home/e-smith/files/ibays/'''youribay'''/html/sitedata/skins
     −
== WARNING Performance configuration ==
+
soap.pl
   −
'''If you don't do this configuration, your metadot site will be extremely poor.'''
+
startup.pl
   −
cd /home/e-smith/files/ibays/Primary/html/metadot
+
userchannel.pl
   −
edit index.pl and change the top line from #!/usr/bin/perl to #!/usr/bin/speedy. This needs to be done to all .pl files in the metadot/
+
smoke
    
'''Example'''
 
'''Example'''
Line 163: Line 175:  
== Testing the installation ==
 
== Testing the installation ==
   −
  cd /home/e-smith/files/ibays/Primary/html/metadot
+
  cd /opt/metadot/metadot
 
Next, run the index.pl file on the command line :
 
Next, run the index.pl file on the command line :
 
  perl index.pl
 
  perl index.pl
Line 171: Line 183:  
Now bring up the Metadot start page by accessing it from your web browser:
 
Now bring up the Metadot start page by accessing it from your web browser:
   −
http://type.your.domain.com or http://type.your.domain.com/ibay/
+
http://type.your.domain.com or http://type.your.domain.com/metadot/
    
== Metadot Aministration Information ==
 
== Metadot Aministration Information ==
Line 193: Line 205:  
'''Dont change the url in admin'''
 
'''Dont change the url in admin'''
   −
Russell Taihn
+
also, you will need to modify the system params
email: russell@fixitcomputers.com.au
+
 
 +
click on manage and select config from the drop down selection,
 +
 
 +
[[Image:Metadot_config.png]]
 +
 
 +
then select, Modify next to the System params as seen in screen shot
 +
 
 +
[[Image:Metadot_params.png]]
 +
 
 +
scroll down untill you find
 +
 
 +
Absolute path for private file upload directory
 +
 
 +
and change to /opt/metadot/sitedata/private
 +
 
 +
scroll down to bottom of page and press save
 +
 
 +
Your Metadot Portal is now ready for to use, '''Enjoy'''
 +
 
 +
== Note ==
 +
 
 +
I will add instruction on how to add a virtual host for Metadot soon, some hints if you are attempting virtual host, you will need to modify createdbanduser4x.sql & sampledata.sql found in the /metadot/default_data
 +
 
 +
edit createdbanduser4x.sql and change create database metadotdb; to create database metadotvhdb; save changes
 +
 
 +
mysql -uroot mysql < createdbanduser4x.sql
 +
 
 +
mysql -e "grant all privileges on metadotvhdb.* to metadotvh@localhost identified by 'yourpassword'"
 +
 
 +
mysql -e "flush privileges"
 +
 
 +
mysql -umetadotvh -pyourpassword metadotvhdb < sampledata.sql
 +
 
 +
 
 +
 
 +
 
 +
[mailto:russell@fixitcomputers.com.au?subject=Metadot Russell Taihn]
 +
 
    
[[Category:Howto]]
 
[[Category:Howto]]
 +
[[Category:CMS]]

Navigation menu