OpenSAF - Blog http://devel.opensaf.org/blog New OpenSAF Blog Interface en-US Trac 0.11.7 OpenSAF http://devel.opensaf.org/chrome/site/logo.png http://devel.opensaf.org/blog Running OpenSAF on Fedora14 hafe Wed, 23 Mar 2011 10:36:53 GMT http://devel.opensaf.org/blog/OpenSAF_on_Fedora14 http://devel.opensaf.org/blog/OpenSAF_on_Fedora14 <h2 id="Comments:">Comments:</h2> <p> - You can probably disable SELinux during installation (but I forgot so I describe<br />howto disable it afterwards).<br /><br />- By default OpenSAF uses MDS/TIPC as its internal messaging protocol. Since TIPC is<br />not enabled in Fedora kernels nor are the user space tools available. Let's configure<br />and use the new feature MDS/TCP. That simplifies things on Fedora. </p> <h2 id="Steps:">Steps:</h2> <p> 1. Install FC14 on some machine (I used VirtualBox)<br /><br />2. Disable SeLinux and reboot (not needed if SELinux disabled at install)<br /> - set the value of SELINUX in /etc/selinux/config to disabled<br /> - reboot<br /><br />3. Add OpenSAF repos to yum configuration: http://devel.opensaf.org/wiki/Yum <br /><br />4. Install OpenSAF (as root):<br /> </p> <pre class="wiki">[root@FC14-1]# yum install opensaf-controller Loaded plugins: langpacks, presto, refresh-packagekit Adding en_US to language list Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package opensaf-controller.x86_64 0:4.2.M0-201103230402.fc14 set to be installed --> Processing Dependency: opensaf-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-amf-nodedirector = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-log-server = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-ntf-server = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-amf-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-clm-server = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-clm-nodeagent = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-amf-director = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-ntf-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-log-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-imm-director = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-clm-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-imm-libs = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: opensaf-imm-nodedirector = 4.2.M0-201103230402.fc14 for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: libSaImmOi.so.0(OPENSAF_IMM_A.02.01)(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: libSaImmOm.so.0(OPENSAF_IMM_A.02.01)(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: libopensaf_core.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: libSaImmOm.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: librda.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: libSaAmf.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Processing Dependency: libSaImmOi.so.0()(64bit) for package: opensaf-controller-4.2.M0-201103230402.fc14.x86_64 --> Running transaction check ---> Package opensaf.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-amf-director.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-amf-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-amf-nodedirector.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-clm-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-clm-nodeagent.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-clm-server.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-imm-director.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-imm-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-imm-nodedirector.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-log-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-log-server.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-ntf-libs.x86_64 0:4.2.M0-201103230402.fc14 set to be installed ---> Package opensaf-ntf-server.x86_64 0:4.2.M0-201103230402.fc14 set to be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================================================================= Package Arch Version Repository Size ============================================================================================================================================================================================================================================= Installing: opensaf-controller x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 167 k Installing for dependencies: opensaf x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 49 k opensaf-amf-director x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 276 k opensaf-amf-libs x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 113 k opensaf-amf-nodedirector x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 157 k opensaf-clm-libs x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 59 k opensaf-clm-nodeagent x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 11 k opensaf-clm-server x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 76 k opensaf-imm-director x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 214 k opensaf-imm-libs x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 344 k opensaf-imm-nodedirector x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 203 k opensaf-libs x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 565 k opensaf-log-libs x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 56 k opensaf-log-server x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 63 k opensaf-ntf-libs x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 134 k opensaf-ntf-server x86_64 4.2.M0-201103230402.fc14 opensaf-default-nightly 79 k Transaction Summary ============================================================================================================================================================================================================================================= Install 16 Package(s) Total download size: 2.5 M Installed size: 6.7 M Is this ok [y/N]: y Downloading Packages: Setting up and reading Presto delta metadata Processing delta metadata Package(s) data still to download: 2.5 M (1/16): opensaf-4.2.M0-201103230402.fc14.x86_64.rpm | 49 kB 00:00 (2/16): opensaf-amf-director-4.2.M0-201103230402.fc14.x86_64.rpm | 276 kB 00:01 (3/16): opensaf-amf-libs-4.2.M0-201103230402.fc14.x86_64.rpm | 113 kB 00:00 (4/16): opensaf-amf-nodedirector-4.2.M0-201103230402.fc14.x86_64.rpm | 157 kB 00:00 (5/16): opensaf-clm-libs-4.2.M0-201103230402.fc14.x86_64.rpm | 59 kB 00:00 (6/16): opensaf-clm-nodeagent-4.2.M0-201103230402.fc14.x86_64.rpm | 11 kB 00:00 (7/16): opensaf-clm-server-4.2.M0-201103230402.fc14.x86_64.rpm | 76 kB 00:00 (8/16): opensaf-controller-4.2.M0-201103230402.fc14.x86_64.rpm | 167 kB 00:00 (9/16): opensaf-imm-director-4.2.M0-201103230402.fc14.x86_64.rpm | 214 kB 00:01 (10/16): opensaf-imm-libs-4.2.M0-201103230402.fc14.x86_64.rpm | 344 kB 00:01 (11/16): opensaf-imm-nodedirector-4.2.M0-201103230402.fc14.x86_64.rpm | 203 kB 00:05 (12/16): opensaf-libs-4.2.M0-201103230402.fc14.x86_64.rpm | 565 kB 00:01 (13/16): opensaf-log-libs-4.2.M0-201103230402.fc14.x86_64.rpm | 56 kB 00:00 (14/16): opensaf-log-server-4.2.M0-201103230402.fc14.x86_64.rpm | 63 kB 00:00 (15/16): opensaf-ntf-libs-4.2.M0-201103230402.fc14.x86_64.rpm | 134 kB 00:00 (16/16): opensaf-ntf-server-4.2.M0-201103230402.fc14.x86_64.rpm | 79 kB 00:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 81 kB/s | 2.5 MB 00:31 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : opensaf-libs-4.2.M0-201103230402.fc14.x86_64 1/16 Installing : opensaf-amf-libs-4.2.M0-201103230402.fc14.x86_64 2/16 Installing : opensaf-imm-libs-4.2.M0-201103230402.fc14.x86_64 3/16 Installing : opensaf-clm-libs-4.2.M0-201103230402.fc14.x86_64 4/16 Installing : opensaf-ntf-libs-4.2.M0-201103230402.fc14.x86_64 5/16 Installing : opensaf-log-libs-4.2.M0-201103230402.fc14.x86_64 6/16 Installing : opensaf-clm-server-4.2.M0-201103230402.fc14.x86_64 7/16 Installing : opensaf-ntf-server-4.2.M0-201103230402.fc14.x86_64 8/16 Installing : opensaf-amf-director-4.2.M0-201103230402.fc14.x86_64 9/16 Installing : opensaf-amf-nodedirector-4.2.M0-201103230402.fc14.x86_64 10/16 Installing : opensaf-clm-nodeagent-4.2.M0-201103230402.fc14.x86_64 11/16 Installing : opensaf-log-server-4.2.M0-201103230402.fc14.x86_64 12/16 Installing : opensaf-imm-nodedirector-4.2.M0-201103230402.fc14.x86_64 13/16 Installing : opensaf-imm-director-4.2.M0-201103230402.fc14.x86_64 14/16 Installing : opensaf-4.2.M0-201103230402.fc14.x86_64 15/16 Installing : opensaf-controller-4.2.M0-201103230402.fc14.x86_64 16/16 For information on how to configure the initial imm.xml file check the readme file: /usr/share/opensaf/immxml/README Installed: opensaf-controller.x86_64 0:4.2.M0-201103230402.fc14 Dependency Installed: opensaf.x86_64 0:4.2.M0-201103230402.fc14 opensaf-amf-director.x86_64 0:4.2.M0-201103230402.fc14 opensaf-amf-libs.x86_64 0:4.2.M0-201103230402.fc14 opensaf-amf-nodedirector.x86_64 0:4.2.M0-201103230402.fc14 opensaf-clm-libs.x86_64 0:4.2.M0-201103230402.fc14 opensaf-clm-nodeagent.x86_64 0:4.2.M0-201103230402.fc14 opensaf-clm-server.x86_64 0:4.2.M0-201103230402.fc14 opensaf-imm-director.x86_64 0:4.2.M0-201103230402.fc14 opensaf-imm-libs.x86_64 0:4.2.M0-201103230402.fc14 opensaf-imm-nodedirector.x86_64 0:4.2.M0-201103230402.fc14 opensaf-libs.x86_64 0:4.2.M0-201103230402.fc14 opensaf-log-libs.x86_64 0:4.2.M0-201103230402.fc14 opensaf-log-server.x86_64 0:4.2.M0-201103230402.fc14 opensaf-ntf-libs.x86_64 0:4.2.M0-201103230402.fc14 opensaf-ntf-server.x86_64 0:4.2.M0-201103230402.fc14 Complete! </pre><p> 5. Create /etc/opensaf/imm.xml as specified in /usr/share/opensaf/immxml/README.<br /><br />Make sure to edit nodes.cfg, the line with SC-1, third column to match the short<br />hostname of the system.<br /><br />6. Configure OpenSAF to use MDS/TCP:<br /> - Go to /etc/opensaf<br /> - Edit nodeinit.conf.controller and remove line with nid_tipc<br /> - Edit nid.conf and set MDS_TRANSPORT=TCP<br /> - Edit dtmd.conf and change DTM_NODE_IP to the IP address of the local/self node<br /> - Create a custom login file for OpenSAF:<br /> echo "export MDS_TRANSPORT=TCP" > /etc/profile.d/opensaf.sh<br /><br />7. Start OpenSAF as root (or reboot):<br /> </p> <pre class="wiki">[root@FC14-1 opensaf]# /etc/init.d/opensafd start Starting OpenSAF Services: [ OK ] </pre><p> <br />8. Check status:<br /> </p> <pre class="wiki">[root@FC14-1 opensaf]# /etc/init.d/opensafd status safSISU=safSu=SC-1\,safSg=NoRed\,safApp=OpenSAF,safSi=NoRed2,safApp=OpenSAF saAmfSISUHAState=ACTIVE(1) safSISU=safSu=SC-1\,safSg=2N\,safApp=OpenSAF,safSi=SC-2N,safApp=OpenSAF saAmfSISUHAState=ACTIVE(1) </pre><p> <br /><br />9. Do some stuff:<br /> - For example examine IMM content with the imm* commands<br /> - Add an application (to be described later)<br /><br /> </p> opensafyumfedorarpmnews