Changes

Jump to navigation Jump to search
2,884 bytes added ,  20:04, 15 October 2011
→‎Installation: HowTo for SME8 and mono 2.10.x
Line 93: Line 93:  
You may have authorization issues if your ASP.NET code reads or writes files  
 
You may have authorization issues if your ASP.NET code reads or writes files  
 
- but that is another matter solved by granting some rights :)
 
- but that is another matter solved by granting some rights :)
 +
 +
=Mono on SME8=
 +
 +
mmcarn use info found on this post: http://stackoverflow.com/questions/3510320/install-mono-on-centos5-5-using-yum
 +
 +
==Install==
 +
 +
[code]/sbin/e-smith/db yum_repositories set mono repository \
 +
Name 'Mono 2.x for rhel-5-i386 (stable)' \
 +
BaseURL 'http://ftp.novell.com/pub/mono/download-stable/RHEL_5/' \
 +
EnableGroups no \
 +
GPGCheck yes \
 +
GPGKey http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key \
 +
Visible yes \
 +
status disabled
 +
signal-event yum-modify
 +
yum --enablerepo=mono install monotools-addon-server mod_mono-addon mono-addon-wcf
 +
[/code]
 +
 +
Now verify you get happy-looking results from
 +
[code]source /opt/novell/mono/bin/mono-addon-environment.sh
 +
mono --version
 +
[/code]
 +
 +
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]
 +
(mmccarn suspect this is irrelevant for web apps)
 +
 +
Now make the custom template fragment:
 +
[code]
 +
mkdir -p /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
 +
  LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
 +
  AddType application/x-asp-net .aspx
 +
  AddType application/x-asp-net .asmx
 +
  AddType application/x-asp-net .ashx
 +
  AddType application/x-asp-net .asax
 +
  AddType application/x-asp-net .ascx
 +
  AddType application/x-asp-net .soap
 +
  AddType application/x-asp-net .rem
 +
  AddType application/x-asp-net .axd
 +
  AddType application/x-asp-net .cs
 +
  AddType application/x-asp-net .config
 +
  AddType application/x-asp-net .Config
 +
  AddType application/x-asp-net .dll
 +
  DirectoryIndex index.aspx
 +
  DirectoryIndex Default.aspx
 +
  DirectoryIndex default.aspx
 +
 +
  MonoServerPath /opt/novell/mono/bin/mod-mono-server2
 +
' > 20LoadModule80mod_mono
 +
 +
signal-event remoteaccess-update
 +
 +
[/code]
 +
 +
==creating space to test app using browser==
 +
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
 +
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
 +
[/code]
 +
(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
 +
 +
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:
 +
Create an ibay "mono" and
 +
[code]
 +
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
 +
chown -R admin:shared /home/e-smith/files/ibays/mono/html/sample
 +
[/code]
 +
 +
And test pointing an browser to page http://<smeserver>/mono/sample/
     
147

edits

Navigation menu