Changes

Jump to navigation Jump to search
30 bytes added ,  07:32, 2 July 2015
Line 97: Line 97:  
=Mono on SME8=
 
=Mono on SME8=
   −
mmcarn use info found on this post: http://stackoverflow.com/questions/3510320/install-mono-on-centos5-5-using-yum
+
mmcarn use info found on [this post http://stackoverflow.com/questions/3510320/install-mono-on-centos5-5-using-yum] to answer a post [here  http://forums.contribs.org/index.php/topic,47977.0.html]
    
==Install==
 
==Install==
   −
[code]/sbin/e-smith/db yum_repositories set mono repository \
+
 
Name 'Mono 2.x for rhel-5-i386 (stable)' \
+
/sbin/e-smith/db yum_repositories set mono repository \
BaseURL 'http://ftp.novell.com/pub/mono/download-stable/RHEL_5/' \
+
Name 'Mono 2.x for rhel-5-i386 (stable)' \
EnableGroups no \
+
BaseURL 'http://ftp.novell.com/pub/mono/download-stable/RHEL_5/' \
GPGCheck yes \
+
EnableGroups no \
GPGKey http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key \
+
GPGCheck yes \
Visible yes \
+
GPGKey http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key \
status disabled
+
Visible yes \
signal-event yum-modify
+
status disabled
yum --enablerepo=mono install monotools-addon-server mod_mono-addon mono-addon-wcf
+
signal-event yum-modify
[/code]
+
yum --enablerepo=mono install monotools-addon-server mod_mono-addon mono-addon-wcf
 +
 
    
Now verify you get happy-looking results from
 
Now verify you get happy-looking results from
[code]source /opt/novell/mono/bin/mono-addon-environment.sh
+
source /opt/novell/mono/bin/mono-addon-environment.sh
mono --version
+
mono --version
[/code]
+
 
    
Finally, "If you want the Mono environment to be permanent you can issue the following command.":
 
Finally, "If you want the Mono environment to be permanent you can issue the following command.":
[code]cp /opt/novell/mono/bin/mono-addon-environment.sh /etc/profile.d[/code]
+
cp /opt/novell/mono/bin/mono-addon-environment.sh /etc/profile.d
 
(mmccarn suspect this is irrelevant for web apps)
 
(mmccarn suspect this is irrelevant for web apps)
    
Now make the custom template fragment:
 
Now make the custom template fragment:
[code]
+
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
+
cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
+
echo '  #Template for mod_mono
echo '  #Template for mod_mono
   
   LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
 
   LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
 
   AddType application/x-asp-net .aspx
 
   AddType application/x-asp-net .aspx
Line 145: Line 145:  
   
 
   
 
   MonoServerPath /opt/novell/mono/bin/mod-mono-server2
 
   MonoServerPath /opt/novell/mono/bin/mod-mono-server2
' > 20LoadModule80mod_mono
+
' > 20LoadModule80mod_mono
 
+
signal-event remoteaccess-update
signal-event remoteaccess-update
  −
 
  −
[/code]
      
==creating space to test app using browser==  
 
==creating space to test app using browser==  
 
Now make the test application accessible in a browser (this is a test app from mono package):
 
Now make the test application accessible in a browser (this is a test app from mono package):
   −
[code]
+
mkdir -p /home/e-smith/files/ibays/Primary/html/mono-test
mkdir -p /home/e-smith/files/ibays/Primary/html/mono-test
+
cp -r /opt/novell/mono/lib/xsp/test/* /home/e-smith/files/ibays/Primary/html/mono-test
cp -r /opt/novell/mono/lib/xsp/test/* /home/e-smith/files/ibays/Primary/html/mono-test
+
chown -R admin:shared /home/e-smith/files/ibays/Primary/html/mono-test
chown -R admin:shared /home/e-smith/files/ibays/Primary/html/mono-test
  −
[/code]
   
(This way you're sticking it in the Primary ibay to avoid needing to create an ibay for testing)
 
(This way you're sticking it in the Primary ibay to avoid needing to create an ibay for testing)
   −
After the above steps you'll get a sample page at http://<smeserver>/mono-test
+
After the above steps you'll get a sample page at '''http://<smeserver>/mono-test'''
    
If you like to use mono on another place, an ibay for example, you're free to do.
 
If you like to use mono on another place, an ibay for example, you're free to do.
 
You can copy the test files above to another place:
 
You can copy the test files above to another place:
 
Create an ibay "mono" and
 
Create an ibay "mono" and
[code]
+
mkdir -p /home/e-smith/files/ibays/mono/html/sample
mkdir -p /home/e-smith/files/ibays/mono/html/sample
+
cp -r /opt/novell/mono/lib/xsp/test/* /home/e-smith/files/ibays/mono/html/sample
cp -r /opt/novell/mono/lib/xsp/test/* /home/e-smith/files/ibays/mono/html/sample
+
chown -R admin:shared /home/e-smith/files/ibays/mono/html/sample
chown -R admin:shared /home/e-smith/files/ibays/mono/html/sample
  −
[/code]
  −
 
  −
And test pointing an browser to page http://<smeserver>/mono/sample/
  −
 
  −
 
      +
And test pointing an browser to page '''http://<smeserver>/mono/sample/'''
     

Navigation menu