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] to answer a post [here http://forums.contribs.org/index.php?action=post;quote=237623;topic=47977.0;last_msg=237624] | + | 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 \ | + | /sbin/e-smith/db yum_repositories set mono repository \ |
− | Name 'Mono 2.x for rhel-5-i386 (stable)' \ | + | Name 'Mono 2.x for rhel-5-i386 (stable)' \ |
− | BaseURL 'http://ftp.novell.com/pub/mono/download-stable/RHEL_5/' \ | + | BaseURL 'http://ftp.novell.com/pub/mono/download-stable/RHEL_5/' \ |
− | EnableGroups no \ | + | EnableGroups no \ |
− | GPGCheck yes \ | + | GPGCheck yes \ |
− | GPGKey http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key \ | + | GPGKey http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key \ |
− | Visible yes \ | + | Visible yes \ |
− | status disabled | + | status disabled |
− | signal-event yum-modify | + | signal-event yum-modify |
− | yum --enablerepo=mono install monotools-addon-server mod_mono-addon mono-addon-wcf | + | yum --enablerepo=mono install monotools-addon-server mod_mono-addon mono-addon-wcf |
− | [/code]
| + | |
| | | |
| 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 |
− | cp /opt/novell/mono/bin/mono-addon-environment.sh /etc/profile.d | |
− | [/code]
| |
| (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 148: |
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/''' |
| | | |
| | | |