OpenSAF - Blog
http://devel.opensaf.org/blog
New OpenSAF Blog Interfaceen-USTrac 0.11.7OpenSAFhttp://devel.opensaf.org/chrome/site/logo.png
http://devel.opensaf.org/blog
Running OpenSAF on Fedora14hafeWed, 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>
opensafyumfedorarpmnewsOpenSAF Yum testing repository is now live!jfournierMon, 21 Mar 2011 20:11:51 GMT
http://devel.opensaf.org/blog/jfournier/2011/03/21/yum
http://devel.opensaf.org/blog/jfournier/2011/03/21/yum<p>
Check out the <a href="http://devel.opensaf.org/downloads">downloads</a> section for instructions on using our, under test, Yum repository for OpenSAF 4.0.x, 4.1.x and default nightly development snapshots.
</p>
opensafrpmyumnews